4 min lecture • Guide 197 of 877
Gestion de Projet pour Ingénieurs DevOps
Les ingénieurs DevOps doivent suivre un travail allant des changements d'infrastructure aux incidents de production. GitScrum fournit des workflows optimisés pour les équipes de plateforme, avec une intégration Git profonde pour l'IaC, le suivi des déploiements et une collaboration qui connecte développement et opérations.
Organiser le Travail DevOps
Catégories de Travail
TYPES DE TRAVAIL DEVOPS:
┌─────────────────────────────────────────────────────────────┐
│ LABELS PAR CATÉGORIE │
├─────────────────────────────────────────────────────────────┤
│ │
│ INFRASTRUCTURE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🟢 terraform → Changements d'infrastructure ││
│ │ 🔵 kubernetes → K8s configs, helm charts ││
│ │ 🟣 docker → Images, compose, registry ││
│ │ 🟡 networking → VPC, DNS, load balancers ││
│ │ 🟠 security → IAM, secrets, compliance ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ AUTOMATISATION: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🔴 ci-cd → Pipelines, GitHub Actions, Jenkins ││
│ │ ⚪ monitoring → Prometheus, Grafana, alertes ││
│ │ 🟤 logging → ELK, CloudWatch, Datadog ││
│ │ 🔵 backup → Sauvegardes, disaster recovery ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ OPÉRATIONS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🚨 incident → Incidents de production ││
│ │ 🔧 maintenance → Maintenance planifiée ││
│ │ 📈 scaling → Évolutivité et performance ││
│ │ 💰 cost → Optimisation des coûts ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Workflow IaC
Infrastructure as Code
FLUX TERRAFORM/IaC:
┌─────────────────────────────────────────────────────────────┐
│ SUIVI DES CHANGEMENTS D'INFRA │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. TÂCHE D'INFRA │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Titre: "Add Redis cluster for caching" ││
│ │ Labels: terraform, aws ││
│ │ Checklist: ││
│ │ □ Module Terraform ││
│ │ □ Security groups ││
│ │ □ Parameter store secrets ││
│ │ □ Revue terraform plan ││
│ │ □ Apply en staging ││
│ │ □ Apply en production ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ 2. BRANCHE ET COMMITS │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ git checkout -b infra/TASK-789-redis-cluster ││
│ │ ││
│ │ Commits: ││
│ │ "infra(redis): add elasticache module [TASK-789]" ││
│ │ "infra(redis): configure security groups [TASK-789]" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ 3. REVIEW ET APPLY │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ PR avec sortie terraform plan ││
│ │ Revue par autre DevOps ││
│ │ Merge → terraform apply automatique ││
│ │ Tâche fermée avec déploiement complet ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Suivi des Incidents
Workflow d'Incident
GESTION DES INCIDENTS:
┌─────────────────────────────────────────────────────────────┐
│ DE L'ALERTE AU POST-MORTEM │
├─────────────────────────────────────────────────────────────┤
│ │
│ COLONNES KANBAN POUR INCIDENTS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Detected → Investigating → Mitigating → Resolved → PM ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ TÂCHE D'INCIDENT: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Titre: "[P1] API latency > 2s" ││
│ │ Labels: incident, p1, api ││
│ │ Assigné: Ingénieur de garde ││
│ │ ││
│ │ Chronologie (dans les commentaires): ││
│ │ 14:32 - Alerte déclenchée ││
│ │ 14:35 - Investigation démarrée ││
│ │ 14:42 - Root cause: DB connection pool ││
│ │ 14:45 - Mitigation: augmenter pool size ││
│ │ 14:50 - Résolu ││
│ │ ││
│ │ Sous-tâche: Post-mortem + action items ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Outils et Intégrations
| Outil | Comment GitScrum Aide |
|---|---|
| Terraform | Suivez les changements d'état |
| Kubernetes | Liez les déploiements |
| GitHub Actions | Visibilité CI/CD |
| PagerDuty | Suivi des incidents |
| Prometheus | Alerte vers tâche |
| AWS/GCP/Azure | Tagging des ressources |