1
Contents
Programme de Formation DevOps (3 mois)............................................................................................ 3
Mois 1 : Introduction et Technologies de Base........................................................................................3
Semaine 1 : Introduction au DevOps................................................................................................... 3
Semaine 2 : Infrastructure as Code avec Terraform.............................................................................3
Semaine 3 : Services de Calcul et de Base de Données....................................................................... 3
Semaine 4 : Serveur Web et Automatisation.......................................................................................3
Mois 2 : Déploiement et Conteneurs.......................................................................................................4
Semaine 5 : Déploiement d'Applications avec Elastic Beanstalk......................................................... 4
Semaine 6 : Conteneurisation avec Docker......................................................................................... 4
Semaine 7 : Orchestration avec Kubernetes........................................................................................4
Semaine 8 : Stockage et CI/CD.............................................................................................................5
Mois 3 : Monitoring, Sécurité et Cas Pratique.........................................................................................5
Semaine 9 : Monitoring des Applications............................................................................................ 5
Semaine 10 : Sécurité dans le DevOps................................................................................................ 5
Semaine 11 : Cas Pratique Final...........................................................................................................5
Semaine 12 : Présentation et Clôture..................................................................................................6
Conclusion............................................................................................................................................... 6
2
Programme de Formation DevOps (3 mois)
Mois 1 : Introduction et Technologies de Base
Semaine 1 : Introduction au DevOps
- Jour 1 : Qu'est-ce que le DevOps ?
- Définition et objectifs
- Jour 2 : Pourquoi DevOps (AWS, Azure etc) ?
- Scalabilité, sécurité, outils de gestion
- Jour 3 : Présentation des outils et services
- Jour 4 : Atelier : Introduction pratique
- Jour 5 : Évaluation et récapitulatif de la semaine
Semaine 2 : Infrastructure as Code avec Terraform
- Jour 6 : Introduction à Terraform
- Définition et avantages
- Jour 7 : Installation et configuration de Terraform
- Jour 8 : Cas pratique : Déployer une infrastructure complète sur AWS avec Terraform
- Jour 9 : Gestion des états et des configurations
- Jour 10 : Atelier : Scénarios avancés avec Terraform
Semaine 3 : Services de Calcul et de Base de Données
- Jour 11 : Introduction à Amazon EC2
- Création et gestion d'instances
- Jour 12 : Cas pratique : Héberger une application sur EC2
- Jour 13 : Introduction à Amazon RDS
- Gestion des bases de données relationnelles
- Jour 14 : Cas pratique : Mise en place d'une base de données avec RDS
3
- Jour 15 : Récapitulatif et évaluation des services de calcul et de bases de
données
Semaine 4 : Serveur Web et Automatisation
- Jour 16 : Introduction à Nginx
- Configuration de base
- Jour 17 : Cas pratique : Servir une application Django avec Nginx
- Jour 18 : Introduction à AWS Lambda
- Calcul sans serveur
- Jour 19 : Cas pratique : Automatisation de tâches avec Lambda
- Jour 20 : Récapitulatif et mise en pratique
Mois 2 : Déploiement et Conteneurs
Semaine 5 : Déploiement d'Applications avec Elastic Beanstalk
- Jour 21 : Introduction à AWS Elastic Beanstalk
- Jour 22 : Cas pratique : Déployer une application Django sur Elastic Beanstalk
- Jour 23 : Gestion des environnements et des versions
- Jour 24 : Atelier : Optimisation des déploiements
- Jour 25 : Évaluation des compétences en déploiement
Semaine 6 : Conteneurisation avec Docker
- Jour 26 : Introduction à Docker
- Concepts de base et architecture
- Jour 27 : Cas pratique : Conteneurisé une application Django
- Jour 28 : Introduction à Docker-Compose
- Gestion de plusieurs services
- Jour 29 : Cas pratique : Orchestration avec Docker-Compose
- Jour 30 : Récapitulatif des conteneurs
4
Semaine 7 : Orchestration avec Kubernetes
- Jour 31 : Introduction à Kubernetes
- Concepts de base
- Jour 32 : Installation de Kubernetes (Minikube)
- Jour 33 : Gestion des pods et services
- Jour 34 : Cas pratique : Déployer une application Django sur Kubernetes
- Jour 35 : Atelier : Scaling et mise à jour des applications
Semaine 8 : Stockage et CI/CD
- Jour 36 : Introduction à Amazon S3
- Gestion des fichiers et sauvegardes
- Jour 37 : Cas pratique : Utilisation de S3 pour le stockage
- Jour 38 : Introduction à CI/CD
- Importance et outils (AWS Pipelines, GitHub Actions)
- Jour 39 : Cas pratique : Mise en place d'un pipeline CI/CD
- Jour 40 : Évaluation des compétences en CI/CD
Mois 3 : Monitoring, Sécurité et Cas Pratique
Semaine 9 : Monitoring des Applications
- Jour 41 : Introduction à Amazon CloudWatch
- Surveillance des ressources
- Jour 42 : Cas pratique : Configuration de CloudWatch pour une application
- Jour 43 : Gestion des logs avec CloudWatch Logs
- Jour 44 : Création d'alertes et notifications
- Jour 45 : Récapitulatif et mise en pratique
5
Semaine 10 : Sécurité dans le DevOps
- Jour 46 : Introduction à AWS IAM
- Gestion des utilisateurs et permissions
- Jour 47 : Atelier : Configuration des droits d'accès
- Jour 48 : Introduction à AWS Secrets Manager
- Gestion des secrets
- Jour 49 : Cas pratique : Protéger les informations sensibles
- Jour 50 : Récapitulatif de la sécurité
Semaine 11 : Cas Pratique Final
- Jour 51 : Introduction aux exigences du projet final
- Jour 52 : Planification et conception du projet
- Jour 53 : Développement du projet (partie 1)
- Jour 54 : Développement du projet (partie 2)
- Jour 55 : Préparation pour la présentation finale
Semaine 12 : Présentation et Clôture
- Jour 56 : Présentation des projets par les participants
- Jour 57 : Retour d'expérience et leçons apprises
- Jour 58 : Discussion sur les prochaines étapes de carrière
- Jour 59 : Remise des certificats
- Jour 60 : Clôture de la formation
Conclusion
Ce programme est conçu pour progresser de manière logique, en commençant
par les concepts fondamentaux et en intégrant des pratiques de plus en plus
complexes.
6
7