Practicing DevOps
A set of hands-on author's courses for DevOps engineers and developers
Choose a courseCourses
Kubernetes
Hands-on Kubernetes Course
This course is a great fit not only for DevOps engineers, but also for developers who work with k8s. It covers all the essential hands-on knowledge you need on the job. The course is built around a "from practice to theory" approach - it won't be boring!
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (28 lessons)
- Launching a cluster, configuration file
- Installing kubectl. Connecting to the cluster
- Running production workloads via kubectl
- Creating a manifest to describe a workload (pod, deployment)
- Configuring Limits/Requests. Master and Work nodes
- Pod statuses. Readiness, Liveness probes
- Service resource. NodePort type
- Service of type ClusterIP and ExternalName
- Running a pod with tooling (ping, dig, telnet …)
- Port forwarding
- Service of type Load balancer. Ingress resource. Routing traffic from the internet
- Cert-manager. Automatic SSL certificate issuance
- Data storage: ConfigMap, Secrets
- Volumes: data persistence (PV, PVC)
- Config Volumes: mounting ConfigMap files
- Configuring an application via ENV and Secrets
- StatefulSets
- DaemonSet
- Jobs and scheduled runs with Cronjobs
- NodeAffinity, NodeSelector
- PodDisruptionBudget, PriorityClass
- Scaling pods: HorizontalPodAutoscaler
- Scaling nodes: Autoscaler
- LimitRange/ResourceQuota
- Service Accounts & RBAC
- Gateway API - a modern alternative to Ingress
- VolumeSnapshots & Volume Resize
- Pod spread topology
Kubernetes
Kubernetes advanced Course
This course is intended for those who are already familiar with the basics of Kubernetes and want to deepen their knowledge and skills. We'll dive into advanced aspects of managing Kubernetes, including running cloud and self-hosted Kubernetes clusters, using Helm to manage applications, creating Helm charts, and much more.
The course covers a variety of tools and techniques that let you effectively monitor and log activity in the cluster, including using Grafana. We'll also look at various authorization methods such as AuthProxy and KeyCloak, as well as using Vault in Kubernetes.
You'll learn to work with HPA using custom metrics, learn about Kubernetes operators and Validating webhooks. In addition, we'll dive into the world of Service Mesh, in particular, we'll explore Linkerd.
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (18 lessons)
- Launching cloud k8s
- Using Helm
- Creating Helm charts
- Cluster monitoring tools. Grafana.
- Logging tools
- Authorization: AuthProxy
- Authorization: KeyCloak
- Vault in k8s
- Autoscaling with KEDA
- K8s operators
- Validating webhooks
- Service Mesh (Linkerd)
- Under the hood of k8s
- Launching a self-hosted cluster
- Operating your own cluster
- User management
- Storage solutions
- Load balancer solutions
Linux & Network
Linux & Networks + Ansible & Bash Course
Learn the fundamentals of working with the Linux operating system, networking technologies, automation with Ansible, and writing Bash scripts. It runs in a fun and engaging format, using hands-on tasks on our own infrastructure. You can start right now!
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (18 lessons)
- The history of Linux and its impact
- Installing Linux (desktop)
- First steps in Linux
- Working with the file system
- User privilege system
- Working with devices
- Processes, threads, signals
- Text editors and utilities
- Init system (systemd)
- Package management
- Kernel and modules
- Monitoring and logging
- Git version control system
- Ubuntu server edition
- Networking in Linux
- Bash scripting
- Ansible basics
- Security in Linux
Terraform
Hands-on Terraform Course
Learn to manage infrastructure as code using the most popular tool. This course is also built around a "from practice to theory" approach. There are 2 course variants: working with Yandex.Cloud and with AWS.
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (16 lessons)
- Installing Terraform
- Entities in Terraform
- The full Terraform workflow
- Terraform layout
- Terraform and provider versions
- Working with Yandex.Cloud / AWS (2 course variants)
- Terraform state
- Creating cloud resources
- Datasources
- Variables
- Control structures and functions
- Resolving Terraform drift
- Managing environments with workspaces
- Splitting code into logical parts
- Using modules
- The terraform-docs, fmt utilities
Docker
Hands-on Docker Course
We'll study this must-have containerization tool in detail by completing hands-on tasks that you'll definitely run into in your daily work
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (13 lessons)
- Installing Docker
- Running a container. Core concepts.
- Building an image. Dockerfile. Filesystem
- Data storage. Volumes.
- Environment variables. dot env file.
- Multistage builds
- Docker Registry
- Docker networks
- Docker tools, lazydocker
- Docker compose
- Security in Docker
- Docker Swarm
CI/CD
Hands-on CI/CD Course
Learn to build pipelines and ship code to production and test environments. The training is hands-on, using GitLab and GitLab CI. It covers working with both regular runners and runners in kubernetes.
Included in the Mentorship program
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (10 lessons)
- What are CI and CD?
- Gitlab and Gitlab CI
- Installing Gitlab Runner
- gitlab-ci.yml configuration
- Gitlab services
- GitlabCI in kubernetes
- Universal pipeline
- Advanced Gitlab CI syntax
- Artifacts in ci/cd
- GitOps(ArgoCD)
12-Factor App
Hands-on 12-Factor App Course
Learn the 12-Factor App methodology by building a real microservice application in Go using modern DevOps practices
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (14 lessons)
- Codebase - One codebase tracked in version control
- Dependencies - Explicitly declare and isolate dependencies
- Config - Store configuration in the runtime environment
- Backing services - Treat backing services as attached resources
- Build, release, run - Strictly separate the build and run stages
- Processes - Run the application as one or more processes
- Port binding - Export services via a port
- Concurrency - Scale horizontally
- Disposability - Maximize reliability with fast startup and graceful shutdown
- Dev/prod parity - Keep development, staging, and production environments as similar as possible
- Logs - Treat logs as event streams
- Admin processes - Run admin/management tasks as one-off processes
- Bonus factors: factors 13 and 14 from the course author
DevSecOps
Hands-on DevSecOps Course
Learn security principles in DevOps through the hands-on integration of security tools into the CI/CD pipeline and application protection
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (11 lessons)
- Intro
- Security in the software development lifecycle (SDLC)
- Static analysis: SAST
- Dynamic analysis: DAST and Fuzzing
- Container security: Threat protection
- Web Application Firewall (WAF)
- Network Policy in DevSecOps
- VPN
- Security on the local host
- Principle of least privilege
- OWASP Top 10
Devops Roadmap
Free meta-course
This meta-course is an extended checklist that will help you navigate the world of DevOps. It lists all the main areas and skills a DevOps engineer should have: from Linux to programming.
It's also useful when preparing for interviews.
Included in the Mentorship program
Devops skills checklist
- Linux fundamentals and the command line
- Networking technologies and protocols
- Programming fundamentals (Python/Go/Bash)
- Version control systems (Git)
- Containerization (Docker)
- Container orchestration (Kubernetes)
- Infrastructure as Code (Terraform)
- CI/CD pipeline and automation
- Monitoring and logging
- Security (DevSecOps)
- Cloud platforms (AWS/GCP/Azure)
- Configuration management
Hands-on Project
Hands-on Project
A project assignment to gain hands-on experience on a real project that is currently running in production. The task: deploy all 20 microservices to Kubernetes via CI/CD and Helm, while Kubernetes itself must be deployed via Terraform in the cloud. Dependent cloud resources must also be created. All you have: the project's source code, a guide to follow, and, of course, my support.
Included in the Mentorship program
What the project includes:
- Running the backend, including the build
- Running the frontend, including the build
- Running dependent services: database, Redis
- Creating Helm charts
- Building application images
- Creating CI/CD pipelines including steps, builds, data migrations, and deploying a new version
- Setting up dynamic test environments
- Creating and configuring s3 buckets to store the project's data
What will be provided:
- Backend / frontend source code
- Instructions and completion criteria for each stage
- Support for any questions that come up (email/online meetings)
How do I get access to the project?
The project is available only within the mentorship program. If you're already in the program, access will be granted according to your training schedule as part of the plan we've built
Step-by-step instructions
Moving from simple to complex, step-by-step instructions with a detailed description of the resultAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, run a technical interview, and provide a list of common questions on the topicDevops Troubleshooting
Devops Troubleshooting Course
A hands-on course on diagnosing and solving problems in DevOps infrastructure. Learn troubleshooting techniques for Kubernetes, Docker, CI/CD pipelines, monitoring, and other components of the modern DevOps ecosystem.
Included in the Mentorship program
What the course includes:
- Kubernetes (Beginner) - cluster diagnostics basics
- Kubernetes (Intermediate) - advanced troubleshooting techniques
- Kubernetes (Advanced) - complex diagnostic scenarios
- Linux Server (Beginner) - diagnosing system problems
- Linux Server (Intermediate) - performance analysis
- Linux Server (Advanced) - deep system analysis
Hands-on scenarios
Real-world problem cases and their solutions across various components of DevOps infrastructureDiagnostic methodology
A systematic approach to identifying and solving problems in complex distributed systemsDiagnostic tools
Learning modern tools for monitoring, logging, and performance analysisDevops mentorship
Mentorship program
Master the DevOps profession with a unique author's program. Individual mentorship for the most effective way to learn the DevOps engineer profession and achieve your ultimate goals: a higher salary, a higher grade, landing the job you want.
Program price: Individual
Mentorship program (4-6 months)
Personalized approach
Learning by doing
Regular meetings
Working on a project
Unique materials
A sense of confidence
Topics covered
What the program includes
4 hours of consultation where we'll assess your experience, skills, priorities, and aspirations and build an individual plan
Prompt, priority email support for the entire duration of the training. Help with your resume and passing interviews.
A project assignment to gain hands-on experience on a real project that is currently running in production.
Access to the interview question-and-answer database and the DevOps cases database
Full access to all courses in the program
A certificate can be issued upon request
What programs are available?
Since April 2024 there are 2 programs: full and short. The programs are similar; the short one differs in that it does not include a hands-on project and the number of included consultation hours is 3 (instead of 4). You can pay the difference at any time and switch to the full program.
What do I get after completing the program?
Confident skills with popular DevOps tools and fundamental knowledge you'll be able to apply in real work. An understanding of the principles needed to land a job successfully. There are internship options for graduates.
Who is this program for?
For specialists at the Junior, pre-Junior, and roughly Middle levels. If you're not sure, get in touch — I consider each person individually. If you have no IT experience at all, then unfortunately I won't be able to take you on for training until you've successfully completed the Linux & Networks course
What basic background do I need to complete the tasks?
You'll need terminal (console) skills, basic knowledge of working with client-server applications, and a user-level understanding of Linux
How long is this course intended to last?
The support period is 6 months for the full program and 4 months for the short one
How much does the training cost?
The price depends on your level, so it's set individually, but I'll say right away that it's much cheaper than the cost of popular courses on well-known platforms — which, on top of that, won't provide an individual approach. At present, the average cost of training ranges from 1/3 to 1/2 of the average salary of a specialist at a comparable level.
What if I've already bought courses on your platform?
Then the cost of the training program will be lower for you — I take this into account when calculating the price
How is this different from similar courses on well-known educational services?
I recommend reviewing the comparison table on the program page
Is there an installment plan?
Since April, you can pay in installments of 33%+33%+34%, with a payment each month. In this case there's a 10% price increase. With a 50% + 50% payment, everything stays as before — it's interest-free. UPD: since August 2025, you can arrange a bank installment plan (for a long term)
Successfully landed a job after the program
Artem, 17.06.24
Invaluable cloud infrastructure experience
Viktor, 23.09.24
Got an offer after technical calls
Leonid, 27.12.24
A carefully curated set of relevant knowledge
Evgeny, 8.01.25
A hands-on approach with no filler
Timur, 10.04.25
Got hired as a DevOps engineer even before finishing the program
Maxim, 02.07.25
Platform benefits
CTO, DevOps engineer, Go developer
Private consultations
A personal professional development plan based on your skills and priorities
- Consultations from a practicing Lead-level DevOps engineer
- We'll assess your background
- We'll define your goals
- We'll build a professional development plan (and a salary growth plan)
- Regular meetings to track and adjust the plan as needed
- I'll share my experience and my forecasts for the coming years
- I'll give recommendations on your resume
- I'll give advice on passing interviews
- We'll get the most out of it for a very reasonable amount (a high price/result ratio)
- Format: one-on-one online meeting
$110
About me
I've been in IT since 1999 — that's when I started doing development, as well as setting up and maintaining servers. Back in those early days, the term DevOps didn't even exist yet, but some of the practices were already around. Over the years, I increasingly wanted to move away from development and set up CI/CD processes in the company, which is ultimately what I did.
A few years ago, the idea came up to create hands-on courses on my own platform — luckily, my development experience made that easy to pull off. Even then, it was obvious to me that the popular educational platforms were heading in the wrong direction, and their price/quality ratio was far from ideal. That's how the DevopsTrain project was born. I'm convinced the future lies not in the mass-market segment, but in a personalized approach.
Working with me, you can count on the following:
- Expert knowledge of the field
- Attentive treatment of every student
- An excellent price/result ratio
- Openness to feedback
Get in touch!
Team
Reviews
Blog
Early access to the course
Be among the first to receive an invitation and a special price
Thank you
We will contact you as soon as the course is ready
Need help?
Ask a question
We'll reply faster than you'd expect
Thank you for reaching out
You'll receive a reply soon