We may earn an affiliate commission when you visit our partners.
Course image
Marek Obuchowski

Kurs 'Wprowadzenie do Terraform' jest przeznaczony dla szerokiego grona publiczności.

O ile głównie jest skierowany dla osób początkujących, to mam nadzieję że również bardziej doświadczeni użytkownicy znajdą w nim wartościowe informacje.

Aby rozpocząć kurs wystarczą nam dobre chęci i dostęp do Internetu, NIE jest potrzebne żadne wcześniejsze doświadczenie bo opowiemy sobie o Terraform od podstaw, czyli od tego czym jest , jak zainstalować i jak używać tego narzędzia które firma HashiCorp nazywa 'Terraform'

Kurs podzielony jest na kilka sekcji, z których możemy dowiedzieć się między innymi :

Read more

Kurs 'Wprowadzenie do Terraform' jest przeznaczony dla szerokiego grona publiczności.

O ile głównie jest skierowany dla osób początkujących, to mam nadzieję że również bardziej doświadczeni użytkownicy znajdą w nim wartościowe informacje.

Aby rozpocząć kurs wystarczą nam dobre chęci i dostęp do Internetu, NIE jest potrzebne żadne wcześniejsze doświadczenie bo opowiemy sobie o Terraform od podstaw, czyli od tego czym jest , jak zainstalować i jak używać tego narzędzia które firma HashiCorp nazywa 'Terraform'

Kurs podzielony jest na kilka sekcji, z których możemy dowiedzieć się między innymi :

- Czym jest i do czego służy Terraform

- opowiemy sobie o IaC ( czasem pisane jako IaaC ) - Infrastructure as a Code

- HCL - Hashicorp Configuration Language - czym jest i jak go używać

- dowiemy się więcej o chmurze AWS w której będziemy programować infrastrukturę z pomocą Terraform

- zainstalujemy AWS CLI ( Command Line Interface )

- zainstalujemy sobie VSCode ( source code editor ) plus Terraform plugin

- skonfigurujemy API Keys dla chmury AWS

- dowiemy się czym są zmienne ( variables ) i jak ich użyć w Terraform

W samej chmurze AWS zajmiemy się takimi tematami jak:

- Tworzenie AWS Account i AWS Budget

- Dowiemy się czym jest Free Tier

- Utworzymy tzw. IAM User

- Stworzymy swój serwer i utworzymy na nim prostą stronkę internetową

- Dowiemy się czym jest VPC, Subnet, Region czy Availability Zone

- i więcej ...

Zapraszam .

Marek

Enroll now

What's inside

Syllabus

Wstęp
Terraform i IaC - Infrastructure as a Code
Dlaczego Terraform?
Podstawowe informacje o chmurze AWS
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Obejmuje IaC (Infrastructure as Code), który jest kluczowym podejściem do zarządzania infrastrukturą w nowoczesnych środowiskach chmurowych, co czyni go bardzo istotnym dla początkujących
Używa AWS, co pozwala na zdobycie praktycznych umiejętności w popularnym środowisku chmurowym, co jest bardzo korzystne dla osób rozpoczynających pracę z chmurą
Uczy HCL (HashiCorp Configuration Language), który jest specyficzny dla Terraform i niezbędny do efektywnego definiowania i zarządzania infrastrukturą, co jest kluczowe dla początkujących
Obejmuje instalację AWS CLI i VSCode z wtyczką Terraform, co zapewnia kompleksowe środowisko programistyczne, ale wymaga dostępu do komputera
Uczy tworzenia AWS Account i AWS Budget, co jest ważne dla zrozumienia kosztów i zarządzania zasobami w chmurze, ale wymaga założenia konta w chmurze AWS
Uczy tworzenia serwera i prostej strony internetowej, co daje praktyczne doświadczenie w tworzeniu infrastruktury, ale wymaga pewnej wiedzy o tworzeniu stron internetowych

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Solidne wprowadzenie do terraform i aws

