Formation axée sur l’approche DevOps visant à rapprocher le développement et les opérations. Elle permet de comprendre l’automatisation, l’intégration continue, le déploiement continu et les bonnes pratiques pour améliorer la qualité et la rapidité des livraisons.
Jour 1:
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
Jour 2:
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.
Jour 3:
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