Návrh Školení
Modul 1: Úvod do Cloud Computing
• Přehled Cloud Computing
• Výhody Cloud Computing
• Modely cloudových služeb (IaaS, PaaS, SaaS)
• Úvod do AWS
• Přehled služeb AWS
• Globální infrastruktura
Modul 2: Základy Software Architecture
• Principy Software Architecture
• Architektonické vzory a styly
• Vrstvená architektura
• Microservices Architektura
• Bezserverová architektura
Modul 3: Základní služby AWS
• Výpočetní služby
• EC2 (Elastic Compute Cloud)
• AWS Lambda
• Skladovací služby
• S3 (Simple Storage Service)
• EBS (Elastic Block Store)
• Database Služby
• RDS (relační Database služba)
• DynamoDB
• Networking Služby
• VPC (Virtual Private Cloud)
• Cesta 53
Modul 4: Nasazení Java aplikací na AWS
• AWS Elastická fazolová stopka
• Docker a ECS (Elastic Container Service)
• Bezserverové nasazení s AWS Lambda
• CI/CD potrubí pomocí AWS CodePipeline a CodeBuild
Modul 5: Zabezpečení v cloudové architektuře
• Základy zabezpečení AWS
• IAM (Identita a Access Management)
• Služba AWS Key Management
Modul 6: Monitorování a škálování
• Monitorování aplikací na AWS
• CloudWatch
• AWS X-Ray
• Automatické škálování
• EC2 Auto Scaling
• Automatické škálování DynamoDB
• Techniky optimalizace výkonu
Modul 7: Praktické laboratoře a projekty
• Nasazení Java webové aplikace na AWS Elastic Beanstalk
• Vytvoření a nasazení bezserverové aplikace pomocí AWS Lambda
• Nastavení potrubí CI/CD pro aplikaci Java
• Implementace Microservices architektury pomocí AWS a Java
Požadavky
základní znalost Java a AWS