500 Blog Posts To Learn About Kubernetes

cover
16 Aug 2026

Let's learn about Kubernetes via these 500 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Is your system distributed, or just all over the place?

1. Setting up Nginx Ingress on Kubernetes

Hey there, setting up an Ingress Controller on your Kubernetes cluster? After reading through many articles and the official docs, I was still having a hard time setting up Ingress. But after numerous attempts I managed to setup an <strong><em>nginx-ingress-controller</em></strong> to forward outside traffic to my in-cluster services, handling HTTP and HTTPS. This writeup is a step by step guide to do this.

2. 10+ Best Resources to learn DevOps in Depth [Online Courses]

DevOps is one of the most in-demand skills from employer and there are many job opportunities lying for full stack developers, distinguished engineers and DevOps professionals. If you are an experienced Java programmer or a full-stack web developer, and want to become a DevOps engineer then you have come to the right place.

3. Why (and when) you should use Kubernetes

Kubernetes is a powerful container management tool that automates the deployment and management of containers. Kubernetes (k8’s) is the next big wave in cloud computing and it’s easy to see why as businesses migrate their infrastructure and architecture to reflect a cloud-native, data-driven era.

4. How To Make Docker Images with Jenkins Pipelines

Jenkins Pipeline is a powerful tool when you are using Jenkins to automate your deployments. Flexible and customized actions split between stages are a good reason to try this feature.

5. How To Run Docker Linux Containers Natively on Windows

With Docker Desktop running on WSL 2, users can leverage Linux workspaces and avoid having to maintain both Linux and Windows build scripts.

How is it different?

6. Smooth Sailing: Transitioning from Docker to Localhost

Understanding Docker networking is more than a technical necessity; it's a step toward mastering containerized environments.

7. How To Use Prometheus Adapter to Autoscale Custom Metrics Deployments

Introduction

8. Deploying a Kubernetes Cluster on CentOS

In this article, we will explore the steps needed to deploy Kubernetes on CentOS.

9. Distroless Containers: Hype or True Value?

The goal

10. Containerizing a Node.js API & Using Docker with Kubernetes and Minikube

As a Developer Evangelist at <a href="https://getstream.io" target="_blank">Stream</a>, I have the opportunity to learn about tons of awesome, new technologies that our engineering team and customers are working with on a daily basis. The amount of knowledge out there to soak in is absolutely astonishing, and I like to take every opportunity to learn about all of the up-and-coming tools and toys.

11. Grafana Loki: Architecture Summary and Running in Kubernetes

Grafana Loki logging system architecture and components, its setup in Kubernetes from the Helm chart with AWS S3 as Single Store and boltdb-shipper for indexes.

12. My Prometheus is Overwhelmed! Help!

Your prometheus monitoring setup is grinding to a halt? You've thrown too much data at it? Don't worry, there's ways to fix this.

13. Kubernetes vs. OpenShift: A Thorough Comparison

Gartner predicts that by 2022, more than 75% of global organizations will be running containerized applications in production, which is a significant increase from fewer than 30% today

14. How To Create a CD pipeline with Kubernetes, Ansible, and Jenkins

What does CI/CD try to solve?

15. How to Use Datadog for the APM Metrics Application

Hacks on how to build a stable application monitoring and metrics system with Datadog.

16. How to Handle Kubernetes Secrets with ArgoCD and Sops

In this article, we will look into common ways to secure secrets in a Kubernetes application and how to manage them in a GitOps workflow based on ArgoCD with the help of Sops.

17. Container Orchestration Smackdown: Kubernetes vs. Docker Swarm vs. Nomad

Kubernetes vs. Docker Swarm vs. Nomad: The ultimate container orchestration smackdown! Compare and choose your ideal deployment solution.

18. [Deep Dive] Docker, Kubernetes, and Microservices for Small Teams

Most of the web apps I build eventually end up needing a background worker. There will be some slow or heavy task that really should run independently, like an integration with a third-party server, a web scraper, PDF creation, something.

19. How to Pass the Certified Kubernetes Administrator Exam in 7 Days

A couple of weeks ago I passed the Certified Kubernetes Administrator (CKA) exam with 7 days of prep. Here’s how I did it.

20. Applying Angular Runtime Configurations in Dockerized Environments

With the shift to Cloud-first and the rise of managed infrastructure and orchestrations such as EWS, Azure AKS or GCP clusters the application landscape needs to prepare and adjust itself to match newly rising requirements. This is for such nothing new nor unknown, but acknowledging this fact is one and probably the first important step.

21. Building an AWS EKS Fargate Cluster with Terraform

How to build an AWS EKS Fargate cluster using terraform.

22. Introducing NodePort Service in Kubernetes

Summary

23. Helm Sub-Charts Demystified: A Guide to Efficient Deployments

Simplify Microservices Orchestration with a Single Helm Master Chart - One HELM to rule them all !

24. Kubernetes Secrets and ConfigMaps

In this article we will discuss about the applications of Kubernetes ConfigMaps and Secrets.

25. Backing Up Weaviate with MinIO S3 Buckets to Achieve Strategic Enhancement to Data Management

Combining the advanced vector database capabilities of Weaviate with the storage solutions of MinIO empowers users to unlock the full potential of their data.

26. Don't Fall Into the 'Microservices Are Cool' Trap and Know When to Stick to Monolith Instead

Breaking a monolith into microservices is a significant architectural transformation that requires careful consideration and planning.

27. Integrating Apache Druid and Apache Superset with MinIO

Prepare to be amazed at how quickly you can build a high-performance analytics and visualization stack with open source products.

28. Pro Tips for Debugging MinIO: Overcoming Common Issues in Kubernetes and Bare Metal Environments

