Topic

devops

71 articles

Cover for How Kubernetes EndpointSlices Actually Work (and Why Endpoints Had to Die)
kubernetesdevopsMay 11, 2026

How Kubernetes EndpointSlices Actually Work (and Why Endpoints Had to Die)

A Service has no pod IPs in it. We covered that in the last post. So somewhere, something is keeping a list of every pod IP that matches the Service's…

Saiyam PathakSaiyam Pathak · 12 min
Read →
Cover for How a Kubernetes Service Actually Works (and All 5 Types You Need)
kubernetesserviceMay 5, 2026

How a Kubernetes Service Actually Works (and All 5 Types You Need)

A pod gets created. It gets an IP. Then it dies. A new pod replaces it. New IP. Now imagine you have ten pods of the same app, and they restart all the…

Saiyam PathakSaiyam Pathak · 13 min
Read →
Cover for Day 7: Ship It - and What Comes Next
dockersecurityMay 4, 2026

Day 7: Ship It - and What Comes Next

Your container runs as root and has 18 CVEs. A Docker Captain's guide to hardening, Scout policies, DHI, Sandboxes, and what comes after Docker.

Saloni NarangSaloni Narang · 13 min
Read →
Cover for Day 6: Run an LLM on Your Laptop - With Docker
aidockerApr 30, 2026

Day 6: Run an LLM on Your Laptop - With Docker

"Pull AI models from Docker Hub, run them locally with GPU acceleration, and build an AI-powered app

Saloni NarangSaloni Narang · 10 min
Read →
Cover for What Actually Happens When kube-scheduler Picks a Node (13 Stages Inside Kubernetes)
kubernetesdevopsApr 28, 2026

What Actually Happens When kube-scheduler Picks a Node (13 Stages Inside Kubernetes)

How kube-scheduler picks a node: 13 framework stages, 14 Filter plugins, 9 Score plugins, live preemption demo.

Saiyam PathakSaiyam Pathak · 22 min
Read →
Cover for What Actually Happens When You Run kubectl run nginx
kubernetesdevopsApr 24, 2026

What Actually Happens When You Run kubectl run nginx

Every step of what happens when you run kubectl run nginx on Kubernetes. From argv to etcd Raft, scheduler, CRI, CNI, runc, and PLEG.

Saiyam PathakSaiyam Pathak · 16 min
Read →
Cover for Day 1: What Actually Happens When You Type docker run
linuxdockerApr 22, 2026

Day 1: What Actually Happens When You Type docker run

Containers aren't VMs. They're Linux processes. A Docker Captain explains namespaces, cgroups, and how Docker really works on your Mac in 2026.

Saloni NarangSaloni Narang · 11 min
Read →
Cover for "SSH Into Your DGX Spark From Anywhere in the World Using Tailscale
kubernetesdevopsApr 7, 2026

"SSH Into Your DGX Spark From Anywhere in the World Using Tailscale

Learn how to set up Tailscale on your NVIDIA DGX Spark for secure SSH access from anywhere in the world.

Saiyam PathakSaiyam Pathak · 10 min
Read →
Cover for The Ingress NGINX Migration Just Got Easier: 119 Annotations, 3 Targets, Impact Ratings
kubernetesmigrationMar 30, 2026

The Ingress NGINX Migration Just Got Easier: 119 Annotations, 3 Targets, Impact Ratings

"Ingress NGINX was archived March 24, 2026. ing-switch maps all 119 NGINX annotations with

Saiyam PathakSaiyam Pathak · 10 min
Read →
Cover for Kubernetes v1.33: Key Features, Updates, and What You Need to Know
kubernetesdevopsJun 10, 2025

Kubernetes v1.33: Key Features, Updates, and What You Need to Know

"Kubernetes v1.33: Key Features, Updates, and What You Need to Know

Saiyam PathakSaiyam Pathak · 10 min
Read →
Cover for Best DevOps Tools 2025
technologykubernetesJan 13, 2025

Best DevOps Tools 2025

Best DevOps tools in 2025

Saloni NarangSaloni Narang · 6 min
Read →
Cover for Optimizing Kubernetes Costs: Balancing Spot and On-Demand Instances with Topology Spread Constraints
kubernetesdevopsSep 21, 2024

Optimizing Kubernetes Costs: Balancing Spot and On-Demand Instances with Topology Spread Constraints

Addressing high Kubernetes costs and inefficient pod distribution, this article reveals how balancing spot and on-demand instances with Topology Spread Cons

FacetsCloudFacetsCloud · 5 min
Read →
Cover for Building APIGateway with Lambda using Pulumi
awsapisAug 7, 2024

