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

Courses

Kubernetes

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

Details
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)

Details

Kubernetes advanced

Course “Kubernetes advanced”

The course is suitable for DevOps engineers who encounter tasks related to deploying their own cluster and administering it. It covers in-depth topics such as writing custom Operators, Service Mesh, Helm, and setting up monitoring.

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

Course price

$ 199

$ 169
Start for free

First 3 tasks in the course are free

Details
What do I get after completing the course?
arrow icon
  • Ability to manage applications through Helm and create your own charts
  • Set up monitoring and logging for applications
  • Configure authorization via OIDC/oAuth
  • Create your own operators, validators, schedulers, and custom HPA
  • Set up a service mesh
  • Understand the internal workings of Kubernetes
  • Manage users, create your own cluster, and operate it
Who is this course for?
arrow icon

For DevOps engineers, developers, and other IT professionals who deal with Kubernetes in some capacity. Currently, the adoption rate of this product is very high among various organizations, and understanding its intricacies is often required.

How does automatic assignment checking work?
arrow icon

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

What basic preparation do I need to complete the assignments?
arrow icon

You will need confident basic knowledge of Kubernetes, which we provide in the "Kubernetes in Practice" course.

How long is the course?
arrow icon

The estimated time to complete this course is 40-60 hours. There are no fixed schedules, you learn at your own pace and can always continue from where you left off.

If I can't find an answer to my question, will you help?
arrow icon

We will help! If something is unclear at any step, ask. If some information is missing, ask as well. We might even add a new section.

Can I skip some assignments and move directly to any one?
arrow icon

Yes, you can. However, keep in mind that some tasks depend on one or more previous ones. In such cases, you need to complete them first. For example, you can't run something in the cluster if you haven't completed the first step (launching the cluster itself).

How does this course differ from similar courses on well-known educational platforms?
arrow icon

To start with, this is not a classic course but a practicum. Theory is given in the context of assignments. Employers nowadays do not particularly value graduates of well-known courses; they need experience first and foremost. And experience can only be gained through real work.

Details

Terraform

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 / AWS
  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

Course price

$ 129

$ 89
Start for free

First 4 tasks in the course are free

Linux

Course “Linux & Network”

Learn the very basics on which the internet and DevOps, in particular, are built. The unique format of the course will allow you to really get your hands dirty, delving into the depths of Linux. A separate and very important part of the course is the study of computer networks in an understandable format. This course combines all the best solutions from previous courses and adds its own unique features.

Practice objectives (18 lessons)

  1. History of Linux and its Contribution
  2. Installing Linux (desktop)
  3. First Steps in Linux
  4. Working with the File System
  5. User Privilege System
  6. Working with Devices
  7. Processes, Threads, and Signals
  8. Text Editors and Utilities
  9. Initialization System (systemd)
  10. Package Management
  11. Kernel and Modules
  12. Monitoring and Logging
  13. Version Control System Git
  14. Ubuntu Server Edition
  15. Networking in Linux
  16. Security and Backups
  17. Bash Scripting
  18. Ansible Basics

Course price

$ 220

$ 199
Start for free

First 3 tasks in the course are free

Details
What do I get after completing the course?
arrow icon
  • Understanding the philosophy of Linux/Unix
  • Confident skills in working with the most popular operating system
  • Ability to install and configure the system for personal use
  • Understanding how networks and protocols work and the ability to configure a network in Linux
  • A solid foundation for mastering other DevOps technologies
  • Best practices and the most valuable insights from real practical work, without unnecessary information
  • An important line in your resume
Who is this course for?
arrow icon

For beginners who want to learn more about the modern approach to working with Linux, and those who want to master related professions.

How does the automatic task verification work?
arrow icon

Depending on the task, a special algorithm compares your work with the required result.

What basic preparation do I need to complete the tasks?
arrow icon

You will only need the most basic computer skills.

How long is this course designed to take?
arrow icon

The estimated time to complete this course is 40-50 hours. There are no schedules; you learn at your own pace and always continue from where you left off.

If I can't find the answer to my question, will you help?
arrow icon

Yes, we will help! If something is unclear at any step, ask us. If some information is missing, ask us. We might add a new section.

Can I skip some tasks and move directly to any task?
arrow icon

