bootc: Nabootujte kontejner
Mít kernel a bootloader v kontejneru je směšné, že? Kontejnery přece nejdou bootovat... Projekt bootc a jeho ekosystém toto ovšem mění!
Představte si, že můžete vzít všechny znalosti, postupy a nástroje, které znáte z vývoje v kontejnerech, a aplikovat je na celý operační systém, tak jak jsme na ně zvyklý z virtuálek i fyzických serverů.
Potřebujete na všech serverech updatovat konfiguraci ssh démona? Přidejte RUN řádek do Dockerfilu, sestavte ho, odešlete ho do kontejnerového úložiště a na všech serverech spusťte bootc upgrade! A je hotovo. Máte kompletní CI/CD pipeline pro kontejnery včetně skenování zranitelností a generování SBOM? To vše jde v bootc světě použít!
Kontejnery jsou dnes všude, proto na přednášce ukážu, jak pomocí GitHub Container Registry a GitHub Actions sestavit vlastní verzi Fedory pouze za pomoci Dockerfilu a rozjet z něj virtuálku.