Docker Web App Deployment
This project demonstrates building and deploying a custom Docker image for a simple web application, and pushing it to Docker Hub.
View Steps
- Install Docker and build a custom image for a static HTML page.
- Run the container and access the app via browser.
- Create a Docker Compose file for a web and DB container.
- Push the image to Docker Hub.
- Deploy and run the image on a remote server.
CI/CD Pipeline with GitHub Actions
Automating CI/CD workflows using GitHub Actions and deploying applications to cloud environments.
View Steps
- Create GitHub repositories and pipelines.
- Automate build and test stages.
- Deploy applications to AWS, Azure or GCP.
Cloud Architecture & Serverless
Exploring high availability, fault tolerance and serverless computing.
View Steps
- Design multi-AZ architectures.
- Implement load balancing and auto-scaling.
- Create serverless applications using AWS Lambda or Azure Functions.
Terraform and Prestashop Automation
Infrastructure provisioning and application deployment using Terraform and Ansible.
View Steps
- Provision infrastructure with Terraform.
- Deploy Prestashop with Ansible automation.
Drupal Cloud Infrastructure
High availability Drupal deployment using Terraform, Ansible, Docker, Kubernetes and CI/CD tools.
View Steps
- Provision multi-AZ infrastructure with Terraform.
- Configure servers using Ansible.
- Implement CI/CD pipelines.
- Monitoring and logging with Prometheus, Grafana and ELK.
Cloud-Native DevOps CI/CD Platform (Kubernetes)
A production-style DevOps project focused on building, deploying and operating
a Kubernetes-based CI/CD platform with real-world constraints.
View Details
- Kubernetes (k3s) cluster running on Linux.
- Backend and frontend services deployed via custom Helm charts.
- Sidecar container pattern within a single Pod.
- CI/CD pipelines implemented with GitHub Actions.
- Self-hosted GitHub Actions runner for deployments.
- Immutable Docker images versioned by full Git commit SHA.
- Readiness and liveness probes for traffic control.
- CPU and memory resource requests and limits.
- Debugging ImagePullBackOff, Helm value conflicts and rollout issues.