Yes, you can. However, keep in mind that some tasks depend on one or more previous tasks. In such cases, you need to complete them first.

What makes this course different from similar courses on well-known educational platforms?
arrow icon

To begin with, this is not a classic course, but a practicum. Theory is given in the context of tasks. The price/benefit and learning time/benefit ratios are incredible due to the focus on results.

After completing the course, can I join the mentorship program?
arrow icon

Yes, you can. The mentorship program does not imply training from scratch, so if you successfully complete the course, it will mean that you already know and can do something.

Details

Docker

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 Swarm

Course price

$ 89

$ 69
Start for free

First 4 tasks in the course are free

Details
What do I get after completing the course?
arrow icon
  • Understanding of what containers are
  • Confident skills in working with the most popular tool for creating and managing containerized applications
  • Ability to "dockerize" any applications
  • Run multiple interconnected containerized services
  • Foundation for learning platforms such as Kubernetes
  • Best practices and the most valuable extracts from real practical work, without any fluff
  • An important line in your resume
Who is this course for?
arrow icon

For DevOps engineers, developers, and any technical specialists who want to stay up-to-date.

How does automatic assignment checking work?
arrow icon

Depending on the assignment, a special utility called Kurator (an open-source development by DevopsTrain) compares your work with the required result.

What basic preparation do I need to complete the assignments?
arrow icon

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

How long is the course?
arrow icon

The estimated time to complete this course is 20-30 hours. There are no scheduled classes; you learn at your own pace and always continue from where you left off.

If I can't find the answer to my question, will you help?
arrow icon

We will help! If something is unclear at any step, ask us. If some information is missing in general, ask us. We might add a new section.

Can I skip some assignments and move directly to any other?
arrow icon

Yes, you can. However, keep in mind that some tasks depend on one or more previous ones. In this case, you need to complete them first.

What is the difference from similar courses on well-known educational services?
arrow icon

To begin with, this is not a classic course but a practicum. Theory is given in context with the assignments. The price/benefit ratio and the time/benefit ratio are just insane due to the focus on results.

Details

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

Course price

$ 0

$ 0
Start now

CI/CD

Course “practical CI/CD”

Learn how to create pipelines and deploy code to production and test environments.

Practice objectives (10 lessons)

  1. What is CI and CD?
  2. GitLab and GitLab CI
  3. Installing GitLab Runner
  4. Configuration of gitlab-ci.yml
  5. GitLab Services
  6. GitLab CI in Kubernetes
  7. Universal Pipeline
  8. Advanced GitLab CI Syntax
  9. Security in CI/CD
  10. GitOps

Course price

$ 149

$ 99
Start for free

First 3 tasks in the course are free

Details
What do I get after completing the course?
arrow icon
  • Understanding of what a pipeline, CI, and CD are
  • Ability to run GitLab Runner in different modes
  • Building a universal pipeline for deploying to production and test environments
  • Best practices and the most valuable insights from real practical work, without unnecessary information
  • An important line in your resume
Who is this course for?
arrow icon

For DevOps engineers, system administrators, and any technical specialists who want to stay up-to-date.

How does the automatic task verification work?
arrow icon

Our platform compares your work with the required result.

What basic preparation do I need to complete the tasks?
arrow icon

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

How long is this course designed to take?
arrow icon

The estimated time to complete this course is 20-30 hours. There are no schedules; you learn at your own pace and always continue from where you left off.

If I can't find the answer to my question, will you help?
arrow icon

Yes, we will help! If something is unclear at any step, ask us. If some information is missing, ask us. We might add a new section.

Can I skip some tasks and move directly to any task?
arrow icon

Yes, you can. However, keep in mind that some tasks depend on one or more previous tasks. In such cases, you need to complete them first.

What makes this course different from similar courses on well-known educational platforms?
arrow icon

To begin with, this is not a classic course, but a practicum. Theory is given in the context of tasks. The price/benefit and learning time/benefit ratios are incredible due to the focus on results.

Details

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.

Devops mentorship

Mentorship programm

Master the DevOps profession with a unique, author-designed program. Individual mentorship for the most effective learning of the DevOps engineer profession and achieving your ultimate goals: salary increase, grade advancement, and securing your desired job.

