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í.
DevOps se často znázorňuje jako symbol nekonečna, který ukazuje, že vývoj a provoz jsou neustále propojené procesy.
| 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. |
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).
—
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