Plan Szkolenia
Wprowadzenie
- Jak Terraform różni się od Chef, Puppet, Ansible lub Salt?
- Dlaczego nie używać Google Deployment Manager?
Przegląd funkcji i architektury Terraform
- Infrastructure as Code, plany wykonania, grafy zasobów, automatyzacja zmian
Terraform Przepływ pracy
- Write, Preview, Create, Reproduce, Destroy
Pierwsze kroki
- Przygotowanie konta GCP do użycia z Terraform
- Inicjalizowanie Terraform i budowanie wirtualnej maszyny (instancja silnika obliczeniowego)
Tworzenie aplikacji
- Rozpoczęcie projektu na GCP
- Inicjalizowanie 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 aktualizowanie
Ustawianie zależności od zasobów
- Używanie grafu zasobów Terraform
- Zależności infrastruktury vs. aplikacji
Wdrażanie infrastruktury
- Przeglądanie zmian konfiguracji
- Wykonywanie zmian
Zarządzanie państwem
- Konfigurowanie Google Cloud Storage dla trwałości
- Konfigurowanie zdalnego stanu
Networking
- Konfigurowanie zapory ogniowej
- Zarządzanie podsieciami
Odtwarzanie infrastruktury
- Konfigurowanie środowisk dla aplikacji: dev, test/qa, stage i prod
Pakowanie plików konfiguracyjnych jako modułów
- Duplikowanie kodu z modułami udostępnianymi
- Używanie rejestru modułów do budowania szablonów wielokrotnego użycia
Integracja Terraform z potokiem wdrażania
- Budowanie, wdrażanie i testowanie aplikacji
- Importowanie istniejących zewnętrznych zasobów do Terraform
Terraform Dostrajanie wydajności
- Monitorowanie infrastruktury i metryki wydajności
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w pracy z wierszem polecenia
- Zrozumienie koncepcji infrastruktury chmurowej
Grupa docelowa
- Architekci chmur
- Administratorzy systemów
- DevOps inżynierowie
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 expertise in Terraform, his enthusiasm for effective coding practices and principles, and his patience.
Douglas Hanna - Mailchimp
Szkolenie - Terraform on GCP (Google Cloud Platform)
Przetłumaczone przez sztuczną inteligencję
Technika Pomodoro, która sprawiła, że angażowanie się było łatwe i nie wymagało zbyt dużo czasu, ponieważ w klasie było zbyt wielu ludzi.
Chris Carlino - Mailchimp
Szkolenie - Terraform on GCP (Google Cloud Platform)
Przetłumaczone przez sztuczną inteligencję
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.