Module 2 of 10

Scripting & Automation

Lessons

About This Module

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.

Lessons

4 videos
01

Bash Scripting for Beginners (Full Course)

The basics of Bash scripting: writing your first script, variables and positional arguments, redirection, test operators, conditionals, loops, functions, and exit codes.

02

Python Automation Tutorial – How to Automate Tasks for Beginners

Hands-on Python automation projects, including an automated news summarizer, a bulk resume parser, and an image converter.

03

Python For DevOps

A multi-hour introduction to Python for DevOps: handling files, searching the filesystem, setting up CI, and building a command-line tool with Click.

04

Learn Go Programming – Golang Tutorial for Beginners

A step-by-step introduction to Go, from the basics through pointers, functions, interfaces, goroutines, and channels.