Build the foundational platform engineering skills and the safety discipline required to work confidently with infrastructure that affects every engineer in the organisation.
Infrastructure as Code Fundamentals
Infrastructure as code is the foundation of modern platform engineering. Learn Terraform from first principles - not just the syntax but the mental model of declarative infrastructure, state management, and the importance of making every change through code rather than the console. Console cowboys break production.
Kubernetes Basics
Kubernetes is the operating system of modern platform engineering. Start with the fundamentals - pods, deployments, services, namespaces, resource limits, and health checks - and build enough hands-on experience to deploy, debug, and update applications in a real cluster. Reading logs and describing pods should become second nature.
CI/CD Pipeline Understanding
Continuous delivery pipelines are the primary customer-facing product of a platform team. Understand how pipelines are structured, how secrets are managed safely, how build artefacts are promoted across environments, and what a healthy deployment process looks like from a developer's perspective.
Safe Infrastructure Practice
Platform changes affect every engineering team - a bad Kubernetes cluster change or Terraform apply can take down dozens of services simultaneously. Learn to make changes safely: plan before apply, test in non-production first, have a rollback plan, and communicate changes to affected teams before executing them.
Cloud Fundamentals
Develop working knowledge of the cloud platform your organisation uses - networking fundamentals, compute and storage services, IAM and permissions, and cost basics. You do not need to be a cloud expert but you need enough context to understand what you are building on and why it is configured the way it is.
Skills to Develop
Behaviours to Demonstrate
Use AI to explain Terraform error messages and plan outputs you do not understand, but always trace the explanation back to the actual resource and state before acting on it.
Practice asking AI to review Terraform and Kubernetes YAML before applying - treat its feedback as a starting point for your own review, not a replacement for it.
Use AI to generate Terraform boilerplate for resources you are adding for the first time, then review every argument against the provider documentation before committing.
Learn to use AI to explain Kubernetes concepts you encounter - controllers, admission webhooks, scheduling - but verify technical explanations against official documentation for accuracy.
Be aware that AI-generated infrastructure code can contain subtle security misconfigurations such as overly broad IAM policies or missing encryption settings - always review with security in mind.
Use AI to help you write runbooks and infrastructure documentation from notes, treating the output as a draft that requires your review for accuracy.
Terraform: Up and Running
The definitive practical guide to Terraform - covers not just the syntax but the engineering practices that make IaC manageable at scale.
Kubernetes in Action
The most thorough and practically focused Kubernetes book available - covers the concepts deeply enough that you understand what is actually happening, not just how to run commands.
Essential context for why platform engineering matters - understanding how DevOps practices connect to business outcomes makes your work more purposeful.
Site Reliability Engineering
The Google SRE book establishes the foundational principles of operating software at scale - every platform engineer should read this early.
HashiCorp Certified Terraform Associate
The certification validates Terraform fundamentals and the course content is the most structured way to build solid IaC skills from scratch.
Kubernetes Fundamentals (LFS258)
The official Linux Foundation course provides thorough Kubernetes fundamentals from the organisation that develops the certification standard.
AWS Cloud Practitioner or Azure Fundamentals
A cloud fundamentals certification builds the vocabulary and conceptual foundation needed to work confidently with cloud infrastructure.
Docker Mastery
Containerisation is the prerequisite for Kubernetes - understanding Docker deeply makes Kubernetes concepts click faster.
Review the full expectations for both roles to understand exactly what good looks like at each level.
→ Graduate Platform Engineer Archetype → Junior Platform Engineer Archetype