Kontejnerizace
Dnes kolem sebe slýcháváme plno populárních slov, jako jsou Docker, kontejnerizace, Kubernetes nebo microservices. Co to všechno tyto pojmy znamenají?
Kontejner je spuštěná aplikace spolu se vším, co k běhu potřebuje. Obsahuje tedy kód aplikace spolu s běhovým prostředím a systémovými knihovnami, aby mohl být spuštěn kdekoliv.
Docker je kontejnerizační prostředí. Díky němu můžeme kontejnery vytvářet, spouštět, spravovat a přenášet.
Kubernetes je orchestrační nástroj. Umožňuje nám spojit několik serverů s Dockerem, aby se chovaly jako “jeden velký Docker” a přidá k nim mnoho zajímavých funkcí.
Microservices je druh architektury aplikací, kdy jsou dílčí funkcionality aplikace rozděleny do nezávislých aplikací, často provozovaných v kontejnerech.