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 i OVH. Zaciekawiony to zapraszam
W kilku krótkich lekcjach pokazuję jak na podstawie terraform można zautomatyzować konfiguracje środowiska w chmurze DigitalOcean i OVH wykorzystując takie usługi jak:
- Maszyny wirtualne (droplet).
- Zabezpieczenia (firewall).
- Targowanie zasobów.
- Konfiguracja zony DNS
- Tworzenie projektu
- Uruchamianie aplikacji
- Tworzenie sieci
Zobacz co znajduję się w każdej z lekcji

W kompletnym kursie znajduje się 52 lekcje:
- DigitalOcean – to 14 lekcji + jeden test składający się z 12 pytań.
- Terraform to 38 lekcji + test sprawdzający wiedzę składający się z 37 pytań.
- Łącznię trzy moduły ponad 5h 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ę.
Dzięki ^ temu linkowi otrzymasz 100$ na 60 dni testów chmury DigitalOcean absolutnie za darmo, to wystarczy na całe szkolenie nawet jak będziesz realizował jedną lekcje dziennie.
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 cześci.
- 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.
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

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.