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í.