Academie bazată pe proiect: construiești o aplicație reală de microservicii cu Docker și o migrezi pe AWS.
Hands‑on cu servicii AWS esențiale (EC2, S3, IAM, VPC, Route 53, CloudFront, RDS, DynamoDB), containere și serverless.
Exersezi CI/CD, observability și bazele de securitate, de la local la cloud.
Dobândești experiență practică prin laboratoare zilnice și assignment‑uri ghidate pe durata celor 20 de zile.
Beneficii: stăpânești fundamentele cloud și pattern‑urile folosite în producție.
Cui i se adresează: concepută pentru persoane cu baze de programare care vor expertiză aplicată AWS.
Aliniată la blueprint‑ul Developer Associate, cu module de pregătire și examene practice.
Curriculum
Microservices și Docker
- Instalare Docker și primele containere (start/stop/build/push/pull)
- Scriere Dockerfile; imagini, straturi și registries
- Management date: volumes, bind mounts; centralized logging
- Compose: aplicații multi-container; networking și health checks
- Python + Flask REST; virtual environments și dependențe
Fundamente microservices pentru proiect
- Principii de design: monolith vs microservices; choreography vs orchestration
- Patternuri de configurare
- Service discovery și load balancing (Consul) cu mutual TLS
- Health checks, trace IDs și centralized logging cu Elastic Stack
- Monitoring cu Prometheus + Grafana; împachetarea skeleton-ului pentru reuse
Introducere și setup AWS
- Infrastructura globală AWS: regions, AZs, VPC basics
- IAM: users, groups, roles, policies; bune practici
- Instalare și folosire AWS CLI; CloudFormation pentru bootstrap VPC
- Navigare în consola AWS și servicii principale
Compute și rețelistică în AWS
- Amazon EC2: tipuri, lifecycle, opțiuni de achiziție (on‑demand/reserved/spot)
- Security Groups și NACLs; SSH hardening, key pairs
- Elastic Load Balancing și Auto Scaling
- Route 53 basics și routing policies; CloudFront overview
Stocare și baze de date în AWS
- Amazon EBS: tipuri, snapshots, encryption, optimizări de performanță
- Amazon S3: buckets, objects, storage classes, lifecycle, static websites
- RDS: engines, Multi‑AZ, read replicas, backup, encryption, monitoring
- DynamoDB: keys, GSIs/LSIs, partitions, Streams, transactions
DynamoDB – detalii
- CRUD cu console/CLI/SDKs; Query vs Scan; access patterns
- Design pentru partition/sort keys; evitarea hot partitions; adaptive capacity
- Autoscaling, global tables, integrare cu Lambda și API Gateway
- Monitoring și troubleshooting cu CloudWatch; alarme; throttling
Containere pe AWS
- ECR pentru imagini private; IAM pentru pulls/pushes
- ECS: clusters, tasks, services, task definitions
- Modele de networking; service discovery; scaling și rolling/blue‑green/canary
- Integrare API Gateway; securizare cu IAM și WAF (overview)
Serverless pe AWS
- AWS Lambda: runtimes, packaging, layers, environment variables, concurrency
- Arhitectură event‑driven cu EventBridge; DLQ și retries cu backoff/jitter
- REST APIs cu API Gateway; autentificare cu Cognito; request validation și caching
- Observability: CloudWatch Logs/Metrics, X‑Ray; debugging și optimizări de cost
Assignment AWS în clasă
- Lab ghidat: workload multi‑service cu EC2/S3/DynamoDB/Lambda/API Gateway
- Aplicarea bazelor de securitate (IAM least privilege, KMS, Secrets Manager/Parameter Store)
- Automatizare cu CloudFormation/SAM; deploy și validare
Pistă Deep Learning (opțional, Siemens)
- SageMaker overview: data prep, training, deployment, pipelines
- AI services: Rekognition/Polly/Transcribe/Comprehend (overview)
- Inferentia/Trainium (overview)
Pregătire examen + recap final
- Revizuire servicii cheie și whitepapers relevante
- Exerciții tip examen; strategii de test
- Identificare gap‑uri și resurse pentru studiu
Structura zilei de curs
- Part 1: 09:00–10:30
- Break: 10:30–10:45
- Part 2: 10:45–12:15
- Lunch break: 12:15–13:15
- Part 3: 13:15–15:15
- Break: 15:15–15:30
- Part 4: 15:30–17:30