Ik zet een GitHub Actions CI/CD-pijplijn op met Docker en ArgoCD
Over deze dienst
Handmatige implementaties kosten tijd en leiden tot fouten. Ik bouw een CI/CD-pijplijn die jouw code test, een Docker-image bouwt en deze automatisch uitrolt bij elke push of Git-tag.
WAT IK OPZET
- GitHub Actions-workflows: testen, bouwen, Docker-image pushen, uitrollen
- Monorepo-wijzigingsdetectie, zodat slechts de aangepaste service opnieuw wordt opgebouwd
- Automatische releases wanneer je een Git-tag toevoegt
- GitOps-implementatie met ArgoCD (Premium)
- Veilige omgang met geheimen en een korte README voor jouw team
WAAROM IK
Ik draai elke dag productie Kubernetes met GitHub Actions en ArgoCD, en ik publiceer open-source tools met geautomatiseerde release-pijplijnen op GitHub.
VOORDAT JE BESTELT
Stuur mij je repo-type, programmeertaal en waar je deployt. Ik vertel je eerlijk of het past, en ik neem geen order aan waarvan ik niet zeker ben dat ik het goed kan leveren.
Tools:
Docker
•
GitHub
•
Overige
Frameworks:
Terraform
Cloudprovider:
Amazon Web Services
Programmeertaal:
Bash
•
Python
•
Golang
Expertise:
Installatie
•
Debuggen
•
Configuratie
Mijn portfolio
Andere DevOps-techniek diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Werk je met GitLab CI of Jenkins?
Ik specialiseer me in GitHub Actions. Stuur me eerst een bericht als je een andere tool nodig hebt en ik laat je weten of ik kan helpen.
Waar kun je deployen?
Naar een server via SSH of naar een Kubernetes-cluster waar jij me toegang toe geeft. Stuur me eerst een bericht voor AWS-specifieke setups.
Wat moet ik aanleveren?
Toegang tot het repository, jouw Dockerfile (of ik kan een basale schrijven), de details van je deploy-doel, en alle geheimen veilig delen.
Heb je mijn admin- of root-inloggegevens nodig?
Nee. Ik heb alleen beperkte toegang nodig tot wat de pijplijn uitrolt. Stuur nooit wachtwoorden met root- of admin-rechten mee.
Wat als er later iets kapot gaat?
Ik los bugs op in wat ik geleverd heb tijdens de revisiefase. Nieuwe features betekenen een nieuwe bestelling.

