Présentation
Parcours étape par étape à travers les outils et pratiques essentiels du développement et du déploiement modernes : Git, Docker, Kubernetes, Terraform, Jenkins, Prometheus et Grafana.
Objectifs de la formation
- Maîtriser Git : branches, fusion, HEAD
- Conteneuriser avec Docker et gérer les images
- Orchestrer avec Kubernetes : pods, Replica Sets, services
- Mettre en place l'Infrastructure as Code avec Terraform
- Construire des pipelines CI/CD avec Jenkins
- Superviser avec Prometheus et Grafana
Programme détaillé
Module 1 — Git
- Introduction à la gestion de versions, historique de Git
- Les bases et les états dans Git
- Ateliers : installation, configuration, branches, fusion
Module 2 — Conteneurisation (Docker)
- Introduction aux conteneurs et au moteur Docker
- Images, registre privé, méthodes de stockage
- Ateliers : commandes essentielles, création d'images, Docker Hub
Module 3 — Orchestration : Kubernetes
- Architecture détaillée de Kubernetes
- Pods, Replica Sets, services
- Ateliers : lancement et gestion des pods et Replica Sets
Module 4 — Infrastructure as Code : Terraform
- IaC et Terraform vs Ansible
- Providers et commandes de base
- Ateliers : installation et utilisation de Terraform
Module 5 — Jenkins
- Intégration et déploiement continus (CI/CD)
- Pipeline Jenkins avec Maven
- Ateliers : Jenkins UI, intégration Docker et Kubernetes
Module 6 — Prometheus & Grafana
- Surveillance et optimisation des performances
- Ateliers : installation Prometheus, intégration Grafana