CI/CD: Moderní způsob vývoje a nasazování software
Požadavky na kvalitu, robustnost, rychlost vývoje a nasazování nových softwarových verzí do produkčního prostředí se neustále zvyšují. Zákazníci vyžadují vysoký standard a okamžitou nápravu případných chyb. Doby, kdy ještě stačil jeden počítač k sestavení i většího produktu, jsou již dávno minulostí. Stejně tak se mračna stahují nad konceptem nočních buildů. Na přednášce si poodkryjeme základy moderního sestavování a nasazování software. Podíváme se, jak může vypadat CI/CD pipelina, která sestaví, otestuje, vyrobí výsledný artefakt a ideálně i nasadí do produkce každý platný inkrement doručený vývojáři do repozitáře. Ukážeme si také příklad toho, jak může vypadat infrastruktura, na které lze takovéto řešení provozovat a jak k tomu mohou přispívat moderní technologie typu Docker, Kubernetes, OpenStack a další.