Shrnutí
Tento modul prozkoumal základní koncepty infrastruktury jako kódu (IaC) a konfigurace, které umožňují moderní postupy DevOps. Dozvěděli jste se, jak zacházet s infrastrukturou, jako je softwarový kód – pomocí správy verzí, automatizovaného testování a průběžného nasazování – transformuje správu infrastruktury z ručních procesů náchylných k chybám na spolehlivé automatizované operace.
Klíčové poznatky
Infrastruktura jako kód:
- Zpracovává infrastrukturu jako kód řízený verzí, nikoli jako ruční konfigurace.
- Umožňuje přístup "dobytky místo domácích mazlíčků" – snadno nahraditelná infrastruktura.
- Poskytuje konzistentnost, auditovatelnost a rychlé zřizování.
- Nástroje: Azure Resource Manager, Bicep, Terraform, Ansible.
Správa konfigurace:
- Automatizuje konfiguraci aplikací a prostředí.
- Snižuje zátěž dokumentace – kód JE v dokumentaci.
- Umožňuje detekci odchylek a automatickou opravu.
- Zabraňuje problémům typu "funguje to jen na mém počítači".
Deklarativní vs. imperativní:
- Deklarativní: Zadejte , co chcete (jednodušší, idempotentní podle návrhu).
- Imperativ: Určete způsob, jak se tam dostat (vyšší míra kontroly, známé pro vývojáře).
- Mnoho týmů používá obojí – deklarativní pro zřizování, imperativní pro konfiguraci.
Idempotentnost:
- Stejná operace vytvoří stejný výsledek bez ohledu na to, kolikrát ji spustíte.
- Nezbytné pro automatické škálování, obnovení a automatizaci cloudu.
- Zabraňuje chybám v opětovném spuštění skriptů nebo neúspěšných nasazeních.
Další kroky
Teď, když rozumíte základům IaC, můžete:
- Implementujte definice infrastruktury řízené verzí.
- Zvolte vhodné deklarativní nebo imperativní přístupy pro vaše scénáře.
- Návrh idempotentních skriptů zajišťujících konzistentní a spolehlivé nasazení
- Vytvářejte automatizované procesy infrastruktury s jistotou.
Další informace
- Vytvoření cílového prostředí – Azure Pipelines | Microsoft Learn
- Integrace prostředí DevTest Labs do Azure Pipelines | Microsoft Learn
- Co je infrastruktura jako kód? – Azure DevOps | Microsoft Learn
- Opakovatelná infrastruktura – Centrum architektury Azure | Microsoft Learn
- Infrastruktura jako kód | Microsoft Learn