Retour aux compétences
Compétences techniquesDébutant

DevOps & Administration Serveur

Le DevOps et l'administration serveur englobent les pratiques de déploiement, d'automatisation, de monitoring et de maintenance des environnements de production.

Définition

Le DevOps et l'administration serveur englobent les pratiques de déploiement, d'automatisation, de monitoring et de maintenance des environnements de production. Cela inclut la gestion de serveurs VPS, la conteneurisation avec Docker, la mise en place de pipelines CI/CD, et la résolution d'incidents de production.

Éléments de preuve

Résolution d'incidents de stockage sur VPS

J'ai résolu plusieurs incidents sur le serveur VPS de production. Le premier : un problème de surcharge de stockage causé par l'accumulation d'images Docker orphelines tirées sur le serveur lors des déploiements successifs. Le second : une saturation de stockage causée par des binlogs SQL qui s'accumulaient en raison d'une configuration par défaut inadaptée. Dans les deux cas, j'ai dû analyser le serveur pour comprendre la cause puis appliquer les corrections (purge des images, purge des binlogs et modification de la configuration SQL).

Résultat Les incidents ont été résolus et j'ai mis en place des mesures préventives pour éviter leur récurrence. J'ai d'ailleurs publié un article technique sur le nettoyage des images Docker dangling suite à cette expérience.

Autocritique
Niveau de maîtrise
Niveau débutant. Ce n'est pas ma spécialisation mais je suis capable d'intervenir de façon sécurisée sur les serveurs, de mettre en place des pipelines CI/CD et de résoudre des incidents de production.
Importance dans mon profil
Le DevOps est un complément précieux à mon profil de développeur fullstack. Pouvoir déployer et maintenir ce que je développe est un atout qui me rend plus autonome.
Recul et conseils
Même si ce n'est pas sa spécialisation, tout développeur devrait comprendre les bases du déploiement et de l'administration serveur. Cela aide à écrire du code plus robuste et à mieux diagnostiquer les problèmes.
Évolution
Objectif à moyen terme
Atteindre un niveau intermédiaire solide, notamment en automatisation et en monitoring, pour être encore plus autonome sur mes déploiements.
Formations en cours ou à venir
Approfondissement de Docker, Kubernetes et des outils de monitoring. Amélioration continue des pipelines CI/CD existants.