Retour aux expériences

Europcar Mobility Group

DevOps — Team Middleware

janv. 2019 — mai 2020

Overview

Europcar Mobility Group (location de véhicules, marques Europcar, Goldcar…). Team Middleware (~7 seniors) intégrée aux équipes dev : investigation de bugs critiques, tests de charge (LoadRunner), monitoring (Dynatrace) et déploiements hybrides AWS / on-premise sur un parc de centaines de microservices Java.

Features, challenges & résultats

Reprise et refactor d'un playbook Ansible de déploiement de services Java on-premise. Développement d'une CLI Node.js en façade (documentation, autocomplétion) pour simplifier l'usage du playbook par les équipes.

  • Playbook Ansible legacy peu accessible pour déployer des microservices Java on-premise — besoin d'une interface plus simple et documentée.
  • Playbook refactoré et CLI opérationnelle — déploiements on-premise plus simples pour les équipes.

Tests de charge LoadRunner pour plusieurs équipes dev : élaboration des scénarios avec les développeurs, codage dans LoadRunner, rapports ciblant fuites mémoire et anomalies avant mise en prod.

  • Reproduire des scénarios de charge réalistes sur un parc de centaines de microservices et isoler les problèmes (mémoire, perf) avant prod.
  • Rapports de charge remis aux équipes dev pour corriger les anomalies identifiées avant déploiement.

Intégration dans les équipes de développement : participation aux dailies pour anticiper les besoins infra et investigation de bugs via Dynatrace et sondes serveur.

  • Faire le lien entre besoins produit/infra et investigation de bugs en environnement distribué (hybride cloud / on-premise).
  • Besoins infra anticipés en amont ; bugs analysés et remontés aux devs via les outils de monitoring.