Building APIGateway with Lambda using Pulumi

In this post, I will guide you through creating an API Gateway with Lambda using Pulumi. I will also explain some of Pulumi's functionalities along the way.

Srinivas KarnatiSrinivas Karnati · 9 min
Read →
Cover for Platform Engineering Demystified -  Navigating the Basics
devopsplatform-engineeringFeb 24, 2024

Platform Engineering Demystified - Navigating the Basics

In this blog post, we’ll demystify the basic concepts of Platform Engineering by understanding how it’s a natural and necessary evolution to DevOps.

Kunal VermaKunal Verma · 17 min
Read →
Cover for Reducing Image Size using Multi-stage builds for a Go application
dockergoFeb 5, 2024

Reducing Image Size using Multi-stage builds for a Go application

multi-stage docker builds

Krish GuptaKrish Gupta · 5 min
Read →
Cover for Ksctl: Making Kubernetes Easy Across Clouds
kubernetesdevopsJan 23, 2024

Ksctl: Making Kubernetes Easy Across Clouds

Discover Ksctl, the platform automation tool revolutionizing Kubernetes management. Learn how it solves multi-cloud challenges.

Shaik Ahmad NawazShaik Ahmad Nawaz · 3 min
Read →
Cover for Get Ready for Wasm Day at Kubecon NA 2023!
webassemblykubernetesOct 28, 2023

Get Ready for Wasm Day at Kubecon NA 2023!

We're all gearing up for Wasm Day at Kubecon NA in Chicago, IL on November 6th, 2023! Wasm Day is a full day dedicated to all things WebAssembly, where…

Chad M. CrowellChad M. Crowell · 6 min
Read →
Cover for The Ultimate Guide to Audit Logging in Kubernetes: From Setup to Analysis
securitykubernetesMay 15, 2023

The Ultimate Guide to Audit Logging in Kubernetes: From Setup to Analysis

Audit logging in Kubernetes and jq

SantoshdtsSantoshdts · 10 min
Read →
Cover for Docker Networking Demystified
clouddockerMay 10, 2023

Docker Networking Demystified

Docker has transformed the way developers build, ship, and run applications. Its networking capabilities are a key feature that allows containers to…

Saurav RanaSaurav Rana · 10 min
Read →
Cover for Four Pillars Of Observability in Kubernetes
kubernetesmonitoringMay 1, 2023

Four Pillars Of Observability in Kubernetes

Kubernetes is a complex system due to its distributed and dynamic nature, managing a large number of containers and services across multiple nodes, which…

Rakshit GondwalRakshit Gondwal · 5 min
Read →
Cover for Understanding How Containers Work Behind the Scenes
linuxdockerApr 29, 2023

Understanding How Containers Work Behind the Scenes

Containers provide a convenient way to deploy and run applications within their own isolated environment, eliminating the need to create separate virtual…

Anuj ChourasiaAnuj Chourasia · 5 min
Read →
Cover for Getting Started with KinD: Creating a Multi-node  Local Kubernetes Cluster
kubernetesdevopsMar 13, 2023

Getting Started with KinD: Creating a Multi-node Local Kubernetes Cluster

Nowadays, Kubernetes is the most popular orchestration tool. So, have you ever wanted to become acquainted with its components, commands, or other related…

Chirag VarshneyChirag Varshney · 10 min
Read →
Cover for Operating Systems 101: Essential Knowledge for  DevOps/SRE Engineers
operating-systemdevopsMar 9, 2023

Operating Systems 101: Essential Knowledge for DevOps/SRE Engineers

When it comes to DevOps , you may have come across some challenging concepts, such as Kubernetes , Docker , Helm , Prometheus , and others, which can be…

Krishnamohan YerrabilliKrishnamohan Yerrabilli · 12 min
Read →
Cover for How to Install a Kubernetes Cluster with Kubeadm, Containerd, and Cilium: A Hands-On Guide
kubernetesdevopsMar 7, 2023

How to Install a Kubernetes Cluster with Kubeadm, Containerd, and Cilium: A Hands-On Guide

cilium for kubeadm cluster

SantoshdtsSantoshdts · 9 min
Read →
Cover for Deploy a Maven Project on a Tomcat Server Using Jenkins and AWS
awsmavenFeb 19, 2023

Deploy a Maven Project on a Tomcat Server Using Jenkins and AWS

Deploy a Maven Project on a Tomcat Server Using Jenkins and AWS

Kanika GolaKanika Gola · 9 min
Read →
Cover for StatefulSets
kubernetesdevopsFeb 16, 2023

StatefulSets

Before getting into what Statefulsets are, let us first talk about what Stateful and stateless applications are. Stateful apps keep track of the…

