Groupe Leclerc
Le groupe Leclerc a décidé de refondre son activité e-commerce et d’unifier les univers de vente et de marketplace en un seul projet de site basé sur le Cloud GCP.

Comment assurer la sécurité et la performance d’un site internet recevant beaucoup de trafic ?
Le groupe Leclerc a décidé de refondre son activité e-commerce et d’unifier les univers de vente et de marketplace en un seul projet de site. Le site est basé sur Google Cloud Platform en géo-redondance à 3 zones. hunik group a mobilisé une équipe DevOps pendant 3 mois pour participer à la phase de construction.
Depuis la fin de la phase de construction, le hunik group s’occupe du Run en mode 24/7/365. Suite au succès de la phase de construction et du run, 2 autres projets liés aux environnements du site ont été confiés à hunik group.
Un projet e-commerce
qui a super-marché
Gérer des milliers de requêtes par seconde
Des enjeux de performance et de sécurité via le Cloud :
- Maintenir le site en conditions optimales de fonctionnement malgré des ventes exceptionnelles qui peuvent apporter des milliers de requêtes par seconde correspondant des dizaines de milliers de clients en simultanés sur le site.
- Optimiser le fonctionnement du site (sécurité, performance, disponibilité)
- Assurer la maintenance de l’infra IT en continu (24/7/365)

Technologies utilisées

GCP

Kubernetes

Node JS

Java

Postgre SQL

MongoDB

Helm

Grafana

Prometheus

Consul

Vault
Les chiffres clés du projet
1600
tickets depuis le début du projet
145
pages de documentation
99 %
de SLAs atteint



Une collaboration agile
Afin de réaliser ces objectifs, hunik group a dédié une équipe RUN DevOps à plein temps pour anticiper et procéder aux actions correctives et évolutives, au patching ainsi qu’aux déploiements en prod.
Les ingénieurs DevOps Castelis complètent l’équipe des développeurs Leclerc. Ensemble, ils collaborent pour débugger des problèmes de code et de fonctionnement de la plateforme. Ils veillent également au bon déroulement des interactions avec les services et partenaires externes du site.

Concrètement, des actions ont été mises en place pour assurer ce suivi en continu :
- un système de ticket pour centraliser toutes demandes des équipes de développement et des autres équipes impliquées (monitoring, supervision, métiers etc.).
- des revues hebdomadaires internes pour identifier et proposer des axes d’améliorations qui sont ensuite traités sous la forme de mini-projets de build.
- des comités de projets hebdomadaires avec le client pour suivre l’avancée du projet d’un point de vue développement et infrastructure.
- une communication constante sur Slack avec les équipes de développement pour être le plus réactif possible.
