ConfigMap

A ConfigMap in Kubernetes is an API object used to store non-confidential configuration data in key-value pairs, so you can separate configuration from application code. It allows you to dynamically configure your applications without rebuilding container images. ⚙️ Definition A ConfigMap provides a way to inject configuration data into Pods — such as environment…

0 Comments

Ingress

A Kubernetes Ingress is an API object that manages external access to Services, typically HTTP and HTTPS traffic, providing routing, load balancing, SSL termination, and virtual hosting — all through a single external endpoint. Think of it as the entry point to your cluster’s web traffic. 🌐 ⚙️ Definition An Ingress exposes HTTP(S) routes…

0 Comments

Service

A Service in Kubernetes is an abstraction that defines a stable network endpoint for accessing a set of Pods — even if those Pods change over time. Since Pods are ephemeral (they can be created, destroyed, or rescheduled), a Service provides a consistent way to reach them via a fixed IP address, DNS name,…

0 Comments

Deployment

A Deployment in Kubernetes is a higher-level controller that manages ReplicaSets and provides declarative updates for Pods and applications. In simpler terms →👉 Deployment = Automated management + scaling + rolling updates for your Pods. ⚙️ Definition A Deployment defines the desired state of your application (like number of replicas, container image, etc.), and…

0 Comments

ReplicaSet

A ReplicaSet (RS) in Kubernetes ensures that a specified number of identical Pods are running at any given time.It’s one of the key controllers that manages Pod replication and availability. ⚙️ Definition A ReplicaSet is a Kubernetes controller that maintains a stable set of running Pods — it automatically adds or removes Pods to…

0 Comments

Pod

A Pod is the smallest and simplest deployable unit in Kubernetes. It represents one or more containers that share the same network, storage, and lifecycle. Let’s break it down clearly 👇 🧩 What Is a Pod? A Pod is a wrapper around one or more containers (usually Docker containers). Containers in a Pod: Share…

0 Comments

Core Git Commands

🧱 1. Repository Setup Purpose: Start tracking a project with Git. CommandDescriptionExamplegit initInitialize a new Git repository in your current folder.git initgit clone <repo_url>Copy an existing remote repository to your local machine.git clone https://github.com/user/project.git Tip:After cloning, you already have a .git folder — no need to run git init again. 🧩 2. Checking Status…

0 Comments

CrudRepository, PagingAndSortingRepository, and JpaRepository

Let’s break down the difference between CrudRepository, PagingAndSortingRepository, and JpaRepository clearly — because they are related but not identical. 🧩 1. Common Ground All three are interfaces provided by Spring Data JPA to abstract database operations. They are hierarchically related, meaning: JpaRepository ⟶ PagingAndSortingRepository ⟶ CrudRepository JpaRepository ⟶ PagingAndSortingRepository ⟶ CrudRepository So each higher…

0 Comments

OOP in Js

⚙️ 2. Creating Classes A class is a blueprint for creating objects. class Person { constructor(name, age) { this.name = name; this.age = age; } greet() { console.log(`Hello, my name is ${this.name} and I'm ${this.age}.`); } } class Person { constructor(name, age) { this.name = name; this.age = age; } greet() { console.log(`Hello, my…

0 Comments

Destructuring arrays & objects

🧩 1. What Is Destructuring? Destructuring means “unpacking” values from arrays or properties from objects into distinct variables. Instead of doing this: const user = { name: "Alice", age: 25 }; const name = user.name; const age = user.age; const user = { name: "Alice", age: 25 }; const name = user.name; const age…

0 Comments

End of content

No more pages to load