Kubernetes Isn't Outdated. It's Evolving. And So Should You.
Kubernetes is not out of trend; it is infrastructure. What is changing is the role engineers need to play around it, from cognitive load to platforms, AI and MCP.
tags / kubernetes
31 posts
Kubernetes is not out of trend; it is infrastructure. What is changing is the role engineers need to play around it, from cognitive load to platforms, AI and MCP.
The closing post of the series. The thread that connects all six patterns, the evolution from glue spaghetti to platform control plane, and why having architectural vocabulary changes how platform teams make decisions.
Hardcoding deployment strategy into pipelines creates a hidden coupling that makes platforms less reliable. The Strategy pattern explains how to make canary, blue/green, and progressive delivery first-class platform concerns.
Every platform connects systems that weren't designed to talk to each other. That connective tissue is glue — and in most platforms, it's 60-80% of what the team actually builds. Here's what glue is, where it lives, and how to design it intentionally.
Pipelines that run kubectl apply directly are automated but invisible. The Command pattern explains why GitOps is architecturally sound — not just a convention — and what you gain from separating the definition of a change from its execution.
Should you expose Kubernetes directly to developers or abstract it? That's not a tooling debate — it's a design question. The Facade pattern and the Golden Path concept explain why your platform's interface is its most important architectural decision.
Manual reconciliation doesn't scale. The Kubernetes controller loop is the Observer pattern at cluster scale. Learn how operators, Argo Rollouts, and External Secrets Operator implement this pattern — and how to decide when to write your own.
Environment provisioning without a clear creation model is slow, inconsistent, and doesn't scale. The Factory and Builder patterns explain why — and what Crossplane, Backstage, and Terraform modules have in common.
Platform engineers apply design patterns every day without knowing it. This series bridges the gap between software architecture vocabulary and the real decisions you make in platform engineering.
"Solo necesito cambiar la variable ENV a 'prod'" - Spoiler: No
Airflow, Kubeflow, Prefect, Dagster: La pregunta que todos hacen mal
Welcome to Day 25 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’ll cover canary deployments and feature flags, two essential techniques for safe, controlled software rollouts in Kubernetes.
Welcome to Day 24 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving into autoscaling in Kubernetes, focusing on Horizontal Pod Autoscaler (HPA) and Cluster Autoscaler to efficiently manage workloads..
Welcome to Day 16 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re focusing on Internal Developer Portals (IDPs) and how to build one using Backstage, an open-source platform that enhances developer experience by centralizing documentation, services, APIs, and deployments.
Welcome to Day 19 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’ll explore Chaos Engineering, its origins with Netflix’s Simian Army, and modern tools like LitmusChaos, Gremlin, and LambdaChaos that help test system resilience.
Welcome to Day 20 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re doing a recap of observability best practices and assembling a basic observability stack using Prometheus, Grafana, Loki, and OpenTelemetry.
Welcome to Day 18 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving into Distributed Tracing using OpenTelemetry, an essential tool for monitoring request flows across microservices.
Welcome to Day 17 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re focusing on visualizing Kubernetes metrics with Grafana, creating real-time dashboards to monitor application performance.
Welcome to Day 16 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’ll explore Prometheus, the go-to tool for monitoring Kubernetes and collecting real-time metrics.
Welcome to Day 15 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving into workflow automation for Kubernetes using Kustomize and Skaffold, two tools that simplify managing and deploying Kubernetes configurations
Welcome to Day 14 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’ll focus on securing Kubernetes clusters, covering runtime security and policy enforcement to ensure your applications and infrastructure are protected from vulnerabilities and misconfigurations.
Welcome to Day 13 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re focusing on monitoring and observability, key components for maintaining the health, performance, and reliability of your applications in Kubernetes.
Welcome to Day 12 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving deeper into GitOps by exploring Argo Rollouts, a powerful tool for managing progressive delivery strategies like canary and blue-green deployments.
Welcome to Day 11 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving into GitOps, a modern approach to managing Kubernetes applications declaratively, with ArgoCD as our tool of choice.
Welcome to Day 10 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’ll explore how to combine Helm and Terraform, two powerful tools, to simplify the deployment and management of Kubernetes applications.
Welcome to Day 9 of the Zero to Platform Engineer in 30 Days challenge! 🚀 Today, we’re diving deeper into Terraform, exploring advanced features like modules, workspaces, and how to manage Kubernetes resources programmatically
Congratulations! 🎉 You’ve completed the first week of the Zero to Platform Engineer in 30 Days challenge. This week, we’ve covered the foundations of Cloud Native and Kubernetes, setting the stage for everything to come. Today, we’ll recap the key concepts, reflect on your progress, and dive into some hands-on challenges to solidify your learning.
Welcome to Day 6 of the Zero to Platform Engineer in 30 Days challenge! Today, we’re focusing on ConfigMaps and Secrets, two essential tools for managing application configurations and sensitive data in Kubernetes.
Welcome to Day 5 of the Zero to Platform Engineer in 30 Days challenge! Yesterday, we explored Deployments and Scaling in Kubernetes, learning how to manage application lifecycles and scale them effectively. Today, we’ll dive into Kubernetes Services, which are essential for enabling communication between your applications and making them accessible to users.
Welcome to Day 4 of the Zero to Platform Engineer in 30 Days challenge! Now that we’ve covered the basics of Kubernetes, it’s time to explore one of its most powerful features: Deployments and Scaling. These tools let you manage your applications efficiently, ensuring they’re always running and able to handle demand.
Welcome to Day 3 of our Zero to Platform Engineer in 30 Days challenge! Today, we’re diving into Kubernetes, the backbone of modern cloud-native platforms. Whether you’re new to Kubernetes or looking to refine your skills, this post will give you a strong foundation to build on.