Wprowadzenie
Infrastruktura jako kod (IaC) nie potyka się o język, a jego znaczenie nie zawsze jest proste.
Jednak IaC jest z nami od początku metodyki DevOps — a niektórzy eksperci twierdzą, że metodyka DevOps nie byłaby możliwa bez niego.
Jak sugeruje nazwa, infrastruktura jako kod jest koncepcją zarządzania środowiskiem operacyjnym, tak jak aplikacje lub inny kod do wydania ogólnego.
Zamiast ręcznie wprowadzać zmiany konfiguracji lub używać jednorazowych skryptów do wprowadzania zmian w infrastrukturze, infrastruktura operacji jest zarządzana zamiast tego przy użyciu tych samych reguł i zaostrzeń, które zarządzają programowaniem kodu — szczególnie wtedy, gdy nowe wystąpienia serwera są uruchamiane.
Oznacza to, że podstawowe najlepsze rozwiązania metodyki DevOps — takie jak kontrola wersji, zwirtualizowane testy i ciągłe monitorowanie — są stosowane do bazowego kodu, który zarządza tworzeniem infrastruktury i zarządzaniem nią.
Innymi słowy, infrastruktura jest traktowana tak samo, jak każdy inny kod.
Elastyczność modelu chmury i rozproszenia maszyn w chmurze może być używana tylko przez zastosowanie zasad infrastruktury jako kodu do całej infrastruktury.
W tym module opisano kluczowe pojęcia dotyczące infrastruktury jako tworzenia i konfigurowania kodu i środowiska. Ponadto zapoznaj się z konfiguracją imperatywne, deklaratywną i idempotentną oraz sposobem jej zastosowania w firmie.
Cele szkolenia
Po ukończeniu tego modułu uczniowie i specjaliści mogą wykonywać następujące czynności:
- Dowiedz się, jak wdrożyć środowisko.
- Zaplanuj konfigurację środowiska.
- Wybierz między konfiguracją imperatywne a deklaratywną.
- Wyjaśnij konfigurację idempotentną.
Wymagania wstępne
- Zrozumienie, czym jest metodyka DevOps i jej pojęcia.
- Znajomość zasad kontroli wersji jest przydatna, ale nie jest konieczna.
- Korzystne jest posiadanie doświadczenia w organizacji, która dostarcza oprogramowanie.