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)
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)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Szkolenie - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
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.
Aleksandra Stefaniak - Genesis Bluebird spolka z.o.o
Szkolenie - Terraform on GCP (Google Cloud Platform)
Sposob przekazania wiedzy, teoria przeplatala sie z przykladami i cwiczeniami praktycznymi, krotkie przerwy, swobodne podejscie wykladowcy do uczestnikow.
Kamil Kuliberda - Genesis Bluebird spolka z.o.o
Szkolenie - Terraform on GCP (Google Cloud Platform)
Prezentacja, modyfikacja oraz dopisywanie kodu w trakcie tłumaczenia. Plus prowadzący zawsze znalazł rozwiązanie na pojawiające się błędy.