Według studentów, kurs "Wprowadzenie do Terraform" to świetny punkt startowy dla każdego, kto chce poznać IaC (Infrastructure as Code) i narzędzie Terraform. Kurs jest bardzo dobrze oceniany przez początkujących, którzy chwalą sobie jasne wyjaśnienia i logiczne poukładanie materiału. Szczególnie doceniane są praktyczne przykłady pokazujące wdrożenie infrastruktury w AWS, w tym tworzenie serwera czy zarządzanie sieciami VPC i Subnet. Studenci zaznaczają, że kurs skutecznie pokrywa podstawowe komendy Terraform (init, plan, apply, destroy) oraz użycie zmiennych (variables). Niektórzy zwracają uwagę, że kurs jest stosunkowo krótki i nie wchodzi w zaawansowane tematy ani przykłady z rzeczywistych scenariuszy, ale zgodnie z tytułem, stanowi solidne "wprowadzenie". Ogólnie, kurs jest postrzegany jako skuteczne i przystępne wprowadzenie do świata Terraform i podstaw AWS.
Pokrywa kluczowe komendy, HCL i zmienne.
"Pokazuje jak używać głównych komend: init, plan, apply, destroy."
"Sekcja o zmiennych jest przydatna."
"Dowiedziałem się o HCL i jak go używać."
"Instalacja komponentów poszła bez problemów."
Instruktor tłumaczy trudne koncepcje w przystępny sposób.
"Instruktor wyjaśnia jasno."
"Instruktor ma super podejście, wszystko jest logicznie poukładane."
"Materiał jest łatwy do przyswojenia."
"Logiczne wytłumaczenie materiału..."
Kurs pokazuje jak wdrożyć infrastrukturę w chmurze AWS.
"Praktyczne przykłady z AWS są super pomocne."
"Pokazuje jak postawić prosty serwer w AWS..."
"Pokrywa kluczowe tematy jak VPC czy IAM."
"Tworzenie serwera i stronki internetowej to świetne ćwiczenie."
Idealne do rozpoczęcia przygody z Terraform od zera.
"Bardzo dobry kurs dla początkujących."
"Idealne do rozpoczęcia nauki od zera... nie jest potrzebne żadne wcześniejsze doświadczenie."
"Polecam każdemu, kto chce zacząć z Terraform."
"Kurs spełnił moje oczekiwania jako wprowadzenie."
Kurs jest podstawowy i krótki, brak zaawansowanych tematów.
"Kurs jest bardzo krótki i tylko muska powierzchnię."
"Dla kogoś kto już coś wie, może być za mało."
"Brakuje mi więcej przykładów z życia wziętych."
"Chciałbym zobaczyć więcej zaawansowanych zastosowań."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Wprowadzenie do Terraform with these activities:
Odśwież podstawy AWS
Odśwież podstawową wiedzę o chmurze AWS, aby lepiej zrozumieć, jak Terraform zarządza zasobami w chmurze.
Browse courses on AWS
Show steps
  • Przejrzyj dokumentację AWS dotyczącą podstawowych usług, takich jak EC2, VPC i IAM.
  • Wykonaj krótkie ćwiczenia praktyczne w konsoli AWS.
Przejrzyj 'Infrastructure as Code'
Przeczytaj książkę 'Infrastructure as Code', aby lepiej zrozumieć koncepcję IaC i jej zastosowanie w Terraform.
Show steps
  • Przeczytaj wybrane rozdziały dotyczące automatyzacji infrastruktury i zarządzania konfiguracją.
  • Zastanów się, jak koncepcje z książki można zastosować w projektach Terraform.
Przejrzyj 'Terraform Up & Running'
Zapoznaj się z książką 'Terraform Up & Running', aby uzyskać bardziej szczegółowe informacje i praktyczne przykłady użycia Terraform.
Show steps
  • Przeczytaj wybrane rozdziały dotyczące konfiguracji AWS i zarządzania zasobami.
  • Wykonaj przykłady kodu z książki, aby lepiej zrozumieć koncepcje.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Ćwiczenia z HCL
Wykonaj ćwiczenia z pisania konfiguracji w HCL, aby lepiej zrozumieć składnię i zasady języka.
Show steps
  • Napisz konfiguracje dla różnych zasobów AWS, takich jak EC2, VPC i S3.
  • Sprawdź konfiguracje za pomocą `terraform validate`.
  • Zastosuj konfiguracje w środowisku testowym.
Projekt: Automatyzacja wdrażania aplikacji
Rozpocznij projekt automatyzacji wdrażania prostej aplikacji webowej za pomocą Terraform, aby zastosować zdobytą wiedzę w praktyce.
Show steps
  • Zdefiniuj infrastrukturę potrzebną do uruchomienia aplikacji (np. EC2, VPC, Load Balancer).
  • Napisz konfigurację Terraform, która automatycznie wdraża infrastrukturę.
  • Zintegruj wdrażanie aplikacji z konfiguracją Terraform.
  • Przetestuj wdrażanie w środowisku testowym.
