Urgent.News

What's breaking now, across thousands of outlets.

Editions

Tech

Platform Engineering starts before Kubernetes

Why the right question isn't "where do I start with Kubernetes", but "what problem am I actually solving". The claim that tends to bother people Every time someone asks me "where do I start to become a Platform Engineer", the answer they expect is "Kubernetes". The answer I give is: no. Kubernetes is the tool you use once you already know what you're trying to solve. Platform Engineering is about…

The right question to ponder is not about where to begin with Kubernetes, but what specific issue you are aiming to address. Many people expect the answer to be Kubernetes, but that is not the case. Platform Engineering is focused on the problem at hand, not the orchestrator used to solve it.

There is a clear distinction between someone who knows Kubernetes and someone who excels at Platform Engineering. This difference isn't in the use of kubectl, but in three crucial questions that are rarely addressed in tutorials: who is the platform's customer, what happens when something breaks at 3 AM, and how do you determine if the platform is helpful or hindering progress.

A well-designed platform should include a tested rollback plan, a defined recovery time objective (RTO), and a clear incident owner — all decisions made long before any YAML manifest is created. If you cannot answer these questions, you are simply operating infrastructure rather than building a platform.

Understanding the role of Linux in Kubernetes is also crucial. The core concepts of processes, kernel namespaces, cgroups, and network policies exist in plain Linux and provide a foundation for understanding Kubernetes. By grasping these underlying concepts, you move beyond treating the cluster as a "magic black box" and start debugging like a true systems expert.

The recommended learning path goes from Linux to processes, networking, containers, Docker, containerd, Kubernetes, observability, Site Reliability Engineering (SRE), Platform Engineering, and finally, architecture. This order is deliberate, as each layer builds upon the previous one. Attempting to jump straight to Kubernetes without a solid understanding of the underlying principles is akin to learning to fly a plane without understanding how it flies — you can memorize the controls, but you won't be able to diagnose and resolve issues when they arise.

The ultimate goal for someone transitioning from operations to Platform Engineering, or advancing from Platform Engineer to a higher role, is to be able to explain in a single sentence to a non-technical executive how the platform being developed reduces risk and accelerates delivery. If you can do this, you are already thinking like a Platform Engineer. Kubernetes is merely the tool you choose to implement this vision at the moment, and it may evolve in the future.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Linux from Zero #2 Processes: what's actually running under your terminal

Part 2 of the "Linux from Zero" series. If you haven't read #1 yet, it's on Medium and DEV.to — start there to understand the approach: investigate through evidence, not by memorizing commands.

  • The ps command reveals running processes with PID, PPID, STAT, ELAPSED, and CMD.
  • PID uniquely identifies each process; PPID shows its parent process.
  • STAT indicates process state (sleeping, running, zombie, etc.).

macOS: Open Files and Folders in VS Code from Finder

You probably already know that you can open the current directory in Visual Studio Code from Terminal with: code . That works well when you're already in Terminal.

  • Manual Quick Action setup via Automator
  • Automated installation using GitHub script
  • Keyboard shortcut assignment for frequent use

More from Friday 21 August →