Terraform on GCP (Google Cloud Platform) - Plan Szkolenia
Google Cloud Platform (GCP) zapewnia infrastrukturę do tworzenia aplikacji w chmurze. Terraform, stworzone 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.
To prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone 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
- Instalacja i konfiguracja Terraform na GCP.
- Wdrożenie podejścia "infrastruktura jako kod" do zarządzania środowiskami chmury prywatnej i publicznej.
- Tworzenie, uruchamianie i usuwanie infrastruktury z poziomu jednego narzędzia.
- Pisanie deklaratywnych plików konfiguracyjnych, którymi można zarządzać jak każdym innym kodem źródłowym w systemie kontroli wersji.
- Szybko aktualizuj pliki konfiguracyjne, aby skutecznie reagować na zmieniające się wymagania dotyczące zasobów obliczeniowych.
- Współpraca z innymi inżynierami infrastruktury poprzez udostępnianie plików konfiguracyjnych we wspólnym repozytorium kodu.
- Większa przejrzystość w procesie zakupu infrastruktury.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Czym różni się Terraform od Chef, Puppet, Ansible czy Salt?
- Dlaczego nie skorzystać z Google Deployment Manager?
Przegląd funkcji i architektury Terraform
- Infrastruktura jako kod, plany wykonania, wykresy zasobów, automatyzacja zmian
Terraform Przepływ pracy
- Pisanie, podgląd, tworzenie, powielanie, niszczenie
Pierwsze kroki
- Przygotowanie konta GCP do użycia z Terraform
- Inicjalizacja Terraform i utworzenie maszyny wirtualnej (instancji silnika obliczeniowego)
Tworzenie aplikacji
- Uruchamianie projektu na GCP
- Inicjowanie 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 od zasobów
- Korzystanie z grafu zasobów Terraform
- Zależności między infrastrukturą a aplikacją
Wdrażanie infrastruktury
- Podgląd zmian konfiguracji
- Wykonywanie zmian
Zarządzanie państwem
- Konfigurowanie Google magazynu w chmurze na potrzeby trwałości
- Konfigurowanie stanu zdalnego
Networking
- Konfigurowanie zapory sieciowej
- Zarządzanie podsieciami
Odtwarzanie infrastruktury
- Konfigurowanie środowisk dla aplikacji: dev, test/qa, stage i prod
Pakowanie plików konfiguracyjnych jako modułów
- Duplikowanie kodu za pomocą udostępnianych modułów
- Korzystanie z rejestru modułów do tworzenia szablonów wielokrotnego użytku
Integracja Terraform z potokiem wdrażania
- Tworzenie, wdrażanie i testowanie aplikacji
- Importowanie istniejących zasobów zewnętrznych do Terraform
Terraform Dostrajanie wydajności
- Monitorowanie infrastruktury i wskaźniki wydajności
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w pracy z wierszem poleceń
- Zrozumienie koncepcji infrastruktury chmury
Uczestnicy
- Architekci chmury
- Administratorzy systemów
- DevOps inżynierów
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Terraform on GCP (Google Cloud Platform) - Plan Szkolenia - Booking
Terraform on GCP (Google Cloud Platform) - Plan Szkolenia - Enquiry
Terraform on GCP (Google Cloud Platform) - Zapytanie o Konsultacje
Zapytanie o Konsultacje
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.
Marcin Kowalski - Genesis Bluebird spolka z.o.o
Szkolenie - Terraform on GCP (Google Cloud Platform)
Propozycje terminów
Szkolenia Powiązane
Advanced Terraform - 3 Days
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level to advanced-level DevOps engineers, system administrators, and system architects who wish to enhance their Terraform skills and proficiency in managing complex infrastructure deployments.
By the end of this training, participants will be able to:
- Develop and maintain Terraform projects at scale.
- Demonstrate expertise with HCL and some of the more-advanced expression language capabilities and practices.
- Utilize various automation tools and processes for managing Terraform ops in continuous integration and delivery pipelines, including testing and quality assurance tools and processes.
- Act as an expert in any existing or new Terraform project or module.
Advanced Terraform: Efficient Infrastructure as Code
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level to advanced-level DevOps engineers, cloud architects, and infrastructure specialists who wish to enhance their skills in managing and orchestrating distributed infrastructure using Terraform's advanced features.
By the end of this training, participants will be able to:
- Utilize Terraform's advanced features to create dynamic, scalable infrastructure.
- Structure and manage Terraform modules for optimal reusability and efficiency.
- Integrate Terraform with CI/CD pipelines for seamless automation.
- Debug and troubleshoot complex Terraform configurations effectively.
- Implement best practices for maintaining and scaling cloud infrastructure with Terraform.
Terraform for Managing Cloud Infrastructure
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą wykorzystać Terraform do planowania i budowania infrastruktury chmury.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Terraform.
- Wdrożenie podejścia "infrastruktura jako kod" do zarządzania środowiskami chmury prywatnej i publicznej.
- Pisanie deklaratywnych plików konfiguracyjnych w celu bardziej efektywnego zarządzania zmianami i współpracy.
- Poprawa przejrzystości w procesie zakupu infrastruktury.
- Tworzenie, uruchamianie i usuwanie zasobów u różnych dostawców infrastruktury (AWS, GCP, Azure, OpenStack, VMware itp.) z poziomu jednego narzędzia.
Terraform i Infrastruktura jako Kod (IaC) - szkolenie kompleksowe
40 godzinOpis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Odkryj moc infrastruktury jako kodu!
Pozwól nam przeprowadzić Cię przez fascynujący świat Infrastruktury jako Kod (IaC) za pomocą jednego z najbardziej innowacyjnych narzędzi - Terraform. To czterodniowe, intensywne szkolenie wyposaży Cię w praktyczne umiejętności, które odmienią Twój sposób zarządzania infrastrukturą IT.
Czego nauczysz się na szkoleniu?
Przygotuj się na zanurzenie w głęboką wiedzę o Terraform. Począwszy od wprowadzenia do filozofii IaC, poznasz podstawy składni HCL (HashiCorp Configuration Language), aż po zaawansowane techniki zarządzania stanem i tworzenia modułów. Dowiesz się, jak Terraform wpisuje się w procesy CI/CD, a także jak wprowadzać go do swojego środowiska. Na koniec nauczysz się najważniejszych praktyk i wzorców, które pomogą Ci pisać efektywny, bezpieczny i skalowalny kod Terraform.
Czy to szkolenie jest dla Ciebie?
Bez względu na to, czy jesteś programistą, administratorem systemów, inżynierem DevOps, czy po prostu entuzjastą technologii, to szkolenie jest dla Ciebie. Jeśli masz podstawową wiedzę z zakresu Git i umiejętność poruszania się po konsoli lub terminalu, jesteś gotowy, aby zacząć swoją podróż z Terraform.
Jak przebiega szkolenie?
To nie jest zwykłe szkolenie. To jest doświadczenie. Każdy dzień jest skonstruowany w taki sposób, abyś zdobył solidne podstawy, a następnie budował na nich bardziej zaawansowane umiejętności. Zaczynając od teorii, szybko przechodzimy do praktyki, gdzie będziesz miał okazję zastosować zdobytą wiedzę. Zawsze jesteśmy tu, aby odpowiedzieć na Twoje pytania i pomóc Ci zrozumieć każdy aspekt Terraform.
Jakie są wymagania wstępne?
Potrzebujesz komputera z systemem Windows i WSL oraz Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code. Wymagana jest również podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu.
Dlaczego warto uczestniczyć w tym szkoleniu?
Przejdź na wyższy poziom zarządzania infrastrukturą dzięki naszemu szkoleniu z Terraform i IaC. To nie tylko nauczy Cię nowych umiejętności, ale także otworzy drzwi do nowych możliwości w Twojej karierze. Zrozumienie i umiejętność korzystania z Terraform są coraz bardziej cenione w świecie IT. Dołącz do nas i stań się częścią przyszłości zarządzania infrastrukturą.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Terraform Fundamentals for Beginners
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów z niewielkim lub żadnym wcześniejszym doświadczeniem w zarządzaniu infrastrukturą. Terraform zostanie wykorzystany do automatyzacji konfiguracji i wdrażania infrastruktury w chmurze i poza nią.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować Terraform.
- Wdrożyć infrastrukturę jako kod do zarządzania środowiskami IT.
- Tworzyć, uruchamiać i demontować infrastrukturę z poziomu jednego narzędzia.
- Pisać deklaratywne pliki konfiguracyjne, którymi można zarządzać jak każdym innym kodem źródłowym w systemie kontroli wersji.
- Szybkie aktualizowanie plików konfiguracyjnych w celu skutecznego reagowania na zmieniające się potrzeby w zakresie zasobów obliczeniowych.
- Współpraca z innymi inżynierami infrastruktury poprzez udostępnianie plików konfiguracyjnych we wspólnym repozytorium kodu.
- Poprawa przejrzystości w procesie pozyskiwania infrastruktury.
Advanced Terraform
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów z podstawowym doświadczeniem w zarządzaniu infrastrukturą, którzy chcą używać Terraform do projektowania, budowania i automatyzacji wielu konfiguracji środowiska i złożonych procesów DevOps.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawianie przestrzeni roboczych dla wielu środowisk za pomocą Terraform.
- Znaj najlepsze praktyki w zarządzaniu infrastrukturą na dużą skalę.
- Używaj zaawansowanych narzędzi i konfiguracji CLI w Terraform.
- Projektować i rozwijać złożone moduły Terraform.
- Zdobądź doświadczenie w zaawansowanych operatorach HCL i technikach kodowania.
- Wdrażanie zabezpieczeń i analiza kodu.
- Automatyzacja procesów testowania i potoków CI/CD.
Terraform on AWS
21 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą używać Terraform on AWS do planowania i budowania infrastruktury chmury.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Terraform on AWS.
- Wdrożenie podejścia "infrastruktura jako kod" do zarządzania środowiskami chmury AWS.
- Tworzenie, uruchamianie i usuwanie infrastruktury z poziomu jednego narzędzia.
- Pisanie deklaratywnych plików konfiguracyjnych, którymi można zarządzać jak każdym innym kodem źródłowym w systemie kontroli wersji.
- Szybka aktualizacja plików konfiguracyjnych w celu skutecznego reagowania na zmieniające się potrzeby w zakresie zasobów obliczeniowych.
- Współpraca z innymi inżynierami infrastruktury poprzez udostępnianie plików konfiguracyjnych we wspólnym repozytorium kodu.
- Poprawa przejrzystości w procesie pozyskiwania infrastruktury.
Terraform in Practice
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych DevOps inżynierów, którzy chcą używać Terraform do budowania i zarządzania prawdziwymi projektami infrastrukturalnymi w środowisku chmury.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć Terraform i podstawy IaC.
- Nauczyć się pisać konfiguracje Terraform i zarządzać nimi.
- Opanować Terraform do automatyzacji infrastruktury w AWS, Azure i GCP.
- Wykorzystanie zaawansowanych funkcji Terraform, w tym obszarów roboczych i modułów.
- Zintegruj Terraform z potokami CI/CD i Terraform Cloud do współpracy zespołowej.
Terraform on Microsoft Azure
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów chmury i specjalistów IT, którzy chcą używać Terraform do automatyzacji wdrażania, zarządzania i skalowania infrastruktury na platformie chmurowej Azure.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć podstawy Terraform i jego zalety w infrastrukturze jako kodzie.
- Skonfigurować i skonfigurować Terraform dla Azure.
- Opracowywać, testować i wdrażać pliki konfiguracyjne Terraform dla różnych usług Azure.
- Używanie Terraform do zarządzania i skalowania zasobów Azure.
- Wdrożenie najlepszych praktyk zarządzania stanem i kontroli wersji Terraform.
- Integracja Terraform z Azure DevOps w celu zautomatyzowanych wdrożeń.
- Tworzenie modułów Terraform wielokrotnego użytku w celu spójnego udostępniania zasobów.
- Wykorzystanie zaawansowanych funkcji Terraform do złożonych wdrożeń infrastruktury.