Co je DevOps?

Je to kombinace anglických termínů vývoj a provoz.

🛠️

Definice

DevOps je filozofie vývoje softwaru, která se zaměřuje na komunikaci, spolupráci a integraci mezi softwarovými vývojáři a odborníky na IT provoz.

🌐

Původ

Termín DevOps byl poprvé použit v roce 2009 s prezentací "10 nasazení za den" od Johna Allspawa a Paula Hammond na akci O'Reilly Velocity 09, ale hnutí začalo ve skutečnosti v roce 2007, kdy Patrick Debois, nezávislý konzultant, zažil konflikty mezi vývojovými a provozními týmy.

📈

Evoluce

DevOps se vyvinulo tak, aby zahrnovalo praktiky jako kontinuální dodávání a kontinuální nasazení, s cílem zlepšit kvalitu, rychlost a ziskovost softwaru.

🤝

Mezioborová spolupráce

DevOps vyžaduje kulturní posun směrem ke spolupráci a integraci mezi tradičně izolovanými vývojovými a provozními týmy.

🔁

Kontinuální integrace

Kontinuální integrace (CI) je klíčovou praktikou v DevOps, která zahrnuje automatické aktualizace kódu ve sdíleném repozitáři. Jejím cílem je rychle detekovat a opravovat chyby, zlepšovat kvalitu softwaru a zrychlovat dobu dodání.

🚀

Kontinuální nasazení

Další evoluce paradigmatu DevOps je Kontinuální nasazení (CD), kde jsou změny kódu automaticky uvolňovány do produkčního prostředí.