Srinivas KarnatiSrinivas Karnati · 7 min
Read →
Cover for GitOps - Demystified
kubernetesgitFeb 9, 2023

GitOps - Demystified

This blog explains GitOps in a simple way, going over what is gitops, the principles of gitops, and why use gitops in the realm of kubernetes.

Nourhan KhaledNourhan Khaled · 7 min
Read →
Cover for An overview of GitOps and ArgoCD.
devopsgitopsJan 16, 2023

An overview of GitOps and ArgoCD.

The basic definition of Gitops is "Infrastructure as Code" done right. Now, what is IaC (Infrastructure as code)? IaC means to define the whole…

Rakshit GondwalRakshit Gondwal · 8 min
Read →
Cover for Deploying Java Application using Docker and Kubernetes- DevOps Project
dockerjavaJan 9, 2023

Deploying Java Application using Docker and Kubernetes- DevOps Project

Hello Everyone, Welcome to the blog. In this blog, We going to see "How to Deploy a Java Application using Docker and Kubernetes". So, Let's start The…

Tania DuggalTania Duggal · 5 min
Read →
Cover for Managing your Operating System with Package Managers.
linuxpackageDec 16, 2022

Managing your Operating System with Package Managers.

Before actually learning about package managers, let us put some light on what is a package. Almost every Linux and Unix-based software program is passed…

Aayush SharmaAayush Sharma · 7 min
Read →
Cover for Kubernetes Access Control with Authentication, Authorization & Admission Control
kubernetesdevopsDec 12, 2022

Kubernetes Access Control with Authentication, Authorization & Admission Control

Hey! are you using kubernetes? Have you ever wondered how a simple request you make, as a user gives you access to various Kubernetes objects like pods…

Bishal DasBishal Das · 18 min
Read →
Cover for Everything You Need to Know about Docker Compose
dockerdevelopmentSep 23, 2022

Everything You Need to Know about Docker Compose

Docker Compose is a tool that allows us to containerize an entire app with just one file saving us from the tedious task of running multiple containers.

Hamees SayedHamees Sayed · 8 min
Read →
Cover for Kubernetes 1.25 + Dockerd
dockerkubernetesAug 24, 2022

Kubernetes 1.25 + Dockerd

Learn how to set up Kubernetes 1.25 using dockerd as the container runtime on Ubuntu 22.04 machines.

Saloni NarangSaloni Narang · 8 min
Read →
Cover for Essential Linux Commands For DevOps
linuxdevopsAug 18, 2022

Essential Linux Commands For DevOps

Most input lines entered at the shell prompt have three basic elements:- - Command - Options - Arguments The command is the name of the program you are…

Bishal DasBishal Das · 10 min
Read →
Cover for Let's Simplify Golang : Part 3
godevopsAug 5, 2022

Let's Simplify Golang : Part 3

This blog is part of the Golang series. Part1 Part2. Check them out if you haven't already. - A Function is a mapping between zero or more parameters for…

Barkatul MujauddinBarkatul Mujauddin · 18 min
Read →
Cover for DIY: How To Build A Kubernetes Policy Engine
godevelopmentJul 28, 2022

DIY: How To Build A Kubernetes Policy Engine

As usual, here is the link to the code! %[https://github.com/dirien/kubernetes-diy-policy-engine] In this blog post, we want to use one of the biggest…

Engin DiriEngin Diri · 14 min
Read →
Cover for Kubeflow: Machine Learning on Kubernetes - Part 1
machine-learningkubernetesJul 26, 2022

Kubeflow: Machine Learning on Kubernetes - Part 1

Developing and deploying machine learning systems could be a pain with multiple things you need to manage. In this article, I introduce you and help you…

Rishit DagliRishit Dagli · 12 min
Read →
Cover for Linux Boot Process Simplified 🐧
operating-systemlinuxJul 4, 2022

Linux Boot Process Simplified 🐧

Linux boot process steps

Vaidansh BhardwajVaidansh Bhardwaj · 5 min
Read →
Cover for Let's Simplify Golang : Part 2
godevopsJun 20, 2022

Let's Simplify Golang : Part 2

This blog is the second part of the Let's Simplify Golang Series. In the first part (Let's Simplify Golang: Part 1), we learned about all the basic…

Barkatul MujauddinBarkatul Mujauddin · 20 min
Read →
Cover for Terraform Best Practices
cloudgitJun 16, 2022

Terraform Best Practices

In this blog, I'm going to discuss eight terraform best practices. It will improve your terraform workflows immediately and make you feel more confident

