Plan Szkolenia
Wprowadzenie do Terraforma
- Czym jest Terraform?
- Zalety używania Terraforma
- Kluczowe pojęcia i terminologia
- Terraform w porównaniu z innymi narzędziami do zarządzania infrastrukturą jako kodem
Przygotowanie środowiska
- Instalacja Terraforma
- Konfigurowanie Visual Studio Code do rozwoju w Terraformie
- Tworzenie i konfigurowanie kont Azure
Rozpoczęcie pracy z Terraformem na platformie Azure
- Konfiguracja dostawcy AzureRM
- Autoryzacja do Azure
- Pisanie pierwszej konfiguracji w Terraformie
- Wdrażanie podstawowego zasobu Azure
Zarządzanie stanem Terraforma
- Rozumienie stanu Terraforma
- Zarządzanie stanem zdalnym za pomocą magazynu Azure
- Blokada i spójność stanu
Tworzenie infrastruktury za pomocą Terraformu
- Tworzenie i zarządzanie maszynami wirtualnymi Azure
- Konfigurowanie sieci Azure (VNet, podsieci, NSG)
- Wdrażanie kont magazynu Azure
- Konfigurowanie baz danych SQL Azure
Zaawansowane funkcje Terraforma
- Moduły Terraforma i powtarzalność
- Używanie źródeł danych i zmiennych wyjściowych
- Wyrażenia i funkcje Terraforma
- Zarządzanie zależnościami w Terraformie
Ciągła integracja i wdrażanie
- Wprowadzenie do Azure DevOps
- Konfigurowanie potoku CI/CD dla Terraforma
- Automatyzowanie wdrożeń Terraforma za pomocą Azure DevOps
- Integrowanie akcji GitHub do ciągłego dostarczania
Zarządzanie sekretami i wrażliwymi danymi
- Zarządzanie sekretami za pomocą Azure Key Vault
- Integrowanie Key Vault z Terraformem
- Najlepsze praktyki zarządzania sekretami
Monitorowanie i skalowanie infrastruktury
- Konfigurowanie monitorowania i alertów Azure
- Skalowanie zasobów Azure za pomocą Terraformu
- Implementacja grup automatycznego skalowania
Rozwiązywanie problemów i najlepsze praktyki
- Debugowanie konfiguracji Terraforma
- Obsługa typowych błędów i problemów
- Najlepsze praktyki i zalecenia dla Terraformu
Podsumowanie i kolejne kroki
Wymagania
- Podstawowe zrozumienie koncepcji obliczeń w chmurze
- Znajomość usług i portalu Microsoft Azure
- Podstawowa wiedza o skryptach lub programowaniu
Grupa docelowa
- Inżynierowie chmury
- Inżynierowie DevOps
- Specjaliści IT
- Administratorzy systemów
Opinie uczestników (2)
The trainer presented the topics in a very clear, concise and structured approach that was easy to follow. My fellow colleagues commented that the wished they had this training earlier before starting to use Terraform. I also really like the hands-on coding using the VM's. This worked very well. The trainer was also very personable and relatable.
Shane - Keystart
Szkolenie - Terraform on Microsoft Azure
I loved the technical aspects of the exercises - it was great seeing Terraform in action and being able to see the creation of the resources in Azure.