Introduction to Katas

Learn about katas in DevOps.

We'll cover the following

We’ve all probably learned to ride a bike, drive a car, play an instrument, or acquire some similar skill that required us to practice. What were those experiences like? To those who learned to ride a bike: what did you do first? Did you attend a class? Did your parents spend a few hours explaining gyroscopic forces?

Not likely. It’s far more likely that they got up on the bike, pedaled a few times, and stopped. They probably did that many times. They may have even fallen off, got back up, dusted themselves off, and tried again. Essentially, they practiced first.

In this course, katas are designed around this practice-first principle. Rather than spending whole chapters on the theory, we’ll dive straight into the commands, then immediately explain those commands. Each kata is short, usually about 10 to 15 commands. This allows us to practice them quickly, which means we can practice often. The regular repetition of the commands has a reinforcing effect, helping us retain the lessons the katas are designed to teach.

A kata is a short exercise, broken into steps. Katas are designed to be quick to learn and practice. The purpose of these katas is to help us not only learn how to use DevOps-related tools, but to retain that learning. Even experienced DevOps engineers don’t use every tool every day. Regular practice with katas will help us keep learning while we get on with other daily tasks.