Typ szkolenia: Wideo
Ucz się w swoim tempie, oglądając pojedyncze lekcje.
Bierz udział w warsztatach na żywo.
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.
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.
Kurs też dodatkowo przygotowywuje Cię do dwóch certyfikacji dostępnych na stronie HashiCorp Terraform.
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.
Autor szkolenia jest posiadaczem certyfikatu Terraform Associate w wersji 003, jest to grwarncja kompetencji w tym temacie.
Część materiał jest dostępny na moim kanale na YouTube.
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
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ł:
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ł.
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.
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ą.
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.
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.
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
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.
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.
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.
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ć!