Devops & Cloud Computing

image

Programme Détaillé

Module 1 : Fondamentaux Cloud & DevOps

2 séances
1
Introduction au Cloud Computing et culture DevOps
  • Concepts fondamentaux du Cloud (IaaS, PaaS, SaaS)
  • Modèles de déploiement (Public, Privé, Hybride)
  • Comparaison des providers (AWS, Azure, GCP)
  • Histoire et évolution du DevOps
  • Principes CALMS (Culture, Automation, Lean, Measurement, Sharing)
  • Collaboration Dev/Ops et bris des silos
2
Introduction à AWS
  • Architecture globale AWS (Régions, AZ, Edge Locations)
  • Console AWS et CLI setup
  • Modèle de responsabilité partagée
  • Services core : EC2, S3, VPC, IAM
  • Création du premier environnement AWS
  • TP: Déploiement de votre première application web sur AWS

Module 2 : Infrastructure as Code (IaC)

2 séances
3
Terraform & Ansible Fundamentals
  • Concepts IaC et avantages
  • Installation et configuration Terraform
  • Syntaxe HCL (HashiCorp Configuration Language)
  • Ansible pour configuration management post-déploiement
  • State management et remote backends
  • GitOps pour l'infrastructure
  • TP Plateforme: Reprendre le TP précédent avec Terraform+Ansible+GitOps en configurant un environnement de staging et production
4
AWS CloudFormation
  • Templates CloudFormation (JSON/YAML)
  • Stacks et change sets
  • Parameters, outputs et conditions
  • Nested stacks et cross-stack references
  • CloudFormation vs Terraform Comparaison
  • TP Plateforme: Reprendre le TP 2 sur CloudFormation

Module 3 : Conteneurisation & Orchestration

3 séances
5
Docker
  • Concepts de conteneurisation vs virtualisation
  • Installation et configuration Docker
  • Dockerfiles et build d'images
  • Docker Compose pour applications multi-conteneurs
  • Registry et distribution d'images
  • TP Plateforme: Créer une application multi-conteneurs avec Docker Compose
6
Kubernetes
  • Architecture Kubernetes (Master/Worker nodes)
  • Pods, Services, Deployments
  • ConfigMaps et Secrets
  • Volumes et persistent storage
  • kubectl et interaction avec le cluster
  • TP Plateforme: Déploiement d'application microservices Netflix-MINI sur Kubernetes
7
Amazon EKS & Container Services
  • Amazon EKS setup et configuration
  • ECS vs EKS vs Fargate comparison
  • Service mesh avec AWS App Mesh
  • ECR pour registry d'images privées
  • Monitoring et logging des containers
  • TP Plateforme: Déployer l'application Netflix-MINI sur EKS

Module 4 : CI/CD, Automation

2 séances
8
Jenkins & Automation
  • Installation et configuration Jenkins
  • Pipelines as Code (Jenkinsfile)
  • Plugins ecosystem et intégrations
  • Build agents et distributed builds
  • Security et best practices Jenkins
9
AWS Native CI/CD
  • CodeCommit, CodeBuild, CodeDeploy, CodePipeline
  • GitHub Actions integration avec AWS
  • Deployment strategies (Blue/Green, Canary, Rolling)
  • Testing automation (Unit, Integration, E2E)
  • Quality gates et approval processes

Module 5 : Monitoring & Observability

1 séance
10
Prometheus & Grafana
  • Installation et configuration Prometheus
  • PromQL et query language
  • Service discovery et targets
  • Grafana dashboards et visualizations
  • Alertmanager et notification channels

Module 6 : Projet Final & Certification

Projet End-to-End
🎓
Projet plateforme GO AI ACADEMY - Projet End-to-End
  • Architecture d'application complète sur AWS
  • Pipeline CI/CD full stack
  • Infrastructure as Code avec Terraform
  • Monitoring et alerting complet
  • Documentation et handover
  • Nombre de places: 30
  • Enregistrement séance: Oui
  • Durée: 40 heures
  • Quizzes et exos: Oui
  • Langue d'enseignement: Français
  • Support vidéo tuto: Oui
  • Certificat: Oui