Flow:User → ELB (ALB Listener) → Target Group → EC2 Instances (in different AZs) šŸ“Œ Introduction In this guide, you will learn how to: We will use: šŸ”¹ Step 1: Launch EC2 Instances (in Different AZs) šŸ› ļø Create First Instance (AZ-1) šŸ‘‰ User Data: #!/bin/bashyum update -yyum install -y httpdsystemctl enable httpdsystemctl start httpdecho “Server 1 – AZ1 Working” > /var/www/html/index.html šŸ› ļø Create Second Instance (AZ-2) Repeat same steps: šŸ‘‰

Read More

Operators perform operations on variables and values. Python groups them into several types — below each type I give a short explanation plus runnable examples. 1. Arithmetic operators Used with numeric values for basic math. 2. Assignment operators Used to assign values to variables; augmented forms modify the variable in place 3. Comparison operators Compare two values and return True or False. 4. Logical operators Combine boolean expressions: and, or,

Read More

Kubernetes (often abbreviated as K8s) is an open-source container orchestration system for automating the deployment, scaling, and management of containerized applications. šŸ”¹ Key Points about Kubernetes: šŸ”¹ Why is Kubernetes important? āœ… In simple words:Kubernetes is like a traffic controller and caretaker for containers. It makes sure your applications always run smoothly, scale when needed, and recover automatically if something goes wrong. šŸ”¹ Main Components of Kubernetes Architecture 1. Master

Read More

EBS is like a hard drive or SSD for your EC2 instances in the cloud. Key Points: Common Use Cases: šŸ‘‰ In short:EBS = Durable, scalable, and secure storage for EC2 instances. Types of Amazon EBS volumes.AWS offers different EBS volume types based on performance and cost. Great šŸ‘ Let’s go through the types of Amazon EBS volumes.AWS offers different EBS volume types based on performance and cost. 1. General

Read More

Kubernetes provides several powerful mechanisms for managing application configuration, sensitive information, containers, and access to the Kubernetes API. In this hands-on practice, I worked through: This article documents the complete workflow step by step. 1. Checking Existing ConfigMaps I started by checking the ConfigMaps already available in the namespace. Flow A ConfigMap is used to store non-sensitive configuration data separately from application code. 2. Creating a ConfigMap with Literal Values

Read More

Below is the clean and correct command sequence for practicing Kubernetes Deployment, Scaling, Rolling Update, Rollout History, and Rollback. 1. Create a Deployment YAML file Use this YAML: Save and exit: 2. Create the Deployment Check the Deployment: Watch the Deployment: Press: to stop watching. 3. Check all resources Check Pods: Check ReplicaSets: 4. Learn kubectl create deployment Display help: Create another Deployment: Check all Deployments: Check only app1: 5.

Read More

The main topics I practiced were: 1. Checking Kubernetes Nodes I started by checking the nodes in the cluster: kubectl get nodes Example: NAME STATUS ROLES VERSIONcontrolplane Ready control-plane v1.35.1node01 Ready <none> v1.35.1 My practice cluster contains two nodes: controlplanenode01 Both nodes were in the Ready state. 2. Working with Node Labels Next, I practiced Kubernetes node labels. First, I checked the existing labels: kubectl get nodes –show-labels Then I

Read More

Google Kubernetes Engine (GKE) provides a managed Kubernetes environment on Google Cloud. In this hands-on class, I created a GKE Standard cluster, explored its nodes and underlying Compute Engine VMs, deployed an NGINX Pod, created a ReplicationController, tested self-healing, and finally simulated node removal. This practical exercise helped me understand an important Kubernetes principle: Kubernetes continuously works to maintain the desired state of our applications. 1. What is a Kubernetes

Read More

Category: Kubernetes, CKA, ReplicaSet, Labels, Selectors Introduction One of the biggest improvements of ReplicaSet over the old ReplicationController is its more expressive label selectors. ReplicationController supports only simple equality-based selectors such as: ReplicaSet introduces set-based selectors, allowing you to create much more flexible selection rules using matchExpressions. In this hands-on lab, we’ll explore all four ReplicaSet selector operators: We’ll also verify each operator by changing Pod labels and observing ReplicaSet’s

Read More

In this blog, I will demonstrate: What is ReplicationController? A ReplicationController (RC) ensures that a specified number of Pod replicas are always running. If a Pod crashes or is deleted accidentally, Kubernetes automatically creates another Pod. Responsibilities Lab-1: Create a Single Pod Create an nginx Pod. Output Check the Pod. Output Delete the Pod Output Check again. Output Notice that Kubernetes does not recreate the Pod because it is an

Read More