Plan du cours
Module 1 : Introduction à Cloud Computing
- Vue d'ensemble de Cloud Computing
- Avantages de Cloud Computing
- Modèles de services cloud (IaaS, PaaS, SaaS)
- Introduction à AWS
- Présentation des services AWS
- Infrastructure globale
Module 2 : Principes fondamentaux de Software Architecture
- Principes de Software Architecture
- Modèles et styles architecturaux
- Architecture en couches
- Architecture Microservices
- Architecture sans serveur
Module 3 : Services de base AWS
- Services de calcul
- EC2 (Elastic Compute Cloud)
- AWS Lambda
- Services de stockage
- S3 (Simple Storage Service)
- EBS (Elastic Block Store)
- Services Database
- RDS (Service relationnel Database)
- DynamoDB
- Services Networking
- VPC (nuage privé virtuel)
- Route 53
Module 4 : Déploiement Java d'applications sur AWS
- AWS Elastic Beanstalk
- Docker et ECS (Elastic Container Service)
- Déploiement sans serveur avec AWS Lambda
- Pipelines CI/CD avec AWS CodePipeline et CodeBuild
Module 5 : Sécurité dans l'architecture cloud
- Principes fondamentaux de la sécurité AWS
- IAM (Identité et Access Management)
- Service AWS Key Management (en anglais)
Module 6 : Surveillance et mise à l'échelle
- Surveillance des applications sur AWS
- CloudWatch
- AWS X-Ray
- Mise à l'échelle automatique
- EC2 Auto Scaling
- DynamoDB Auto Scaling
- Techniques d'optimisation des performances
Module 7 : Travaux pratiques et projets
- Déploiement d'une Java application Web sur AWS Elastic Beanstalk
- Construire et déployer une application sans serveur avec AWS Lambda
- Mise en place d'un pipeline CI/CD pour une application Java
- Mise en œuvre d'une architecture Microservices à l'aide d'AWS et de Java
Pré requis
connaissance de base de Java et AWS
Nos clients témoignent (3)
J'ai apprécié les exercices qui ont permis d'ouvrir l'esprit et d'acquérir de nouvelles connaissances en matière d'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique
Structuré et amusant
Valentin Pravtchev - Carmeq GmBH
Formation - Learning CMake
Traduction automatique
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Formation - Technical Architecture and Patterns
Traduction automatique