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 e-commerce à fort trafic ?
Le groupe Leclerc a entrepris de moderniser son activité e-commerce en unifiant ses univers de vente et de marketplace en un seul site. Le nouveau site est basé sur Google Cloud Platform (GCP) en géo-redondance à 3 zones. La mise en place du site a nécessité l’intervention d’une équipe DevOps de chez hunik group pendant 3 mois.
Depuis la fin de la phase de construction, hunik group assure la gestion du site en mode 24/7/365. Suite au succès de la phase de construction et du run, deux 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 pics de trafic en toute sécurité
Le site ecommerce du groupe Leclerc doit pouvoir faire face à des pics de trafic importants sans compromettre la sécurité et la performance. Afin de lui permettre de gérer des milliers de requêtes par seconde, hunik group a opté pour une architecture en géo-redondance à 3 zones sur GCP.
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 pour une maintenance continue
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éboger 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 de la performance et de la sécurité du site Leclerc :
- 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.