Configurerò il deployment AWS con docker e github actions ci cd
Sviluppatore MERN Stack, esperto in React e Nodejs
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
FAQ
Traduzione automatica.
Usi Docker o PM2/systemd?
Quale si adatta meglio al tuo stack. Ho configurato deployment con Docker, PM2 e systemd in produzione e ti consiglierò quello più adatto alla tua app.
