Dans le DevOps, il y'a Dev et Ops, et il y'a des tâches pour chacun et des tâches en commun.

Taches des Dev

  • Comprendre la chaine de déploiement (builds, déploiements, tests …) et pourquoi elle est si importante,
  • Avoir un environnement de bac à sable sur sa propre machine
  • Être en mesure d'identifier un point faible, y remédier ou si nécessaire, remonter l'information aux Ops

Un dev n'est pas un simple "pondeur de code" mais quelqu'un qui doit connaître un minimum des process Ops pour être en mesure que ses produits soient en adéquation avec la plateforme. Il doit aussi se reposer sur l'Ops quand nécessaire.

Tâches des Ops

  • Installation et configuration des serveurs, stockage et réseaux ...
  • Supervision des serveurs,
  • Administration des automatisations,
  • Gestion et délégation des accès aux logs (pour une vision par les devs)

Il n'est pas forcément nécessaire qu'un ops connaisse toutes les technos. C'est un travail d'équipe.

Tâches communes

  • Discuter des process et du planning de déploiement
  • Voir les modalités de scale up, scale down, update
  • Optimiser les taches de CI/CD
  • Evaluer le taux de disponibilité à atteindre