Training Myself

I am building hands-on DevOps and cloud projects in my free time to gain practical, production-oriented experience and a deeper understanding of modern infrastructure.

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.