Úvod
Správa verzí a správa zdrojového kódu jsou základní postupy v DevOps, zejména ve fázi vývoje, která umožňuje kontinuální integraci a infrastrukturu jako kód.
Představte si, že pracujete pro společnost pro vývoj softwaru v maloobchodě, která plánuje migrovat online obchod ze staré aplikace do nové aplikace. Aplikace se nazývá eShopOnWeb s potřebnou vrstvenou aplikační architekturou. Vývojový tým a provozní tým ale mají různé procesy pro správu vývoje nové aplikace a tento konflikt vede ke zpoždění při vydávání nových funkcí a zvyšuje riziko chyb v produkčním prostředí. Vaše společnost se rozhodne implementovat přístup DevOps, včetně použití Gitu a GitHubu, aby usnadnila správu životního cyklu softwaru.
V tomto modulu se dozvíte o principech a výhodách správy verzí a zdrojového kódu, rozdílech mezi centralizovanými a distribuovanými systémy správy verzí, terminologií Gitu a funkcemi pro sledování změn, prohlížení historie, vytváření větví, slučování větví, spolupráce s více vývojáři a automatizaci procesů, jako je kontinuální integrace a nasazování. Kromě toho prozkoumáte GitHub také pro hostování úložišť Git a zjednodušíte aktualizace úložišť projektů a důležitost integrace testování posunu doleva a zabezpečení posunu doleva v životním cyklu softwaru.
Na konci tohoto modulu budete mít jasné znalosti správy verzí a principů správy zdrojového kódu, použití Gitu a GitHubu pro správu projektů vývoje softwaru, důležitost kontinuální integrace a přístup levého posunu pro testování a zabezpečení v DevOps.