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í.
Chcete se dozvědět více?
Pokud vás zajímá více o DevOps, kontaktujte mě na X. Rád sdílím nápady, odpovídám na dotazy a diskutuji o zajímavostech na toto téma, tak se nebojte zastavit. Těším se na vás!
Co je Scrum of Scrums?
Scrum of Scrums (SoS) je technika škálování pro koordinaci práce mezi více...
Co je bug?
V kontextu softwaru se bug odkazuje na chybu nebo vadu v kódu, která způsob...
Co je Backend for Frontend BFF?
Backend for Frontend (BFF) je architektonický vzor, který zahrnuje vytvářen...