Alessandro.desi Logo

Alessandro De Simone - Software Engineer

  • Home
  • Acrobyte
  • Articles
  • My Story
  • Now

Using Anki Flashcards to Relearn Kubernetes Efficiently

Pylons - Portugal

Photo by Humberto Santos

Have you ever tried returning to a programming language or tool after not using it for a while?

A year or even a few months?

When I need to reuse a tool that I did not master in the past, I feel like that knowledge has evaporated. Maybe not entirely, but most of it.

This often happens to me when I start working on a project. There's always some tech I used a while ago that I barely remember how it works.

The project I am working on these days uses Kubernetes, which I last used briefly around 2020.

At that time, I took an online course (Kubernetes 101 by Nigel Poulton), and I partially read the book Kubernetes Up and Running.

I grasped the main concepts, like Pods, Deployments and Services. I even wrote the post Eighteen questions to check your Kubernetes knowledge.

Since then, in my daily job as a Ruby engineer, I haven't had many opportunities to tinker with Kubernetes.

Simply put, I didn't practice those new skills, so they quickly faded away.

Apart from my practical need, I am quite motivated since Kubernetes is widely adopted in large companies and in start-ups (often via managed solutions provided by AWS, Google Cloud, or Azure).

Here's my approach to refresh my knowledge of Kubernetes.

  • I took the course Boot.dev - Learn Kubernetes, which is very practical. To complete the course sections, I had to complete some tests, often involving writing and editing YAML files representing Kubernetes resources.

  • I created flashcards and reviewed them using a spaced-repetition system. As often happens, after I finish a course, I lose most of that knowledge pretty quickly if I don't practice. So, I created many flashcards about Kubernetes concepts. I use Anki daily for 15 minutes to review some of the cards.

The key concept behind Anki and spaced-repetition systems, in general, is that the information is reviewed right before it's about to be forgotten. The time intervals between reviews gradually increase since forgetting is a function of time (not the only factor, but time is the main one).

If you are interested, here is my Kubernetes Deck on GitHub.

Consider that studying with flashcards is more effective when you create your own cards. That's because of the mental effort and time required to create the right questions and answers for your flashcards.


Here are some similar articles you might like:

The Art of Reinventing the wheel in Software Development

Achieving Greatness, with Adam Grant and Tim Harford

What's in your toolbox?

Six of my favorites Blogs and Podcasts

Drama class adventure with Artman

Learning strategy


Hey there! Want to follow along with my writing?

Drop your details below and I'll send my latest articles right to you.

Your information stays private, always.

< Home