Obsah

DevOps

DevOps není konkrétní nástroj ani pracovní pozice, ale především kombinace kulturní filozofie, postupů a nástrojů, které zvyšují schopnost organizace dodávat aplikace a služby vysokou rychlostí.

Nekonečná smyčka DevOps

DevOps se často znázorňuje jako symbol nekonečna, který ukazuje, že vývoj a provoz jsou neustále propojené procesy.

Klíčové praktiky

Metoda Popis
CI/CD Continuous Integration / Continuous Delivery. Automatizace integrace kódu a jeho následného nasazování.
Microservices Rozdělení velké aplikace na malé, nezávislé služby, které lze vyvíjet a nasazovat samostatně.
IaC Infrastructure as Code. Správa serverů a sítí pomocí konfiguračních souborů (např. Terraform, Ansible).
Monitoring Neustálé sledování zdraví systému v reálném čase, aby bylo možné předcházet výpadkům.

Proč organizace přecházejí na DevOps?

1. Rychlost: Častější vydávání nových funkcí a oprav chyb. 2. Spolehlivost: Automatizované testování snižuje riziko lidské chyby. 3. Škálovatelnost: Snadnější správa rozsáhlých systémů díky automatizaci. 4. Lepší spolupráce: Boří se „zdi“ mezi vývojáři (kteří chtějí změny) a administrátory (kteří chtějí stabilitu).

Populární nástroje v DevOps ekosystému

Souvislost s metrikami DORA

Výkonnost DevOps týmů se nejčastěji měří pomocí metodiky DORA, která sleduje frekvenci nasazení, dobu realizace změn, chybovost změn a dobu obnovy po výpadku.

Motto: „You build it, you run it.“ (Pokud jsi to vyvinul, jsi zodpovědný i za to, jak to běží.)

Viz také: CI/CD, DORA, Kubernetes, Docker