Advanced
Docker & DevOps
Containerised builds, Kubernetes, and the reverse-proxy/CI glue that keeps local dev and production in sync.
Proficiency
5+yrs
Major concepts
Concepts · 04
01 / 04
Containerisation
Docker as the default for local and deployed environments — reproducible images that kill the 'works on my machine' class of bugs.
01Containerisation
Docker as the default for local and deployed environments — reproducible images that kill the 'works on my machine' class of bugs.
02Local-dev tooling
DockR: shared database/Redis containers, domain-name proxying, and global scripts so a Laravel or Python project spins up without per-repo Docker files.
03Orchestration & proxy
Kubernetes for the self-hosted fleet and Traefik/Nginx as reverse proxies with automatic TLS and clean routing.
04Pipelines
CI/CD pipelines that build, test, and deploy on every push — fast feedback so the pipeline is something developers trust, not route around.
Advantages · 04
Core advantages
- Containers give parity from a laptop to production
- Automated pipelines make deploys boring — which is the goal
- Reverse proxies turn messy port maps into clean, TLS-terminated routes
- Kubernetes patterns learned at home transfer straight to work
Highlights · 04
Work highlights
- Created DockR to standardise Docker-based local dev for PHP and Python
- Built CI/CD pipelines reducing deployment times by up to 80%
- Ran Kubernetes and Traefik across a self-hosted homelab cluster
- Containerised client apps for consistent ECS/Elastic Beanstalk deploys
Skills · 06
Competencies
- Docker & Docker Compose
- Kubernetes
- Traefik / Nginx
- CI/CD pipelines
- Bash / shell scripting
- DockR (own tooling)
Projects · 02