Podsumowanie

Ukończone

W tym module przedstawiono podstawowe pojęcia dotyczące infrastruktury jako kodu (IaC) i konfiguracji jako kodu, które umożliwiają nowoczesne rozwiązania DevOps. Wiesz już, jak traktowanie infrastruktury, takiej jak kod oprogramowania — z kontrolą wersji, automatycznym testowaniem i ciągłym wdrażaniem — przekształca zarządzanie infrastrukturą z procesów ręcznych, podatnych na błędy do niezawodnych, zautomatyzowanych operacji.

Kluczowe wnioski

Infrastruktura jako kod:

  • Traktuje infrastrukturę jako kod zarządzany w systemie kontroli wersji, a nie jako konfiguracje ręczne.
  • Umożliwia podejście „bydło, nie zwierzęta domowe” — infrastruktura łatwa do wymiany.
  • Zapewnia spójność, kontrolowalność i szybkie dostarczanie.
  • Narzędzia: Azure Resource Manager, Bicep, Terraform, Ansible.

Zarządzanie konfiguracją:

  • Automatyzuje konfigurację aplikacji i środowiska.
  • Zmniejsza obciążenie dokumentacją — kod jest dokumentacją.
  • Umożliwia wykrywanie dryfu i automatyczną korektę.
  • Zapobiega problemom "działa na mojej maszynie".

Deklaratywne a imperatywne:

  • Deklaracyjne: Określ, co chcesz (łatwiejsze, z założenia idempotentne).
  • Rozkazujący: Określ , jak się tam dostać (więcej kontroli, znanej deweloperom).
  • Wiele zespołów używa obu podejść — deklaratywnego do tworzenia zasobów i imperatywnego do ich konfiguracji.

Idempotentność:

  • Ta sama operacja generuje ten sam wynik niezależnie od liczby uruchomień.
  • Podstawowe znaczenie dla automatycznego skalowania, odzyskiwania i automatyzacji w chmurze.
  • Zapobiega błędom podczas ponownego uruchamiania skryptów lub wdrożeń, które zakończyły się niepowodzeniem.

Dalsze kroki

Teraz, gdy znasz podstawy IaC, możesz:

  • Zaimplementuj definicje infrastruktury kontrolowanej wersją.
  • Wybierz odpowiednie podejścia deklaratywne lub imperatywne dla Twoich scenariuszy.
  • Zaprojektuj idempotentne skrypty, które zapewnią spójne i niezawodne wdrożenia.
  • Twórz zautomatyzowane potoki infrastruktury z ufnością.

Dowiedz się więcej