Learn how to debug a MinIO install running in Kubernetes, as well as some common issues, you might encounter during bare metal installation, `and their fixes.

29. How to Change Index HTML in Nginx

Learn how to change the index HTML file in Nginx, particularly in Kubernetes using ConfigMap.

30. Setting Up a MinIO FTP/SFTP Server — Now With More Data Options Than Ever

While the S3 API is fundamentally superior, it lacks the bare bones simplicity of FTP/SFTP and the ability to run in highly constrained environments.

31. Deploy Magento 2 & MySQL to Kubernetes Locally via Minikube

Lately I have been exploring the beautiful and breathtaking world of Containers and Scalable Microservices. That’s when I found out about Kubernetes, Docker and other <em>top dogs</em>. So as a “newbie”, I searched for articles and tutorials on how to manage a Dockerized Magento 2 application using Kubernetes.

32. Kubernetes and Helm: A Deadly Combo to Help You Deploy with Ease

If Kubernetes is the pilot that steers the ship, then Helm Charts are the navigational maps that guide the journey correctly. We have seen this happening over the years in the world of software development, one tool comes with an idea, serves the purpose, and becomes obsolete in some years, and then one more tool gets introduced that replaces the old approach, and this journey continues. Similarly, today is the era where Kubernetes is looked upon as the king of container orchestration. Backed by Google, Kubernetes has grown leaps and bounds by increasing its reach and community to every part of the world.

33. Streamlining Kubernetes App Deployments with ArgoCD: A Step-by-Step GitOps Guide

A Step-by-Step Guide to Deploying your applications seamlessly with ArgoCD

34. Zone Resiliency in Azure Kubernetes Service

Learn how to ensure high availability and optimize Azure Kubernetes Service with zone resiliency.

35. Platforms on k8s with Golang - Watch any CRD

Let’s say you want to do more with Kubernetes than run off-the-shelf apps. Perhaps you want to stitch apps together into a bespoke platform. Imagine that when your user clicks a button you want to provision a new database or open up a new public-facing endpoint.

36. Deploy React Application to Kubernetes Cluster on Google Cloud Platform

Congratulations to all who made it this far in the ALCwithGoogle program.

37. How to Sell A Technical Debt From a DevOps Perspective?

Don't know how to sell a technical debt from the DevOps perspective? My article describes this in detail.

38. The Economics of Public Cloud Repatriation and Why You Can't Stay in the Cloud at Scale

The public cloud doesn't deliver cost savings at scale. It delivers productivity gains, to a point, but it will not reduce your costs.

39. How to Deploy Apps to a Local K3d Cluster

In this post, we will discuss how to deploy and test an application on a local Kubernetes cluster.

40. Implementing GitOps Workflows with Kubernetes

Learn how to use GitOps with Kubernetes for streamlined workflow management.

41. Creating a Data Lakehouse using Apache Iceberg and MinIO

The promise of Data Lakehouses is in their capabilities for structured and unstructured data, all in a centralized solution using Apache Iceberg and MinIO.

42. What Is GitOps And Why Is It (Almost) Useless? Part 2

I discuss a multiple environments problem in GitOps as well as compare CI Ops vs GitOps. I analyze a rollback procedure, multiple clusters problem, and security

43. Kubernetes Cluster Setup with a Local Registry and Ingress in Docker using KIND

Local k8s development environment setup with local docker registry and ingress setup in KIND.

44. Kubernetes Monitoring with Prometheus and Thanos

Introduction

45. Automating Cloud Storage Deployments With MinIO and SystemD

With the help of SystemD and MinIO you can automate your cloud object storage deployments and ensure the service lifecycle is managed smoothly and successfully.

46. About Ten Open Source Technologies That Are Changing the World

At the beginning of the year, when I started building Archbee, I evaluated some cool tech out there. Here’s the list of tech I think will change the world in ways we can’t even predict.

47. Say Goodbye to Kubernetes and Hello to Nomad!

Why we chose Nomad as an alternative to Kubernetes for container orchestration

48. How to Successfully Set Up KrakenD on GKE: A Step by Step Guide

Definitive guide to setup KrakenD on GKE

49. Deploying a Java Spring Boot app on AKS with Azure Database for PostgreSQL

In this post, learn how to run a Java Spring Boot application on Azure Kubernetes Service (AKS) and connects to Azure PostgreSQL using Azure AD Pod identity.

50. How to create Kubernetes YAML files

This article is intended as a guide for creating Kubernetes manifest files.

51. We Moved 250 Microservices to Kubernetes With No Downtime

How to move spring boot microservices cluster to kubernetes

52. Tips and Tricks to Pass Certified Kubernetes Application (CKA) Exam

Certified Kubernetes Administrator: What you need to know to pass the CKA exam? Useful tips to pass the Certified Kubernetes Administrator exam.

53. How to Work With the Kubectl Debug Command

Explore the world of Kubernetes debugging with insights into its importance, challenges, and the powerful kubectl debug command.

54. How to Deploy MinIO and Trino with Kubernetes

With the ability to handle significant workloads across AI/ML and analytics, MinIO effortlessly supports Trino queries and beyond.

55. Homelab: Why You Need It and Where To Start

Build your own homelab to learn tech like virtualization. Use an old PC, add RAM and storage. Try Proxmox for safe VM experiments and growth.

56. How to Choose a Kubernetes Container Registry Solution

Organizations that want to scale their container initiatives require a private container registry that meets enterprise standards. Here is what to look for.

57. 21 Resources and Tutorials to Learn Kubernetes

In this blog post below, we have compiled a list of 21 resources and tutorials, that are helpful to start your Kubernetes learning journey.

58. DevOps Isn't a Tool, It's a Chain Reaction

A beginner's introduction to DevOps foundations. Connect the dots between Git, CI/CD, Docker, and Kubernetes to understand the modern development rocess.

59. Migrating from Pod Security Policies: A Comprehensive Guide

Transition to PSA: Migrate from Pod Security Policies (PSP) to native Pod Security Admission (PSA) in Kubernetes for enhanced security.

Containers have been around for a while now, but the industry is just starting to see the benefits of containerization.

61. Cooking Helm with the External Secrets Operator & Reloader

Use External Secrets Operator to make Helm persistent in Kubernetes. Use Helm template for External Secrets CRD manifests (You don’t want to do it manually, do

62. It's Not Kubernetes. It Never Was.

Kubernetes isn't breaking your multi-cloud strategy; your org structure is. A senior engineer explains why your deployment pipeline is fighting you.

63. Using MinIO and Python to Create Scalable and Efficient Event-driven Applications

Event notifications in MinIO may not seem thrilling at first, but once you harness their power, they illuminate the dynamics within your storage buckets.

64. Container Security Tools to Try in 2023

7 Strategies and associated tools for your container security workflows.

65. What Is GitOps And Why Is It (Almost) Useless? Part 1

I discuss Stateless and Stateful, CI/CD, snowflake servers issue, logic of using Flux with Helm, custom Flux resources, checklist for GitOps, SSOT, and more.

66. Creating a Google Kubernetes Engine (GKE) Cluster with Terraform in a Custom VPC

In this tutorial, we will be looking at how to use Terraform to create a Google Kubernetes Engine (GKE) cluster within its VPC using Terraform.

67. GitLab Runners in EKS with AWS IAM

When we started with Kubernetes, around June 2018, the most popular choice on AWS was kops. But later down the road we migrated to the managed solution provided by AWS: EKS. I think it happened around the time when AWS announced PCI and ISO compliance and it also helped that meanwhile the managed platform was becoming available in more and more regions (because in the summer of 2018 you could use it only in very few locations).

68. GitHub Actions: How To Deploy To Google Kubernetes Engine

GitHub actions and workflows are great. We use them to deploy a web app to different cluster environments and I want to show you how we did it. Hopefully, this helps to simplify your deployment process as well. I’ve also written a companion article that describes our GitHub workflows for continuous integration.

[69. How Did Kubernetes Win the

Container Orchestration War?](https://hackernoon.com/how-did-kubernetes-win-the-container-orchestration-war-lp1l3x01) Kubernetes is now almost synonymous with container orchestration. A CNCF survey found that it is used in production by 78% of respondents. But it wasn't always like this. There used to be several big players in the field and there was talk in the industry of 'container orchestration wars.'

70. Streamlining Keycloak Deployment on Kubernetes with the Keycloak Operator

Explore how the Keycloak Operator simplifies Keycloak deployment on Kubernetes, enabling efficient management of identity and access management .

71. Configure Access to Multiple Kubernetes Clusters

This guide will help you understand how you can manage access to Kubernetes clusters at scale and how you can streamline, optimize and orchestrate this process.

72. Debugging Go Applications Inside Kubernetes From IDE

When your application only works with api expose by kubernetes, you can simply launch your application from IDE in debug mode and debug your application. But when your application needs to connect to other services or components which are only available inside the Kubernetes cluster then this solution will not work.

73. How to Optimize Kubernetes for Large Docker Images

Discover how a creative warm-up process transformed our Kubernetes deployments, addressing ContainerCreating issues, reducing cold start times, and minimizing d

74. Deploy a LAMP stack as a Helm Chart

Kubernetes deployments are becoming even more complex but Helm is a good solution to bridge this deployment complexity and package Kubernetes applications

75. 300 Scholarships Up For Grabs at The School of Cloud Computing Courtesy Udacity and SUSE

Apply today for Udacity’s SUSE Cloud Native Foundations Scholarship program and learn the skills you need to become a cloud native developer.

76. What Kubernetes Network Plugin Should You Use? A Side by Side Comparison

Discover a comparative analysis of Kubernetes network plugins Flannel, Cilium, Calico, and Canal. Learn about their performance, security.

77. Here are Some Docker Hacks That Changed my Life

Docker is a powerful tool for building and managing Docker-based applications. Here are some things you might be missing out on!

78. How To Start Using Microservices

Microservices are completely disrupting the way we build applications nowadays. This is one of the hottest trends when it comes to software architecture. More and more developers are adopting it.

79. Creating GitOps Workflow with ArgoCD, Kustomize and GitHub Actions

The term GitOps was first coined by Weaveworks in a popular article from August 2017. The problem it intends to solve was how to efficiently and safely deploy a Kubernetes application.

80. How to Harden K8S: Based On the Recent Updated NSA's Kubernetes Hardening Guide

Recently, NSA updated the Kubernetes Hardening Guide, and thus I would like to share these great resources with you and other best practices on K8S security.

81. K3d for Local Kubernetes Development

k3d is wrapper around k3s - Lightweight Kubernetes, which helps to run k3d in docker containers. The blog is all about local Kubernetes development using k3d.

82. Running Linux Applications as Unikernels with K8S

If you've read some of my prior articles you might've thought I'd never write this one huh? :) Well here goes.

83. Migrate to AI-Ready Infrastructure: Hitachi Content Platform to MinIO

Developed to support customers' evolving storage needs, the HCP-to-MinIO tool is freely available on GitHub and greatly simplifies the migration process.

84. How to Create Serverless Functions with OpenFaaS in 17 Steps

OpenFaaS is serverless functions framework that runs on top of Docker and Kubernetes. In this tutorial, you'll learn how to:

85. Efficient Application Updates with Blue-Green Deployments in Kubernetes

Learn how this efficient strategy enhances deployment reliability, minimizes downtime, and ensures a smoother user experience.

86. GitOps Tutorial: How to Provision an EC2 Instance with Crossplane and Flux

In this article, we are going to learn how to automate the provisioning of cloud resources via Crossplane and combine it with GitOps practices.

You will most b

87. Why Kubernetes Outages Are Usually Human Failures, Not Platform Bugs

Kubernetes failures are rarely technical. Human error, undocumented complexity, and hero engineering turn powerful platforms into fragile systems.

88. Deploying Airflow on Kubernetes Using ArgoCD and Terraform: Modern GitOps approach

Apache Airflow is a widely used platform for organizing data manipulation workflows in directed acyclic graphs.

89. 5 Tips for Creating Docker Images with Spring Boot

Keep up with the latest and best practices to build spring boot docker images.

90. Kubernetes on Apple's M1 Macbook with VMware Tanzu Community Edition

Setup local Kubernetes cluster on Apple M1 with Tanzu Community Edition

91. Upgrade Kubernetes Cluster on CentOs

In this article, I will show you how we can upgrade the Kubernetes Cluster version on CentOS.

92. How to Generate Kubernetes Manifests With a Single Command

Use Kompose to automatically generate kubernetes manifests

93. The State of Containers in 2020

Containerization has come a long way and containers have completely revolutionized the way companies build, test, package and deliver software today. Containers are good for packaging any software. Big or small. Microservices are great candidates to be packaged and delivered with container images. With Microservices architecture, the large monolith is decoupled into several mini services that work independently.

94. Hidden Kubernetes Bad Practices Learned the Hard Way During Incidents

Kubernetes bad practices that you only detect during production incidents and how to avoid them next time through practical guidelines.

95. Checklist for Upgrading an EKS Kubernetes Cluster without Downtime

A helpful checklist for upgrading Amazon EKS.

96. Microsoft's DAPR (Distributed Application Runtime): An Overview

Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.

97. 10 DevOps Conferences You Should Be Attending in 2020

DevOps being the center stage of the software development life cycle today, has gained enough momentum and has a massive community around the world.

98. Delivering Cloud Infrastructure the GitOps Way with Crossplane and ArgoCD

GitOps using Crossplane and ArgoCD to deliver Cloud Infrastructure and build APIs for Internal Developer Platform.

99. How To Improve Your Docker Build Time in GitLab CI

Make your containerized CI environments truly useful by accelerating your Docker builds

100. Scan Kubernetes RBAC with Kubescape and Kubiscan

Exploring Kubernetes ecosystem tools like Kubiscan and Kubescape to scan and evaluate RBAC model of GKE cluster.

101. Comparing Kubernetes and Nomad in 2022

Both Nomad and Kubernetes are good systems for running containerized applications, but they are very different.

102. How to Build a Turing Pi 2 Home Cluster

I wanted to learn more about clustering and had never built a complete Kubernetes cluster from scratch before.

103. 5 Common DevOps Myths Debunked

Debunk the most common misconception around DevOps and implement them in your organisation now!

104. When You Can't Rely on the Prometheus Up Metric

Don't rely on the up metric if your prometheus is scraping metrics directly from the pods. Build your own custom metric. Check this out to understand why.

105. Moving from CircleCI to Buildkite: Everything You Need to Know

Buildkite is gaining momentum as an excellent CI tool, and I recently was involved in such a migration from CircleCI and wanted to share my experience.

106. Top 7 Kubernetes Security Practices Everyone Should Follow

Kubernetes is the Greek word for helmsman or pilot. It is now accelerating the digital transformation at firms by helping them transition away from legacy technology and embrace cloud-native software development. The recent KubeCon event had a gathering of more than 12,000 developers and executives from around the world in San Diego. Every company wants to take advantage of Kubernetes and its ability to automatically deploy, manage, and scale software workloads in the cloud.

107. How to Use Cloud-init to Self-Register k3OS Clusters to Rancher

The lightweight Kubernetes OS that is known as k3OS has quickly been gaining popularity in the cloud-native community as a compact and edge-focused Linux distribution that cuts the fat away from the traditional K8s distro. While k3OS is picking up steam, it is still on the bleeding edge and there is still a bit of a shortage of learning material out there for it.

108. Stop Hunting Logs: How OpenTelemetry Brings Metrics, Logs, and Traces Together

OpenTelemetry is a Kubernetes tool that gives you vendor-neutral instrumentation libraries and a Collector that receives, processes, and exports telemetry at ..

109. Why Spotify Migrated From Its Homegrown Orchestration Tool (Helios) to Kubernetes?

Kubernetes optimizes audio streaming on Spotify. There's a story behind why it migrated from innate Helios to Kubernetes for container orchestration. Read on.

110. Setting Up Authentication for AWS EKS

Amazon Elastic Kubernetes Service (EKS) is one of the leading managed Kubernetes solutions.

111. How to Set Up Jenkins on Kubernetes

This guide will walk you through the process of setting up Jenkins on Kubernetes. Jenkins is a widely-used open source CI server that provides hundreds of plugins to support building, deploying and automating your projects.

112. How to implement TLS OR SSL and set up HTTP(S) Load Balancing with Ingress for the Kubernetes API

Learn step-by-step implement TLS/SSL and HTTPS Load Balancing setup with Ingress for the Kubernetes API for secure your applications using search manager.

113. How To Deploy Firecracker MicroVMs using Weave FireKube

Introduction

114. Moving Logic Out of Pods: Extending the Argo Workflows Controller

Extend Argo Workflows with Executor Plugins: reduce pod overhead, integrate external systems via HTTP, and eliminate scheduler load. Minikube demo included.

115. The #1 Reason Jenkins Fails

Jenkins down? Pipelines broken? Hackers making off with your data? It often stems from one fatal flaw. While Jenkins has been both loved and hated for being DevOps duct tape, every user knows there are plenty of issues to deal with. Over the past three years, as part of my work at Codefresh I’ve been helping teams migrate from Jenkins and I’ve seen all of these issues over and over again. The biggest issue may surprise you because it creates a cascade effect.

116. Apache Cassandra – An Essentials Guide

Need to get up to speed on Cassandra and learn how it can benefit your software development practices? These are the essentials that cover the basics.

117. How To Use OpenTelemetry And Jaeger To Implement Distributed Tracing And APM

Recent open source contributions to Jaeger and OpenTelemetry pave the way for APM capabilities based on distributed tracing and CNCF stack

118. Scaling Symfony Consumers using Kubernetes [A How To Guide]

At Debricked we have been using Symfony for our web backend for a while now. It has served us very well and when they announced the Messenger component back in Symfony 4.1, we were eager to try it out. Since then we have used the component for asynchronous queuing emails.

119. The Only Guide You Need to Pass the CKAD (Certified Kubernetes Application Developer) Exam

Learn how to pass the CKAD exam with my guide. Practical tips and strategies from my experience will help you succeed.

120. The Day we Started to Protect DevOps with Blockchain

I still remember February 2018 very well. Many people were in a really bad mood when it came to Blockchain or Distributed Ledger Technology (DLT), mainly because the price of most cryptocurrencies made a nose dive and the Disillusionment started.

121. Top 5 Kubernetes Coding Errors and How to Solve Them

How to solve the top 5 Kubernettes coding errors.

122. Kubernetes 101- Concepts, Potential, and lots of Container Orchestrations

A 10,000 foot view of Kubernetes Concepts and Architecture. This is a part of our 101 Series. For more, check out the Magalix Blog.

123. How to validate Kubernetes YAML files

How to use use the Shift Left Philosophy to validate Kubernetes Manifest files.

124. How To Deploy A Scalable Cloud Storage Using Rook And Ceph Storage [Part 1]

It goes without saying that if you want to orchestrate containers at this point, Kubernetes is what you use to do it. Sure, there may be a few Docker Swarm holdouts still around, but for the most part, K8s has cemented itself as the industry standard for container orchestration solutions. As Kubernetes matures, the tools that embody its landscape begin to mature along with it. One of the areas we have seen some optimization, in particular, is in cloud-native storage solutions.

125. CKAD and CKA Certifications: Which to Take First and How to Prepare

With around 50% developers CKA or CKAD certified, we share our experiences, study material, mistakes to avoid, FAQ, etc. about the CKA and CKAD certification.

126. Building a Multi-Tenant gRPC Development Platform with Ambassador and AWS EKS

In early 2020 the PlaceExchange SRE team was challenged to build support for the company's first gRPC application that would run on Amazon's Elastic Kubernetes Service (EKS). Our usage of third-party geocoding APIs was beginning to exceed the cost of implementing our own service, and so we decided to build one with a gRPC interface. We had already operated EKS for several months with RESTful services and felt confident in our ability to deliver a platform capable of hosting multiple instances of the API for our developers to work concurrently. Given our extensive use of per-developer environments (namespaces) and adherence to the infrastructure as code model, it seemed natural to extend this pattern to support gRPC services.

127. Building 28-Core Raspberry Pi Cluster from Scratch: Release The Kraken

This is the second installment of my 'How I built' trilogy detailing the build process of all 3 of my clusters. Read the first here.

128. Mastering Graceful Shutdowns in Go: A Comprehensive Guide for Kubernetes

For applications deployed in orchestrated environments (e.g., Kubernetes), graceful handling of termination signals is crucial.

129. How Using Self-Hosted GitHub Runners Can Save You a Fortune

130. The Containerized Software Development Guide

How to develop software in containers

131. Creating Tables and Querying data with AWS DynamoDB

In this article, we will look at the NoSQL database service offered by AWS called DynamoDB and how to perform basic database operations with it

132. Kubernetes Liveness, Readiness, and Startup Probes – Keys to Container Health and Resilience

Learn how to configure Kubernetes liveness, readiness, and startup probes with real-world examples, YAML configurations, and best practices.

133. 10 Free Courses to learn Docker and DevOps for Programmers and Software Developers

As software development (both frontend and backend) is moving towards automation, good knowledge and experience about the Docker could be very valuable for your career.

134. The Kubernetes Namespaces You Should Never Touch

Kubernetes default namespaces and their importance

135. How to Create Loki Alerts Via PrometheusRule Resource

Discover how to create powerful log-based alerts in Loki using PrometheusRule and Grafana Alloy. Set up unified alerting for logs and metrics in K8S.

136. Should You Learn Kubernetes in 2022

With the increasing popularity of containerized applications, the container orchestration platform Kubernetes has become a must in the toolset of a developer.

137. Monitor Your Kubernetes Cluster Events With EventRouter, Golang, and Kafka

In this article, I will show you how to build such a pipeline for processing and storing Kubernetes cluster events.

138. The Adoption of Microservices Architecture for Cloud-Native Applications

In this article, we've explored the world of microservices and native applications as well as how Docker can be used to build, run, and deploy them

139. Bug Resolution Is So Much Better With Log Analysis

Master Google Cloud Log Explorer for effective troubleshooting. Learn log filtering, root cause analysis, and best practices for resolving Kubernetes issues.

140. The Cloud-Native & DevOps Approach in Regulated Industries

The DevOps practices are helping companies build software that will function properly in a more automated world & this is what building cloud-native software is all about. While the cloud-native approach is becoming more critical and making life easier for everyone involved in software development, there are still industries that are laggards and kind of scared to move out of their legacy practices. Yes, we are talking about the highly regulated industries like Healthcare, Financial corporations, government agencies, etc. When it comes to adopting new technologies of building software, these industries have always remained slow because of the limitations they carry with them. But recently we have seen so many traditional banks and hospitals moving towards DevOps and cloud-native practices.

141. How to Automate Kubernetes Deployments with Postman

Kubernetes is the most widely used container-based orchestration platform today. Learn how to deploy apps with continuous delivery using Postman.

142. 5 Open Source Tools for Microservices Developers on Kubernetes

Kubernetes has become the de facto standard for running multi-container applications (aka microservices). Kubernetes has powerful features for container scheduling, service discovery, load balancing, and more. But what about developers who are developing software on Kubernetes? Here’s a list of five handy tools for developers building applications with Kubernetes, with a couple tips on using them.

143. GKE vs. EKS: Comparing Google Kubernetes Engine and Amazon Elastic Kubernetes Service

There are key differences between GKE and EKS. While EKS is a market leader, read more to find out why GKE can give EKS a run for its money.

144. 14 Steps to Debugging a Node.js Application Running in a Docker Container

This blog post shows how you can debug a simple Node.js application running in a Docker container. The tutorial is laid out in a fashion that allows you to use it as a reference while you’re building your own Node.js application and is intended for readers who have prior exposure to JavaScript programming and Docker.

145. Creating and Deploying a Simple Helm Chart

Learn how to create a simple Helm chart to package and deploy individual Kubernetes applications.

146. How to Install Anthos Bare Metal on Intel NUCs: A Beginner's Guide

Anthos on Bare Metal allows you to spin up a cluster from as few as 2 Intel NUCs. It’s a relatively straightforward process.

147. Enhancing Kubernetes Resource Management with SharedInformers

Learn about informer—a crucial component of Kubernetes controllers and operators.

148. What We Learned By Dockerizing Our Applications

A universal truth we’ve experienced as both an IT software vendor and as an application delivery team is that application owners are constantly trying to deliver better software faster.

149. Why GitOps is so exciting?

Initially, we have seen DevOps, DevSecOps and many other ops but nowadays a new terminology “GitOps” is getting famous. Its fame has reached to this level that it was a trending topic at KubeCon.

150. Azure DevOps: How to Build, Test And Deploy to Azure Kubernetes Service

I have been using Azure Devops for a while. Like most of the cloud products out there this is one which gets constant refresh. My plan is to document the steps for building, testing and deploying an app to Azure Kubernetes Service using Azure Devops. So let's start.

151. How to Build Your Own Observability Platform on Kubernettes

End-to-end full observability using Odigos and other back-end observability tools.

152. Scale Your Data Pipelines with Airflow and Kubernetes

It doesn’t matter if you are running background tasks, preprocessing jobs or ML pipelines. Writing tasks is the easy part. The hard part is the orchestration— Managing dependencies among tasks, scheduling workflows and monitor their execution is tedious.

153. Introduction to Buildah: A CLI Tool For Building Images

Buildah is a tool for building OCI-compatible images through a lower-level coreutils interface. Similar to Podman, Buildah doesn't depend on a daemon such as Docker or CRI-O, and it doesn't require root privileges. Buildah provides a command-line tool that replicates all the commands found in a Dockerfile. This allows you to issue Buildah commands from a scripting language such as Bash.

154. Testkube: K8s Native Testing Tool

More background information on the Cloud Native Testing Tool, Testkube.

155. Microsoft, The Unit of Deployment, and Win/Win Kubernetes with Co-Founder Joe Beda

We recently had the opportunity to interview VMware’s principal engineer, Joe Beda, one of the creators of Kubernetes, as well as the Google Compute Engine. Joe

156. Containerization of Spark Python Using Kubernetes

Introduction

157. Building a Small K8s Cluster on a Single PC - Chapter 1 - A Host is Rising.

First article in a series for introducing a guide about building a K8s cluster on a single PC with Proxmox VE and K3s

158. 6 Cool Kubernetes Operators and How to Use Them

Kubernetes operators are software extensions that enable the automation of operational tasks. Operators allow developers to package and deploy kubernetes apps

159. Kubernetes vs Docker: Differences Explained

Learn about Docker and Kubernetes container solutions, and discover the differences between Kubernetes and Docker to choose the one that best suits your needs.

160. How a Unicorn Startup in Japan Leveraged the Power of Microservices

Startup experience in Mercari. Road to microservices from monolith.

161. How To Deploy A Secure Django Application on Kubernetes

Deploy Django on Kubernetes in a few clicks without even Dockerizing your application.

162. Using Spinnaker with Kubernetes for CI/CD

Kubernetes is now the de-facto standard for container orchestration. With more and more organizations adopting Kubernetes, it is essential that we get our fundamental ops-infra in place before any migration. This post will focus on pushing out new releases of the application to our Kubernetes cluster i.e. Continuous Delivery.

163. Kubernetes in the Cloud: Strategies for Effective Multi Cloud Implementations

Kubernetes is a highly popular container orchestration platform. Multi cloud is a strategy that leverages cloud resources from multiple vendors. Multi cloud strategies have become popular because they help prevent vendor lock-in and enable you to leverage a wide variety of cloud resources. However, multi cloud ecosystems are notoriously difficult to configure and maintain.

164. Deploying Apache Kafka With Kubernetes

Deploying Kafka on Kubernetes is a low-effort approach to setting up an event-driven architecture to support your API ecosystem in the cloud.

165. Kubernetes Resource Quotas

Those who work with kubernetes often encounter resource quotas, such as cpu, memory, but few people know that these are not all quotas and what their mechanism is built on.

166. An Intro to Continuous Profiling in Kubernetes via Pyroscope

Let's look into continuous profiling in K8s clusters & dive deep into how you can monitor CPU usage with Pyroscope to identify performance bottlenecks

167. Scaling Real-Time Video on AWS: How We Keep WebRTC Latency Below 150ms with Kubernetes Autoscaling

We built a planet‑scale WebRTC SFU on AWS/EKS that keeps P95 latency at 140 ms and slashes egress cost 70% via geo‑sharding and Kubernetes auto‑scaling.

168. Homelab: What to Run

Discover what you can run on a homelab: from Kubernetes clusters and media servers to gaming VMs and self-hosted AI.

169. AWS' Karpenter Autoscaler and How it Stacks Up Against CAST AI

What exactly is AWS Karpenter, how does it work, and how does it differ from CAST AI autoscaling mechanisms? Here's the answer.

170. Automatic TLS/SSL/HTTPS for Jenkins X Previews

Sanely Enabling TLS using CertManager/LetsEncrypt with Jenkins X's ExposeController on every Preview build

171. Tail logs from multiple Kubernetes pods the simple way

Kubernetes (a.k.a K8s) is the de-facto standard of container orchestration software backed by Google and one of the most active open source projects. If you are using Docker it is very likely that you are using Kubernetes or at least have heard about it.

172. I Thought I Had Observability - My Short DNS Story

DNS Kubernetes improvements, How to change ndots option default value of dns in Kubernetes. DNS k8s best practices.

173. The How and Why of Building Our SaaS Platform on Hetzner and Kubernetes

This blog post enumerates how and why we built our SaaS platform on a discount bare metal provider.

174. Kubernetes Tutorial: Using The System For Personal Projects

Learn how to deploy a simple rest API with ExpressJS and expose it using a service and ingress. Great for Kubernetes personal projects.

175. Helm Chart Validation Just Got Smarter Thanks to This Google-Powered Tool

The Helm CEL Plugin replaces JSON Schema with Common Expression Language for more powerful Helm chart validation.

176. Rapid-eks – Production EKS in 13 minutes with Terraform + Python

Deploy production AWS EKS clusters in 13 minutes. Open-source CLI with Karpenter, monitoring, ALB controller built-in. One command, zero YAML hell.

177. Migrating from DC/OS to Kubernetes: The Challenges You May Face

This blog will discuss DC/OS and Kubernetes and what challenges you might face when migrating between these container platforms.

178. The Essential Guide to Kubernetes Virtual Clusters

Virtual clusters are Kubernetes clusters that run on top of other Kubernetes clusters and don't need any extra resources

179. Kubernetes API Operator: Apply API Management for Istio Microservices

A service mesh’s primary objective is to handle internal service to service communication, while an API Gateway handles external client to service communication. It is required to apply API Management for the microservices that are in a service mesh. Although they overlap in some cases, service mesh’s focus and API Management focus is different. For an example, API gateway handles north south traffic, while service mesh handles east west traffic.

180. 10 Best Practices from the Industry and Community in Kubernetes Security

One of the best ways to tighten your Kubernetes security is by implementing ten tactics that have become industry-standard.

181. Getting Started with Kubernetes Persistent Volumes

182. How to Become a Kubernetes Application Developer

When it comes to certification, there are two main Kubernetes certifications available in the market.

183. Kubernetes in Docker: Adding Nodes Dynamically to a Kind Cluster

The story of how I figured out that I could add nodes to a local Kubernetes cluster dynamically in kind.

184. Top Kubernetes Consulting Service Providers: 2021 Edition

Kubernetes opens up the potential for better application management and deployment automation.

185. How to Optimize Kubernetes and Argo Workflow Spending

Kubernetes costs can soar if you don't pay attention. Here's an open source way to monitor Kubernetes costs for devs using Argo Workflow.

186. Efficient Autoscaling for EKS Node Groups with Karpenter

Building autoscaling of Node Groups in an EKS cluster via Karpenter.

187. 5 Tips to Be More Productive With Kubernetes

I like to read about and see how people set up their environments and any tools, tips, and tricks they use to be more productive when working with Kubernetes and Istio. What follows is a collection of 5 tips and tools that I use daily, and I think it makes me more productive with Kubernetes and Istio.

Explore the world of Kubernetes management, from understanding key concepts to diving into emerging trends and predictions.

189. AppOps with Kubernetes and Devtron: The Perfect Fit

Kubernetes needs no introduction in this cloud-native world. It was born when I was a middle-aged man. Years later, I am still as young as earlier (take with a pinch of salt) while Kubernetes grew out to be a fine tool that outperformed other platforms in enabling operational efficiency and application resilience.

190. Helm2 vs Helm3: Part 1

So Helm3 finally has been released. Everybody saying goodbye to Tiller but, that’s not the only change in Helm3. Let’s discuss what else has changed.

191. How to Move Infrastructure From Classic VMs to Containers Orchestrated By Kubernetes

This blog post is about how ChartMogul retired its last pieces of infrastructure on DigitalOcean, marking its migration to AWS as complete.

192. Key Questions to Ask your DevOps Teams About Containers and Kubernetes

DevOps teams are responsible for balancing two important forces in their organizations’ software development efforts: shorter delivery cycle times for applications that continue to increase in size and diversity.

193. Kubernetes Distributed Performance Testing using Locust

Docker and Kubernetes are powerful tools that can help you in aligning your Machine Learning production cycles with the business operations requirements.

194. Battle for Resources or the SSA Path to Kubernetes Diplomacy

Kubernetes resource management is more than just creating, deleting, or updating objects.

195. Step-By-Step Tutorial To Deploy A Node.js App To Kubernetes

The Cloud Foundry project cf-for-k8s, along with a Cloud Native Buildpacks implementation called Paketo Buildpacks, can provide a path for JavaScript applicatio

196. The Only Decoupling Checklist You Need To Know About

My team has recently successfully decoupled one of the critical business domains of the company. The initial integration had such a tough deadline that the only way to meet it was to add code to the monolith. And… The feature that went from conception to production in three weeks ended up taking almost one year to decouple.

197. Why Kubernetes Is The Best Technology For Running A Cloud-Native Database

We’ve been talking about migrating workloads to the cloud for a long time, but a look at the application portfolios of many IT organizations demonstrates that there’s still a lot of work to be done. In many cases, challenges with persisting and moving data in clouds continue to be the key limiting factor slowing cloud adoption, despite the fact that databases in the cloud have been available for years.

198. Kubernetes CRDs Explained: What are They and How to Use Them to Extend Your Kubernetes APIs

CRD is a special resource in Kubernetes. Read along if you want to expand upon the capabilities of regular Kubernetes and create your own solution.

199. SQL Server container in Azure Kubernetes Services (AKS)

So recently I got involved with an ASP.NET project which was build over 10 years ago and over the years Developers and Change Requests came and went. And over the period the Application became quite cumbersome and quite hard to understand and manage, the Application became quite large in terms of functionality, codebase and data.

200. Microservices for Humans: A No-Nonsense Introduction

This introduction to microservices teaches the core concepts with plain English explanations and examples.

201. Exporting Your GKE Cluster to Terraform Cloud: A Guide with Challenges and Solutions

In this article, I'll share our journey at ANNA Money from using our Kubernetes installation in GCP to the managed Kubernetes service by Google and GKE.

202. The Future of WebAssembly Through the Eyes of a Veteran Kubernetes Engineer

After years of investment in Kubernetes, why should devs care about WebAssembly? By bringing these 2 technologies together, it's possible to get more out of K8s

203. Kubernetes Could Be The One To Make the Internet of Things (IoT) Reach Its Potential

The arrival of 5G wireless technology is often touted for the orders-of-magnitude boost in bandwidth it will bring to smartphone users and how it will make their lives wonderful, but the more immediate—and foreseeable—the impact will be on the Internet of Things (IoT).

204. Testing to See if You Can Run a MariaDB Cluster on a $150 Kubernetes Lab

Testing a MariaDB Galera cluster on a budget Orange Pi Kubernetes setup, tuning settings for resource limits and confirming successful replication.

205. Observability for Monitoring Microservices - Top 5 Ways!

Here are some important tools and approaches to managing and monitoring Microservices. Take a look!

206. Learn Kubernetes from Scratch (Without the Hype)

Who is this for? Someone who has never touched Kubernetes but wants to understand it well enough to discuss it confidently and even run a few things on laptop.

207. Creating and Provisioning Azure Container Apps with Bicep

Using Bicep, we can deploy Azure Container Apps quickly and easily!

208. Managing Microservices with Service Mesh: A Control Plane for your Application

Applications built on monolithic/ 3-tier/ n-tier architecture often fail to meet the market demands in terms of scaling and performance. This is generally attributed towards the inflexible nature of these architectures, where code base becomes unmanageable due to various reasons - like addition of new features, identifying dependencies, and side effects that could crop up due to scaling, etc. In these environments, adopting new technologies and making changes take a long time. The bottom line is that they are less agile and ancient.

209. 5 Best Technologies You Can Use to Deploy and Manage a Microservices Architecture

Check out the latest platforms and tools to deploy and manage Microservices here! Take a look!

210. Kubernetes Cluster Must-Haves To Be Production Ready

What you always have as a Kubernetes cluster is usually always the bare minimum.

211. Sysdig: What It Is and How to Use It

Sysdig is a universal system visibility tool with support for containers. What makes Sysdig special, is that it hooks itself into the machine's kernel and segregates the information on a per-container basis.

212. Access AWS Services from Google Kubernetes Engine Securely [A How-To Guide]

It is not a rare case when an application running on Google Kubernetes Engine (GKE) needs to access Amazon Web Services (AWS) APIs. Any application has needs. Maybe it needs to run an analytics query on Amazon Redshift, access data stored in Amazon S3 bucket, convert text to speech with Amazon Polly or use any other AWS service. This multi-cloud scenario is common nowadays, as companies are working with multiple cloud providers.

213. Understanding Pods in Kubernetes

Pods are Kubernetes Objects that are the basic unit for running our containers inside our Kubernetes cluster.

As we enter 2023, the world of analytics, AI, and cloud is entering an exciting new phase, with a wide range of innovations and developments set to reshape the

215. Managing Local Kubernetes Cluster with Lightweight Kubernetes and Traefik Proxy

Motivation

216. This AI Tool Turns Kubernetes Commands Into Conversations

Manage Kubernetes with natural language using kubectl-ai. Powered by LLMs like GPT-4 and Gemini, it's kubectl with brains.

217. Kubernetes New High Severity Vulnerability CVE-2021-25741 – Are You Exposed?

An overview of the Kubernetes Vulnerability and how to protect yourself from any potential harm.

218. Kubernetes Readiness Probes Implementation in Microservices

A great deal has already been written about readiness and liveness checks and I don’t intend to cover that ground again. Rather I want to cover, very specifically, their use in a large microservices architecture.

219. Kubernetes Day-2 Operations, Part I

Kubernetes is the de-facto standard for container clustering and orchestration. Its adoption is soaring in cloud-native applications.

220. How To Unite Kuma Service Mesh With Kong API Gateway

In his blog post, Marco Palladino, Kong CTO and co-founder, went over the difference between API gateways and service mesh. I highly recommend reading his blog post to see how API management and service mesh are complementary patterns for different use cases, but to summarize in his words, “an API gateway and service mesh will be used simultaneously.” We maintain two open source projects that work flawlessly together to cover all the use cases you may encounter.

221. On Building A Development Pipeline With Kubernetes

A few years ago, digital transformation led to enterprises moving away from traditional monolithic architectures to microservices.

222. How to Build Small K8s Cluster on a Single PC - Chapter 3 - Crafting the Appscape.

Third article where I review my guides about building a small K8s cluster on a single PC with Proxmox VE, Debian VMs, and K3s.

223. Kubernetes Operators, Explained by a Production Engineer

A senior engineer’s deep dive into Kubernetes Operators: CRDs, reconciliation loops, caches, finalizers, webhooks, and production-grade patterns.

224. How to Block Search Engine Indexing in Kubernetes with HAProxy

Block search engine indexing on your site in 5 simple steps using HAProxy Kubernetes Ingress Controller annotations and a robots.txt file.

225. The Serverless CI - Running Jenkins Slaves on AWS EKS Fargate

Discover how to set up and execute on-demand Jenkins slaves in an AWS Fargate cluster from your Jenkins master instance.

226. Strengthen Kubernetes Security with Vault Agent Injector

The Vault Agent Injector is a Kubernetes Mutation Webhook Controller.It intercepts pod creation events and modifies pod specs if Vault annotations are detected.

227. Things to Keep in Mind to Successfully Deploy Kubernetes in Production

This blog covers additional factors you should take care of to successfully deploy Kubernetes cluster in production alongwith choosing a managed cloud. Read on.

228. Deploying Complex Microservice Apps Using PMKFT [A How To Guide]

In this tutorial we are going to expand our examples with deploying a more complex microservice. The idea is to make you more comfortable with the platform and to show you how you can leverage it for more advanced scenarios.

229. linking kubernetes clusters to vpcs on aws

What is the best way to connect Kubernetes clusters running across multiple AWS VPCS?

230. An Introduction to Microservice Messaging in Kubernetes

In this article, I’ll share the benefits of messaging in Kubernetes and the difficulties that can come with legacy solutions.

231. AppOps with Kubernetes and Devtron: The Perfect Fit

Kubernetes needs no introduction in this cloud-native world. It was born when I was a middle-aged man. Years later, I am still as young as earlier (take with a pinch of salt) while Kubernetes grew out to be a fine tool that outperformed other platforms in enabling operational efficiency and application resilience.

232. How I Reduced EKS Windows Node Start Time From 5 Min to ~90s

Learn how to reduce AWS EKS Windows node startup times to < 90 secs using Karpenter, optimized scripts, and pre-cached images. Boost your cluster's performance!

233. KubeMQ Build & Deploy Test Drive: My First Impressions

Meta: KubeMQ, makers of the eponymous Kubernetes-native message queue, has a new web-based tool that promises to make setup a breeze. Let's try it out!

234. Are Kubernetes StatefulSets Broken?

Kubernetes StatefulSets are broken

235. Docker Dev Workflow for Apache Spark

The benefits that come with using Docker containers are well known: they provide consistent and isolated environments so that applications can be deployed anywhere - locally, in dev / testing / prod environments, across all cloud providers, and on-premise - in a repeatable way.

236. Anthos on Bare Metal: How to Manage a Private Cluster From the Cloud

The millions of devices that currently make up the Internet of Things (IoT) reside not in the cloud but on-premises: from retail stores to factory floors.

237. The AWS Outage Downed Slack, Zoom, and Notion, Among Others. A Multi-Cloud Approach Could've Helped

Amazon Web Services (AWS) had a second in a row-major outage a few days ago. Most likely Slack, Zoom and Notion were affected by this.

238. How to Scale AI Infrastructure With Kubernetes and Docker

Firms increasingly make use of artificial intelligence (AI) infrastructures to host and manage autonomous workloads.

239. A Quick Guide to Writing YAML for Kubernettes

YAML is a human-friendly, data serialization standard. It also has various applications in Kubernetes.

240. The Secret To Succesully Simulate An Attack With Gremlin To Test Kubernetes

Gremlin is a leading software company focusing on chaos-test in the market. It also has a tool similar to Chaos Monkey which belongs to Netflix, but is more customized to test the system with random loads or scheduled shutdowns. In the article below we will be testing a simple Kubernetes cluster running on EKS with Chaos Test.

241. 4 Key Observability Metrics for Distributed Applications

A common architectural design pattern these days is to break up an application monolith into smaller microservices. Each microservice is then responsible for a specific aspect or feature of your app. For example, one microservice might be responsible for serving external API requests, while another might handle data fetching for your frontend.

242. How to Set Up a Kubernetes Cluster on Ubuntu 20.04/18.04/16.04 in 14 Steps

In this article on “14 Steps to Install kubernetes on Ubuntu 18.04 and 16.04” we are going to create Kubernetes cluster along with kubeadm on Ubuntu 18.04 (The same steps can be used for the Ubuntu 16.04 as well)

243. LLMOps: DevOps Strategies for Deploying Large Language Models in Production

Learn how to productionize large language models (LLMs) using AWS EKS, Kubernetes, and GPU-backed scaling. This guide covers LLMOps practices, model deployment.

244. Load Balancing Strategies for Applications: From Infrastructure to Code

Selecting the right load balancing strategy can be a game-changer for your application's performance, scalability, and user experience.

245. The Basics of GitOps and Secure Deployment in Kubernetes

Today I would like to discuss secrets and GitOps in the K8S world.

246. How To Deploy Code Faster Using Kubernetes

First, let us address the underlying question:

247. A Gentle Intro to K8sGPT: Your Kubernetes Debugging Sidekick

Learn about K8sGPT, a tool that combines expert knowledge and Generative AI to help you identify, understand, and troubleshoot Kubernetes.

248. About Kubernetes Authentication

There are 3 steps that Kubernetes uses to enforce security access and permissions are: Authentication, Authorization and Admission. In this article we are going to consider Authentication first.

249. Enabling Multi-Cloud Kubernetes Communication with Skupper

Intro

250. A Brief Overview of Kubernetes Architecture

Here, we talk about the various components within a Kubernetes architecture. Read further to know more!

251. How To Adjust Size Of A Kubernetes Cluster Using Cluster Autoscaler

Spawning an AWS EKS cluster has never been easier and options are many: CloudFormation, Terraform or CDK. For the lazy, you can even use the great CLI utility eksctl from Weavework.

252. Comparing The Top 10 Kubernetes CI/CD Tools

In this post, we provide a list of the 10 best Kubernetes CI/CD tools that will help you decide which tool is best for your Kubernetes CI/CD pipeline.

253. This Open Source Tool Lets You Build Your Own LMS on Kubernetes

Learn how to deploy Canvas LMS on Kubernetes, enabling LTI 1.3, self-hosting, and full customization for educators, researchers, and developers. A step-by-step

254. How To Create Deployment Objects in Kubernetes and Deploy Using kubectl

Learn what Deployments are in Kubernetes and how to use them. Deployments are a high-level abstraction that controls how we deploy and maintain a set of Pods.

255. 2 Methods for Installing Serverless Kubernetes in Alibaba Cloud

Exploring Alibaba Cloud Serverless Kubernetes capabilities. Here are two methods for deploying Serverless Kubernetes in Alibaba Cloud.

256. How to Set Up an NGINX Ingress Controller on PMKFT

The vast majority of Kubernetes clusters are used to host containers that process incoming requests from microservices to full web applications. Having these incoming requests come into a central location, then get handed out via services in Kubernetes, is the most secure way to configure a cluster. That central incoming point is an ingress controller.

257. Deploy apps Fast with Google Kubernetes (GKE) UI

As a tech leader and developer, I like to focus my effort in writing code or invest my efforts in architecting web software.

258. A Simple Mistake That Costs Engineers Time and Money

This expensive trap is easily avoided by approaching problems from the right mindset.

259. Using Kubernetes and Containers for Infinite Scaling

A landscape view of how to rightsize Kubernetes workloads, from single containers in a pod to hyperscaled serverless deployments, examining tools and techniques

260. B2B Tech Startups That Ignore Multi-Cloud Restrict Their Customer Reach Opportunities

The pitfalls of building a B2B solution on only one cloud platform is that the application design becomes rigid and makes it difficult to later extend it to support other cloud providers.

261. The 3 Best Tools for Kubernetes Cluster Management

This article helps you manage your cluster resources properly, especially in an autoscaling environment.

262. CNCF Tools Overview: Are You Cloud-Native?

Cloud computing is becoming more and more of a household name, with even the most conservative fields of business figuring out how to make the best use of it. Cloud computing usually starts with running a private cloud solution on premises before venturing onto the public cloud. Of course, the cloud is not a single uniform being. It may come from different providers, Amazon Web Services, Google Cloud Platform, and Microsoft Azure being the biggest players here. Or it may come with different visibility and hosting, that is, public (resides with the provider), private (self-hosted), or hybrid (which uses a bit of both). And the cloud can use different tools and APIs for management as well.

263. Delays in app delivery to Kubernetes

Enterprises around the world are waking up to the containers and Kubernetes trend. There are numerous benefits of delivering an application as container packages to Kubernetes but at the same time, the process of app containerization and the subsequent app deployment to Kubernetes can hit many roadblocks. Since the idea of using Kubernetes and containers for app delivery is fairly recent, the transition from traditional delivery systems to these modern delivery systems is a bumpy ride.

264. Rethinking Programming: From Code to Cloud

Earlier, developers simply wrote their program, built it and ran it. Today, developers need to also think of the various ways of running it whether it be as a binary on a machine (virtual most likely), by packaging it into a container, by making that container a part of a bigger deployment (K8s) or by deploying it into a serverless environment or a service mesh. However, these deployment options are not part of the programming experience for a developer. The developer has to write code in a certain way to work well in a given execution environment, and removing this from the programming problem isn’t good.

265. Infrastructure As Code: The Next Big Shift is Here

Crossplane is the next step in the evolution of software infrastructure; provisioning, delivery and maintenance.

266. Beyond Container Orchestration - Kublr's Approach to Kubernetes Infrastructure Abstraction

[This post is inspired by an Interview with Kublr CTO, Oleg Chunikhin]

267. Serverless Tekton Pipelines on AWS EKS Fargate

Building an on-demand, server less Continuous Delivery automation solution using Tekton and AWS EKS Fargate

268. Using PriorityClass to Protect your Mission-Critical Pods from Eviction

Pod priority and preemption help to make sure that mission-critical pods are up in the event of a resource crunch by deciding order of scheduling and eviction.

269. 3 Top Tools for Implementing Kubernetes Observability

Here, in this blog, we’ve discussed three important tools to implement Kubernetes Observability. Let’s take a look!

270. Cloud Native Applications: 4 Building Blocks You Need in Your Platform

To create amazing cloud native applications your platform needs these components: Kubernetes, Continuous Delivery Pipelines, Edge Stack, and Observability. This article will explain the importance of each component.

271. Developing, Deploying and Testing Flask Applications on Kubernetes - Part I

In this step by a step blog post, that illustrates how to integrate Python Flask applications with Docker and run them in a Kubernetes cluster, we will cover the following topics:

272. How to Apply Security at the Source Using GitOps

Discover how GitOps can improve your current methodology. Also, how to add an extra security layer to it and the tools available.

273. A Guide to Deploying Jaeger on Kubernetes in Production

Logs, metrics, and traces are the three pillars of the Observability world. The distributed tracing world, in particular, has seen a lot of innovation in recent months, with OpenTelemetry standardization and with Jaeger open source project graduating from the CNCF incubation.

274. Everything You Need to Know About Tekton and Reusable Pipelines

The advent of Cloud and Container technology ushered a new era in distributed computing at “planet scale” which was unheard of and unimaginable just a decade ago. Another interesting movement was brewing up a decade ago which bolstered delivering these complex solutions at high speed and accuracy, DevOps.

275. 554 Stories To Learn About Devops

Learn everything you need to know about Devops via these 554 free HackerNoon stories.

276. Creating Microservices: Key Principles and Concepts of Microservices Architecture

Microservices architecture allows an application to be separated into parts which work together

277. EKS Windows Node 30s Boot Now Possible - Start as Fast as Linux! (eks-windows-bootstrapper - Part 2)

I threw in some tricks I used to make our Windows EKS nodes start in the 90s rather than the 5 minutes a standard EKS Windows node takes.

278. 3 Key Tools for Deploying AI/ML Workloads on Kubernetes

Organizations know the importance of getting the full application stack on Kubernetes. Artificial intelligence is next.

279. Gathering Service Mesh Observability Metrics With Kuma

Learn how to automate service mesh observability with Kuma, no matter how many services you have running in different clouds and Kubernetes clusters.

280. 2023 Will Be the Year of Kubernetes (and Other Predictions in the Cloud and Infrastructure Industry)

Dive into the new year’s top cloud and infra-tech trends, straight from a cloud and infrastructure technology fanatic.

281. A Better Way to Monitor Your Laravel Services

Kubernetes or auto scaling can create a bit of mess in your monitoring data. Learn how to monitor your Laravel application by services instead of hostnames.

282. Getting Started With Creating, Managing an AWS ECS Cluster With Terraform

In this tutorial, you'll define AWS resources using Terraform and how resource definitions translate to actual resources created on AWS

283. Connecting Dots: Go, Docker and k8s [Part 1]

In this post my plan is to create open tcp port scanning tool, use GO and worker pool to make it very fast. Expose it via REST resource, containerise and deploy

284. mTLS Explained: Mutual Authentication for Cloud Microservices

Understand mTLS, how it works in cloud environments, and why it’s becoming a standard practice for service-to-service communication.

285. Using the Kubernetes Controller for Envoy

Creating Kubernetes controller for Envoyproxy with xDS protocol and Custom Resource Definition

286. Kubernetes Explained Simply: Data Extraction With JSON Path [Part 8]

kubectl can pull a lot of data about our deployments and pod.  Most of the time, we humans are the recipients of that information, and kubectl obliges by nicely formatting things in pretty tables.

287. The Apprentice's Guide to Kubernetes

Let's dig into Kubernetes, a powerful orchestrator that will ease deployment and automatically manage your applications on a set of machines.

288. Kubernetes And Containers, Explained ☸️💡🎉

Kubernetes is the de facto standard for running containerized applications. Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

289. Introducing gdocweb: Web Building with Java 21, Spring Boot 3.x, and More

Explore the journey of building gdocweb: a developer's insight into choosing Java 21, Spring Boot 3.x, and navigating tech stack challenges.

290. How to install Devtron over k3s

Installing Devtron - An opensource Heroku-like platform over k3s - lightweight kubernetes. Devtron is an end-to-end software delivery workflow for Kubernetes

291. Basic Concepts in Kubernetes

Kubernetes is one of the most popular DevOps tools. In this article, we will look at some of the fundamental concepts in Kubernetes.

292. Face the Facts: There is no Kubectl Restart Pod Command. Here's What You Can Try Instead

Many Kubernetes operators search for a command like “kubectl restart pod." Sadly, there is no such command in Kubernetes. But workarounds exist.

293. How To NOT pass the Certified Kubernetes Administrator Exam

The best of bad advices about CKA

294. How to install Devtron Over MiniKube Cluster

The blog includes steps to install & setup minikube and devtron - an opensource software delivery workflow for kubernetes in minikube cluster.

295. Fetching Large Logs from Loki in Kubernetes

In our latest project, we extracted large volumes of logs from Loki despite Grafana's 5000-line retrieval limit—here's how we did it.

296. 8 Fallacies of Continuous Delivery

A quintessential piece for anyone working with distributed systems is the Fallacies of Distributed Computing by L Peter Deutsch. Even when working with modern platforms such as Kubernetes, the assertions made in the Fallacies of Distributed Computing prove to be very true around latency, bandwidth and system administration.

297. How eBPF Transforms Observability as We Know It 🕵️‍♀️🐝

Let's look at eBPF. What is the technology? How is it impacting observability and how does it compare with existing observability practices?

298. Mastering Distroless: A Guide to Building Secure and Efficient Docker Images

Learn how to choose the smallest base image size and how to use Distroless to create secure, minimal Docker images for your applications.

299. An Essential Guide to Kubernetes Observability Challenges with Pixie

Debugging on K8s is hard The main reason that makes Kubernetes observability so difficult is the volatile and dynamic nature of workloads and resources.

300. Data Services for the Masses

I’ve held several roles in my career in IT, ranging from software developer to enterprise architect to developer advocate. I’ve always been fascinated by the role that data plays in our applications—putting it into databases, getting it back out quickly, making sure it remains accurate when transferred between systems. Many of the hardest problems I’ve encountered have centered around data. For example:

301. How To Install Kubernetes on CentOS7

This tutorial is for the ones who want to try out the Kubernetes installation on CentOS.

302. The Essential Guide to Pod Eviction On Kubernetes

By nature, pods in Kubernetes clusters are ephemeral. They can be created, killed, and moved around by the scheduler. This may occasionally cause disruption in the microservices if pods are not configured properly.

303. CAST AI vs. Spot.io: Two Approaches to Automated Cloud Cost Optimization

Explore two automation solutions that use automation to optimize cloud costs: CAST AI vs Spot.io and see which one is a better pick for you.

304. Infrastructure as Code: Almost Everything You Need to Know

Infrastructure as Code is invaluable when it comes to automating infrastructure by defining infrastructure configurations as code.

305. Minimal Viable Kubernetes: Finally, a Self-Hosted Cluster You Can Actually Run

Explore Minimal Viable Kubernetes (MVK): A simple, portable, and easy-to-manage Kubernetes solution perfect for running on your own self-hosted virtual machines

306. The Clean Way to Access AWS, Azure, and GCP From Kubernetes (No Secrets, No Rotations)

A multi-cloud strategy, building a distributed system, your Kubernetes pods need secure, passwordless authentication across AWS, Azure, and GCP.

307. Waiting: The Subtle Art That You Should Master

In this post, I want to describe the context of these issues and how I solved them both with the same tool.

308. Meet The Women In Tech: Saranya Vedagiri and The Future of Engineering Culture

Meet Saranya Vedagiri, discussing the future of engineering, on HackerNoon's Women in Tech interview.

309. Kubernetes Terraforming on Linode: Linode + Terraform + Kubernetes = Cloud Nirvana

Let's discuss the process of "Terraforming" a Kubernetes cluster on Linode using Terraform to help organizations efficiently manage and scale infrastructure.

310. Google Anthos Vs. Cast.AI: A Review

The idea that you can build an app in one place and then deploy it across multiple clouds is an enticing one.

311. Common Mistakes to Avoid When Migrating

Licensing fees and risk are the main drivers for migrating to Open Source Cloud Foundry or Kubernetes...

312. Kubernetes Debugging: How to Handle Multiple kubectl port-forward from Your Tray

KFtray: Manage Multiple kubectl Port Forwards with Ease from Your Menu Bar 🚀

313. Why Every API Needs a Clock

Limiting flow was fundamental to TCPs success, why is it any different for APIs?

314. Fulfilling the Cloud Native Promise: Autoscaling for Apache Pulsar Is Here!

We're pleased to to introduce Kubernetes Autoscaling for Apache Pulsar, or KAAP. KAAP is a Kubernetes operator that is available on OperatorHub.

315. How to Configure And Monitor Apache Spark on Kubernetes

Earlier this year at Spark + AI Summit, we had the pleasure of presenting our session on the best practices and pitfalls of running Apache Spark on Kubernetes (K8s).

316. How to Use Kong for Full-stack Application Deployments with Kubernetes

Kubernetes has become the name of the game when it comes to container orchestration. It allows teams to deploy and scale applications to meet changes in demand while providing a great developer experience.

317. Using the Kubernetes Controller for Envoy (Part 2)

In this article, I will show you how you can write a controller that will monitor changes in custom resources.

318. Why CIOs Must Focus on Accelerating Kubernetes Adoption

The blog discusses why CIOs must focus on accelerating Kubernetes adoption, as a futuristic technology, within their enterprises to ensure business continuity.

319. Experimenting With Helm Can Take Your Kubernetes Skills to the Next Level

Helm is a package manager for Kubernetes that helps deploy, configure and manage applications in a cluster.

320. Monitoring Kubernetes Components using Prometheus

Monitoring is a crucial aspect of any Ops pipeline and for technologies like Kubernetes which is a rage right now, a robust monitoring setup can bolster your confidence to migrate production workloads from VMs to Containers.

321. The Ultimate Beginners Guide To Kubernetes and Container Orchestration

Kubernetes (AKA K8s) is a platform implementing orchestration of containers in a cluster environment. In this article, we review Kubernetes & Containers.

322. Understanding AWS Karpenter: A Modern Autoscaling Solution

Learn how to enhance your Amazon EKS clusters with AWS Karpenter for dynamic, application-aware autoscaling. This guide covers setup, configuration, and testing

323. Meet the HackerNoon Top Writers - Satisfying the Curiosity Crunch: My Tech Writing Expedition

Meet HackerNoon Top Writer Mohit Menghnani and his story on satisfying the curiosity crunch.

324. Goodbye, Cost-depth Trade Off: Cloud-Native Observability, Redefined

It turns out that, by rethinking the fundamentals of your approach to monitoring, you can have it all

[325. Getting Started with GitOps 2.0

Using ArgoCD & Codefresh](https://hackernoon.com/getting-started-with-gitops-20-using-argocd-and-codefresh-9cs3zl1) GitOps is the practice of deploying applications by using Git Operations only (and not clicking UI buttons). The paradigm already existed in one form or another but was officially named as “GitOps” in 2017 by Weaveworks and has since become very popular for Kubernetes deployments.

326. Why Infrastructure as a Service Is Ideal For Startups

Overview

327. 9 Best DevOps Practices for a successful DevOps Journey

The success of DevOps lies in the right way of implementation. Here, are some best DevOps practices for successful DevOps transformation in 2022 and beyond.

328. Big Tech Companies are Killing Kubernetes: Here's How

Noah Kantrowitz explains how big tech companies are killing Kubernetes.

329. The Importance of Application Containerization

Understand how containerized applications can drive efficient business results.

330. Kubernetes Explained Simply: #1 Kubectl Hack

To say that Kubernetes uses a bit of YAML is like saying that a few people put some of their code on GitHub – accurate, but severely understated.

331. Optimal Strategies for Effectively Tagging Your Infrastructure and Applications

Tagging is an excellent approach for managing your IT resources. Check out this blog to know more!

332. How to Restrict Access to Kubernetes Services with GitHub OAuth2 Proxy

How to use OAuth2 Proxy to limit access of internal services only to members of your GitHub organization, with just two ingress annotations.

333. Where is DevOps Going in 2021?

Efficiency, speed, transparency — all of this is possible with DevOps. In 2021, AI, data security, assembly lines, and more will take over as DevOps trends.

334. Why kube-prometheus-stack Isn’t Enough for Kubernetes Observability

Monitoring tells you what broke; observability explains why.

335. How To Build CI/CD Pipelines Behind Your Firewall Using Codefresh Runner

Continuous Integration/Delivery (CI/CD) is one of the most obvious candidates for moving to a Kubernetes cluster, as you automatically enjoy all the benefits of Kubernetes scalability. In traditional CI solutions, companies employ a fixed set of build nodes that teams must manually monitor and upgrade.

336. Building a Small K8s Cluster on a Single PC - Chapter 2 - Forging the Cluster.

Second article where I review my guides about building a small K8s cluster on a single PC with Proxmox VE, Debian VMs, and K3s.

337. Solid Tips on How to Manage and Monitor Chaos via Litmus Custom Resources

Litmus is a Cross-Cloud Chaos Orchestration framework for practising chaos engineering in cloud-native environments. Learn how chaos is orchestrated with Litmus

338. Why DevOps Engineers are so Obsessed with Kubernetes

When we look at Kubernetes adoption, we can see that it has grown exponentially and this is evident from Airbnb’s Kubernetes adoption

339. KubeMQ Secrets To Build A Great Kubernetes-based Solution In A Hybrid Environment

A messaging platform that was purposefully built utilizing Kubernetes is a crucial component to successful deployments in hybrid and edge environments.

340. Dynamic Generation of Airflow DAGs for Multiple Environments

Any software product, upon gaining its first users, faces deployment issues, which are primarily addressed by deploying multiple environments.

341. Here's How I Got Started With Kubernetes: Part I

While scheduling classes for my final semester of college, I was very eager to do something different. Like many of my computer science peers, I had grown tired of the typical class where we have to reinvent the wheel when learning new concepts.

342. Murre - the lightweight K8s metrics monitoring tool

343. A New Way to Provision Databases on Kubernetes

Percona Everest is a cloud-native database platform to deploy and manage enterprise-grade PostgreSQL, MongoDB and MySQL database clusters.

344. Introducing Our Low Code Machine Learning Platform

We are very excited to release the free tier of dunnhumby Model Lab as part of our partnership with Microsoft. dunnhumby Model Lab is an application that provides automated pipelines for deploying machine learning algorithms and has been used to build millions of models on behalf of our clients.

345. Increasing Developer Productivity with skaffold

Primary focus of Developer is to write code. Build, Test and Deploy of the application are better left to be managed by tools. skaffold can help in automating some of mundane tasks that comes with using kubernetes.

346. 3 Free Ways to Learn Kubernetes and Red Hat OpenShift

I've compiled a list of three resources where you can get started with Kubernetes and Red Hat OpenShift, Red Hat's enterprise Kubernetes platform.

347. Building an Autonomous SRE Incident Response System Using AWS Strands Agents SDK

Step-by-step guide to building a multi-agent SRE workflow with AWS Strands Agents SDK: CloudWatch alarms, AI root cause analysis, and Kubernetes remediation.

348. Kuma Meshes Head-On - Everything You Need to Know

To quickly start learning Kuma, one of the most important things we need is cluster.

349. Breaking Down What is New in Kubernetes 1.19

The new Kubernetes 1.19 comes with 34 enhancements. Out of these, 10 have progressed to stable, 15 are in the beta stage, and 9 are in the alpha.

350. WebAssembly on Kubernetes: What You Need to Know

In this post, I'll stay away from these debates and focus solely on how to use WebAssembly on Kubernetes.

351. Building a Custom Docker Image for K8s Spark Operator to Fix Vulnerabilities

This article is a guide how to build your own Spark Operator image with a spark image as a base image and a Golang image.

352. How to Build a Decoupled Microservice Using Materialize

One way to handle data in microservice architectures is to use decoupled microservices architecture. This form of architecture can bring many benefits.

353. Networking & Kubernetes: Book Review and Interview with Author James Strong

Co-author James Strong talks about his book Networking & Kubernetes, published by O'Reilly Media. Strong wrote the book with Vallery Lancey.

354. What is Observability? Is it Cultural?

In order to leverage observability we need a significant shift in our corporate culture that encapsulates the entire company & goes beyond the tools.

355. How CI/CD and Microservices Led to Kubernetes: Kube Explained Part 1

Engineering teams have always had constant pressure to deliver software faster, cheaper, and more reliably. As a result, many of the recent trends in backend infrastructure have been driven by these factors.

356. Master Starburst Monitoring with Grafana and Trino Plugin

Monitor Starburst SQL clusters with Grafana and the Trino Plugin. Build dashboards, run live queries, and visualize full Starburst metrics via Prometheus + JMX

357. How to Manage Kubernetes like a Pro with Kubernetes Dashboard by Devtron

Managing Kubernetes resources and clusters across multiple cloud and on-premises environments can be a difficult task.

358. Kubernetes Explained Simply: #3 What Do I Have Permissions For?

Stretching as far back as version 1.8 (in September of 2017), Kubernetes has supported a fine-grained access control mechanism called RBAC.  Nothing gets done via the Kubernetes API that isn't governed by some sort permission or another, and there are a lot of them.

359. How to Build a Small K8s Cluster on a Single PC - Chapter 4 - Care About your System

Fourth and last article where I review my guides about building a small K8s cluster on a single PC with Proxmox VE, Debian VMs, and K3s.

360. How We Cut $2,400 Annually by Replacing Managed OTA With Self-Hosted Xavia OTA on Kubernetes

How we saved $2,400 by building a custom Expo OTA update server for a 200,000-user app—and why context matters for African startups.

361. How to Deploy ML Workflows on LKE with Kubeflow

Introduction

362. Security That Moves at Dev Speed: Practical Ways to Shift Left

Shift Left Security practices developers actually like — with code examples, guardrails, and policy as code to reduce friction.

363. Efficient Model Training in the Cloud with Kubernetes, TensorFlow, and Alluxio Open Source

This article presents the collaboration of Alibaba, Alluxio, and Nanjing University in tackling the problem of Deep Learning model training in the cloud. Various performance bottlenecks are analyzed with detailed optimizations of each component in the architecture. This content was previously published on Alluxio's Engineering Blog, featuring Alibaba Cloud Container Service Team's case study (White Paper here). Our goal was to reduce the cost and complexity of data access for Deep Learning training in a hybrid environment, which resulted in over 40% reduction in training time and cost.

364. How to troubleshoot potential DOS attacks

I've had a few scares in my career as a developer, but none come close to the pure horror of unsuccessfully trying to ssh into your VM. Normal people tend to be scared of spiders, snakes or saws.

365. How to Use In-Cluster Communication to Secure Kubernetes

Cloud-native applications require a different architectural approach.

366. Kubernetes Debugging Nightmare? Don't Sweat It! Here's How to Fix It

Feeling lost debugging Kubernetes? This guide unveils powerful techniques like ephemeral containers & kubectl debug to conquer complex issues.

367. Kubernetes Autoscaling Was Supposed to Be Easy

Even though one of the selling points of Kubernetes is scaling, the built-in autoscaling support is basic at best.

368. Installing Kubernetes on Google Cloud in 60 seconds

In the past few weeks, I have been doing a lot of different tests and deployments on kubernetes. Therefore, I had to create and destroy Kuberentes clusters like a lot (some days — a few times in an hour). I really needed a fresh cluster due to specific things I was testing, so simply deleting all pods/services/secrets/etc to make the cluster “fresh like” wouldn’t help.

369. What is the MITRE ATT&CK Framework and How You Can Use It

More professionals are entering the cybersecurity sector and developing tools to fight hackers every day.

370. Setting up Yandex Cloud Provider with Terraform and Terragrunt

This guide provides practical steps for managing Terraform provider configurations across multiple Yandex Cloud regions using Terragrunt.

371. 6 Steps To Run Spin Apps on Your Kubernetes Cluster

Deploy and run serverless WebAssembly workloads on Kubernetes using SpinKube with these six simple steps.

372. Whooosh: A Comprehensive Guide for the Fastest Possible Docker Builds in Human Existence

Running all of my docker builds in parallel via a GitHub Actions matrix, my builds went from about 3.5 minutes down to about 50 seconds in the cold case .

373. Enhancing Dockerized Application Deployment: File Passing Strategies with Helm Charts

This blog explores how to create a standardized image, inject necessary variables in the form of a file, and deploy it on a Kubernetes cluster.

374. Setting Up Kubernetes Role Based Access Control

Kubernetes(K8s) role-based access control is a powerful tool in restricting access to resources within a Kubernetes cluster.

375. GitHub Pages is a Great Way to Host a Server

Hosting serverless applications outside of cloud on a home server.

376. Containerization in 2023: 4 Tips for Successful Container Adoption

Four tips for laying a solid foundation and making sure you're ready to handle the challenges of operating containerized workloads in production.

377. Getting Started Provisioning an AWS EKS Kubernetes Cluster with Terraform

Learn how to provision an AWS EKS Kubernetes cluster with Terraform. See a full step-by-step tutorial.

378. Elevating Kubernetes Operations: The Professional's Guide to GKE Autopilot

Explore GKE Autopilot for automated Kubernetes management. Learn key features, setup, advanced capabilities, and real-world use cases for optimized performance

379. How to Use EKS Pod Identity to Isolate Tenant Data in S3 With a Shared IAM Role

Learn how to use EKS Pod Identity principal tags to isolate each tenant’s S3 access with a single shared IAM role.

380. Potential Use Cases of AI in Kubernetes

See how AI is helping shape the Kubernetes industry and optimize clusters for the future.

381. 5 Ways to Overcome CI/CD Challenges

5 Challenges of CI/CD - how you can solve them!

382. Here's Why Java Is Still Alive And Kicking

Let’s see what awaits our favorite Java language directly, and then — what awaits the IT-sphere.

The role of DevOps engineers, their responsibilities, growth opportunities, a set of important soft & hard skills, and most importantly, DevOps trends in 2022.

384. How To Make The Kubernetes Operator Rock: Basic Principles

This blog post demonstrates how you can use the Operator Lifecycle Manager to deploy a Kubernetes Operator to your cluster. Then, you will use the Operator to spin up an Elastic Cloud on Kubernetes (ECK) cluster.

385. A Guide to Kubernetes Autoscaling Tools with Linode Kubernetes Engine

Learn to use key Kubernetes autoscalers with short examples

386. Kubernetes Day-2 Operations – Part III

Kubernetes has revolutionized the way developers run their workloads by abstracting a part of the actual infrastructure

387. Container Development: Tools and Configurations for an Effortless Workflow in Docker and Kubernetes

Effortlessly sync local changes with Docker/Kubernetes using tools like Docker Compose, Skaffold, and Tilt. Boost your coding efficiency with practical examples

388. Everything you need to know about Helm – Part I

Helm is a package manager for Kubernetes. In this tutorial we will explore Helm tasks, components, charts, and installations.

389. 306 Stories To Learn About Docker

Learn everything you need to know about Docker via these 306 free HackerNoon stories.

390. There Must Be a Better Way To Build on AWS

So AWS gives startups $100k in free credits. Google and Azure have similar programs for startups. Then why isn’t every startup CTO starting on the Big Cloud?

391. Kubernetes-Native Database: TiDB Vs. DataStax Astra DB

A look at two databases that have made claims to the Kubernetes native label: TiDB and DataStax Astra DB.

392. Open-Source Testing Mechanism for Kubernetes Applications

Without a doubt, Kubernetes is one of the top players in the container orchestration platforms game.

393. Turning the Company’s PC Into a Personal “Vercel-Like” Platform

A quick look at how I turned my company's PC into a personal vercel-like platform.

394. The Long and Winding Road to Kubernetes

A look at why enterprises are slow in moving to Kubernetes.

395. Web Application Development: Principles of Development Based on Microservices. Part 2.

To use a microservice architecture, the developer needs to study special technologies that are applicable for such web app development.

396. GitOps using Flux and Flagger

This blog will go through the Flux and Flagger tools and how they can be used to minimize the blast radius and control the delivery.

397. Why Digital Businesses Should Prioritize Legacy Application Modernization

Achieve Greater Business Value With Legacy App Modernization

398. Kubernetes Explained Simply: Waiting For Kubernetes [Part 5]

When you deploy stuff for a living, you find yourself waiting around, a lot. Wait for Terraform to spin up the AWS VPCs. Wait for the Kubernetes cluster node VMs to boot. Wait for the Kubernetes cluster to coalesce. Wait for the CNI pods, DNS pods, and kube-proxy bits to be happy. Wait, wait, wait.

399. Spring Boot on Choreo: Connecting a Database

Learn to configure a robust database in a Spring Boot app on Choreo, from development to deployment, ensuring a seamless and secure transition.

400. Containers vs. Serverless: Which is Better for DevOps?

Managing your own containers versus letting serverless do it for you - when to choose what? Let's go over the pros and cons.

401. Kubernetes: The King Of The Cloud-Native Jungle

Google’s Kubernetes (K8s), an open-source container orchestration system, has become the de facto standard — and the key enabler — for cloud-native applications, and the way they are architected, composed, deployed, and managed.

402. Unleashing Next-Gen Docker Capabilities with Wasm, eBPF, and Serverless Containers

Explore how WebAssembly, eBPF, and serverless containers are redefining Docker with faster performance, stronger security, and effortless scaling.

403. Unleashing the Power of Kubernetes 1.26 Using the New ValidatingAdmissionPolicy Feature

The Kubernetes crew just dropped the latest version, k8s 1.26 a few days ago, and it’s packed with some seriously cool new features.

404. Understanding and Extending Kubernetes with Custom Resource Definitions API

Intro

405. 3 Types of Security Policies You Can Use with Your Kubernetes Pods

On August 20, 2020, a provider of access management tools released an advisory detailing several misconfiguration issues that affected the kubelet. This feature of Kubernetes functions as the primary “node agent” running on each node. In order to support this functionality, the kubelet maintains full control over a pod running in a node.

406. Kubernetes at Scale: A Five-Layer Model for Fixing Broken Dev Environments

A five-layer GitOps framework for Kubernetes that replaces broken shared dev environments with isolated, progressive delivery.

407. The Restrictive Pod Security Policies in Kubernetes

Kubernetes Pod Security Policies

408. 1:1 CKA (Certified Kubernetes Administrator): An Essential Guide

The steps to upgrade are: Check what versions are being used. Check what is the target version. Check the plan. Upgrade kubeadm. Upgrade kubelet.

409. Setting Up and Managing a Kubernetes Cluster with Kubeadm

In this tutorial, we'll explore everything you need to know about Kubeadm commands and how to use them to create & manage cluster components in Kubernetes.

410. Introduction to the ISTIO and the Mechanics of mTLS

Discover how Service Mesh revolutionized network management by addressing various challenges.

411. All You Need to Know About Spot Instances to Cut Down Your Cloud Service Expenses

What are spot instances and how to use them to slash your cloud bill? Here are 6 key steps you need to take before getting a spot instance.

412. The HackerNoon Newsletter: Your Career Is Not Your Personality. Sorry. (4/21/2025)

4/21/2025: Top 5 stories on the HackerNoon homepage!

413. A Guide to Taints and Tolerations, Node Affinity and Node Selector

Taint and affinity in Kubernetes are two mechanisms that allow users to specify how pods should be scheduled on nodes in a cluster.

414. How to Autoscale an Amazon Elastic Kubernetes Service Cluster

In this article we are going to consider the two most common methods for Autoscaling in EKS cluster:

415. Empowering your Digital Journey: Exploring the World of Ionos Cloud Services

Ionos offers a wide range of services, from small-scale initiatives to enterprise-level operadtions, enabling users to utilize the cloud.

416. Avoid these 4 Kubernetes Anti-Patterns

An anti-pattern is a high-risk solution to a problem that’s usually ineffective. At first glance, these types of solutions appear appropriate and effective.

417. Securing LLM Inference Endpoints: Treating AI Models as Untrusted Code

A troubling pattern is emerging in AI deployments across the industry.

418. Container Orchestration With Kubernetes: A Guide

In this blog on "Container Orchestration with Kubernetes," explore the key features and architecture of Kubernetes and much more. Must Check it now!

419. Why Tinder, AirBnB, and Pokemon Go All Use Kubernetes

Why IT executives should consider using Kubernetes in 2021 and what is its real value for business? Find real-world use cases and expert advice on adoption.

420. Kubernetes Explained Simply: Cleaning Up After Yourself [Part 10]

If there's one thing that Kubernetes makes easy, it's creating resources – pods, deployments, volumes – before long you'll have tons of them lying around.

421. How To Get Better at Kubernetes

Here are some operators and advanced use cases for them to help you level up your Kubernetes game and to get even better at programming with that language.

422. Troubleshooting Kubernetes: Solving 7 Common Issues and Challenges

Discover how to troubleshoot common Kubernetes issues, from pod startup failures to network policies, and keep your cluster running smoothly.

423. Debugging Kubernetes: Part 1 - Introduction and Core Concepts

In this first part of our Kubernetes debugging series we take an in-depth view of the underlying technologies from containers to orchestration.

424. Kubernetes Security For Developers: A Quick Start Guide

One of the basics of running Kubernetes in a production environment is security—how to ensure container images, pods, specific microservices, are protected.

425. Deep Learning at Alibaba Cloud with Alluxio: How To Run PyTorch on HDFS

This tutorial shows how Alibaba Cloud Container team runs PyTorch on HDFS using Alluxio under Kubernetes environment. The original Chinese article was published on Alibaba Cloud's engineering blog, then translated and published on Alluxio's Engineering Blog

426. Why Wink Adopted a Cloud-Native Infrastructure Backed by Kubernetes-Docker-CoreOS Container Linux

This blog covers why Wink adopted a Cloud-Native Infrastructure Backed by Kubernetes-Docker-CoreOS Container Linux stack. Learn more.

427. Improve Kubernetes Network Security with Cilium

This article will show how to, using Cilium, tackle the authorization concern and move to push it to the underlying platform from the application code.

428. What should Automated Testing Look like for Kubernetes Apps?

Microservices exponentially increase the number of connections and remote work is the norm - how do we ensure tightly integrated components play well together?

429. How to Use Kong Ingress Controller with Spring Boot Services

Kong Ingress Controller allows users to include the power of Kong Gateway in existing Kubernetes implementations, all without much effort.

430. Kubernetes 101: A Beginner's Guide to Orchestrating Containers at Scale

Unlock the power of Kubernetes with our comprehensive guide on container orchestration, covering essential concepts and practical insights.

431. Kubernetes Adds Predictable Pod Replacement for Jobs in v1.34 Release

New Pod Replacement Policy in Kubernetes v1.34 gives predictable rescheduling for failed Job Pods, improving reliability and performance

432. Installing Configurator Using Helm Charts: Version Controls for Kubernetes ConfigMaps

This is how to make use of Helm Charts with Configurator, a versioning & sync service for Kubernetes ConfigMaps that can make it easier to use ConfigMaps.

433. Top 9 Security Practices at Kubernetes in 2020

In January 2019, Kubernetes, the world's most popular container orchestration system, discovered the first major security vulnerability that hit the project’s ecosystem. Vulnerability CVE-2018-1002105 allows attackers to compromise clusters via the Kubernetes API server, which allows malicious code to be executed to install malware, etc.

434. Kubernetes Security Starts With the Syscall

Kubernetes security, performance, and observability all converge at the syscall layer. Here’s why platform engineers need to understand it.

435. The Grand Cluster Hotel

A non-technical explanation of Docker containers, Kubernetes, and clusters.

436. GPU Scheduling on Kubernetes Using Device Plugins

Kubernetes offers two frameworks for orchestrating workloads based on hardware device requests: Device Plugins and Dynamic Resource Allocation.

437. Improving Security in your Microservices Architecture with Istio

Security in a microservice architecture with Istio 1.12

438. Running Docker Containers on Kubernetes Without a Container Runtime Using WasmEdge

Learn how to run Docker containers on Kubernetes without a traditional runtime using WasmEdge for faster, lighter, and more secure deployments.

439. Amazon Elastic Kubernetes Service (EKS) vs. Azure Kubernetes Service (AKS), A Comparison

Managed Kubernetes is experiencing massive growth in adoption and many organizations are moving their self-managed Kubernetes clusters.

440. Building The Koyeb Serverless Engine: Why We Moved From Kubernetes to Nomad, Firecracker, and Kuma

We built our own serverless engine. Here is our story of moving user workloads from Kubernetes to a custom stack based on Nomad, Firecracker, and Kuma.

441. How to Ensure DevOps Security in CI/CD Environments

Security is a product feature, and everyone involved in the DevOps workflow is responsible for it. Here are some key measures to ensure greater security.

442. How to Reduce Costs via Dense Google Kubernetes Engine (GKE) Cluster Packing

Since the load is unstable, we pack modules very tightly to save on costs, and reselling resources is our best strategy.

443. How To Manage Local Kubernetes Testing with KIND Tool

If you've spent days (or even weeks?) trying to spin up a Kubernetes cluster for learning purposes or to test your application, then your worries are over. Spawned from a Kubernetes Special Interest Group, KIND is a tool that provisions a Kubernetes cluster running IN Docker.

444. Your Definitive GitOps Guide For DevOps Experts And Newbies

This GitOps guide discusses continuous integration vs continuous delivery, what is GitOps, 5 best GitOps practices, ArgoCD vs Flux2, continuous integration, etc

445. Kubernetes scheduler visually explained in plain English with a story

In Kubernetes pod is the smallest deployable unit of workload. So the obvious question :

446. 8 Things Developers Forget in Application Migration To Kubernetes

Application migration to Kubernetes is a hot topic today. I discuss 8 things developers forget during migration to Kubernetes and how to deal quickly with them.

447. Distributed Tracing: Past, Present and Future

Distributed Tracing is a divisive topic. Once the doyen of every KubeCon, the technology was expected to revolutionize observability.

448. Step-by-Step Elastic Kubernetes Service (EKS) Cluster Setup with Auto Mode via AWS Console and eksctl

EKS Auto Mode automates the setup and management of the infrastructure required for running workloads.

449. Turbocharging AI Sentiment Analysis: How We Hit 50K RPS with GPU Micro-services

The sentiment analysis stack was one big codebase for data ingestion, model inference, logging, and storage. It worked great, until traffic shot up.

450. Secure Pod Identity Across Clouds: AKS Workload Identity, EKS IRSA, GKE Workload Identity

Projected service account tokens bring expiration, rotation, and audience binding to Kubernetes pod auth.

451. We're The DevOps Workflow You Were Promised

host a monolith or microservice-based application; enterprises can layer the platform into their own private cloud cluster on kubernetes

452. Secrets Are No Fun—Unless You Compare Them in Kubernetes

Learn how to compare Kubernetes secrets across clusters using Bash scripts. Ensure security, consistency, and compliance in your DevOps workflows.

453. How To Save On Costs With Spot Instances On Kubernetes

This post will focus on how you can leverage spot instances of aws for cost saving in Kubernetes clusters without compromising on stability.

454. Doing First Steps with the Kubernetes Operator

This article demonstrates how you can use the Operator Lifecycle Manager to deploy a Kubernetes Operator to your cluster. Then, you will use the Operator to spin up an Elastic Cloud on Kubernetes (ECK) cluster.

455. What Does "Building a Cloud-Native Application" Really Mean?

The inexplicable popularity of the term "cloud-native" is without real meaning. "Cloud-Native Apps" is an overused (even abused) term in the tech industry.

456. Digital Marketing and Web Design with Noonies Nominee, Elizabeth

An interview with Elizabeth, Chief Editor at Evrone.com, a web design and development company.

457. On the Original Definition of PaaS

Why Platform-as-a-Service (PaaS) still stands a chance

458. Kubernetes Security 101: Cloud Native Runtime Security with Falco

As Kubernetes continues to grow in adoption, it is important for us to know how to secure it. In a dynamic infrastructure platform such as Kubernetes

459. Kubernetes Explained Simply: Label it to Enable it [Part 6]

The building block of almost all Kubernetes deployments is the pod – one or more containers sharing a network stack. Pods are where the magic happens, where we get our logs, and where we spend most of our time troubleshooting outages and malfunctions.

460. Stop Wasting Time Debugging Pods: The Developer Recipe for Kubernetes Sanity

A clear, reproducible guide for developers to debug Kubernetes pods efficiently with the help of AI and automation.

461. The HackerNoon Podcast: Managing Databases on Kubernetes with Anil Kumar

Amy Tom talks to Anil Kumar, the Product Manager at Couchbase, about becoming a Product Manager, writing his book, and creating a multi-cloud strategy.

462. Why Your Kubernetes Platform Team Is Still Answering Tickets in 2026

Kubernetes scaling breaks without governance. Learn how Namespace-as-a-Service (NaaS) fixes sprawl with policy-first design, GitOps, and automation.

463. Why Prometheus and OpenTelemetry Finally Joined Forces

Discover how Prometheus 3.0 and OpenTelemetry ended years of technical friction to create a unified observability standard for modern cloud native systems.

464. Introduction to Containers, Microservices on Kubernetes

Containers and Microservices have become the most popular way for new software deployments, and for application re-factoring, such as twelve factor apps.

465. Two Key Points of Containerisation You Need to Know by Heart

What is containerisation and what’s so great about it anyway? You may work with container-based applications every day at work, but there comes a time when an intern or a fresh graduate new joiner (or perhaps a non-IT colleague) in your team ask you these questions and you find yourself stopped in your track thinking: “where should I start?”.

466. Kubernetes Scheduler: Explained in Plain English with Comics

In Kubernetes pod is the smallest deployable unit of workload. So the obvious question :

467. Here's How To Connect an Azure Kubernetes Cluster Using Kubectl

Azure Kubernetes Service (AKS) simplifies the deployment, management, and scaling of containerized applications using Kubernetes.

468. 10 Best Practices for Using Kubernetes Network Policies

In this article, we will explore 10 best practices for using Kubernetes Network Policies to enhance the security and reliability of your applications.

469. Apache APISIX Without etcd?

etcd is an excellent key-value distributed database used internally by Kubernetes and managed by the CNCF.

470. Installing Ansible on Ubuntu [Part 1]

Ansible is a Configuration Management and Application Deployment system that is designed to streamline the process of controlling a large number of servers, basically for administration and operational processes. In other words, it allows you to control several remote machines in an automated fashion from a location.

471. Dockershim Deprecation: Is Docker Truly out of Game?

Dockershim deprecation only means the code maintenance of Dockershim in the code repository of Kubernetes will stop.

472. Kubernetes Explained Simply: Getting At Those Logs [Part 4]

UNIX/Linux system administrators the world over regularly use log files to get to the bottom of outages and malfunctions. An indispensable tool in that regard is tail(1), particularly its follow mode flag (-f). When we're in a Kubernetes world, we'd love to use something similar.

473. Your Guide To Kubernetes Monitoring

The blog provides information on what is Kubernetes monitoring, why it is important, and major tools & key metrics used for K8s monitoring. Read in detail!

474. GitOps. GitOps? What is GitOps?

In this blog we will try to answer all your pressing questions about GitOps and find out how it can help you in the software delivery process.

475. Using KubeMQ Bridges to Communicate Between Edge and Cloud Clusters

Struggling to communicate between your edge sources and the home cloud? Messaging could be the solution.

476. An Artist’s Homing Beacon to Creativity: Connecting with the Universe is The Ultimate Transcendence

Join me on a roller coaster ride of lessons learned, winning Noonies 2022nfor Kubernetes, DevOps, Cheeky Genius of the Year, Retail, & spiritual transcendence.

477. Cloud Me a River: Is Multi-Cloud a Poor Practice?

What if you could just migrate between cloud providers in seconds while achieving the best cost and performance combination? CAST AI connects them

478. Scaling GitHub Actions on AWS with ForgeMT’s Security and Multi-Tenancy

ForgeMT is a secure, scalable GitHub Actions runner platform on AWS, automating CI/CD, cutting costs, and enforcing strict multi-tenant isolation.

479. 5 Kubernetes Use Cases: What You Need to Know

Discover five Kubernetes use cases that showcase its versatility in automating and managing containerized applications.

480. Helm 101: How to Create Helm Charts

Learn how to create helm charts and deploy applications to kubernetes.

481. Get a Free Week on Cloud Academy To Kickstart Your Tech Training

Are you looking to make a jump in your technical career? Want to get trained or certified on AWS, Azure, Google Cloud Platform, DevOps, Kubernetes, Python, or another in-demand skill?

482. How to Protect Kubernetes Clusters from Cyberthreats

Uncovering the importance of the role of authentication and user control provided by Kubernetes to bolster the best security practices

483. Navigating the Cloud: Creating Kubernetes Clusters Across Providers

Unlock the secrets of creating Kubernetes clusters in various cloud providers and discover techniques for managing Kubernetes across cloud environments.

484. Lessons Learned Using Docker from Development to Production

Like many tools in the software developer's toolbox, docker is relatively easy to jump into and takes some time to master. Using it for a variety of projects over the years I've learned a few lessons along the way.

485. Ship Smarter, Not Harder: Affordable Kubernetes CI/CD with GitHub Actions + Helm

This guide is for freelancers and small teams who need reliable, inexpensive delivery to Kubernetes.

486. Top 6 Tips for Increasing the Reliability of Your Application in Kubernetes

If you've successfully sped up your SDLC, you must think about seamlessly updating code on your servers without impacting the user.

487. Containers 101: Kube Explained Part 2

In our previous post, Kube Explained: Part 1, I described how the introduction of the cloud resulted in CI/CD, Microservices, and a massive amount of pressure to standardize backend infrastructure tooling.

488. Post Mortem: Kubernetes Node OOM

Production issues are never fun. They always seem to happen when you’re not at work, and the cause always seems to be silly. We recently had issues in our production Kubernetes cluster with nodes running out of memory, but the node recovered very quickly without any noticeable interruptions. In this story we will go over the specific issue that happened in our cluster, what the impact was, and how we will avoid this issue in the future.

489. An Intro to Kubernetes for Docker Developers

Transition from Docker to Kubernetes with this practical guide. Learn about installations, pods, deployments, services, scaling, and namespace management.

490. How To Run Cloud-Native Performance Benchmarks with Kubestone

Intro

491. Zero-Downtime Elasticsearch Deployments with Hibernate Search: A Rolling Strategy That Works

Learn how to update Elasticsearch schema mappings during Kubernetes rolling deployments without search downtime.

492. Common Kubernetes Errors and How to Fix Them

Discover effective solutions to common Kubernetes errors. Learn troubleshooting tips for configuration issues, image pull errors, node problems & more

493. Gradual Code Releases: An In-House Kubernetes Canary Controller

Our short-term strategy involved developing an in-house Canary deployment process powered by a custom Kubernetes controller.

494. Kubernetes Tutorial: Merge all the Kubeconfigs! [Part 7]

Once you start managing more than one Kubernetes cluster, you'll start to demand more from your $KUBECONFIG.

495. How to Set up a Local K8s Cluster Using KinD

App Development and Testing on locally created Kubernetes Cluster. KinD is used for creating local K8s Cluster.

496. RBAC and PSPs Can Only Bring Your Kubernetes Security So Far

Admins need to defend their organizations against a Kubernetes security incident. RBAC and PSPs will only get them so far; more security measures are needed.

497. Engineering Resilience: A Deep Dive into Chaos Engineering in Distributed Systems

Master Chaos Engineering to build resilient distributed systems. Explore hypothesis testing, blast radius control, and tools like AWS FIS vs. LitmusChaos.

498. Kubernetes Security Observability Demands More Than Just Logs

Turn Kubernetes audit logs, Falco alerts and network flows into a unified security observability pipeline with OpenTelemetry and Grafana.

499. What is MLOps and How Kubernetes can Help

Why is #Kubernetes so important for MLOps? Find out in our blog post below.

500. Efficient Kubernetes Resource Management Across Multiple Clusters Using Modern Dashboards

Explore efficient Kubernetes resource management across multiple clusters using modern dashboards like Lens and Devtron, enhancing visibility and control.

Thank you for checking out the 500 most read blog posts about Kubernetes on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.