Containerised deployment, CI/CD pipelines, and cloud infrastructure

Docker & Containerisation
Containerised development and production environments with Docker and Docker Compose for consistent, portable deployments.
- Dockerfile & multi-stage builds
- Docker Compose for local dev
- Container networking
- Volume & secrets management

CI/CD Pipelines
Automated testing, building, and deployment pipelines with GitHub Actions to ship code safely and consistently.
- GitHub Actions workflows
- Automated test runs
- Build & deploy on push
- Environment-specific secrets

Cloud Platforms
Deployment and hosting on Azure and Firebase, with environment configuration and scaling for production workloads.
- Azure App Service & VMs
- Firebase Hosting & Firestore
- Environment variable management
- Domain & SSL configuration

Linux & Version Control
Linux server administration, Git branching strategies, and collaborative version control workflows for development teams.
- Linux CLI & server admin
- Git branching (GitFlow / trunk)
- Pull request & code review
- Deployment scripts
FAQ
Frequently Asked Questions
Yes — I can write Dockerfiles and Compose files for existing Laravel, Node.js, or Spring Boot applications.
Azure and Firebase primarily. I can also deploy to VPS providers using Docker and Nginx.
Yes — I can configure GitHub Actions to run tests, build Docker images, and deploy automatically on push to main.
Yes — I am comfortable with the Linux CLI, user management, process management, and server configuration.
Using GitHub repository secrets and environment-specific variables, never hardcoded in the codebase.
Related services