Je vais configurer les actions GitHub pour l'intégration et le déploiement continus afin d'automatiser le déploiement sur AWS
Ingénieur DevOps AWS Cloud CI CD Docker Kubernetes Linux Expert en automatisation
À propos de ce service
Si vous déployez encore votre application manuellement à chaque fois que vous poussez du code, en vous connectant en SSH, en tirant les modifications, en redémarrant, en espérant que rien ne casse, je vais remplacer cela par une pipeline CI/CD qui le fait automatiquement.
J’ai configuré GitHub Actions ou GitLab CI pour que chaque push dans votre dépôt construise, teste et déploie automatiquement votre application sur AWS. Fini les déploiements manuels, fini le « ça fonctionnait quand je l’ai lancé localement ».
Vous obtenez une pipeline fonctionnelle connectée à votre dépôt, déployant dans votre environnement AWS (EC2, ECS ou EKS selon le package), avec les variables d’environnement et secrets gérés correctement, jamais codés en dur dans le dépôt.
Je travaille avec AWS, Docker, Kubernetes, GitHub Actions, GitLab CI et Jenkins, ainsi que Terraform pour l’infrastructure qui doit être versionnée plutôt que assemblée manuellement dans la console.
Contactez-moi avec la configuration de votre dépôt (langage/framework, processus de déploiement actuel, si l’application est déjà Dockerisée) avant de commander le service Standard ou Premium afin que je puisse confirmer la portée.
Outils:
Docker
•
GitLab
•
Jenkins
•
GitHub
•
BitBucket
Frameworks:
Npm
•
Terraform
•
Ansible
Langage de programmation:
Bash
•
Java
•
JavaScript
•
Kotlin
•
PHP
•
Python
Expertise:
Installation
•
Débogage
•
Configuration
Autres services de Ingénierie DevOps I Offre
FAQ
Traduction automatique
Dois-je vous fournir mes identifiants root AWS ?
Non. Je demande un utilisateur IAM limité avec uniquement les permissions nécessaires pour ce travail, et je vous guide dans sa création.
Pouvez-vous utiliser GitLab CI au lieu de GitHub Actions ?
Oui, indiquez-moi la plateforme que vous utilisez lorsque vous me contactez.
Le package Basic inclut-il la Dockerisation de mon application ?
Non, le package Basic couvre le CI/CD vers un seul serveur EC2. La Dockerisation de votre application est incluse à partir du package Standard.
Et si mon application ne fonctionne pas encore complètement ?
Ce n’est pas un problème. Tant qu’elle fonctionne localement ou qu’elle dispose d’un script de build fonctionnel, je peux quand même configurer le pipeline.
Pouvez-vous réparer mon pipeline existant qui ne fonctionne pas au lieu d’en créer un nouveau ?
Oui, envoyez-moi votre configuration actuelle et vos logs d’erreur, je diagnostiquerai et corrigerai le problème.
Aurais-je accès à la configuration du pipeline et pourrai-je la comprendre par la suite ?
Oui, vous aurez un accès complet à tous les fichiers de configuration ainsi qu’une explication pour que vous puissiez le maintenir vous-même.
Mon code source reste-t-il privé ?
Oui, votre code et vos identifiants ne sont jamais partagés ni réutilisés pour d’autres projets.
Déployez-vous sur Kubernetes/EKS ?
Oui, dans le package Premium, je configure AWS EKS avec des manifests Kubernetes complets.
