My Projects

Portfolio Blog

Docker Kubernetes Nginx MySQL Microservices

A full-stack microservices blog application designed to host articles, tutorials, and project deep-dives, demonstrating content management and web development skills, and Monolith to Microservices migration

Terragrunt Infrastructure

Terraform Terragrunt AWS EKS IaC

This project is a result of a self-made course for understanding the core of Terragrunt. It demonstrates advanced IaC principles by DRYing up Terraform code, managing remote state, and orchestrating multi-environment deployments for VPCs and EKS clusters.

Golang Booking Application

Go Concurrency CLI

A CLI-based application built while mastering the Go programming language. It focuses on core Golang concepts such as concurrency (Goroutines), pointers, and structured data to handle real-time booking logic efficiently.

Chatapp

WebSockets MySQL Nginx Docker

A real-time chat application built to explore and implement WebSocket technology for instant two-way communication. Based on a simple microservices architecture including MySQL DB and Nginx reverse-proxy

Blue-Green Deployment

Terraform AWS Nginx

A demonstration of Blue-Green deployment using Terraform and AWS. Nginx redirects traffic to the green server and has the blue server as a backup server in case the green one fails.

Prometheus Data Collector

Prometheus Python Metrics

A custom data collector (exporter) for the Prometheus monitoring system, created to gather and expose specific metrics for observability.

GateUP (Serverless)

AWS Lambda Serverless Automation

A utility tool designed to manage and automate gate operations, focusing on system integration and remote control. Based on Serverless event-based operations

Ansible Automation

Ansible Zero-downtime DevOps

An automation project demonstrating rolling update deployment strategies using Ansible playbooks. Designed to ensure zero-downtime deployments by updating server groups sequentially while maintaining service availability.

Linux Server Data Collection

Bash Linux Shell

A collection of Bash scripts and tools for gathering, processing, and analyzing performance and system data from Linux servers.