Deployo app nextjs nodejs con docker nginx ci cd su aws vps
Senior DevOps e Network Security Engineer ed esperto di Linux
Informazioni su questo servizio
Sono sysadmin/neteng da molto prima che diventasse un titolo il termine "DevOps". Questo significa che quando configuro la tua pipeline, non sto solo copiando un modello YAML, so cosa succede quando la rete fa i capricci, quando il disco si riempie, quando l'OOM killer visita alle 3 di notte.
Ciò che ottieni:
Dockerfile scritto per produzione multi-stage, non-root, ridotto a meno di 100MB, non i 1,2GB di default
Nginx con TLS corretto (Let's Encrypt, rinnovo automatico tramite timer systemd), intestazioni di sicurezza, gzip, regole di cache per _next/static
Workflow GitHub Actions : build, test, scansione Trivy, deploy, test di fumo, rollback in caso di fallimento
Zero-downtime tramite systemd (o PM2 se preferisci) il vecchio container rimane attivo fino a che il nuovo supera il controllo di salute
UFW + fail2ban baseline perché SSH esposto sulla porta 22 è il modo in cui iniziano gli incidenti
Runbook (PDF) diagramma architetturale, albero di troubleshooting, "cosa fare quando..." così non mi chiami a mezzanotte
Stack che uso quotidianamente: GitHub Actions / GitLab CI, Docker, Nginx/Traefik, AWS (EC2, RDS, ALB, S3), Hetzner/DO/VPS, hardening Linux, Terraform quando serve IaC.
Pacchetti:
Basic un servizio, solo produzione, 3 giorni
Standard FE + API + DB, staging + produzione con approvazione, 5 giorni
Premium LB, auto-scaling, Prometheus/Grafana/Loki
Il mio portfolio
Altri servizi della categoria Ingegneria DevOps offerti da me
FAQ
Traduzione automatica.
Come accedi al mio server? È sicuro?
Aggiungi la mia chiave pubblica SSH a ~/.ssh/authorized_keys (o concedi accesso IAM temporaneo per AWS). Non chiedo mai password. La chiave viene rimossa dopo la consegna.
E se la mia app non è Next.js / Node.js?
Supporto Python (FastAPI/Django), Go, PHP (Laravel), Java (Spring Boot). Scrivimi prima — confermerò lo stack e adatterò il Dockerfile e i controlli di salute di conseguenza.
Ci sarà downtime durante il deploy?
Base: circa 15 secondi (riavvio systemd). Standard/Premium: Zero-downtime — il nuovo container deve superare i controlli di salute prima che il traffico venga switchato. Deploy fallito = rollback automatico.

