In this session, we take a deep dive into extending k8s using the Operator Pattern! We explore API machinery fundamentals, design Custom Resource Definitions (CRDs), and write a custom reconcilers in Go.