Kategorie: Linux (wszystkie), DevOps. CI/CD, Ansible, Docker i Kubernetes, cloud
Szkolenie przeznaczone dla osób, które chcą poznać usługi w chmurze obliczeniowej Amazon Web Services (AWS). Jest to jedna z najpopularniejszych platform chmurowych na świecie, oferująca szeroki zakres usług, takich jak: maszyny wirtualne, obliczenia, przechowywanie danych, bazy danych, analizy, sztuczna inteligencja, internet rzeczy (IoT) i wiele innych.
Dodatkowo, w drugiej części szkolenia prezentujemy technologię Terraform – stosowaną do automatyzacji wdrażania i zarządzania infrastrukturą. Terraform to popularne narzędzie typu tzw. Infrastructure as Code (IaC), które umożliwia programistom i administratorom definiowanie infrastruktury jako kodu, co pozwala na powtarzalność, lepszą kontrolę i skalowalność konfiguracji infrastruktury – na automatyzację i “programistyczne zarządzanie” środowiskami chmurowymi.
Zajęcia prowadzone są w formie praktycznych warsztatów, podczas których uczestnicy mają okazję samodzielnie tworzyć, wdrażać i zarządzać infrastrukturą przy użyciu Terraform pod okiem instruktora.
Zakres tematyczny niniejszego szkolenia odpowiada dniom 8-10 naszego pełnego, kompleksowego kursu Bootcamp DevOps.
Czas trwania
3 dni
Program
- Wprowadzenie do AWS (Amazon Web Services)
- rodzaje chmur i usług, najpopularniejsi dostawcy usług chmurowych
- czym jest AWS, architektura i podstawy
- Regiony oraz Availability Zones
- cel
- ważne aspekty podziału na regiony i strefy
- Zarządzanie budżetem
- Opis podstawowych usług chmurowych
- serwery wirtualne
- managed services
- storage
- VPC
- IAM
- zarządzanie użytkownikami
- zarządzanie politykami
- zarządzanie uprawnieniami
- awscli
- Szerszy opis usług
- EC2
- S3
- ALB
- ECR
- Wstęp do Terraform
- przegląd podstawowych koncepcji i terminologii
- pliki konfiguracyjne (HCL – HashiCorp Configuration Language),
- dostawcy (providers),
- zasoby (resources)
- zmienne (variables),
- moduły (modules)
- Instalacja oraz konfiguracja narzędzia Terraform
- instalacja terraform na platformie
- konfiguracja dostawców usług chumurowych
- Podstawowe komendy
- Dostawcy oraz zasoby
- dynamiczne podejście do generowania zasobów
- Terraformie a funkcje warunkowe i Iteracje
- cykl życia zasobów
- tfstate – znaczenie i rola
- zarządzanie stanem utworzonych zasobów
- Provisioner – zasada działania, przykłady zastosowania
- Zmienne
- Zarządzanie stanem
- Outputs
- Uruchomianie kilku usług
- Konfigurowanie usług za pomocą Ansible
- Integracja z narzędziami CI/CD
- wykorzystanie Terraform w procesach Continuous Integration (CI) i Continuous Deployment (CD)
- integracja z Jenkins
Training also available in English.
Przeznaczenie i wymagania
Praktyczna znajomość systemu operacyjnego Linux na poziomie podstawowym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.