Platform engineers spend their time removing manual work, and the way to do that is with code. This module is about automating the repetitive parts of the job and writing small tools that other engineers can rely on.
You'll start with Bash, the language of the shell: variables, conditionals, loops, functions, and exit codes. Then you'll move to Python for larger automation tasks and command-line tools, and look at Go, a fast, compiled language that much of the cloud-native ecosystem is written in.
Next up is Version Control & GitOps Workflows, where you'll keep your scripts and configuration in Git as the single source of truth.
The basics of Bash scripting: writing your first script, variables and positional arguments, redirection, test operators, conditionals, loops, functions, and exit codes.
Hands-on Python automation projects, including an automated news summarizer, a bulk resume parser, and an image converter.
A multi-hour introduction to Python for DevOps: handling files, searching the filesystem, setting up CI, and building a command-line tool with Click.
A step-by-step introduction to Go, from the basics through pointers, functions, interfaces, goroutines, and channels.