Kubernetes App Deployment

Kubernetes Made Simple: A Hands-On Guide to Pods, Deployments, Services, Port Forwarding, Ingress, Config Maps and Secrets

Learn how to deploy a complete application stack on Kubernetes, from Pods, Deployments, and Services to Config Maps and Secrets. Discover how to expose apps externally via Ingress, manage traffic with port forwarding and external IPs, and securely handle configurations with ConfigMaps and Secrets—all in a practical, hands-on way.

Kubernetes Deployment Strategies Probes Resources Storage

Kubernetes Deployment Strategies, Health Probes, Resource Limits, Persistent Volumes and Storage Classes

Learn how to configure Deployment strategies for zero-downtime updates, use health probes to keep applications self-healing, set resource requests and limits for CPU, memory and ephemeral storage, and attach persistent storage using PersistentVolumeClaims and StorageClasses.

MongoDB Replica Sets

Kubernetes StatefulSets with MongoDB: High Availability and Replica Sets

Learn how to deploy MongoDB on Kubernetes using a StatefulSet and a headless Service to enable stable DNS names, persistent storage, and high availability with replica sets. This guide covers setting up a MongoDB replica set with two members, configuring the StatefulSet and Service manifests, and verifying the deployment to ensure data redundancy and resilience against pod failures.

MongoDB Replica Sets

Understanding Kubernetes Service Accounts, Tokens, and Cross-Namespace Access

Learn what are kubernetes service accounts and roles, why they matter, and how to use them to make authenticated calls between workloads — including across namespaces. This guide covers creating service accounts, assigning roles, and using tokens for secure communication between pods in different namespaces.

Kyverno Policies for Kubernetes

Understanding Kyverno Policies: Export, Apply, and Enforce Kubernetes Security

Learn how to use Kyverno to enforce security policies in Kubernetes. This guide walks through exporting policies from a live cluster, cleaning up the YAML, applying them to a fresh environment, and testing that they actually block violations — using the disallow-latest-tag policy as a real-world example.

Helm Charts

Helm Made Simple: Managing Kubernetes Apps with Charts

Learn how Helm simplifies Kubernetes application management by packaging your deployments, services, and ingress configurations into reusable charts. This guide walks you through installing Helm on Ubuntu, creating and customizing your own Helm chart for a User Management service, working with values overrides, and finally packaging and sharing your chart for reuse across different environments.

mysql-to-snowflake-data-migration-airbyte

Effortless Data Migration: Moving Data from MySQL to Snowflake using Airbyte

This article explains how data can be moved from a MySQL database to Snowflake via Airbyte.

dockerize-spring-boot-mysql-application

Dockerizing a Spring Boot application backed by a MySQL Database

This article explains on how a Spring Boot application that is backed by a MySQL database can be dockerized.

deploy-spring-boot-jenkins

Using Jenkins for CI/CD of a Spring Boot application

This article explains on how a Spring Boot application can be deployed using Jenkins.