We practice DevOps

A set of authored practical courses for devops engineers and developers

Choose course
инструкции иконка

Step by step instructions

Move from simple to complex, step-by-step execution of instructions with a detailed description of the result

автоматическая проверка иконка

Automatic check

After completing each task, you will be able to check the solution immediately without contacting the teacher

возможность задать вопрос иконка

Ask a question

Get in touch with the course author at every step. List of the most popular questions with answers



Practical kubernetes

The course is suitable not only for DevOps engineers, but also for developers, dealing with k8s. It includes all the important practical knowledge, necessary for work. The course is based on an approach “from practice to theory” - you won’t be bored!

Practice objectives (25 lessons)

  1. Starting a cluster, configuration file
  2. Installing kubectl. Connecting to the cluster
  3. Launching a production load via kubectl
  4. Creating a manifest to describe the load (pod, deployment)
  5. Setting up Limits/Requests. Master and Work nodes
  6. Pod status. Readiness, Liveness checks
  7. Service resource. Type NodePort
  8. Service of type ClusterIP and ExternalName
  9. Launching a pod with tools (ping, dig, telnet...)
  10. Port forwarding
  11. Service of type Load balancer. Ingress resource. Passing traffic from the Internet
  12. Cert-manager. Automatically obtain an SSL certificate
  13. Data storage: ConfigMap, Secrets
  14. Volumes: data persistence (PV, PVC)
  15. Config Volumes: connect ConfigMap files
  16. Setting up the application via ENV and Secrets
  17. StatefulSets
  18. DaemonSet
  19. Jobs and scheduled launch Cronjobs
  20. NodeAffinity, NodeSelector
  21. PodDisruptionBudget, PriorityClass
  22. Scaling pods: HorizontalPodAutoscaler
  23. Scaling nodes: Autoscaler
  24. LimitRange/ResourceQuota
  25. Service Accounts & RBAC

Course price

$ 139

$ 89
Start for free

First 4 tasks in the course are free

What do I get after completing the course?
стрелка иконка
  • Ability to run applications on a Kubernetes cluster
  • Understanding limitations and how to overcome them
  • Ability to operate all basic resources in k8s
  • Ability to solve a full range of problems to ensure the availability of applications from the Internet
  • Ability to scale applications depending on load
  • Understanding how statefull/stateless applications work
Who is this course for?
стрелка иконка

For devops engineers, developers and other IT specialists, who somehow deal with Kubernetes. Currently the level the adoption of this product is very high among various organizations and understanding the intricacies of its work are often required.

How does automatic job verification work?
стрелка иконка

Depending on the task, a special algorithm inspects the resources of your Kubernetes cluster and compares your work with the required result

What basic training do I need to complete the assignments?
стрелка иконка

You will need confident terminal (console) skills and basic knowledge of working with client-server applications

How long is this course for?
стрелка иконка

The estimated time to complete this course is 20-30 hours. There are no class schedules, you learn at a pace that suits you and always pick up where you left off.

If I haven't found the answer to my question, can you help?
стрелка иконка

Sure! If something is not clear at any step, then ask. If there is no information at all, ask too. Perhaps we will add a new section.

Can I skip some tasks and go straight to the free one?
стрелка иконка

Yes you can. However, it should be taken into account that some tasks depend on one or more previous ones. In this case, you need to complete them first. For example, you cannot run something in a cluster if you have not completed the first step (launching the cluster itself)



Course “Terraform in practice”

Learn to manage infrastructure from code using the most popular tool. The course is also based on a “from practice to theory” approach.

Practice objectives (16 lessons)

  1. Installing Terraform
  2. Entities in Terraform
  3. Full cycle of Terraform work
  4. Terraform layout
  5. Terraform and provider versions
  6. Working with Cloud
  7. Terraform state
  8. Creating Cloud Resources
  9. Datasources
  10. Variables
  11. Control structures and functions
  12. Solution to Terraform drift(divergences)
  13. Managing environments through workspaces
  14. Dividing code into logical parts
  15. Using Modules
  16. Utilities terraform-docs, fmt

The course in development

Early bird access
Leave email

