No
Celem tego szkolenia jest pokazanie w jaki sposób wdrażać, zabezpieczać i monitorować aplikacje w Amazon Web Services. Podczas szkolenia zobaczymy w jaki sposób wykorzystać usługę EC2, jak konfigurować reguły sieciowe i własne sieci. Zobaczymy jak przygotować usługi do auto-skalowania i równoważenia obciążenia (load balancing), a także jak projektować systemy odporne na awarie (high availability) i automatycznie obsługiwać typowe wdrożenia (canary, blue green). W kolejnym etapie skorzystamy z tagów i omówimy budżetowanie, nauczymy się korzystać z usługi RDS na przykładzie bazy PostgreSQL, i przygotujemy pętle CI/CD z GitLab i Terraform. Dalej, zobaczymy jak pracować z aplikacjami skonteneryzowanymi w oparciu o usługi ECS, EKS i ECR. Szkolenie kończą dwa workshopy (ćwiczenia), w ramach których uczestnicy samodzielnie wdrożą aplikacje w oparciu o EC2 i kontenery.
Ramowy program szkolenia:
- Wdrażanie aplikacji z wykorzystaniem maszyn wirtualnych EC2:
- Tworzenie instancji
- Monitorowanie maszyn
- Konfigurowanie reguł sieciowych (security groups)
- Metody dostępu, w tym VPN
- Wdrażanie aplikacji
- ElasticIP
- Zarządzanie siecią
- Konfiguracja interfejsów
- Internet Gateway
- DNS i Route53
- Network ACL
- Autoskalowanie i Load Balancing
- Monitorowanie aplikacji i infrastruktury z CloudWatch
- Alarmy
- Przywracanie po awarii
- SNS
- Metody wdrażania:
- Blue green
- Canary
- Rolling
- Budżetowanie:
- Limity
- Tagi
- RDS:
- Tworzenie bazy PostgreSQL
- Skalowanie i optymalizacja
- Wdrażanie infrastruktury z GitLab i Terraform
- Wdrażanie aplikacji skonteneryzowanych:
- Docker i Kubernetes - wprowadzenie i omówienie podstawowych pojęć
- Omówienie ECS, ECR, EKS i Fargate
- Tworzenie klastra EKS
- Wdrażanie aplikacji
- Konfiguracja reguł sieciowych
- Horizontal Pod Autoscaling
- Testowanie aplikacji pod obciążeniem
- Workshop:
- Samodzielne wdrożenie aplikacji przy użyciu EC2
- Samodzielne wdrożenie wielokontenerowej aplikacji do EKS
Podsumowanie i dalsze kroki