O szkoleniu
Przykładowy kod prezentowany na szkoleniu tworzony jest w języku Python lecz jego znajomość nie jest wymagana do uczestnictwa w zajęciach. Część warsztatowa odbywać się będzie z użyciem przeglądarki i dostępu do webowej konsoli AWS. Za pomocą przeglądarki realizowany będzie również dostęp do sesji terminalowej (system operacyjny Linux).
KORZYŚCI WYNIKAJĄCE Z UKOŃCZENIA SZKOLENIA
- Poznanie różnych sposobów zarządzania usługami AWS i umiejętność ich praktycznego wykorzystania: konsola webowa, CLI, API
- Umiejętność uruchomienia aplikacji w oparciu o usługi Lambda oraz EC2
- Zdolność wykorzystania w aplikacji usług: S3, RDS, DynamoDB, SQS
- Nabycie kompetencji w zakresie automatyzacji procesów budowy i wdrażania aplikacji (CI/CD) w oparciu o usługi AWS Code
- Umiejętność zapewnienia podstawowego poziomu bezpieczeństwa wykorzystanych usług
- Zdobycie umiejętności monitorowania wykorzystanych usług
Szkolenie skierowane jest do developerów, którzy chcą zapoznać się z najważniejszymi usługami chmury Amazon Web Services.
Program szkolenia
Wprowadzenie do chmury AWS
- Czym jest chmura
- Rodzaje chmur (Public/Private/Multi/Hybrid)
- Modele usług (IaaS/PaaS/SaaS)
- Współdzielona odpowiedzialność (Shared Responsibility Model)
- Usługi
- Regiony
- Availability zones
- Konta
- AWS Free Tier
- Kontrola kosztów
Zarządzanie użytkownikami i uprawnieniami (IAM)
- Użytkownicy
- Grupy
- Role
- Policy
- AWS Managed
- Customer Managed
- Inline
- MFA
Zarządzanie usługami AWS
- Konsola webowa (AWS Management Console)
- CLI (AWS CloudShell)
- API
Virtual Private Cloud (VPC)
- Podstawy
- Bezpieczeństwo
- Network ACL
- Security Groups
- Endpoints
- Utworzenie VPC
Przykładowa aplikacja
- Pobranie kodu z repozytorium GIT
- Uruchomienie aplikacji
Uruchomienie przykładowej aplikacji w oparciu o Lambda i API Gateway
- Podstawy
- Podstawowe parametry funkcji
- Zmienne środowiskowe
- Bezpieczeństwo
- Execution role
- Przechowywanie secretów (AWS Secrets Manager)
- Dostęp do zasobów w VPC
- Monitoring
- Logi
- Metryki
- Uruchomienie aplikacji
Uruchomienie przykładowej aplikacji w oparciu o maszynę wirtualną (EC2)
- Podstawy
- AMI
- EBS
- Bezpieczeństwo
- Dostęp
- Instance profile
- Szyfrowanie
- Uruchomienie aplikacji
- Auto Scaling
- Application Load Balancer
- Monitoring
Obiektowa pamięć masowa (S3)
- Podstawy
- Buckety i obiekty
- Sposoby dostępu
- Object Storage Classes
- S3 Lifecycle
- Bezpieczeństwo
- Dostęp
- Szyfrowanie
- Wersjonowanie
- Replikacja
- Wykorzystanie w przykładowej aplikacji
Baza danych SQL (RDS)
- Podstawy
- Bezpieczeństwo
- Dostęp
- Szyfrowanie
- Kopie zapasowe
- Monitoring
- Wykorzystanie w przykładowej aplikacji
Baza danych NoSQL (DynamoDB)
- Podstawy
- Bezpieczeństwo
- Dostęp
- Szyfrowanie
- Kopie zapasowe
- Monitoring (CloudWatch)
- Wykorzystanie w przykładowej aplikacji
Kolejki (SQS)
- Podstawy
- Bezpieczeństwo
- Monitoring
- Wykorzystanie w przykładowej aplikacji
CI/CD (AWS Code)
- Podstawy
- Continuous integration (CI)
- Continuous delivery (CD)
- Continuous deployment (CD)
- Konfiguracja repozytorium (CodeCommit)
- Konfiguracja procesu build (CodeBuild)
- Konfiguracja procesu deploy (CodeDeploy)
- Lambda
- EC2
- Połączenie procesów (CodePipeline)
Czas trwania
Terminy i miejsca
To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.
Rejestracja
- udział w zajęciach
- materiały szkoleniowe
- certyfikat uczestnictwa
Wydarzenie nieaktualne. Wypełnij formularz, aby zapytać o nowe terminy.
Najczęściej zadawane pytania
Prosimy o wypełnienie formularza zgłoszenia dostępnego na górze strony. Po jego otrzymaniu skontaktujemy się, aby potwierdzić zgłoszenie i przekazać wszystkie informacje organizacyjne.
- Nazwa firmy: Altkom Akademia S.A.
- Ulica i nr: ul. Chłodna 51
- Kod pocztowy: 00-867
- Miejscowość: Warszawa
- Numer NIP: 1880008391