Plan Szkolenia
Wprowadzenie
- Czym Terraform różni się od Chef, Puppet, Ansible lub Salt?
- Dlaczego nie używać Google Deployment Manager?
Przegląd funkcji i architektury Terraform
- Infrastruktura jako kod, plany wykonania, grafy zasobów, automatyzacja zmian
Przepływ pracy w Terraform
- Pisanie, podgląd, tworzenie, reprodukcja, niszczenie
Rozpoczęcie pracy
- Przygotowanie konta GCP do użycia z Terraform
- Inicjalizacja Terraform i budowa maszyny wirtualnej (instancja silnika obliczeniowego)
Tworzenie aplikacji
- Rozpoczęcie projektu na GCP
- Inicjalizacja 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 zasobów
- Korzystanie z grafu zasobów Terraform
- Zależności infrastruktury vs aplikacji
Wdrażanie infrastruktury
- Podgląd zmian konfiguracyjnych
- Wykonywanie zmian
Zarządzanie stanem
- Konfiguracja Google Cloud Storage do przechowywania danych
- Ustawianie zdalnego stanu
Sieci
- Konfiguracja zapory ogniowej
- Zarządzanie podsieciami
Reprodukcja infrastruktury
- Ustawianie środowisk dla aplikacji: dev, test/qa, stage i prod
Pakowanie plików konfiguracyjnych jako modułów
- Duplikowanie kodu za pomocą modułów współdzielonych
- Korzystanie z rejestru modułów do budowania wielokrotnego użytku szablonów
Integracja Terraform z potokiem wdrażania
- Budowanie, wdrażanie i testowanie aplikacji
- Importowanie istniejących zewnętrznych zasobów do Terraform
Dostrajanie wydajności Terraform
- Monitorowanie infrastruktury i metryki wydajności
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w pracy z wierszem poleceń
- Zrozumienie koncepcji infrastruktury chmurowej
Odbiorcy
- Architekci chmury
- Administratorzy systemów
- Inżynierowie DevOps
Opinie uczestników (7)
Ciekawe i praktyczne przykłady. Luźny styl prowadzenia
Wojciech Bogucki - Orange Innovation
Szkolenie - Terraform on GCP (Google Cloud Platform)
Luźna atmosfera, niektóre zagadnienia bardzo szczegółowo wyjaśnione
Monika Drozd - Orange Innovation
Szkolenie - Terraform on GCP (Google Cloud Platform)
To, że zadania były niezależne od siebie i nawet jak się czegoś nie skończyło, to nie wpływało to na dalszą pracę. Wszystko bardzo przejrzyste, dobrze wytłumaczone. Materiały zwięzłe i konkretne.
Lidia Opuchlik - Orange Innovation
Szkolenie - Terraform on GCP (Google Cloud Platform)
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.
Lukasz Jedral - 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)
Głęboka wiedza trenera na temat Terraform, jego entuzjazm wobec dobrych metod programowania i zasad oraz cierpliwość.
Douglas Hanna - Mailchimp
Szkolenie - Terraform on GCP (Google Cloud Platform)
Przetłumaczone przez sztuczną inteligencję
Technika Pomodoro, która sprawia, że zaangażowanie jest łatwe i nie zabiera zbyt dużo czasu, ponieważ w grupie jest wielu uczestników.
Chris Carlino - Mailchimp
Szkolenie - Terraform on GCP (Google Cloud Platform)
Przetłumaczone przez sztuczną inteligencję