du 05 au 08 Octobre 2020
1. Présentation de DevOps
◦ Introduction à DevOps
◦ Qu’est ce que DevOps
◦ Relation DevOps/Agile
◦ Aspect organisationnel
◦ Les pratiques DevOps
◦ Les outils DevOps
2. Développement des applications modernes
◦ L’architecture à microservices
◦ Les API REST
◦ Plateformes et concepts de données
◦ Les plateformes Cloud
◦ Les stratégies de déploiement
3. Gestion des version avec Git
◦ Apports et types des solutions de gestion des version.
◦ Structure des dépôts Git
◦ Les commandes de base Git
◦ Les branches Git
◦ Résolution de conflits
◦ Travaux pratiques : Gestion des dépôts Git.
4. Gestion des conteneurs avec
Docker
◦ La technologie de conteneurisation
◦ Docker et les conteneurs
◦ Gestion des images docker
◦ Gestion des réseaux de conteneurs
◦ Gestion des volumes persistants.
5. Conteneurisation des applications
◦ Pourquoi et comment ?
◦ Etude des besoins de conteneurisation
◦ Les instructions Dockerfile
◦ Travaux pratiques : conteneurisation d’une application web.
6. Mise en place de pipelines CI/CD
◦ Jenkins et CI/CD
◦ Travaux pratiques : projet de CI/CD