Image Builder
Systém pro automatizované sestavování kontejnerových obrazů pracovních prostředí v Kubernetes.

Diplomová práce Systém pro vytváření obrazů pracovních prostředí v Kubernetes řeší přípravu jednotných vývojových a výukových prostředí pro platformu Workspaces. Výsledkem je specializovaná služba, ve které uživatel spravuje build kontexty, Dockerfile šablony, registry a samotná sestavení kontejnerových obrazů.
Backend a sestavení obrazů
Serverová část v Go poskytuje REST API, gRPC službu a logiku pro správu buildů, Dockerfile šablon, kontextů, úložiště a registrů. Samotná sestavení běží přes BuildKit spouštěný jako Kubernetes úlohy.
Frontend a nasazení
Webové rozhraní je napsané v Reactu a TypeScriptu. Produkční běh doplňuje Express BFF server pro práci se session a celý systém je připravený pro nasazení pomocí Helm chartů. Repozitáře jsou rozdělené na Backend, Frontend a Text.