Ik zet AWS deployment op met docker en github actions ci cd
MERN Stack Developer React en Nodejs Expert
Over deze dienst
Ben je nog steeds aan het deployen door in te loggen via SSH en handmatig git pull uit te voeren? Laten we dat oplossen.
Ik heb echte productie deployment pipelines opgezet, de soort waarbij je naar main pusht en je app binnen enkele minuten live is, automatisch, zonder dat jij een server aanraakt.
Wat ik heb opgezet:
- Dockerized app (of PM2/systemd als Docker niet geschikt is voor jouw stack)
- - AWS EC2 instantie veilig geconfigureerd: SSM Session Manager in plaats van SSH-sleutels, IMDSv2, juiste security groups
- - GitHub Actions CI/CD: bij push bouwt, test en deployt het automatisch
- - GitHub OIDC authenticatie naar AWS, geen langdurige toegangssleutels opgeslagen
- - Secrets goed beheerd (SSM Parameter Store), nooit hardcoded
- - Health-check gebaseerde deploy verificatie zodat een kapotte deploy niet stilletjes live gaat
Waarom dit belangrijk is:
Ik heb precies deze setup gedaan voor productie systemen die momenteel echte gebruikers bedienen, niet voor een tutorial project. Ik weet wat er fout gaat in echte infrastructuur omdat ik die bugs zelf heb tegengekomen en opgelost.
Tools:
Docker
•
GitHub
Frameworks:
Overige
Cloudprovider:
Amazon Web Services
Programmeertaal:
Bash
•
JavaScript
Expertise:
Installatie
•
Debuggen
•
Configuratie
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Gebruik je Docker of PM2/systemd?
Wat het beste past bij jouw stack. Ik heb deployments met Docker, PM2 en systemd opgezet in productie en zal de juiste aanbevelen voor jouw app.
