Terraform - Automatyzacja wdrożeń (Infrastructure as Code) w chmurze AWS

LICZBA DNI: 2 (16h)

KOD KURSU: DEVOPS/TF

POZIOM SZKOLENIA:

# devops

# aws

# cloud

Najbliższy termin:

6 września 2021

1950 PLN netto + 23% VAT

1657.5 PLN netto + 23% VAT

Skorzystaj z promocyjnej ceny!

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 2 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 2 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

6

września

Promocja

Warszawa,

Zdalne,

1950 PLN netto 1657.5 PLN netto
+ 23% VAT

Termin

6

września

Promocja

Lokalizacja

Warszawa,

Zdalne,

Cena / os

1950 PLN netto1657.5 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Programiści, architekci oraz administratorzy, którzy chcieliby nauczyć się zarządzać infrastrukturą IT w sposób automatyczny, wykorzystując przy tym najlepsze praktyki SDLC, takie jak CI, CD, code review, automatyczne testy itp.

Programiści, architekci oraz administratorzy, którzy chcieliby zrozumieć, na czym polega koncepcja Infrastructure as Code

Programiści, architekci oraz administratorzy, którzy chcieliby poszerzyć swoje kompetencje DevOps

Programiści, architekci oraz administratorzy, którzy chcieliby zdobyć jedną z kluczowych umiejętności przy pracy w środowiskach Cloud

Programiści, architekci oraz administratorzy, którzy chcieliby być w stanie zaprojektować system IT na poziomie infrastruktury (system produkcyjny lub np. POC) i komponentów, począwszy od warstwy sieci, poprzez bezpieczeństwo, aż po aplikacje/mikroserwisy

Programiści, architekci oraz administratorzy, którzy chcieliby poznać narzędzie, które pozwoli dostarczać blue printy systemów IT w postaci kodu źródłowego

Programiści, architekci oraz administratorzy, którzy chcieliby poszerzyć swój warsztat o kompetencję IAC/Terraform, zrozumieć jak znane im praktyki SDLC mogą być zastosowane do projektowania infrastruktury systemów

WYMAGANIA

Uczestnicy powinni znać co najmniej jedną chmurę (np. AWS, Azure, GCP) oraz orientować się w tematyce DevOps

Znajomość Terraform nie jest wymagana

Ćwiczenia będą realizowane w oparciu o serwisy w chmurze AWS

ZALETY

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

Przeprowadzenie uczestnika w przekrojowy sposób przez różne aspekty pracy z Terraform, skupiając się przy tym na zrozumieniu najlepszych praktyk, rolę narzędzia Terraform w domenie DevOps/Infrastructure As Code (IaC) oraz zdobyciu praktycznych umiejętności

Zrozumie koncepcję Infrastructure As Code, będzie znał zalety oraz wady tego podejścia

Nauka użycia Terraform we właściwy sposób

Poznanie najlepszych praktyk pracy z Terraform

Nauka wdrażania infrastruktury przy podejściu IAC u wiodących dostawców platform IaaS, PaaS oraz SaaS

Zrozumienie różnicy pomiędzy Terraform a CloudFormation (AWS native) oraz innymi narzędziami IAC (Chef, Ansible, Puppet, ...)

Nauka zarządzania infrastrukturą przy pomocy Terraform

Nauka testowania i walidowania infrastruktury IT przy pomocy Terraform

Program

  • DevOps
  • Co to jest Infrastructure as Code?
  • Zalety podejścia IAC
  • Jak działa Terraform
  • Terraform a inne narzędzia IAC (porównanie) - Chef, Puppet, Ansible, CloudFormation
  • Konfiguracja konta AWS
    • Konfiguracja AWS CLI
  • Instalacja Terraform 0.12
  • Przedstawienie funkcjonalności AWS (AWS provider) dostępnej w Terraform
    • Data sources vs resources
    • Przegląd dostępnych obiektów źródłowych
    • Przegląd dostępnych obiektów do zarządzania stanem infrastruktury
  • Instalacja oraz deinstalacja przykładowych obiektów chmury AWS (np. EC2, RDS, VPC)
  • Stan infrastruktury w Terraform (State File)
    • Czym jest plik stanu infrastruktury?
    • Jak edytować plik stanu infrastruktury?
  • Zmienne (var), zmienne lokalne (locals), podstawy modułów, funkcje oraz wyrażenia w Terraform
  • Obiekty
    • Meta-argumenty - depends on, count, for_each, provider, provisioner, connection
    • Cykl życia (lifecycle) - modyfikowanie domyślnych zachowań przy pomocy akcji cyklu życia
  • Wyrażenia warunkowe
  • Pętle for
  • Moduły - wprowadzenie (parametry wejściowe, sposób wersjonowania oraz parametry wyjściowe)
  • Moduły - jak projektować oraz korzystać efektywnie
  • Struktura projektów w Terraform, różne podejścia
  • Jak i co testować w Terraform?
    • Unit Testy, Testy integracyjne oraz testy E2E
  • Jak zarządzać stanem optymalnie?
    • Przechowywanie stanu lokalnie vs Terraform backend
    • Omówienie dostępnych backendów (s3, AzureRM, Artifactory, ...)
  • Kwestie bezpieczeństwa
    • Przechowywanie sekretów/haseł
    • Bezpieczne przechowywanie pliku stanu
  • Jak pracować w zespole nad projektami Terraform?

Autor szkolenia:

Bernard Orzechowski

Architekt rozwiązań analitycznych, inżynier danych, programista, devops. Zajmuje się tematyką AWS, data lake, analytics, architekturami przetwarzania danych m.in. (near) real time, wcześniej przez wiele lat projektował hurtownie danych, procesy ETL oraz zajmował się wszelkimi aspektami związanymi z bazami danych Oracle. Aktywnie śledzi rozwój technologii Big Data, głównie w kontekście zastosowań w chmurze AWS. Zainteresowany technologiami pokrewnymi, jak Serverless, Kontenery, Mikroserwisy.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.