Terraform – Szkolenie Kompleksowe Video
Witaj w tym Kursie Terraform Szkolenie Kompleksowe. W tym szkoleniu wytłumaczę Ci jak działa i czym jest narzędzie do automatyzacji i opisywania konfiguracji infrastruktury w kodzie (IaC – Infastructure as Code) Terraform. W kursie tym pokażę Ci jak pracować z terraform na podstawie chmury DigitalOcean , OVH , AWS, Azure, GCP, K8S. Kurs ten też przygotowywuje Cię do certyfikacji Terraform Associate 003. Zainteresowany to zapraszam do zakupu.
W kilku lekcjach pokazuję jak na podstawie terraform można zautomatyzować konfiguracje środowiska w chmurze DigitalOcean, OVH, AWS, Azure, GCP, K8s wykorzystując takie usługi jak:
- Maszyny wirtualne, (droplet, ec2, compute – nazewnictwo w zależności od chmury).
- Zabezpieczenia (firewall, SG).
- Tagowanie zasobów.
- Konfiguracja zony DNS (Route 53)
- Tworzenie projektu, modułu
- Uruchamianie aplikacji
- Tworzenie sieci (VPC, Subnety
Nie przekonany? Zobacz co znajduję się w każdej z lekcji
O Autorze
Autorem kursu jest Piotr Kośka – posiadam 15 letnie doświadczenie w administracji systemami Linux / Windows / MacOS. Z terraform pracuję już od 3 lat zawodowo.
Jestem Autor wielu kursów na platformach komercyjnych takich jak sterfakursów i videopoint, autor publikacji na YouTube
Miłośnik automatyzacji z wykorzystaniem Ansible, Terraform i bash Uwielbiam tematy związane z cloud (AWS, GCP, Azure, DigitalOcean), wirtualizacją i konteneryzacją.
W wolnych chwilach uwielbiam poczytać fajną książkę lub zagrać w jakąś ciekawą grę.
Jestem też posiadaczem certyfikatu HashiCorp Certified: Terraform Associate (003)
Część materiał jest dostępny na moim kanale na YouTube.
Przykład darmowej lekcji z tego kursu:
Dostepne też mini szkolenie o terraform
Jeżeli masz wątpliwości to zapraszam Cię do darmowego materiału o terraform to 2 godziny lekcji o terraform całkowicie za darmo. Może te lekcje Cię przekonają i wrócisz do pełnego kursu który zawiera znacznie więcej
Co dokładnie zawiera ten kurs
Moduł 1 – Terraform wprowadzenie
Moduł pierwszy to teoretyczne wprowadzenie czym jest terraform, jak wpisuje się w zarządzanie chmurą. Poznasz też czym jest HCL oraz jak z niego korzystać. Poznamy tez podstawowe bloki dostępne w terraform. Zobaczysz porównanie narzędzia terraform do innych narzędzi tego typu jak Ansible, Puppet, CloudFormation itp. Moduł pierwszy to też agenda całego kursu, krótkie przywitanie się ze mną oraz ogólna konfiguracja naszego środowiska – co będzie potrzebne itp.
Jakie tematy porusza ten moduł:
- Wstęp
- O autorze
- O czym jest kurs
- Egramin terraform – wstęp
- Agenda
- Nasz tools set w ramach szkolenia
- O IaC
- Inne narzedzia IaC
- Szybkie spojrzenia na Write, Plan, Apply
- Dlaczego terraform
- Demo CI/CD z terraform
- Czym jest terraform
- Wersje terraform
- Model imperatywny i dekleratywny
- Review Guide
- Podstawy składni HCL
- Terraform podstawy konstrukcji obiektów w HCL
- Struktura plików i katalogów w terraform
- Terrafrom praca z plikami
- Konstrukcja bloków i bloku w kodzie HCL oraz dostępne bloki
- Podstawowe omówienie bloków oraz ich rola
- Przegląd platformy registry
- Czym jest provider
- Wprowadzenie do Ćwiczeń z terraform
- Terreform – początki teoretyczne (artykuł)
Moduł 2 – Podstawy terraform, core workflow
Wprowadzenie do terraform jako narzędzia – podstawy, zobaczysz jak to narzędzie działa lokalnie z wykorzystaniem providera docker. Poćwiczysz składnie i polecenia by potem uruchomić i skonfigurować infrastrukturę z cloud. Co zawiera ten moduł.
- Instalacja terraform w systemie windows
- Instalacja terraform w systemie Linux (dodatek)
- Instalacja na MacOS – homebrew (dodatek)
- Instalacja na MacOS – terraform (dodatek)
- AWS Cloud9 Online IDE
- AWS Cloud 9 IDE – SSH, extend storage
- Terraform init
- Terraform workflow write, plan, apply na podstawie przykładu cicd
- Nasz pierwszy provider (stary materiał)
- Terraform z docker lokalne testy playground
- Terraform – pierwszy plan i apply
- gitignore w reposytorium z kodem terraform
- Terraform spojrzenie na plan, apply, destroy
- Terraform przykład terraform plan, apply, validate
- Terraform komenda terraform apply i add, change, destroy
- Terraform walidacja i formatowanie kodu – przykład na docker
- Terraform – plan z przełącznikiem out
- Terraform plan test na docker
- Zmiany ręczne w infrastrukturze czy są pożądane
- Terraform destroy
- Terraform komenda terraform destroy
- Standard Workflow w terraform
- Terraform init teoretyczne objaśnienie
- Terraform validate teoretyczne objaśnienie
- Terraform fmt teoretyczne objaśnienie
- Przygotowanie do kodowania w terraform
- Maszyna wirtualna w digitalocean
- Nasz zasób w digitalocean
- Terraform tworzenie instancji w AWS
- Terraform tworzenie instancji AZURE
- Terraform usuwanie konfiguracji z naszych cloud (AWS, AZURE, DigitalOcean)
- Terraform plan teoretyczne objaśnienie
- Terraform apply teoretyczne objaśnienie
- Terraform destroy teoretyczne objaśnienie
- Review guide podsumowanie – część 02
- Zadanie do wykonania wspólnie z terraform – szczegoły
- Realizacja zadania na digitalocean zasoby część 01
- Realizacja zadania na digitalocean zasoby część 02
- Realizacja zadania na digitalocean zasoby część 03
- Dodajemy lokalne zasoby tls i local w naszej konfiguracji
- Weryfikacja konfiguracji
Moduł 3 – Resources, zasoby deep dive
Ten cały moduł jest do obejrzenia na moim kanale YouTube. Co zawiera ten moduł, to praktyczna lekcję jak zbudować naszą konfiguracje z Terraform w DigitalOcean. W ostatniej lekcji uruchamiamy naszą aplikacje z użyciem terraform.
- Zasoby wprowadzenie do deep dive
- Tworzymy zasoby na AWS cz. 1
- Tworzymy zasoby na AWS cz. 2
- Tworzymy zasoby na AWS cz. 3
- Zależności między zasobami
- metaargument depends_on
- więcej o metaargumencie depends_on
- metaargument count
- Przykład z metaargument count w Azure
- Metaargument for_each
- for each, przyklad z cloud digitalocean
- update atrybutu w for each przykład z cloud digitalocean
- przykład graph z for each dla cloud digitaocean
- for each przyklad z cloud azure
- timeouts przykład z cloud azure
- korzystanie z zestawów w terraform
- alias w zasobach (provider alias in resources)
- AWS przykład z wykorzystanie alias provider
- AWS metaargument lifecycle – przykład
- AZURE metaargument provisioner local-exec przykład
- AWS provisioner file przykład
- AWS provisioner remote exec przykład
Moduł 4
Ten moduł będzie i jest poświęcony CI/CD z wykorzystaniem IaC oraz podejściu do bezpieczeństwa naszej Infrastruktury w Kodzie.
Dostępne lekcje:
- Konfiguracja Jenkins do pracy z terraform
- Konfiguracje procesów CI/CD
- Reakcja na Fail
- Artefakty
- Wykorzystanie tfsec
Moduł 5:
Będzie o tym jak podejść do egzaminu terraform i go zdać. Lekcje teoretyczne i praktyczne oraz przykładowe pytania które, mogą znaleźć się na egzaminie.
Gwarancja i zwrot
Na zwrot kursu masz 30 dni od daty zakupu – jeżeli Ci materiał przedstawiony w kursie się nie spodoba oddam Ci pieniądze bez żadnego tłumaczenia z Twojej strony. Jeżeli minie te 30 dni i uznasz że jesteś nie zadowolony z kursu skontaktuj się ze mną – coś na to poradzę :).
Jeżeli masz pytania do każdego kursu będzie dedykowana grupa na discord oraz aktywny adres email na który możesz zadać Swoje pytanie. Jeżeli będą potrzebne konsultacje też da się zorganizować spotkanie online i porozmawiać na żywo.