Aditya TripathiAditya Tripathi · 5 min
Read →
Cover for Why DevOps-Case Study
devopsdevops-articlesJun 15, 2022

Why DevOps-Case Study

DevOps is the new and efficient way of developing applications . It is a collection of practices that shortens the development lifecycle of a…

prateek singhprateek singh · 15 min
Read →
Cover for Avoid Overspending With Kubecost
kubernetesdevopsJun 12, 2022

Avoid Overspending With Kubecost

We all have heard on the internet, unfortunate stories about the people who have left their instances as it as after using and at the time of monthly bill…

Anurag KumarAnurag Kumar · 7 min
Read →
Cover for Cloud Computing
cloudpaasJun 8, 2022

Cloud Computing

Cloud computing is the delivery of on-demand computing resources such as data storage, computational power, servers, analytics, intelligence, and much…

Arnav BarmanArnav Barman · 8 min
Read →
Cover for Creating Multi Node Kubernetes cluster Locally
kubernetesdevopsJun 1, 2022

Creating Multi Node Kubernetes cluster Locally

This is going to be a very short guide on how to create a multinode Kubernetes cluster with k3d and kind. There can be multiple reasons why you need a…

Anurag KumarAnurag Kumar · 3 min
Read →
Cover for Introduction to developer platforms with Gimlet
nginxkubernetesMay 30, 2022

Introduction to developer platforms with Gimlet

Cloud native technologies provide a rich set of primitives. Primitives that can be used as building blocks to build your dream product. Each primitive…

Laszlo FogasLaszlo Fogas · 7 min
Read →
Cover for Let's Simplify Golang : Part 1
codegoMay 27, 2022

Let's Simplify Golang : Part 1

Golang is one of the most desired languages to learn, and it's also one of the most popular programming languages.

Barkatul MujauddinBarkatul Mujauddin · 27 min
Read →
Cover for Linux System Directories Explained
linuxdevopsMay 26, 2022

Linux System Directories Explained

If you are a beginner and want to get familiar with the Linux file system. This blog is for you! Learn functionalities of Linux system Directories.

Hamees SayedHamees Sayed · 6 min
Read →
Cover for Let's Learn: Terraform
cloudcloud-computingMay 25, 2022

Let's Learn: Terraform

About Terraform. It's components, workflow, expressions, state data, functions, workspaces and more.

Praneeth KondrajuPraneeth Kondraju · 8 min
Read →
Cover for Quick Bites of FluxCD: Health Assessment
kubernetesgitMay 24, 2022

Quick Bites of FluxCD: Health Assessment

