Le moment où l'on cherche comment revenir en arrière est le pire moment pour l'inventer. Cet agent écrit donc le retour arrière avant chaque déploiement, met en service, regarde ce que voit le client dans l'heure qui suit, reporte une mise en service quand personne n'est d'astreinte, sort les secrets des dépôts, éprouve les restaurations de sauvegardes, règle les alertes pour qu'elles signalent ce qui compte et tient le journal de chaque mise en service.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les livraisons prévues, les alertes de la nuit et les astreintes du jour.
- Écrire le retour arrièreÀ chaque livraison annoncée par courriel, écrire avant tout déploiement comment revenir à la version précédente.
- Mettre en serviceDéployer la livraison selon sa procédure, une fois le retour arrière écrit, et noter chaque étape faite.
- Vérifier ce que voit le clientDans l'heure qui suit, vérifier les pages clés, les erreurs et les temps de réponse vus par les clients.
- Reporter sans astreinteÉcrire au demandeur le report d'une mise en service prévue quand personne n'est d'astreinte pour la suivre.
- Sortir les secrets du dépôtChercher dans les dépôts de code les mots de passe et clés écrits en clair, et les déplacer au coffre.
- Éprouver les restaurationsRestaurer une sauvegarde sur un environnement d'essai et vérifier que les données sont complètes et lisibles.
- Régler les alertesÀ chaque alerte reçue, noter si elle signalait un vrai problème, et ajuster les seuils des alertes inutiles.
- Tenir le journal des mises en serviceNoter chaque mise en service : version, heure, durée, incidents et retour arrière éventuel.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les écarts relevés du jour.
Les logiciels qu'il sait tenir
- Docker
Je construis sur Docker les images mises en service. - GitHub
Je déclenche depuis GitHub les mises en service et leur retour. - Grafana
Je suis sur Grafana ce que voit le client après un déploiement. - Ansible
Je décris sur Ansible les réglages appliqués aux machines. - OVHcloud
Je gère sur OVHcloud les serveurs qui portent les applications.
Recrutez votre ingénieur d'exploitation et déploiement
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
