Learning path · Intermediate

DevOps & Platform Engineering: Intermediate

Go beyond first deployments. Automate delivery, manage multiple environments, add observability and build repeatable workflows your whole team can trust.

41 guides 12 technologies

Who this path is for

You can already deploy an application to Kubernetes and have used a CI tool. This path is for engineers who want their delivery process to be automated, consistent and easy for other people to use.

What you’ll learn

  • Building deployment pipelines that promote changes across environments
  • Managing configuration and secrets across multiple clusters
  • Branch-based and preview environments for faster feedback
  • Adding monitoring, logging and alerting so you know when things break
  • Applying GitOps practices to keep clusters in the state you declared

How to use this path

Guides are grouped by technology. Pick the area that is your biggest bottleneck today (deployment, configuration or visibility) and start there. Most guides build on a working cluster, so keep one running as you progress.

Before you start

  • Completed the Beginner path or equivalent hands-on experience
  • Familiarity with Kubernetes objects such as Deployments and Services
  • A Git repository you can experiment with

What comes next

Continue to the Advanced path to tackle scale, security and platform design.

What's in this path

1 Argo CD

Argo CD

4 guides
2 Flux CD

Flux CD

7 guides
3 Kubernetes

Kubernetes

4 guides
4 containerd

containerd

1 guides
5 Grafana

Grafana

7 guides
6 Helm

Helm

1 guides
7 OpenTelemetry

OpenTelemetry

7 guides
8 Prometheus

Prometheus

1 guides
9 Fluentd

Fluentd

3 guides
10 Envoy

Envoy

1 guides
11 Istio

Istio

3 guides
12 Cilium

Cilium

2 guides