Tous les cours

Devops
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

  1. Introduction au DevOps
    • Historique et enjeux du DevOps
    • Culture et principes fondamentaux
  2. Gestion du code source et collaboration
    • Introduction à Git et GitHub/GitLab
    • Workflow collaboratif et branches
  3. Intégration et livraison continues (CI/CD)
    • Présentation des pipelines CI/CD
    • Introduction à des outils comme Jenkins, GitLab CI/CD, et GitHub Actions
  4. Automatisation et Infrastructure as Code (IaC)
    • Introduction à Ansible et Terraform
    • Déploiement automatisé d’infrastructures
  5. Conteneurisation et orchestration
    • Docker : concepts de base et gestion des conteneurs
    • Introduction à Kubernetes pour l’orchestration
  6. 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. 🚀