Ik stel je github actions ci cd pipeline in of repareer
DevSecOps en Automation Engineer
Over deze dienst
Je workflow is rood en de fout maakt geen sense, deploys werken niet meer na een wijziging, of je hebt helemaal geen CI en reviews leveren kapotte code op. CI/CD problemen blokkeren hele teams; ze zijn het waard om goed te laten oplossen.
Als infrastructureel engineer bouw en onderhoud ik GitHub Actions pipelines: build/test/deploy workflows, Docker image builds die naar AWS ECR worden gepusht, en OIDC-gebaseerde deployments naar AWS zonder langdurige keys in secrets. Ik repareer of bouw je pipeline en laat een overdrachtsnotitie achter waarin elke job wordt uitgelegd, zodat je team het zelf kan onderhouden.
Wat ik doe:
- Foutieve workflows debuggen (builds, tests, deploys, caching, permissies)
- CI vanaf nul opzetten: lint, test, build bij elke pull request
- Docker image bouwen en pushen (ECR, Docker Hub, GHCR)
- Deploy-stappen naar AWS of een Linux-server
- Secrets hygiëne: OIDC in plaats van opgeslagen cloud keys waar mogelijk
- Snelheidsverbeteringen: caching, matrix builds, overbodige jobs verwijderen
Hoe het werkt: je deelt de repo en de mislukte run (of wat je wilt dat CI doet), ik lever een werkend workflow en een eenvoudige overdrachtsnotitie.
Niet aangeboden: werken aan repositories die je niet bezit, of het omzeilen van beveiligingscontroles van een ander platform.
Tools:
Docker
•
GitHub
Frameworks:
Npm
•
Terraform
Cloudprovider:
Amazon Web Services
•
Google Cloud Platform
Programmeertaal:
Bash
•
JavaScript
•
Python
Expertise:
Debuggen
•
Ontwikkeling
•
Configuratie
Andere DevOps-techniek diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Wat heb je van mij nodig om te beginnen?
Repo-toegang (samenwerkingsuitnodiging of een kopie), een link naar de mislukte run of een beschrijving van wat CI moet doen, en je deploy-doel indien van toepassing.
Heb je mijn cloud credentials nodig?
Voor deploy setups geef ik de voorkeur aan OIDC, wat betekent dat er helemaal geen opgeslagen cloud keys nodig zijn. Waar een secret onvermijdelijk is, voeg jij het zelf toe aan GitHub Secrets; ik hoef de waarde nooit te zien.
Wat telt als één falende workflow?
Eén workflowbestand met één hoofdoorzaak. Meerdere kapotte workflows of verschillende oorzaken worden een standaard opdracht of een aangepaste offerte, overeengekomen voordat ik begin.
Mijn repo is privé. Is dat oké?
Ja. Nodig me uit als collaborator voor de duur van de opdracht en verwijder me na oplevering.
Welke talen en stacks ondersteun je?
Node.js, Python en Docker-gebaseerde builds zijn mijn dagelijkse stack. De meeste andere stacks werken op dezelfde manier in Actions; als iets buiten mijn kunnen ligt, zeg ik dat voordat je bestelt.
