My Blog Posts

Sharing my thoughts and experiences in web development

Exposing Kubernetes Services in Minikube Using Ingress: A Practical Guide

Exposing Kubernetes Services in Minikube Using Ingress: A Practical Guide

May 15, 2025
Kubernetes DevOps Networking

Learn how to expose Kubernetes services in Minikube using Ingress controllers, with step-by-step instructions and troubleshooting tips for local development environments.

Building Enterprise NFS Shared Storage on AWS: A Complete Guide with EFS, EC2, and Terraform

Building Enterprise NFS Shared Storage on AWS: A Complete Guide with EFS, EC2, and Terraform

April 6, 2025
AWS Services DevOps Cloud Computing Infrastructure

Learn how to design and deploy a secure, scalable NFS shared storage solution on AWS using EFS and EC2, automated with Terraform for enterprise applications

Complete DevOps Pipeline for AI Applications: CI/CD, Monitoring & Operations (Part 2)

Complete DevOps Pipeline for AI Applications: CI/CD, Monitoring & Operations (Part 2)

February 18, 2025
Cloud Computing AI/ML DevOps

Complete your AI application deployment with comprehensive CI/CD pipelines, monitoring, and production-ready operations. Part 2 covers GitHub Actions, Docker optimization, and monitoring setup.

Deploying AI-Powered Applications on AWS: Architecture & Infrastructure Setup (Part 1)

Deploying AI-Powered Applications on AWS: Architecture & Infrastructure Setup (Part 1)

February 18, 2025
Cloud Computing AI/ML DevOps

Learn how to deploy a complete AI-powered caption generator application on AWS using modern infrastructure practices. Part 1 covers architecture design, AWS service selection, and Terraform infrastructure setup.

A Comprehensive Guide to Helm: Simplifying Kubernetes Application Management

A Comprehensive Guide to Helm: Simplifying Kubernetes Application Management

January 10, 2025
Helm Kubernetes DevOps Automation K8s

A guide to understanding Helm, a package manager for Kubernetes, and how it simplifies the deployment and management of applications in a Kubernetes cluster.

Building an End-to-End CI/CD Pipeline for Java Applications - Part 6: Full-Stack Application with Frontend, Backend, and Database

Building an End-to-End CI/CD Pipeline for Java Applications - Part 6: Full-Stack Application with Frontend, Backend, and Database

December 25, 2024
CI/CD Jenkins Docker Java

The sixth part of our end-to-end CI/CD series, covering how to implement a pipeline for a full-stack Java application with frontend, backend, and H2 database components.

Building an End-to-End CI/CD Pipeline for Java Applications - Part 5: Using Separate CI and CD Jobs

Building an End-to-End CI/CD Pipeline for Java Applications - Part 5: Using Separate CI and CD Jobs

December 24, 2024
CI/CD Jenkins Docker Java

The fifth part of our end-to-end CI/CD series, explaining how to create a pipeline using separate Continuous Integration and Continuous Deployment jobs for better separation of concerns.

Building an End-to-End CI/CD Pipeline for Java Applications - Part 4: Using Docker and Webhooks

Building an End-to-End CI/CD Pipeline for Java Applications - Part 4: Using Docker and Webhooks

December 23, 2024
CI/CD Jenkins Docker Webhooks

The final part of our end-to-end CI/CD series, focusing on enhancing your pipeline with Docker containers and GitHub webhooks for automated deployments.

Building an End-to-End CI/CD Pipeline for Java Applications - Part 3: Using Azure DevOps

Building an End-to-End CI/CD Pipeline for Java Applications - Part 3: Using Azure DevOps

December 22, 2024
CI/CD Azure DevOps Java Tomcat

The third part of our end-to-end CI/CD series, focusing on implementing a Java application pipeline with Azure DevOps for enhanced DevOps capabilities.

Building an End-to-End CI/CD Pipeline for Java Applications - Part 1: Using Docker and Tomcat

Building an End-to-End CI/CD Pipeline for Java Applications - Part 1: Using Docker and Tomcat

December 16, 2024
CI/CD Jenkins Docker Tomcat

The first part of our end-to-end CI/CD series, focusing on setting up a robust pipeline for Java applications using Jenkins, Docker, and Tomcat.