Terraform – Szkolenie Kompleksowe Video

Terraform – Szkolenie Kompleksowe Video

Typ szkolenia: Wideo
Ucz się w swoim tempie, oglądając pojedyncze lekcje.
Bierz udział w warsztatach na żywo.

Piotr Koska
Trener Piotr Koska

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. Procował jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie zarządzał zespołem i infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu. Pracował również dla Hamsa Pay, 3Shape Poland, Anixe – Jako Architekt architektury chmurowej oraz operator środowisk CI/CD takich jak github actions, Jenkins, Team City.

Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektach informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash, Python. 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, Kubernetes.

Hej, cześć…

Witaj w kursie terraform. Jest to kompleksowy kurs, który wprowadzi Cię w tajniki tworzenia infrastruktury za pomocą kodu. Poznasz nie tylko podstawy działania samego narzędzia jakim jest Terraform także poznasz dobre praktyki pracy związane z tym narzędziem i językiem. Będziemy pracować na przykładowych konfiguracjach uruchomionych w chmurze AWS, Azure, GCP, DigitalOcean oraz innych mniej lub bardziej popularnych dostawców chmurowych.

Zobaczysz i przećwiczyć podejścia związane z bezpieczeństwem jeżeli chodzi o konfiguracje z terraform w cloud AWS, Azure, GCP, DigitalOcean. Nauczysz się jak za pomocą dodatkowych narzędzi takich jak trivy weryfikować poprawność swojej konfiguracji. Wykorzystasz tez dobrodziejstwa AI z Amazon Q w celu generowania szablonów, refaktoringu kodu w Terraform.

Połaczymy też terraform z narzędziami CI/CD takimi jak Github Actions, Jenkins by skonfigurować i zbudować poprawny pipeline wykorzystujący nasz kod terraform. Połączymy się też z Terraform Cloud by zobaczyć jakie daje on funkcje i rozwiązania jeżeli chodzi o automatyzację i konfigurację naszej infrastruktury.

Terraform Szkolenie Kompleksowe

Kurs też dodatkowo przygotowywuje Cię do dwóch certyfikacji dostępnych na stronie HashiCorp Terraform.

  1. Certyfikacji podstawowej zwanej Terraform Associate w wersji 003 (Oczywiście wszelkie aktualizację otrzymujesz za darmo jak tylko się pojawią nowe wersje).
  2. Certyfikacji zaawansowanej zwanej Terraform Authoring and Operations Professional (Tu również aktualizacje dostępne są za darmo jak tylko się pojawią).

Z całą ścieżką możesz zapoznać sie na oficjalnej stronie: Terraform https://developer.hashicorp.com/certifications/infrastructure-automation

Oprócz tego kurs kompleksowo przygotowuje Cię do roli Cloud Inżyniera i daje solidne podstawy DevOps. A te umiejętności mocno cenione są na rynku pracy.

Digital Ocean Kurs

Kupuję kurs

Nie przekonany? Zobacz co znajduję się w każdej z lekcji

Autor szkolenia jest posiadaczem certyfikatu Terraform Associate w wersji 003, jest to grwarncja kompetencji w tym temacie.

Przykład darmowej lekcji z tego kursu:

Część materiał jest dostępny na moim kanale na YouTube.

Dostępne 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

