Tous les cours
Devops
🎯 Objectif
Cette formation a pour but d’initier les participants aux principes fondamentaux du DevOps, en combinant les pratiques de développement et d’administration système pour améliorer l’automatisation, la collaboration et la livraison continue des applications.
📌 Public cible
- Développeurs souhaitant comprendre les principes DevOps
- Administrateurs système voulant automatiser les déploiements
- Étudiants et débutants souhaitant découvrir le DevOps
📝 Prérequis
- Notions de base en Linux et en scripting
- Connaissances élémentaires en développement et en administration système (un plus)
📚 Programme
- Introduction au DevOps
- Historique et enjeux du DevOps
- Culture et principes fondamentaux
- Gestion du code source et collaboration
- Introduction à Git et GitHub/GitLab
- Workflow collaboratif et branches
- Intégration et livraison continues (CI/CD)
- Présentation des pipelines CI/CD
- Introduction à des outils comme Jenkins, GitLab CI/CD, et GitHub Actions
- Automatisation et Infrastructure as Code (IaC)
- Introduction à Ansible et Terraform
- Déploiement automatisé d’infrastructures
- Conteneurisation et orchestration
- Docker : concepts de base et gestion des conteneurs
- Introduction à Kubernetes pour l’orchestration
- Surveillance et gestion des logs
- Introduction à Prometheus et Grafana
- Gestion des logs avec ELK (Elasticsearch, Logstash, Kibana)
🎓 Méthodologie
- Cours théoriques avec démonstrations
- Ateliers pratiques et mises en situation
- Mini-projets pour appliquer les concepts
📅 Durée
3 à 5 jours.
À la fin de cette formation, les participants auront une compréhension claire des bases du DevOps et seront en mesure de mettre en place des pipelines de CI/CD, d’automatiser des tâches et de gérer des conteneurs. 🚀
0 étapes