%[https://github.com/dirien/quick-bites/tree/main/flux-health] During KubeCon EU, I talked with Stefan Prodan about a way to delay the deployment of…

Engin DiriEngin Diri · 4 min
Read →
Cover for AWS Elastic Cloud Compute
cloudec2May 23, 2022

AWS Elastic Cloud Compute

Everything you need to know about an AWS EC2 instance.

Praneeth KondrajuPraneeth Kondraju · 3 min
Read →
Cover for Networking Fundamentals For DevOps
kubernetesdevopsMay 19, 2022

Networking Fundamentals For DevOps

We all use Internet, right? But how does this Internet actually work? Are you interested to learn about internet and networking? In this blog, we will…

Bishal DasBishal Das · 17 min
Read →
Cover for Kyverno CLI
tutorialkubernetesMay 18, 2022

Kyverno CLI

- If you are using kyverno, you should know about kyverno CLI. In this guide we will go through kyverno CLI. - Just run the command kyverno in your…

Anurag KumarAnurag Kumar · 7 min
Read →
Cover for Arkade
productivitykubernetesMay 17, 2022

Arkade

- Arkade is one of my favourite tools. - It is an open source marketplace for developer tools which makes it really easy to install things in your system.…

Anurag KumarAnurag Kumar · 4 min
Read →
Cover for Cloud native buildpacks concepts
githubbuild-toolMay 13, 2022

Cloud native buildpacks concepts

Cloud native buildpacks is a CNCF incubating project. It is a code to an image and run anywhere.

Aditya TripathiAditya Tripathi · 6 min
Read →
Cover for Prometheus Explained
kubernetesmonitoringMay 11, 2022

Prometheus Explained

To monitor highly dynamic cluster environments like k8s, docker swarm etc. it can also be used for traditional non container infrastructure Prometheus is…

Brijesh KoriBrijesh Kori · 4 min
Read →
Cover for Introduction of Jenkins pipeline
kubernetesdevopsMay 6, 2022

Introduction of Jenkins pipeline

Jenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.

Rishav MehraRishav Mehra · 9 min
Read →
Cover for Kyverno And Cosign
dockerkubernetesMay 5, 2022

Kyverno And Cosign

Kyverno is a Kubernetes native policy engine, and cosign is a tool used for signing container images.

Anurag KumarAnurag Kumar · 4 min
Read →
Cover for Get Good At Git 💎
githubgitMay 4, 2022

Get Good At Git 💎

This blog covers advanced git techniques and shortcuts. It breaks down advanced Git commands that everyone should know.

BUSHRA NAZISHBUSHRA NAZISH · 10 min
Read →
Cover for ✨ Introduction to Kubernetes ✨
awskubernetesMay 3, 2022

✨ Introduction to Kubernetes ✨

Let's assume an application. It has multiple services running inside containers. Now, each container have to be scaled as per requirements, the code has…

Anuja KumariAnuja Kumari · 11 min
Read →
Cover for CKAD Exam - April 2022
kubernetesdevopsApr 27, 2022

CKAD Exam - April 2022

This exam focuses on all the aspects of K8S which is required by a developer/admin to build, deploy, scale, and do other useful pieces of stuff for the appl

Navneet Nandan JhaNavneet Nandan Jha · 4 min
Read →
Cover for 10 Things You Might Not Know About K9s
terminalkubernetesApr 22, 2022

10 Things You Might Not Know About K9s

What is the most comfortable ways to access and interact with the Kubernetes API.

Engin DiriEngin Diri · 7 min
Read →
Cover for A Complete walk through Of DevOps
cloudcontinuous-integrationApr 19, 2022

A Complete walk through Of DevOps

what happen before DevOps, the model used for software development was the “WATERFALL” Model and this model is best suited when all the requirements are pre

Abhishek KumarAbhishek Kumar · 6 min
Read →
Cover for Starting your DevOps Journey as a Windows User
dockergitApr 15, 2022

Starting your DevOps Journey as a Windows User

Install WSL, DevOps in windows, installing Docker in windows, Minikube and Kubernetes for windows

Vaidansh BhardwajVaidansh Bhardwaj · 8 min
Read →
Cover for Getting Started With Kyverno
kubernetesdevopsApr 14, 2022

Getting Started With Kyverno

Kyverno in Greek means to govern and kyverno is a policy management tool for kubernetes.Other alternatives of kyverno is OPA which is a general purpose poli

Anurag KumarAnurag Kumar · 8 min
Read →
Cover for A simple way to Structure your Terraform code
bloggingawsApr 13, 2022

A simple way to Structure your Terraform code

This article helps users structure their terraform code in a way that is easily readable and reduces the blast radius.

LeonLeon · 4 min
Read →
Cover for Managing Contexts In Kubernetes With Plugins
pluginpluginsApr 12, 2022

Managing Contexts In Kubernetes With Plugins

You have your local kubernetes cluster and you connect that via your terminal using kubectl. By default kubectl searches your cluster config in the ~/.kube/

Anurag KumarAnurag Kumar · 4 min
Read →
Cover for Nexus Repository Manager :  What is it & how to configure it on a Digital Ocean Droplet?
clouddevelopmentApr 8, 2022

Nexus Repository Manager : What is it & how to configure it on a Digital Ocean Droplet?

Let's say you are building a Java-Maven application. It uses Maven Central Repository for resolving dependencies. Now if you want to use a package not provi

Sneh ChauhanSneh Chauhan · 8 min
Read →
Cover for Understanding the ins & outs of Git using GitHub
githubtechnologyApr 7, 2022

Understanding the ins & outs of Git using GitHub

Using the git push command we can take these changes from our local machine to the remote server to preserve it. And the great part is, that we can work and

BUSHRA NAZISHBUSHRA NAZISH · 14 min
Read →
Cover for ✨ Introduction to Jenkins ✨
ciawsApr 4, 2022

✨ Introduction to Jenkins ✨

Jenkins is an automation tool written in Java with built-in plugins for continuous integration tasks. It is used to continuously build and test project

Anuja KumariAnuja Kumari · 7 min
Read →
Cover for Introduction to Terraform.
automationdevopsMar 30, 2022

Introduction to Terraform.

Terraform is an open-source Infrastructure As a Code (IAC) software tool created by HashiCorp. It allows you to automate and manage your infrastructure…

Nitin GoudaNitin Gouda · 4 min
Read →
Cover for Kubernetes 1.23 + CRI-O
cloudkubernetesMar 26, 2022

Kubernetes 1.23 + CRI-O

In the previous post, I showed you how to set up Kubernetes 1.23 with containerd on Ubuntu20.04 machines with one controlplane and three worker nodes. In…

Saloni NarangSaloni Narang · 8 min
Read →