Úvod
Průběžné doručování (CD) je postup použití automatizace k sestavování, testování, konfiguraci a nasazování z prostředí sestavení až do konečného produkčního prostředí.
Představte si třeba, že váš vývojový tým pracuje na firemním webu technické podpory k produktu. Dříve jste nastavili kontinuální integraci (CI) pomocí GitHub Actions a pracovních postupů. Teď potřebujete implementovat řešení průběžného nasazování. Váš pracovní postup kontinuální integrace zajistí uložení image kontejneru. Pracovní postup CD musí tento kontejner nasadit do přípravného a produkčního prostředí. Mluvili jste s IT o tom, jak podle potřeby vytvářet a rušit tato prostředí. Všichni jste se rozhodli používat GitHub Actions a pracovní postupy k podpoře infrastruktury jako kódu.
V tomto modulu se dozvíte, jak pomocí GitHub Actions a pracovních postupů implementovat řešení CD, které se nasadí do Microsoft Azure Web Apps. Nasazení používá akci GitHubu z GitHub Marketplace. Dozvíte se také, jak pomocí pracovního postupu automatizovat vytváření a likvidaci prostředí nasazení.
Cíle výuky
V tomto modulu:
- Seznámení s možnostmi, jak spustit pracovní postup GitHubu s průběžným nasazováním
- Vysvětlení kroků pro odebrání artefaktů pracovního postupu
- Identifikace důležitých ochrany prostředí
- Řízení pracovního postupu s podmíněnými úlohami
- Nasazení do Microsoft Azure pomocí akce nasazení GitHubu
- Ukládání přihlašovacích údajů do tajných kódů GitHubu
- Vytváření a likvidace prostředků Azure pomocí GitHub Actions a pracovních postupů GitHubu
Požadavky
- Účet GitHub
- Možnost navigace a úpravy souborů na GitHubu
- Další informace o GitHubu najdete v úvodu do GitHubu.
- Základní znalost GitHub Actions a pracovních postupů
- Pokud se neorientujete v pracovních postupech, úlohách a krocích, projděte si modul Automatizace úloh vývoje pomocí GitHub Actions.
- Základní znalost kontinuální integrace pomocí GitHub Actions a pracovních postupů
- Pokud nemáte zkušenosti s kontinuální integrací pomocí GitHub Actions a pracovních postupů GitHubu, projděte si nejdřív modul Sestavování pracovních postupů pro kontinuální integraci pomocí GitHub Actions.
- Předplatné Azure
Tento modul předpokládá, že už znáte GitHub Actions a pracovní postupy, které se používají v CI. Pro úvod dokončete úlohy automatizace vývoje pomocí modulu GitHub Actions a sestavte pracovní postupy kontinuální integrace pomocí modulu GitHub Actions .