We will let you know when the course is ready.


Course “Docker in Practice”

We will explore in detail the must-use containerization tool, performing practical tasks that you will definitely encounter in your daily work

Practice objectives (13 lessons)

  1. Installing Docker
  2. Launching a container. Basic concepts.
  3. Creating an image. Dockerfile. Filesystem
  4. Data storage. Volumes.
  5. Environment variables. dot env file.
  6. Multistage builds
  7. Docker Registry
  8. Docker network
  9. Docker tools, lazydocker
  10. Docker compose
  11. Security in Docker
  12. Docker in CI/CD
  13. Docker Swarm

The course in development

Early bird access
Leave email

We will let you know when the course is ready.

Devops Roadmap

Free meta course

This meta course is an advanced checklist that will help you navigate the world of DevOps. It lists all the main sections and skills that a DevOps engineer should have: from Linux to programming. It will also be useful in preparing for interviews.

Devops skills checklist

The course in development

Early bird access
Leave email

We will let you know when the course is ready.


Course “CI/CD in Practice”

Learn to create pipelines and roll out code to production and test environments

Practice objectives (15 lessons)

  1. The list is being specified

The course in development

Early bird access
Leave email

We will let you know when the course is ready.

Kubernetes advanced

"Kubernetes advanced" course

The course is suitable for DevOps engineers who are faced with the task of deploying their cluster, as well as its administration. Covers deep topics like writing your own Operators, Service Mesh, Helm and monitoring settings

Practice objectives

  1. Launch of cloud k8s
  2. Using Helm
  3. Creating Helm Charts
  4. Cluster monitoring tools. Grafana.
  5. Logging Tools
  6. Authorization: AuthProxy
  7. Authorization: KeyCloak
  8. Vault в k8s
  9. HPA with custom metrics
  10. K8s operator
  11. Validating webhooks
  12. Service Mesh (Linkerd)
  13. Under the hood of the k8s
  14. Launching a self-hosted cluster
  15. Operations with your cluster
  16. User management
  17. Custom scheduler
  18. Storage solutions
  19. Load balancer solutions

The course in development

Early bird access
Leave email

We will let you know when the course is ready.

How it works


You receive detailed instructions and theory for completing each task and a ready-made test stand


After completing the task, your result is automatically checked


For each course assignment, you can ask a question to the author and receive an answer. It is important to us that everything is clear to you


преимущества иконки

You gain practical knowledge by completing tasks in a ready-made, actually working environment

преимущества иконки

Preparation for training is minimal, start right away!

преимущества иконки

Instant check of each task makes it possible to immediately know the result of your work

преимущества иконки

Feedback from the course author at every step - clarify any details if something is unclear

преимущества иконки

Each course is updated. We constantly supplement and update materials, so they always remain relevant

преимущества иконки

The latest versions and proprietary utility - Kurator

преимущества иконки

Upon completion of the course you can request a certificate from DevopsTrain

преимущества иконки

The price is incomparably lower than known courses, and the effect is better



CTO, DevOps engineer, Golang developer. Author and creator of DevopsTrain


Partner relations manager


Course curator. She will always help you!


I really liked the course (Kubernetes)

Everything is well presented and understandable. If anyone asks for a Kuber tutorial, I will recommend your course first of all. Thank you!


Vladimir, reg. date: 17.06.23


The course for a person who has never dealt with K8s, gave initial skills, everything was described very pleasantly and well.


Viktor, reg. date: 05.10.23

Good course with practical tasks(Kubernetes)

This is a really valuable course on the most important and relevant sections of Kubernetes. Now, after completion, I use it as a reference in my work.


Mike, reg date: 12.08.23

The workshop is clearly underrated(Kubernetes)

K8s courses cost several times more, but they still wouldn’t give such a level of immersion in practice as here. Plus real savings on cloud resources. I always received a quick response to any questions I had.


Yohan, reg date: 28.08.23

Interesting format(Kubernetes)

I think that the course is ideal for those who value time and do not like to watch a lot of videos. Literally from the first assignment I was immersed in practice, and it’s really interesting!


Alex, date reg: 24.03.23


Need help?