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 (2)
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
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