Darmowe mini szkolenie Terraform znajdzie tu: https://szkolenia.cloud/product/warsztaty-terraform-czesc-1/

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 też 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ł:

  1. Wstęp
  2. O autorze
  3. O czym jest kurs
  4. Egramin terraform – wstęp
  5. Agenda
  6. Nasz tools set w ramach szkolenia
  7. O IaC
  8. Inne narzedzia IaC
  9. Szybkie spojrzenia na Write, Plan, Apply
  10. Dlaczego terraform
  11. Demo CI/CD z terraform
  12. Czym jest terraform
  13. Wersje terraform
  14. Model imperatywny i dekleratywny
  15. Review Guide
  16. Podstawy składni HCL
  17. Terraform podstawy konstrukcji obiektów w HCL
  18. Struktura plików i katalogów w terraform
  19. Terrafrom praca z plikami
  20. Konstrukcja bloków i bloku w kodzie HCL oraz dostępne bloki
  21. Podstawowe omówienie bloków oraz ich rola
  22. Przegląd platformy registry
  23. Czym jest provider
  24. Wprowadzenie do Ćwiczeń z terraform
  25. 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ł.

  1. Instalacja terraform w systemie windows
  2. Instalacja terraform w systemie Linux (dodatek)
  3. Instalacja na MacOS – homebrew (dodatek)
  4. Instalacja na MacOS – terraform (dodatek)
  5. AWS Cloud9 Online IDE
  6. AWS Cloud 9 IDE – SSH, extend storage
  7. Terraform init
  8. Terraform workflow write, plan, apply na podstawie przykładu cicd
  9. Nasz pierwszy provider (stary materiał)
  10. Terraform z docker lokalne testy playground
  11. Terraform – pierwszy plan i apply
  12. gitignore w reposytorium z kodem terraform
  13. Terraform spojrzenie na plan, apply, destroy
  14. Terraform przykład terraform plan, apply, validate
  15. Terraform komenda terraform apply i add, change, destroy
  16. Terraform walidacja i formatowanie kodu – przykład na docker
  17. Terraform – plan z przełącznikiem out
  18. Terraform plan test na docker
  19. Zmiany ręczne w infrastrukturze czy są pożądane
  20. Terraform destroy
  21. Terraform komenda terraform destroy
  22. Standard Workflow w terraform
  23. Terraform init teoretyczne objaśnienie
  24. Terraform validate teoretyczne objaśnienie
  25. Terraform fmt teoretyczne objaśnienie
  26. Przygotowanie do kodowania w terraform
  27. Maszyna wirtualna w digitalocean
  28. Nasz zasób w digitalocean
  29. Terraform tworzenie instancji w AWS
  30. Terraform tworzenie instancji AZURE
  31. Terraform usuwanie konfiguracji z naszych cloud (AWS, AZURE, DigitalOcean)
  32. Terraform plan teoretyczne objaśnienie
  33. Terraform apply teoretyczne objaśnienie
  34. Terraform destroy teoretyczne objaśnienie
  35. Review guide podsumowanie – część 02
  36. Zadanie do wykonania wspólnie z terraform – szczegoły
  37. Realizacja zadania na digitalocean zasoby część 01
  38. Realizacja zadania na digitalocean zasoby część 02
  39. Realizacja zadania na digitalocean zasoby część 03
  40. Dodajemy lokalne zasoby tls i local w naszej konfiguracji
  41. Weryfikacja konfiguracji

Moduł 3 – Resources, zasoby deep dive

W tym module będziemy jeszcze więcej uruchamiać zasobów w rożnych Cloudach. Zobaczymy jak to zrobić w AWS, Azure, DigitalOcean tak by poznać i zobaczyć elastyczność terraform. Pamietaj też że terraform może nie tylko zarządzać infrastruktura w cloud. Terraforma podłączysz do większości technologii które wystawiają API. Na przykład proxmox, openstack, bind9 – to tylko przykłady znacznie więcej znajdziesz w lekcji.

  1. Zasoby wprowadzenie do deep dive
  2. Tworzymy zasoby na AWS cz. 1
  3. Tworzymy zasoby na AWS cz. 2
  4. Tworzymy zasoby na AWS cz. 3
  5. Zależności między zasobami
  6. metaargument depends_on
  7. więcej o metaargumencie depends_on
  8. metaargument count
  9. Przykład z metaargument count w Azure
  10. Metaargument for_each
  11. for each, przyklad z cloud digitalocean
  12. update atrybutu w for each przykład z cloud digitalocean
  13. przykład graph z for each dla cloud digitaocean
  14. for each przyklad z cloud azure
  15. timeouts przykład z cloud azure
  16. korzystanie z zestawów w terraform
  17. alias w zasobach (provider alias in resources)
  18. AWS przykład z wykorzystanie alias provider
  19. AWS metaargument lifecycle – przykład
  20. AZURE metaargument provisioner local-exec przykład
  21. AWS provisioner file przykład
  22. AWS provisioner remote exec przykład
  23. O pliku .terraform.lock.hcl
  24. Przykłady pracy z plikiem blokady w AWS, Azure i DigitalOcean

Moduł 4: variables, outputs, locals, data

Tu pracujemy ze zmiennymi i rozkładamy je na czynniki pierwsze. Zgłębiając takie bloki jak variable, output, locals. Zobaczymy i przećwiczymy do czego możemy je wykorzystać podczas pracy z terraform.

Pomówimy sobie też o blokach data source które w terraform pełnią role bloków R/O (Read Only) odpowiemy sobie na pytanie kiedy powinniśmy z nich korzystać oraz jakie informacje nam dostarczają.

  1. Variables szczegółowe wprowadzenie
  2. Terraform – koncepcyjnie zmienne
  3. Terraform – używamy zmiennych
  4. AWS przykład pracy ze zmiennymi
  5. Typy naszych zmiennych, podstawowy i złożony
  6. AWS zmienne złożone
  7. O zmiennych ciąg dalszy
  8. Digitalocean przykład użycia zmiennych
  9. Niestandardowe reguły walidacji – variables
  10. Niestandardowe reguły walidacji – przykład digitalocean
  11. Sensitive value, variables
  12. Ujawnianie wartości sensitive
  13. Wartości Null
  14. Podsumowanie o zmiennych
  15. Ćwiczenia zmienne – digitalocean
  16. outputs
  17. Niestandardowe kontrole stanu – output
  18. Metaargumenty output
  19. Locals
  20. Terrafrom output i przykład użycia
  21. Terraform output, funkcja join i data
  22. Terraform data i przykład użycia
  23. Locals i outputs przykład z DigitalOcean
  24. Niestandardowe reguły walidacji – przykłady DigitalOcean
  25. Źródła danych
  26. Źródła danych (data), przykład z DigitalOcean
  27. Review Guide, podsumowanie

