I will set up ci cd pipeline with docker and rollback
About this Gig
Push to main. It builds, tests, deploys and if it breaks, one command puts the old version back.
That last part is what most pipelines are missing.
WHAT I BUILD
- GitLab CI, GitHub Actions, Bitbucket or Jenkins whichever you already use
- Build, test, and Docker image push to your registry
- Images tagged by commit SHA, so every deploy is traceable and reversible
- Automatic deploy to your server, with a manual approval gate for production
- A tested rollback script that returns you to the previous working version
- Dependency caching, so the pipeline runs in under two minutes, not ten
- Secrets stored in your CI secret store, never in the YAML
HOW I PROVE IT WORKS Before delivery I run three tests in front of you: a successful deploy, a deliberately broken build that correctly does NOT deploy, and one full rollback. You get screenshots of all three.
WHY TAGGING MATTERS Most cheap pipelines deploy the "latest" tag. That means there is no previous artifact to go back to, so rollback is impossible when it matters most. I tag every image by commit, so you can always return to a known good state.
I run GitLab CI, Jenkins and ArgoCD in production daily. Message me with your setup
My Portfolio
Other DevOps Engineering Services I Offer
FAQ
Which platform should I use?
If your code is on GitHub, GitHub Actions is simplest. On GitLab, use GitLab CI. I set up whichever you already have — no migration needed.
My project has no tests. Is that a problem?
No. The pipeline will build and deploy without them. I can add a basic smoke test that checks the app responds after deploy, which catches most broken releases.
Do you need access to my production server?
Yes for the deploy stages. I use a dedicated restricted deploy key, never your personal one, so you can revoke my access independently at any time.
Can you deploy to Kubernetes?
Yes, if you already have a cluster. Message me first with your setup so I can quote it correctly — cluster setup itself is a separate, larger job.

