Configurerò il deployment AWS con docker e github actions ci cd

Alcune informazioni sono state tradotte automaticamente.

Corea del Sud

Parlo Uzbeko, Inglese, Coreano, Russo

Sviluppatore MERN Stack, esperto in React e Nodejs

Sviluppatore full-stack (Node.js/NestJS, React/Next.js, .NET) che possiede progetti end-to-end — dal database al deployment su AWS. Attualmente sto costruendo 3 sistemi di produzione per un'azienda c...
Informazioni su questo servizio

Ancora fai il deployment via SSH e lanci git pull manualmente? Sistemiamo tutto.


Ho configurato pipeline di deployment in produzione vere, quelle in cui fai push su main e la tua app è live in pochi minuti, automaticamente, senza toccare un server.


Quello che ho configurato:

  • App containerizzata (o PM2/systemd se Docker non è adatto al tuo stack)
  • - istanza AWS EC2 configurata in modo sicuro: SSM Session Manager invece di chiavi SSH, IMDSv2, gruppi di sicurezza appropriati
  • - CI/CD con GitHub Actions: al push, si costruisce, si testa e si deploya automaticamente
  • - autenticazione OIDC di GitHub con AWS, niente chiavi di accesso a lunga durata memorizzate da nessuna parte
  • - gestione sicura dei secrets (SSM Parameter Store), mai hardcoded
  • - verifica del deploy tramite health check così un deploy rotto non va in live silenziosamente

Perché è importante:

Ho fatto questa configurazione esattamente per sistemi di produzione che servono utenti reali, non per un progetto tutorial. So cosa si rompe in infrastrutture reali perché ci sono passato e le ho sistemate io stesso.

Strumenti:

Docker

•

GitHub

Framework:

Altro

Provider Cloud:

Amazon Web Services

Linguaggio di programmazione:

Bash

•

JavaScript

Expertise:

Installazione

•

Debug

•

Configurazione

Il mio portfolio