Course Code: terraformgcp
Duration: 21 hours
Prerequisites:
  • Doświadczenie w pracy z wierszem polecenia
  • Zrozumienie koncepcji infrastruktury chmurowej

Grupa docelowa

  • Architekci chmur
  • Administratorzy systemów
  • DevOps inżynierowie
Overview:

Google Cloud Platform (GCP) zapewnia infrastrukturę do tworzenia aplikacji w chmurze. Terraform, stworzony przez Hashicorp, jest narzędziem do zarządzania tą infrastrukturą. Połączenie GCP i Terraform sprawia, że zarządzanie wysoce złożonymi serwerami i aplikacjami klasy produkcyjnej jest praktyczne, wydajne, a nawet przyjemne.

Ten prowadzony przez instruktora szkoleniowy (online lub na miejscu) jest przeznaczony dla inżynierów, którzy chcą używać Terraform na GCP do planowania i budowania infrastruktury chmury.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Zainstalować i skonfigurować Terraform na GCP.
  • Wdrożyć podejście "infrastructure as code" do zarządzania środowiskami chmurowymi prywatnymi i publicznymi.
  • Tworzyć, uruchamiać i usuwać infrastrukturę za pomocą jednego narzędzia.
  • Pisać deklaratywne pliki konfiguracyjne, które mogą być zarządzane jak każdy inny kod źródłowy w systemie kontroli wersji.
  • Szybko aktualizować pliki konfiguracyjne w celu skutecznego reagowania na zmieniające się wymagania zasobów obliczeniowych.
  • Współpracować z innymi inżynierami infrastruktury, dzieląc się plikami konfiguracyjnymi w wspólnym repozytorium kodu.
  • Poprawić przezroczystość w procesie zakupu infrastruktury.

Format kursu

  • Interaktywna wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Ręczne wdrażanie w środowisku lab live.

Opcje dostosowywania kursu

  • Aby zlecić szkolenie dostosowane do tego kursu, prosimy o kontakt z nami w celu uzgodnienia.
Course Outline:

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

Sites Published:

United Arab Emirates - Terraform on GCP (Google Cloud Platform)

Qatar - Terraform on GCP (Google Cloud Platform)

Egypt - Terraform on GCP (Google Cloud Platform)

Saudi Arabia - Terraform on GCP (Google Cloud Platform)

South Africa - Terraform on GCP (Google Cloud Platform)

Brasil - Terraform on GCP (Google Cloud Platform)

Canada - Terraform on GCP (Google Cloud Platform)

中国 - Terraform on GCP (Google Cloud Platform)

香港 - Terraform on GCP (Google Cloud Platform)

澳門 - Terraform on GCP (Google Cloud Platform)

台灣 - Terraform on GCP (Google Cloud Platform)

USA - Terraform on GCP (Google Cloud Platform)

Österreich - Terraform on GCP (Google Cloud Platform)

Schweiz - Terraform on GCP (Google Cloud Platform)

Deutschland - Terraform on GCP (Google Cloud Platform)

Czech Republic - Terraform on GCP (Google Cloud Platform)

Denmark - Terraform on GCP (Google Cloud Platform)

Estonia - Terraform on GCP (Google Cloud Platform)

Finland - Terraform on GCP (Google Cloud Platform)

Greece - Terraform on GCP (Google Cloud Platform)

Magyarország - Terraform on GCP (Google Cloud Platform)

Ireland - Terraform on GCP (Google Cloud Platform)

Luxembourg - Terraform on GCP (Google Cloud Platform)

Latvia - Terraform on GCP (Google Cloud Platform)

España - Terraform on GCP (Google Cloud Platform)

Italia - Terraform on GCP (Google Cloud Platform)

Lithuania - Terraform on GCP (Google Cloud Platform)

Nederland - Terraform on GCP (Google Cloud Platform)

Norway - Terraform on GCP (Google Cloud Platform)

Portugal - Terraform on GCP (Google Cloud Platform)

Sverige - Terraform on GCP (Google Cloud Platform)

Türkiye - Terraform on GCP (Google Cloud Platform)

Malta - Terraform on GCP (Google Cloud Platform)

Belgique - Terraform on GCP (Google Cloud Platform)

France - Terraform on GCP (Google Cloud Platform)

日本 - Terraform on GCP (Google Cloud Platform)

Australia - Terraform on GCP (Google Cloud Platform)

Malaysia - Terraform on GCP (Google Cloud Platform)

New Zealand - Terraform on GCP (Google Cloud Platform)

Philippines - Terraform on GCP (Google Cloud Platform)

Singapore - Terraform on GCP (Google Cloud Platform)

Thailand - Terraform on GCP (Google Cloud Platform)

Vietnam - Terraform on GCP (Google Cloud Platform)

India - Terraform on GCP (Google Cloud Platform)

Argentina - Terraform on GCP (Google Cloud Platform)

Chile - Terraform on GCP (Google Cloud Platform)

Costa Rica - Terraform on GCP (Google Cloud Platform)

Ecuador - Terraform on GCP (Google Cloud Platform)

Guatemala - Terraform on GCP (Google Cloud Platform)

Colombia - Terraform on GCP (Google Cloud Platform)

México - Terraform on GCP (Google Cloud Platform)

Panama - Terraform on GCP (Google Cloud Platform)

Peru - Terraform on GCP (Google Cloud Platform)

Uruguay - Terraform on GCP (Google Cloud Platform)

Venezuela - Terraform on GCP (Google Cloud Platform)

Polska - Terraform on GCP (Google Cloud Platform)

United Kingdom - Terraform on GCP (Google Cloud Platform)

South Korea - Terraform on GCP (Google Cloud Platform)

Pakistan - Terraform on GCP (Google Cloud Platform)

Sri Lanka - Terraform on GCP (Google Cloud Platform)

Bulgaria - Terraform on GCP (Google Cloud Platform)

Bolivia - Terraform on GCP (Google Cloud Platform)

Indonesia - Terraform on GCP (Google Cloud Platform)

Kazakhstan - Terraform on GCP (Google Cloud Platform)

Morocco - Terraform on GCP (Google Cloud Platform)

Tunisia - Terraform on GCP (Google Cloud Platform)

Kuwait - Terraform on GCP (Google Cloud Platform)

Oman - Terraform on GCP (Google Cloud Platform)

Slovakia - Terraform on GCP (Google Cloud Platform)

Kenya - Terraform on GCP (Google Cloud Platform)

Nigeria - Terraform on GCP (Google Cloud Platform)

Botswana - Terraform on GCP (Google Cloud Platform)

Slovenia - Terraform on GCP (Google Cloud Platform)

Croatia - Terraform on GCP (Google Cloud Platform)

Serbia - Terraform on GCP (Google Cloud Platform)

Bhutan - Terraform on GCP (Google Cloud Platform)

Nepal - Terraform on GCP (Google Cloud Platform)

Uzbekistan - Terraform on GCP (Google Cloud Platform)