Plan Szkolenia
Wprowadzenie
- Jak Terraform różni się od Chef, Puppet, Ansible lub Salt?
- Dlaczego nie używać Google Deployment Managera?
Przegląd funkcji i architektury Terraformu
- Infrastruktura jako kod, plany wykonywania, grafy zasobów, automatyzacja zmian
Workflow Terraformu
- Pisanie, podgląd, tworzenie, reprodukcja, zniszczenie
Rozpoczęcie pracy
- Przygotowanie konta GCP do korzystania z Terraformu
- Inicjalizacja Terraformu i budowa maszyny wirtualnej (instancji komputera)
Tworzenie aplikacji
- Rozpoczęcie projektu na GCP
- Inicjalizacja przykładowej aplikacji webowej
Przygotowanie planu wykonywania
- Pisanie nowego planu, zapisywanie i usuwanie plików .tf
Praca z plikami konfiguracyjnymi
- Omówienie składni
- Pisanie, kontrole wersji i aktualizowanie
Ustawianie zależności między zasobami
- Korzystanie z grafu zasobów Terraformu
- Zależności infrastruktury vs. aplikacji
Wdrażanie infrastruktury
- Podgląd zmian konfiguracyjnych
- Wykonywanie zmian
Zarządzanie stanem
- Konfigurowanie Google Cloud Storage do utrzymania stanu
- Konfigurowanie zdalnego stanu
Sieciowanie
- Konfigurowanie zapory
- Zarządzanie podsiecią
Powielanie infrastruktury
- Konfigurowanie środowisk dla aplikacji: rozwój, testowanie/qa, etapowy i produkcyjny
Pakowanie plików konfiguracyjnych jako moduły
- Duplikacja kodu za pomocą udostępnialnych modułów
- Korzystanie z Module Registry do tworzenia ponownie wykorzystywanych szablonów
Integracja Terraformu w potok wdrażania
- Budowanie, wdrażanie i testowanie aplikacji
- Importowanie istniejących zasobów zewnętrznych do Terraformu
Optymalizacja wydajności Terraformu
- Monitorowanie infrastruktury i metryki wydajności
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Doswiadczenie w pracy z linia komend
- Zrozumienie pojęć infrastruktury w chmurze
Grupa Docelowa
- Architekci chmurowi
- Administratorzy systemu
- 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ę