Enrollment closed

DevOps Course


Months of education:
* The program provides the possibility of additional classes on Saturday, the final schedule will be sent to the applicants, who get enrolled in the program.

Course description

The course covers the main concepts and principles of DevOps, the key factors in managing teams, and the sequence of steps you need to take to implement the appropriate approaches in your project.

You will learn the current best practices for deploying all the necessary infrastructure using a technology stack consisting of the most demanded tools on the market today, as well as gain invaluable practical experience.


Throughout the education process, students will work with individual projects that cover the material studied during the course, which allows them to consolidate the knowledge gained in practice.

The final stage of the DevOps course - final project development. You will be able to comprehensively collect all the knowledge gained during the course and apply it in practice using real cases and working in a real team.

All cases include solving a real problem using the knowledge and experience you have acquired during the training. In addition, the final project will allow your mentors and colleagues to validate and approve your knowledge.


During the educational process, students will complete homework and projects. Based on this, experts will assess the student's practical skills and knowledge, as well as the level of individual work.

The results of the final project will be evaluated by mentors, they will conduct a comprehensive assessment of approaches and artifacts.


Mykyta Somikov
Mykyta Somikov
DevOps Team Lead
Yevhen Kunnykov
Yevhen Kunnykov
Lead DevOps Engineer
Volodymyr Kryzhanivskyi
Volodymyr Kryzhanivskyi
Site Reliability Engineer
Oleg Beletskyi
Oleg Beletskyi
DevOps Team Lead
Oleksii Martyniuk
Oleksii Martyniuk
Middle DevOps Engineer

Course structure



  • Cloud Computing Introduction
  • Identity and Access Management
  • Elastic Compute Cloud, Instance Storage
  • Elastic Load Balancing & Auto Scaling Groups
  • Simple Storage Service
  • Cloud Monitoring
  • VPC & Network


  • Linux Intro
  • Architecture
  • Troubleshooting Linux System


  • Git Basic workflow
  • Best Practices
  • Code review methodology
  • Enterprise Git Platforms

CI/CD with GitLab

  • CI/CD Problematic
  • Software Development Lifecycle
  • CI/CD Pipelines with GitLab CI
  • .gitlab-ci.yml directives
  • Runners infrastructure
  • Integration with Kubernetes and GitOps


  • Deploying Infrastructure with Terraform
  • Terraform Provisioners
  • Modules & Workspaces
  • Remote State Management


  • Docker common workflows
  • Building images with Dockerfile
  • Docker registries
  • Local SDLC with Docker-compose
  • Docker application in CI/CD


  • Orchestration problematic
  • Kubernetes platform architecture
  • K8s abstractions and objects
  • Helm package management
  • Kustomize and GitOps flows in k8s

Monitoring and Logging

  • Cloud-Native apps requirements
  • Prometheus monitoring platform
  • Prometheus's configuration and abstraction
  • Prometheus operator
  • Monitoring and logging k8s
Enrollment closed
Fill in the form