Mise en production

Contexte du projet

Dans le cadre de mon rôle de Site Reliability Engineer (SRE), j’ai participé à la mise en place d’un ensemble de pipelines CI/CD pour automatiser le processus de mise en production des applications au sein de mon entreprise. L’objectif était d'assurer des déploiements rapides, fiables et sans friction. Pour cela, j'ai utilisé : CircleCI, Github Actions, ArgoCD et Argo Workflow.

Client: Scale-up tech en forte croissance
Nature du projet :

Mise en place de pipelines de CI/CD.

Stack technique :
CircleCI
Github Actions
ArgoCD
Argo Workflows

Technologies Utilisées

Pour atteindre ces objectifs, j'ai mis en œuvre une architecture CI/CD en utilisant les technologies suivantes :

  • CircleCI : Pour automatiser les tests, les builds et la génération des artefacts.
  • Github Actions : Pour gérer des workflows spécifiques au dépôt Git, comme les tests unitaires, la validation des branches et les vérifications de conformité au style de code.
  • ArgoCD : Pour orchestrer les déploiements continus sur nos clusters Kubernetes, garantissant une gestion déclarative des déploiements.
  • Argo Workflow : Pour gérer des pipelines plus complexes incluant des tâches asynchrones ou dépendantes, facilitant l’exécution de processus multi-étapes.
  • © 2024 DevHop! All rights reserved.