What's Included in the Program

  1. 4 consultations, where we will assess your experience, skills, priorities, and aspirations, and build an individual plan
  2. Full access to ALL courses on the platform
  3. Project work to gain practice in a real project that is currently in production.
  4. Access to the DevOps case base
  5. Prompt and priority support via email for the entire duration of the training
  6. A certificate can be issued upon request

Programm price

Individual

Learn more

Details
What programs are available?
arrow icon

As of April 2024, there are 2 programs: full and shortened. The programs are similar, but the shortened one does not include a practical project and has 3 consultations instead of 4. You can pay the difference at any time to switch to the full program.

What do I get after completing the program?
arrow icon
    Confident skills in working with popular DevOps tools, fundamental knowledge that you can apply in real work. Currently, we are working on providing internships for graduates.
Who is this program for?
arrow icon

For Junior, pre-Junior, and Middle level specialists. If you are unsure, please write to me, and I will consider each case individually. Unfortunately, if you have no IT experience at all, I will not be able to take you on for training.

What basic preparation do I need to complete the assignments?
arrow icon

You will need confident terminal (console) skills, basic knowledge of client-server applications, and an understanding of Linux at the user level.

How long is the course?
arrow icon

The support period is 6 months for the full program and 4 months for the shortened one.

How much does the training cost?
arrow icon

The price depends on your level, so it is set individually. But I can say right away that it is much cheaper than the cost of popular courses on well-known platforms, and they do not provide an individual approach.

What if I have already purchased courses on your platform?
arrow icon

Then the cost of the training program will be lower for you, as I take this into account when calculating the price.

What is the difference from similar courses on well-known educational services?
arrow icon

I recommend studying the comparison table on the program page.

Details
avatar
Alex Babochkin

CTO, DevOps Engineer, Go Developer

Private Consultations

A personalized professional development plan based on your skills and priorities

  • Consultations from an active Lead-level DevOps engineer
  • We will assess your background
  • We will define your goals
  • We will create a professional development plan (and salary growth)
  • Regular meetings to monitor and adjust the plan as needed
  • I will share my experience and forecasts for the coming years
  • I will give recommendations for your resume
  • I will provide interview tips
  • We will achieve the maximum for a very reasonable amount (high price/result ratio)
  • Format: one-on-one online meeting
$ 50
Choose a time
About Me

I have been in IT since 1999, when I started developing, as well as setting up and maintaining servers. Back then, the term DevOps didn't exist yet, but some of the practices did. Over the years, I increasingly wanted to move away from development and set up CI/CD processes in the company, which I eventually did.

A few years ago, the idea of creating practical courses on my own platform came up, and fortunately, my development experience allowed me to implement this easily. Even then, it was clear to me that popular educational platforms were heading in the wrong direction, and their price/quality ratio was far from ideal. Thus, the DevopsTrain project was born. I am confident that the future lies not in the mass segment, but in a personalized approach.

When working with me, you can expect the following:

  • Expert knowledge of the field
  • Attentive attitude to each student
  • Excellent price/result ratio
  • Openness to feedback

Feel free to reach out!

How it works

/01

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

/02

After completing the task, your result is automatically checked

/03

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

Mentorship Programm (4-6 months)

Personalized approach

During the first one-on-one online meeting, we will determine your goals and skills. We will then create a professional growth plan tailored to you.

Practical learning

You are moving according to plan, including using our courses.

Regular meetings

The program includes 4 personal consultations during which we will definitely address all questions.

Real project work

After mastering the course materials, you can move on to a project that has a real-world counterpart in production and operates on the same codebase. At this stage, the previously acquired knowledge will be reinforced. You will be provided with the source code, instructions, and support.

Unique learning materials

Only within the training program you will have access to materials, including a selection of real DevOps cases, problems, and solutions.

A sense of confidence

After successfully completing the program, you will be confident in your abilities and the new practical skills you have acquired.

Learn more

Platform
benefits

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

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

Team

аватарка
Alex

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

аватарка
Sofia

Partner relations manager

аватарка
Galina

Course curator. She will always help you!

Reviews

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!

avatar

Vladimir, reg. date: 17.06.23

(Kubernetes)

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

avatar

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.

avatar

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.

avatar

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!

avatar

Alex, date reg: 24.03.23

help

Need help?