Terraform Podstawy

Witaj w tym Kursie Terraform Podstawy. 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. Zainteresowany to zapraszam do zakupu.
W kilku krótkich 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).
- Targowanie zasobów.
- Konfiguracja zony DNS (Route 53)
- Tworzenie projektu
- Uruchamianie aplikacji
- Tworzenie sieci (VPC, Subnety
Nie przekonany? Zobacz co znajduję się w każdej z lekcji
W kursie znajduje się:
- DigitalOcean – to 14 lekcji + jeden test składający się z 12 pytań.
- Terraform to 41 lekcji (stale rozbudowywanych o dodatkowe materiały) + test sprawdzający wiedzę składający się z 37 pytań.
- Łącznię trzy moduły ponad 6h pracy z terraform
Kurs jest podzielony tak że każdy moduł możesz oglądać osobno.
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.
Kurs ten został wzbogacony o dodatkowe nie publikowane nigdzie materiały, takie jak:
- Wprowadzenie do DigitalOcean – Moduł pierwszy.
- Szybki wstęp do Terraform – Moduł drugi podzielony na dwie części. – tu znajdziesz wspomniane chmury AWS. Azure, GCP, K8s oraz jak wykorzystywać je z terraform oraz czym jest to narzędzie
- Moduł trzeci – Materiały z kanału YouTube.
- W tym kursie są też dodatkowe Quizy, testy, które pomogą zweryfikować Twoją wiedzę.
- Dostep do grupy Discord gdzie otrzymasz dodatkowe wsparcie
- Kod zniżkowy (30%) na inne przyszłe szkolenia dostępne na tej platformie.
Przykład darmowej lekcji z tego kursu:
Co dokładnie zawiera ten kurs

Moduł 1
W tym module skupimy się na poznaniu chmury DigitalOcean. To na niej bedziemy uruchamiać w pózniejszych lekcjach i w drugim module naszą konfigurację terraform. Zatem dobrze znać co i jak chcemy uruchomić.
Dlaczego ten wybór? Uważam że jest to fajna platforma na start do poznania środowiska cloud. Plus, łatwiej o kontrolę kosztów dla poczatkującej osoby. Platforma jest prosta i intuicyjna po 15 minutach nabierzesz wprawy i będziesz czuł się jak ryba w wodzie 🙂 🙂 :).
Jakie tematy porusza ten moduł:
- DigitalOcean – Pierwsze uruchomienie i nasz projekt
- DigitalOcean – Billing Alert
- DigitalOcean – przegląd dostępnych zasobów do uruchomienia
- DigitalOcean – VPC
- DigitalOcean – omówienie pojęcia droplet
- DigitalOcean – koncepcja klucza SSH
- Generacja klucza publicznego i prywatnego pod windows
- DigitalOcean – Dodawanie klucza publicznego
- DigitalOcean – Tworzymy kropelkę (droplet), maszynę wirtualną
- SSH agent
- DigitalOcean – Konfiguracja Firewall
- DigitalOcean – praca z VPC i droplet
- DigitalOcean – klucz API
- DigitalOcean – podsumowanie

Moduł 2
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ł.
- Terraform – instalacja na windows
- Terraform – instalacja na Linux (dodatek)
- Terraform – instalacja na MacOS (dodatek), konfiguracja homebrew
- Terraform – czym jest terraform
- Terraform – cli wstęp i podstawy konstrukcji obiektów w HCL
- Terraform – praca z plikami
- Terraform – resources, data, output
- Terraform – plan, apply, destroy
- Terraform – provider
- Terraform – state, czym jest
- Terraform – init
- Terraform – plan i apply w akcji
- Terraform – validate
- Terraform – add, change, destroy
- Terraform – destroy
- Terraform – import
- Terraform – providers rozwiniecie
- Terraform – zmienne
- Terraform – konfiguracja providera dla digitalocean
- Terraform – plik stanu
- Terraform – workspace
- Terraform – meta-argument lifecycle
- Terrarorm – meta-agrument count
- Terrafrom – kasowanie zasobów ze stanu
- Terraform – zmienne w akcji
- Terraform – provisioner
- Terraform – provisionier w akcji
- Terraform – data na przykładie
- Terraform – output na przykładach
- Terraform – backend na przykładach
- AWS – przykład uruchomienia EC2 na chmurze AWS
- AWS SNS
- AWS EC2, remote-exec, file, element, vpc, subnet, route tables, igw, sg
I cały czas przybywa… aktualny spis lekcji uzupełniam na bieżąco zaraz po dodaniu

Moduł 3
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.
- Infrastruktura jako kod (IaaC) – cześć 1
- Zmieńmy naszą konfigurację na moduł. Infrastruktura jako kod (IaaC) – cześć 2
- Infrastruktura w Kodzie (IaaC) – Digital Ocean, prosty cloud na start – część trzecia.
- Infrastruktura jako Kod (IaaC) – VPC, Domain, konfiguracja w terraformie naszego środowiska cześć 4
- Infrastruktura w Kodzie (IaaC) – Trochę o zmiennych i elastyczność naszego modułu – część 5
- Infrastruktura w Kodzie (IaaC) – Droplet, Firewall i nasza aplikacja – część 6.
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.