Plan Szkolenia
Wprowadzenie
- Czym różni się Terraform od Chef, Puppet, Ansible czy Salt?
- Dlaczego nie skorzystać z Google Deployment Manager?
Przegląd funkcji i architektury Terraform
- Infrastruktura jako kod, plany wykonania, wykresy zasobów, automatyzacja zmian
Terraform Przepływ pracy
- Pisanie, podgląd, tworzenie, powielanie, niszczenie
Pierwsze kroki
- Przygotowanie konta GCP do użycia z Terraform
- Inicjalizacja Terraform i utworzenie maszyny wirtualnej (instancji silnika obliczeniowego)
Tworzenie aplikacji
- Uruchamianie projektu na GCP
- Inicjowanie przykładowej aplikacji internetowej
Przygotowanie planu wykonania
- Pisanie nowego planu, zapisywanie i usuwanie plików .tf
Praca z plikami konfiguracyjnymi
- Przegląd składni
- Pisanie, kontrola wersji i aktualizacja
Ustawianie zależności od zasobów
- Korzystanie z grafu zasobów Terraform
- Zależności między infrastrukturą a aplikacją
Wdrażanie infrastruktury
- Podgląd zmian konfiguracji
- Wykonywanie zmian
Zarządzanie państwem
- Konfigurowanie Google magazynu w chmurze na potrzeby trwałości
- Konfigurowanie stanu zdalnego
Networking
- Konfigurowanie zapory sieciowej
- Zarządzanie podsieciami
Odtwarzanie infrastruktury
- Konfigurowanie środowisk dla aplikacji: dev, test/qa, stage i prod
Pakowanie plików konfiguracyjnych jako modułów
- Duplikowanie kodu za pomocą udostępnianych modułów
- Korzystanie z rejestru modułów do tworzenia szablonów wielokrotnego użytku
Integracja Terraform z potokiem wdrażania
- Tworzenie, wdrażanie i testowanie aplikacji
- Importowanie istniejących zasobów zewnętrznych do Terraform
Terraform Dostrajanie wydajności
- Monitorowanie infrastruktury i wskaźniki wydajności
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w pracy z wierszem poleceń
- Zrozumienie koncepcji infrastruktury chmury
Publiczność
- Architekci chmury
- Administratorzy systemów
- DevOps inżynierów
Opinie uczestników (3)
Praca w trybie pomodoro się sprawdziła. Bardzo przyjazny i otwarty prowadzący z dużą wiedzą. Bardzo starał się, żeby każdy nadążał za materiałem i odpowiadał rzeczowo na każde pytanie. Rozwiązywanie realnych problemów, przykłady sytuacji w praktyce i jak sobie z nimi radzić. Super szkolenie i prowadzący.
Łukasz Jędral - Horus sp. z o.o.
Szkolenie - Terraform on GCP (Google Cloud Platform)
praktyczne podejscie, terraform jest prosy pod wzgledem skłądni, zrozumienie filozofi - bezcenne
Jerzy Michajlow - 7N sp. z o.o.
Szkolenie - Terraform on GCP (Google Cloud Platform)
Wyczerpujące odpowiedzi na pytania, dużo przykładów, PDF z teorią i ćwiczeniami na później. Wiedza praktyczna trenera, wykorzystywana w biznesowych projektach, omawianie dobrych praktyk.