Retour au cours

rôles, métiers et principaux outils devops

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