objectifs
- connaître les rôles types dans un environnement devops
- cartographier les outils clés
acteurs et métiers
- devops engineer : généraliste de l’automatisation et des pipelines
- sre (site reliability engineer) : fiabilité, disponibilité, toil reduction
- développeurs : code + tests + intégration dans le pipeline
- ops/platform : infrastructure, sécurité, observabilité, coût
outils par catégorie (exemples)
- gestion de version : git (github, gitlab, bitbucket)
- ci/cd : github actions, gitlab ci, jenkins, circleci
- iac : terraform, pulumi, ansible
- conteneurs : docker, podman
- orchestration : kubernetes, openshift
- observabilité : prometheus, grafana, loki/elk
- sécurité : trivy, snyk, openscap
bonnes pratiques
- sélectionner l’outil pour répondre à un besoin réel
- limiter la multiplication des outils (coût de maintenance)
- documenter et former
pièges courants
- changer trop souvent d’outils sans justification
- pipelines non maintenus → dettes techniques