Shrnutí

Dokončeno

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