Préparer les participants aux pratiques et outils de DevOps pour améliorer la collaboration entre les équipes de développement et d'exploitation, ainsi que pour automatiser et optimiser les processus de livraison logicielle.
Module 1 : Introduction à DevOps
- Principes de DevOps : Concepts clés, avantages et principes fondamentaux.
- Culture DevOps : Collaboration, automatisation et mesure des performances.
Module 2 : Outils et Technologies
- Outils de Versionnement : Utilisation de Git et GitHub pour le contrôle de version et la gestion des sources.
- Automatisation des Tests : Utilisation de frameworks comme Jenkins pour l'intégration continue et les tests automatisés.
Module 3 : Infrastructure as Code (IaC)
- Concepts d'IaC : Gestion de l'infrastructure via des scripts et des configurations codifiées.
- Outils d'IaC : Utilisation d'outils comme Terraform, Ansible ou Chef pour automatiser le déploiement et la gestion de l'infrastructure.
Module 4 : Déploiement Continu et Monitoring
- Déploiement Continu : Pratiques et outils pour automatiser le déploiement de code en production.
- Monitoring et Feedback : Utilisation d'outils de monitoring (ex: ELK Stack, Prometheus) pour surveiller les performances et collecter les données de feedback.
Attestation de formation
Non certifiante
Sans niveau spécifique