Containerization & Automation
Docker and LXC containerization, orchestration, and infrastructure automation with Ansible, Terraform, and CI/CD pipelines.
Containers and infrastructure-as-code turn 'how was this server set up again?' into something written down, repeatable, and reviewable. I work with Docker and LXC for packaging and isolating applications, and Ansible and Terraform for provisioning and configuring the infrastructure underneath them.
That ranges from a single well-built Dockerfile and docker-compose setup for a small app, to LXC containers on Proxmox for heavier workloads like databases, to multi-server fleets provisioned with Terraform and kept in sync with Ansible playbooks.
Where it fits, this connects into CI/CD — GitLab CI is the pipeline I use most — so a change pushed to a repo can build, test, and deploy automatically instead of through a manual SSH session.
What's Included
- Docker image creation and docker-compose multi-container setups
- LXC container provisioning on Proxmox for databases and services
- Infrastructure as Code with Terraform for repeatable provisioning
- Configuration management and server automation with Ansible
- CI/CD pipeline setup (GitLab CI) for automated build and deploy
- Migrating manually-configured servers into version-controlled, automated setups
Technologies & Tools
Frequently Asked Questions
Should I use Docker or LXC for my application?
Do I need Kubernetes?
Can you containerize an existing application that wasn't built with Docker in mind?
What does an Ansible/Terraform setup actually look like day-to-day?
Need Help With This?
Tell me about your setup and what you're trying to do. I'll get back to you with next steps.
Get in Touch