Je vais mettre en place le déploiement AWS avec Docker et GitHub Actions CI/CD

Certaines informations ont été traduites automatiquement.

Corée du Sud

Je parle Ouzbek, Anglais, Coréen, Russe

Développeur MERN Stack Expert React et Nodejs

Développeur full-stack (Node.js/NestJS, React/Next.js, .NET) qui gère des projets de bout en bout — de la base de données au déploiement sur AWS. Actuellement, je construis 3 systèmes en production p...
À propos de ce service

Vous déployez encore en vous connectant par SSH et en lançant manuellement un git pull ? Corrigeons cela.


Je configure de véritables pipelines de déploiement en production, ceux où vous poussez sur la branche principale et votre application est en ligne en quelques minutes, automatiquement, sans toucher à un serveur.


Ce que j'ai mis en place :

  • Application dockerisée (ou PM2/systemd si Docker ne convient pas à votre environnement)
  • - Instance AWS EC2 configurée en toute sécurité : SSM Session Manager au lieu de clés SSH, IMDSv2, groupes de sécurité appropriés
  • - CI/CD GitHub Actions : à chaque push, elle construit, teste et déploie automatiquement
  • - Authentification OIDC GitHub vers AWS, sans clés d’accès longue durée stockées nulle part
  • - Secrets gérés correctement (SSM Parameter Store), jamais codés en dur
  • - Vérification du déploiement via des contrôles de santé pour éviter qu’un déploiement défectueux ne soit lancé silencieusement

Pourquoi cela importe :

J'ai réalisé cette configuration exacte pour des systèmes en production qui servent de vrais utilisateurs, pas un projet de tutoriel. Je sais ce qui peut casser dans une infrastructure réelle car j'ai rencontré ces bugs et je les ai corrigés moi-même.

Outils:

Docker

•

GitHub

Frameworks:

Autres

Fournisseur de services cloud:

Amazon Web Services

Langage de programmation:

Bash

•

JavaScript

Expertise:

Installation

•

Débogage

•

Configuration

Mon portfolio