Moduł 5: Funkcje, wyrażenie for, if, praca z terraform console, system plików i workspace

Tu przyjrzymy sie wbudowanym funkcja i mechanizma które ułatwaja prace z terraformem. Zobaczysz jak debugować oraz jak sprawdzać działanie terraform z wykorzystaniem terraform console.

  1. Terraform Console
  2. Wyrażenia w terraform
  3. Znaki ucieczki
  4. Dyrektywa Heredock
  5. Generowanie json, yaml
  6. Dyrektywy szblonowe
  7. Informacje o systemie plików w obszarze roboczym
  8. Terraform workspace
  9. Funkcje, wprowadzenie
  10. Instrukcje warunkowe
  11. instrukcja FOR w terraform
  12. variables zmieniamy na locals
  13. dyrektywa heredoc cz.1
  14. dyrektywa heredoc cz.2
  15. generowanie yaml
  16. specjalny obiekt path
  17. Workspace wprowadzenie cz.1
  18. Workspace wprowadzenie cz.2
  19. Bloki dynamiczne podstawy
  20. instrukcja warunkowa
  21. dyrektywy szablonowe

Moduł 6: Terraform state, backend, check, import i tworzenie modułów w Terraform

Zaawansowana praca ze stanem terraforma. Nie ma co ukrywać że największą zaleta pracy z terraform to stan zdalny tak zwany backend gdzie jest przechowywana cała nasza konfiguracja. Jest to tak zwane źródło prawdy.

  1. Terraform state wprowadzenie
  2. Kontrola i modyfikacja state
  3. Format i dostęp do danych stanu
  4. Cel terraform state
  5. Terraform state pull i push
  6. Terraform state lock
  7. Terraform workspace cz.3

Moduł 7: Bezpieczeństwo i CI/CD

Poznasz koncepcje oraz kwestie związane z CI/CD w terraform. Przykłady z Terraform Cloud, Github Actions, Jenkins dadzą Ci obraz na podejście oraz dobrą praktykę konfigurowania cloud za pomocą Terraforma w środowiskach CI/CD. Spojrzymy jak to wygląda w różnych cloudach AWS, Azure, GCP. Spojrzymy też na bezpieczeństwo w Terraform z Trivy i innymi narzędziami. Zautomatyzujemy wszystkie kroki w podejściu build, test, deploy go to production

  1. Konfiguracja Terraform Cloud
  2. Konfiguracja Github actions
  3. Konfiguracja Jenkinsa
  4. Budowa naszego pipeline
  5. Konfiguracja AWS za pomocą terraform dobre praktyki
  6. Konfiguracja Azure za pomocą terraform plus dobre praktyki
  7. Konfiguracja regoł i polityk bezpieczeństwa z trivy
  8. Inne narzędzia do bezpieczeństwa praktyczne przykłady

Moduł 8: Road to HashiCorp Certified: Terraform Associate i Professional

Ten moduł pokaże Ci jak przygotować się do certyfikacji okiem osoby która ta certyfikacje przechodziła i ją zdała. Zobaczysz jakie są wymagania oraz na jakim sprzęcie najlepiej podchodzić do egzaminu. W samym kursie na koniec znajdziesz pytania sprawdzające Twoją wiedzę bazujące na pytaniach które mogą pojawić się na egzaminie.

Moduł 9: Terraform w pipline (Przykłady z Jenkins i Github actions, Terraform Clod)

Ten moduł będzie i jest poświęcony CI/CD z wykorzystaniem IaC oraz podejściu do bezpieczeństwa naszej Infrastruktury w Kodzie. Mocno praktyczny pokazujący najlepsze triki i podejścia do budowania infrastruktury jako kod z wykorzystaniem AWS, Azure, GCP, DigitalOcean.

Warsztaty

Szkolenie realizujemy też w formie warsztatowej – co jakiś czas masz dostępne okna na wspólne konsultacje i konfiguracje IaC z wykorzystaniem Terraform i wspólnego kodu w git.

Teraz już wszystko wiem. Kupuję kurs

Jeszcze kilka przykładów lekcji jakie możesz znaleść w tym kursie.

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 – Daj znać!

Zamówienie

od

89,99

PLN

Zamów
Copyright © 2022 Help Point IT. Szkolenia tworzone z pasją. Masz pytanie wyślij emiala: zapytania(małpa)szkolenia(kropka)cloud

Help Point IT Piotr Koska NIP: PL8522454193