Je vais mettre en place un pipeline CI/CD avec GitHub Actions, GitLab CI ou Jenkins
Ingénieur DevOps, AWS, Terraform, Kubernetes, Linux
À propos de ce service
Le déploiement manuel fonctionne jusqu'au jour où il ne fonctionne plus. Quelqu'un oublie une étape, la mauvaise branche est déployée, et personne n'est vraiment sûr de ce qui tourne en production.
Je construis la pipeline qui élimine tout ce genre de problème, dans l'outil que vous utilisez déjà.
Ce que vous obtenez :
Pipeline en tant que code, intégré à votre dépôt : build, test, artefact, déploiement
Secrets gérés via le gestionnaire de secrets de la plateforme, jamais codés en dur
Construction d'image Docker et push vers Docker Hub, ECR, GHCR ou votre propre registre
Environnement de staging ou UAT, avec une promotion contrôlée vers la production
Une procédure de rollback qui fonctionne, et un runbook pour que n'importe qui dans l'équipe puisse l'utiliser
Compatible avec GitHub Actions, GitLab CI, Jenkins, Bitbucket Pipelines ou CircleCI, déployant sur AWS, un VPS, Kubernetes ou un PaaS. Monorepos, plusieurs services et runners auto-hébergés ne posent aucun problème.
À propos de moi : plus de 15 ans dans les systèmes de production, actuellement CTO chez Globalnexo, spécialisé en DevOps et DevSecOps. Je gère GitLab CE avec des runners auto-hébergés tous les jours, et j'ai passé des années en tant que développeur en attente du pipeline... alors je construis des pipelines que les gens veulent vraiment utiliser.
Outils:
Docker
•
GitLab
•
Jenkins
•
GitHub
•
CircleCI
Frameworks:
Terraform
•
Ansible
Langage de programmation:
Bash
•
JavaScript
•
Python
Expertise:
Installation
•
Développement
•
Configuration
Autres services de Ingénierie DevOps I Offre
FAQ
Traduction automatique
Quel outil CI devrais-je utiliser ?
Généralement celui qui est déjà lié à l'endroit où votre code réside. GitHub Actions pour GitHub, GitLab CI pour GitLab. Jenkins est pertinent si vous avez besoin d'un contrôle auto-hébergé. Je vous dirai honnêtement celui qui convient le mieux.
Avez-vous besoin d'accès à notre dépôt et à nos serveurs ?
Oui, une branche dans le dépôt et une cible de déploiement. Je travaille sur une branche et rien ne passe en production sans votre approbation. Un dépôt de test en premier lieu est tout à fait possible si vous préférez.

