We open the Kubernetes course and tell why a developer should know DevOps

We open the Kubernetes course and tell why a developer should know DevOps


Two years ago, we launched the “Application Deployment in Kubernetes” course at the Metaclass school. Starting today, we are making it free and invite everyone who wants to train and join our team for an internship.

In our company, all employees take this course, so we decided to tell about the training using the example of one of the students, backend developer Dima Ivakhnenko.


Why should a developer take a DevOps course?

As a backend developer, I had no understanding of how, for example, CI/CD works at all, so I constantly came with questions either to more experienced colleagues or directly to DevOps engineers.

Of course, the course did not turn me into a devopser. But now I understand how the processes are arranged, I can solve the basic problems myself and not distract anyone: for example, I can go to the Kubernetes cluster to analyze the problem. One of the more difficult things is to deploy a small project.

Are there any entry requirements to take the course?

There should still be a minimum of knowledge: for people who are not from the IT world, the course will most likely be beyond their control.

Ideally, a person should understand:

  • how computers and networks work

  • what is container virtualization

  • how Docker and Compose are arranged

What topics from the course seemed the most important to you?

The most important lectures are the first. After them, some idea about Kubernetes appears, and it becomes easier to understand. I think that if you miss the base at the start, then it will be difficult to understand what they are talking about on the course.

What was the most difficult?

One hundred percent — practice on one’s own Kubertenes cluster: doing it yourself from scratch was really difficult.

The first huts seemed especially difficult, when I had not yet acquired any skills, and before the course I had no experience of writing even something simple.

I had to sit for a long time, dig around and make sure that everything finally started. The main motivating factor was the understanding that knowledge of one theory without practice would be of little use.

What is the ratio of practice and theory in the course?

If we count by the time spent, the practices are 3-4 times more. The theory can be turned over somewhere, somewhere you can watch it at an accelerated pace. But when you sit down to practice, a lot of questions come up, which take time to solve.

Has your approach to work changed after studying?

I can’t say that there have been drastic changes, but the knowledge has become wider and deeper: mostly I use it to read something: after all, we read something more than we write.

Well, when I come across some pieces of code that can be classified as DevOps, there are fewer questions now. And in general, life is easier when it is not so scary to see a bunch of letters.

How long did it take you to study?

I work at KTS, so the course was held in absentia. When there were webinars on the course, I was actively involved, I had to ask a lot of questions and not miss anything.

Many lectures looked at the speed of 2X, it was convenient. At the beginning, I procrastinated a little, because, I repeat, the first classes are the hardest. In total, I spent two months on the course.

Is it possible to try to become a DevOps engineer after the course?

The most important thing is to have a desire to become a DevOps engineer.

If someone wants to become a junior devopser immediately after the course, it is possible, but you need to raise the general level of knowledge in basic topics. Otherwise, the course contains a large amount of knowledge and practice.

Even after studying, you can independently search for and solve more difficult tasks and apply what you already know in practice. In short, you just need to develop further and not lose interest.

Come learn

Not everything is so complicated in DevOps. We invite everyone to improve their knowledge, and the best students will be invited to an interview for an internship.

For those who want to start practicing, the course offers a personal cluster and self-checks for homework.

👉 Read more about the course program and sign up

If you have questions about the course, write in the comments.

Or read our DevOps articles:

For beginners –

For those who continue

Related posts