Shrnutí
V tomto modulu jste se dozvěděli o důležitosti správy zdrojového kódu a správy verzí v DevOps. Tyto postupy jsou zásadní pro dosažení kontinuální integrace a infrastruktury jako kódu. Přechod na model správy distribuovaných verzí, jako je Git, se doporučuje, zejména pokud používáte GitHub pro správu životního cyklu softwaru. Git umožňuje sledovat změny, vytvářet větve, slučovat větve, spolupracovat s více vývojáři a automatizovat procesy, jako je kontinuální integrace a nasazování.
Hlavními poznatky z tohoto modulu jsou, že systémy správy verzí je možné kategorizovat jako centralizované nebo distribuované, přičemž Git je nejoblíbenější volbou pro prostředí DevOps. GitHub je cloudová služba, která hostuje úložiště Git a poskytuje nástroje pro spolupráci. Proces toku GitHubu pomáhá zjednodušit aktualizace projektů hostovaných na GitHubu. Kontinuální integrace je klíčovou součástí DevOps, která podporuje spolupráci a včasné zjišťování problémů s kvalitou kódu. Testování posunu doleva zahrnuje přesouvání testovacích aktivit co nejdříve ve fázi vývoje, aby se zlepšila kvalita kódu a minimalizovalo provozní riziko. Zahrnuje jednotkové testy, kouřové testy, integrační testy a akceptační testy. Posun zabezpečení doleva je také důležitý, zahrnuje integraci bezpečnostních aktivit v rané fázi životního cyklu softwaru a pokračuje v průběhu vývoje.