Plan Szkolenia

Moduł 1: Wprowadzenie do Cloud Computing

- Przegląd Cloud Computing
- Korzyści z Cloud Computing
- Modele usług w chmurze (IaaS, PaaS, SaaS)
- Wprowadzenie do AWS
- Przegląd usług AWS
- Globalna infrastruktura

Moduł 2: Podstawy Software Architecture

- Zasady Software Architecture
- Wzorce i style architektoniczne
- Architektura warstwowa
- Architektura Microservices
- Architektura bezserwerowa

Moduł 3: Podstawowe usługi AWS

- Usługi obliczeniowe
- EC2 (Elastic Compute Cloud)
- AWS Lambda
- Usługi pamięci masowej
- S3 (Simple Storage Service)
- EBS (Elastic Block Store)
- Usługi Database
- RDS (usługa relacyjna Database)
- DynamoDB
- Usługi Networking
- VPC (wirtualna chmura prywatna)
- Route 53

Moduł 4: Wdrażanie Java aplikacji na AWS

- AWS Elastic Beanstalk
- Docker i ECS (Elastic Container Service)
- Wdrażanie bezserwerowe z AWS Lambda
- Potok CI/CD z wykorzystaniem AWS CodePipeline i CodeBuild

Moduł 5: Bezpieczeństwo w architekturze chmury

- Podstawy bezpieczeństwa AWS
- IAM (tożsamość i Access Management)
- Usługa AWS Key Management

Moduł 6: Monitorowanie i skalowanie

- Monitorowanie aplikacji w AWS
- CloudWatch
- AWS X-Ray
- Automatyczne skalowanie
- Automatyczne skalowanie EC2
- Automatyczne skalowanie DynamoDB
- Techniki optymalizacji wydajności

Moduł 7: Praktyczne laboratoria i projekty

- Wdrażanie Java aplikacji internetowej na AWS Elastic Beanstalk
- Tworzenie i wdrażanie aplikacji bezserwerowej przy użyciu AWS Lambda
- Konfigurowanie potoku CI/CD dla aplikacji Java
- Wdrażanie architektury Microservices przy użyciu AWS i Java

Wymagania

podstawowa znajomość Java i AWS

 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie