LATEST POSTS

ChatGPT Image Apr 2, 2025, 11_02_09 AM
Kafka Part 1
Apache Kafka Kafka is not just a pub-sub system. It’s an event streaming platform . It  Collects, stores, and processes events in real time. Kafka Supports: Distributed Logging, Pub-Sub Messaging’ Stream...
DALL·E 2025-03-20 11.52.57 - A minimalistic blog banner with a simple background featuring the text 'Kubernetes - Part 5'
Kubernetes Part 5
Namespaces- Organizing Components Default Namespaces In K8s we organize resources in Namespaces. We can have multiple Namespaces in Cluster. We can think of a namespace as a virtual cluster inside of a...
DALL·E 2025-03-20 11.52.55 - A minimalistic blog banner with a simple background featuring the text 'Kubernetes - Part 4'
Kubernetes Part 4
POC1: Deploy Mongo, DB and Mongo Express I am going to deploy 2 applications, MongoDB and Mongo Express. So,  first we will create a Mongo DB pod and to talk to that pod we need a service and We are going...
DALL·E 2025-03-20 11.52.53 - A minimalistic blog banner with a simple background featuring the text 'Kubernetes - Part 3'
Kubernetes Part 3
YAML Config File Kubernetes configuration file which is the main tool for creating and configuring components in Kubernetes cluster. Three parts of a K8s Config File: Configuration file in Kubernetes has...
DALL·E 2025-03-20 11.52.50 - A minimalistic blog banner with a simple background featuring the text 'Kubernetes - Part 2'
Kubernetes Part-2
Kubernetes Architecture and Kubectl Commands Node Processes (Worker Node) Worker servers, or Nodes, are one of the main components of the Kubernetes architecture. These cluster servers are where Kubernetes...
DALL·E 2025-03-20 11.52.48 - A minimalistic blog banner with a simple background featuring the text 'Kubernetes - Part 1'
Kubernetes Part-1
What is Kubernetes & Main Kubernetes Components Kubernetes Kubernetes is an open-Source container orchestration framework originally developed by Google. It facilitates the management of containerized...
DALL·E 2025-03-19 00.37.13 - A visually appealing blog poster for 'Terraform Part 12'
Terraform Part-12
UNIT Testing Terraform We can write test cases for Terraform scripts, like how you write JUnit tests for Java. Here are the main approaches: 1. Using terraform plan & terraform apply with Assertions...
DALL·E 2025-03-19 00.37.08 - A visually appealing blog poster for 'Terraform Part 11'
Terraform Part11
Terraform Commands terraform plan: If want to see the difference between current and desired state and We don’t want to do terraform apply command. For that We can actually execute Terraform Plan...
DALL·E 2025-03-14 07.43.50 - A visually engaging blog post cover image for 'Terraform Part 10'. The image should have a clean, modern, and professional design
Terraform part10
Remote State & Best Practices Configuring Remote Terraform State When working with Terraform in a team or integrating it into a CI/CD pipeline, multiple team members may execute Terraform commands,...
DALL·E 2025-03-14 07.43.46 - A visually engaging blog post cover image for 'Terraform Part 9'
Terraform part9
CI/CD with Terraform An end-to-end pipeline below stages a typical example will have Where Provision Server step Terraform, integration is required. To execute Terraform commands in Jenkins we need to...
DALL·E 2025-03-14 07.43.43 - A visually engaging blog post cover image for 'Terraform Part 8'
Terraform Part8
Terraform and AWS EKS we’re going to create an EKS cluster using Terraform. We created the EKS cluster using both the AWS Management Console and EKS control, observing the numerous components involved,...
DALL·E 2025-03-14 07.43.41 - A visually engaging blog post cover image for 'Terraform Part 7'
Terraform Part7
Terraform Modules In Terraform, modules help structure our configuration by preventing it from being monolithic, meaning everything in a single file. Instead, we organize different parts of the configuration...
DALL·E 2025-03-14 07.43.37 - A visually engaging blog post cover image for 'Terraform Part 6'
Terraform Part6
Provisioners Terraform allows executing commands or shell scripts on provisioned virtual servers, such as EC2 instances, by passing user_data during creation. Many cloud providers, including AWS, Google...
DALL·E 2025-03-14 07.43.34 - A visually engaging blog post cover image for 'Terraform Part 5'
Terraform Part5
EC2 on AWS using Terraform Overview Deploy an EC2 instance on AWS running a simple Docker container (Nginx). Create a custom VPC instead of using the default one. Set up a subnet in one Availability Zone...
DALL·E 2025-03-14 07.44.23 - A visually engaging blog post cover image for 'Terraform Part 4'
Terraform Part4
Terraform Variables: A Guide to Dynamic Infrastructure Configuration Terraform, a powerful Infrastructure as Code (IaC) tool, simplifies cloud resource provisioning by allowing infrastructure to be defined...
DALL·E 2025-03-14 07.43.32 - A visually engaging blog post cover image for 'Terraform Part 3'
Terraform Part3
Resources and Data Sources Resources vs. Data Sources in Terraform Terraform provides two key constructs to manage infrastructure 1. Resources A resource in Terraform represents a cloud infrastructure...
DALL·E 2025-03-14 05.29.10 - A visually engaging blog post cover image for 'Terraform Part 2'
Terraform part-2
Providers in Terraform Install Terraform The official Terraform installation documentation is available at: Terraform Downloads Installation varies by OS: Linux/Mac: Use a package manager or download the...
DALL·E 2025-03-13 18.23.53 - A visually engaging blog post cover image for 'Terraform Part 1'
Terraform part-1
Introduction What is terraform? In today’s fast-paced DevOps landscape, automation is a necessity. Manual infrastructure management is time-consuming, error-prone, and lacks scalability. This is where...
DALL·E 2025-03-11 05.47.08 - A visually appealing poster for a blog on publishing a website from a Windows desktop using a router IP and HTTPS
Publish Your Website from Windows desktop
How to Publish Your HTTPS Website from a Windows Desktop Using Router IP If you have created a web application using React and a backend API in Spring Boot running on a Windows desktop, you can publish...
DALL·E 2025-02-20 23.04.34 - A modern, clean illustration of Docker technology with a highlighted heading that says 'PART 5'
Docker Part-5
Docker Best Practices Docker Best Practices Use Official Docker Image as Base Image Instead of using Ubuntu as a base image and installing dependencies on it, take a base image (e.g., Node). This will...
DALL·E 2025-02-20 23.04.31 - A modern, clean illustration of Docker technology with a highlighted heading that says 'PART 4'
Docker Part-4
Docker Volume Docker Volume Host system has a physical file system and container has a virtual file system. We mount VFS to host. A directory or a folder in the physical file system is mounted to VFS....
DALL·E 2025-02-20 23.04.28 - A modern, clean illustration of Docker technology with a highlighted heading that says 'PART 3'
Docker Part-3
Docker File Docker File Image Environment Blueprint Dockerfile Install Node FROM node Set environment variables: MONGO_DB_USERNAME=admin MONGO_DB_PWD=password ENV MONGO_DB_USERNAME=admin MONGO_DB_PWD=password...
DALL·E 2025-02-20 22.59.56 - A modern, clean illustration of Docker technology with a highlighted heading that says 'PART 2'
Docker Part-2
Architecture & commands Docker was initially developed for Linux, but later, Docker Desktop was introduced, allowing Linux-based containers to run on Windows and macOS. Docker Desktop uses a hypervisor...
DALL·E 2025-02-20 22.41.53 - A modern, clean illustration of Docker technology with a highlighted heading that says 'PART 1'
Docker Part-1
Docker vs Virtual Machine Virtualisation The OS is made up of: Application layer Kernel Hardware Docker virtualises the application layer, whereas a Virtual Machine (VM) virtualises both the application...
blg_cloud_finops_1
Understanding FinOps: What It Is, Why It Matters, and How to Implement It
What is FinOps? As the name suggests, FinOps is a practice that bridges the gap between Finance and DevOps teams. It fosters collaboration between business management and engineering teams to ensure efficient...
1650551824-block-3
Connection Types for remote-exec Provisioner in Terraform
Terraform Remote-Exec Connection Types In Terraform, the remote-exec provisioner allows us to execute scripts on a remote resource after it’s been created. The connection to the remote resource can...
remote provisioning
Inline attribute changes won’t work in terraform for remote-exec
Terraform Trigger for Inline Command Changes Terraform Trigger for Inline Command Changes The user_data_replace_on_change attribute in Terraform is typically used in the context of AWS EC2 instances to...