Stwórz blog o Terraform
Stwórz serię wpisów na blogu opisujących różne aspekty Terraform, aby utrwalić wiedzę i podzielić się nią z innymi.
Show steps
  • Wybierz temat wpisu (np. zmienne, moduły, pętle).
  • Przeprowadź badania i przygotuj materiały.
  • Napisz wpis na blogu z przykładami kodu.
  • Opublikuj wpis i promuj go w mediach społecznościowych.
Współpraca z open source
Współpracuj z projektami open source związanymi z Terraform, aby zdobyć doświadczenie w pracy zespołowej i poznać najlepsze praktyki.
Show steps
  • Znajdź projekt open source związany z Terraform (np. moduły Terraform).
  • Przejrzyj kod i dokumentację projektu.
  • Zgłoś błąd lub zaproponuj ulepszenie.
  • Przygotuj pull request z poprawkami lub nową funkcjonalnością.

Career center

Learners who complete Wprowadzenie do Terraform will develop knowledge and skills that may be useful to these careers:
Programista Infrastruktury
Programista Infrastruktury tworzy kod, który definiuje i zarządza infrastrukturą IT, wykorzystując podejście Infrastructure as Code (IaC). Kurs 'Wprowadzenie do Terraform' oferuje możliwość nauki Terraform, jednego z najpopularniejszych narzędzi IaC. Programista Infrastruktury może wykorzystać tę wiedzę do automatycznego tworzenia, modyfikowania i niszczenia zasobów w chmurze AWS. Zrozumienie HCL, języka konfiguracyjnego używanego przez Terraform, oraz umiejętność tworzenia zmiennych i meta-argumentów są kluczowe dla efektywnej pracy w tej roli. Kurs wprowadza do koncepcji AWS, takich jak VPC i EC2, które są niezbędne dla Programisty Infrastruktury.
Inżynier DevOps
Inżynier DevOps łączy rozwój oprogramowania i operacje IT, automatyzując procesy wdrażania i zarządzania infrastrukturą. Ten kurs pomaga w zrozumieniu i użyciu narzędzia Terraform, które jest kluczowe w Infrastructure as Code (IaC). Dzięki wiedzy zdobytej podczas kursu, inżynier DevOps może efektywnie zarządzać zasobami w chmurze AWS, tworzyć skrypty do automatyzacji procesów konfiguracyjnych i wdrażać środowiska testowe i produkcyjne. Kurs wprowadza do kluczowych koncepcji, takich jak VPC, subnet, region i strefa dostępności w chmurze AWS, co jest niezbędne dla inżyniera DevOps. Znajomość HCL, AWS CLI i konfiguracji API Keys dla AWS, którą zapewnia kurs, pozwala na skuteczną pracę w tym zespole.
Inżynier Automatyzacji
Inżynier Automatyzacji specjalizuje się w automatyzacji procesów w różnych obszarach działalności firmy, w tym w infrastrukturze IT. Kurs 'Wprowadzenie do Terraform' oferuje możliwość nabycia umiejętności związanych z automatyzacją infrastruktury w chmurze AWS. Inżynier Automatyzacji może użyć Terraform do automatycznego wdrażania i zarządzania zasobami, co pozwala na zwiększenie efektywności i redukcję kosztów. Wiedza na temat VPC, Subnet, Region i Availability Zone jest kluczowa dla automatyzacji infrastruktury chmurowej, a kurs ten dostarcza praktycznych umiejętności w tym zakresie. Zdobytą wiedzę i AWS CLI można wykorzystać do automatyzacji wielu zadań.
Konsultant Chmurowy
Konsultant Chmurowy doradza firmom w zakresie strategii i wdrażania rozwiązań chmurowych. Ten kurs zapewnia solidne wprowadzenie do Terraform, kluczowego narzędzia do automatyzacji infrastruktury w chmurze. Konsultant Chmurowy może wykorzystać wiedzę zdobytą podczas tego kursu, aby pomóc klientom w efektywnym zarządzaniu zasobami w chmurze AWS, automatyzować procesy wdrażania i konfigurować środowiska. Rozumienie VPC, subnet, region i stref dostępności w chmurze AWS jest niezbędne dla konsultanta chmurowego, a ten kurs dostarcza praktycznych umiejętności. Znajomość HCL, AWS CLI i konfiguracji API Keys dla AWS, którą oferuje kurs, pozwala na skuteczną pracę.
Inżynier Niezawodności Witryny
Inżynier Niezawodności Witryny (Site Reliability Engineer) zapewnia niezawodność, dostępność i wydajność systemów internetowych. Ten kurs wprowadza do Terraform, bardzo przydatnego narzędzia dla automatyzacji infrastruktury. Wiedza o tworzeniu EC2, VPC, Subnet i zarządzaniu infrastrukturą AWS pomaga w budowaniu systemów, które są odporne na awarie i łatwe do skalowania. SRE może użyć Terraform do automatyzacji wdrażania i zarządzania zasobami w chmurze AWS. Umiejętność korzystania z AWS CLI, zmiennych i meta-argumentów w Terraform pozwala na szybszą reakcję na problemy i minimalizowanie przestojów dla SRE.
Inżynier Chmury
Inżynier Chmury projektuje, wdraża i zarządza systemami w chmurze. Ten kurs oferuje wprowadzenie do Terraform, narzędzia do automatyzacji infrastruktury, co może okazać się przydatne. Kurs pomaga zrozumieć podstawowe koncepcje chmury AWS, takie jak tworzenie konta AWS, korzystanie z Free Tier, tworzenie IAM User, EC2, VPC, Subnet, Region i Availability Zone. Wiedza na temat Terraform init, plan, apply i destroy pozwala efektywnie zarządzać infrastrukturą chmurową. Dodatkowo, umiejętność programowania infrastruktury w Terraform, tworzenia zmiennych i korzystania z meta-argumentu 'count' może znacznie ułatwić pracę inżyniera chmury.
Operator Chmury
Operator Chmury zajmuje się codziennym utrzymaniem i monitorowaniem infrastruktury w chmurze. Kurs 'Wprowadzenie do Terraform' zapoznaje z Terraform. Operator Chmury może wykorzystać wiedzę zdbytą w kursie, aby automatyzować wdrażanie i konfigurację zasobów. Umiejętność tworzenia serwerów w AWS, konfigurowania VPC i Subnet, a także monitorowania stanu infrastruktury za pomocą Terraform, może znacząco ułatwić wykonywanie codziennych obowiązków. Znajomość zmiennych i meta-argumentów w Terraform pozwala na tworzenie elastycznych i skalowalnych konfiguracji chmurowych. Zrozumienie AWS CLI może pomóc w monitorowaniu i zarządzaniu zasobami.
Administrator Systemów
Administrator Systemów zarządza infrastrukturą IT, dbając o jej stabilność i bezpieczeństwo. Ten kurs wprowadza do Terraform i IaC, co jest bardzo ważne. Administrator Systemów może użyć Terraform do automatyzacji wdrażania i zarządzania zasobami w chmurze AWS. Kurs uczy tworzenia serwerów EC2, konfigurowania VPC, Subnet, Region i Availability Zone, co pozwala na efektywne zarządzanie środowiskiem chmurowym. Administrator Systemów może wykorzystać swoje zdolności do tworzenia zmiennych i meta-argumentów w Terraform do tworzenia elastycznych i skalowalnych konfiguracji systemowych. Użycie AWS CLI oraz skonfigurowanie API Keys może znacznie ułatwić codzienną pracę.
Inżynier Sieci
Inżynier Sieci projektuje i zarządza sieciami komputerowymi. Ten kurs może być przydatny, ponieważ wprowadza do Terraform i IaC. Inżynier Sieci może użyć Terraform do automatyzacji wdrażania i konfigurowania sieci w chmurze AWS. Kurs uczy tworzenia VPC, Subnet, Region i Availability Zone, co jest kluczowe dla projektowania i zarządzania sieciami chmurowymi. Znajomość HCL i umiejętność programowania infrastruktury w Terraform mogą znacznie ułatwić pracę Inżyniera Sieci, np. przy tworzeniu nowych środowisk sieciowych.
Automatyk Testów
Automatyk Testów tworzy i wdraża automatyczne testy oprogramowania, aby zapewnić jego jakość i niezawodność. Ten kurs może być przydatny, ponieważ wprowadza do Terraform i IaC. Podczas tworzenia środowisk testowych Automatyk Testów może użyć Terraform do automatycznego konfigurowania i wdrażania zasobów w chmurze AWS. Znajomość koncepcji VPC, Subnet, Region i Availability Zone, a także umiejętność tworzenia serwerów EC2 i prostych stron internetowych w AWS, może pomóc w szybkim tworzeniu i testowaniu środowisk. Ponadto, Automatyk Testów może wykorzystać zdobyte umiejętności w zakresie programowania infrastruktury w Terraform, zmiennych i meta-argumentów do tworzenia bardziej złożonych konfiguracji testowych.
Architekt Rozwiązań
Architekt Rozwiązań projektuje systemy IT, uwzględniając wymagania biznesowe i techniczne. Ten kurs może pomóc w zrozumieniu, jak można automatyzować wdrażanie infrastruktury za pomocą Terraform. Umiejętność tworzenia i konfigurowania zasobów w chmurze AWS, takich jak VPC, Subnet, serwery EC2, oraz znajomość koncepcji Region i Availability Zone pozwala na projektowanie skalowalnych i niezawodnych rozwiązań. Znajomość IaC oraz HCL, a także użycie zmiennych i meta-argumentów w Terraform, może być pomocna w opracowywaniu szablonów infrastruktury, które można łatwo wdrażać i replikować. Bycie Architektem Rozwiązań generalnie wymaga posiadania zaawansowanego stopnia naukowego.
Specjalista ds. Bezpieczeństwa Chmury
Specjalista ds. Bezpieczeństwa Chmury zapewnia ochronę danych i systemów w środowisku chmurowym. Wiedza na temat Terraform i Infrastructure as Code z kursu może być przydatna. Kurs omawia zagadnienia tworzenia konta AWS, IAM User oraz konfiguracji API Keys, co jest kluczowe dla bezpieczeństwa. Zrozumienie VPC, Subnet, Region i Availability Zone pomaga w projektowaniu bezpiecznych architektur chmurowych. Specjalista ds. Bezpieczeństwa Chmury może wykorzystać tę wiedzę do tworzenia automatycznych polityk bezpieczeństwa i wdrażania zabezpieczeń. Użycie AWS CLI może usprawnić monitorowanie i zarządzanie bezpieczeństwem zasobów.
Programista Backend
Programista Backend zajmuje się logiką serwerową aplikacji. Ten kurs może być pomocny w zrozumieniu, jak konfigurować infrastrukturę dla aplikacji w chmurze AWS. Programista Backend może użyć Terraform do tworzenia i zarządzania serwerami EC2, konfiguracji VPC i Subnet, oraz zarządzania zmiennymi środowiskowymi. Znajomość podstawowych koncepcji chmurowych, takich jak Region i Availability Zone, pomaga w tworzeniu skalowalnych i niezawodnych aplikacji. Programista Backend może wykorzystać użycie AWS CLI w konfiguracji i zarządzaniu zasobami.
Analityk Danych
Analityk Danych analizuje dane, aby wyciągać wnioski i wspierać decyzje biznesowe. Ten kurs może być pomocny, jeśli Analityk Danych potrzebuje konfigurować środowiska do przetwarzania danych w chmurze AWS. Kurs uczy tworzenia serwerów EC2, konfigurowania VPC i Subnet, co może być wykorzystane do uruchamiania platform do analizy danych. Analityk Danych może użyć Terraform do automatycznego wdrażania i zarządzania zasobami potrzebnymi do analizy danych. Znajomość AWS CLI może ułatwić integrację narzędzi analitycznych z infrastrukturą chmurową.
Specjalista ds. Wsparcia Technicznego
Specjalista ds. Wsparcia Technicznego pomaga użytkownikom rozwiązywać problemy techniczne. Ten kurs może być pomocny w zrozumieniu podstaw infrastruktury chmurowej AWS i narzędzia Terraform. Specjalista ds. Wsparcia Technicznego może użyć tej wiedzy do diagnozowania problemów związanych z infrastrukturą i udzielania wsparcia użytkownikom. Kurs uczy tworzenia serwerów EC2, konfigurowania VPC i Subnet, co daje Specjaliście ds. Wsparcia Technicznego lepszy wgląd w działanie systemów. Znajomość AWS CLI może pomóc w zbieraniu informacji diagnostycznych.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Wprowadzenie do Terraform.
Ta książka jest doskonałym przewodnikiem po Terraform, obejmującym zarówno podstawy, jak i zaawansowane koncepcje. Pomaga zrozumieć, jak efektywnie zarządzać infrastrukturą jako kod. Jest to przydatne źródło wiedzy dla osób, które chcą pogłębić swoją wiedzę po ukończeniu kursu. Książka ta jest powszechnie używana przez profesjonalistów w branży.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser