FULL MENU
  • ‘DevOps Engineering’

    • Full-time
    • 2 years
    • Russian
    • 375 000
  • Entrance exams

    • Math and computer science
    • Foreign language

Program description

The DevOps Engineering program was developed by teachers of the FinU Department of Data Analysis and Machine Learning together with program partners representing IT companies of the Russian market.

Students who have successfully completed the program can apply for the following positions: DevOps engineer, Lead DevOps (head of DevOps developers), system administrator, programmer, IP architect, database administrator. To date, there is an acute shortage of DevOps engineers in Russia, so future graduates will be in demand in large Russian and foreign IT companies.

Accreditation and Partners

Program managers

Svirina Anastasia Gennadievna

  • PhD in Technical Science
  • Associate Professor of the Department of Data Analysis and Machine Learning
  • Research interests – software and hardware implementation of image processing and pattern recognition algorithms.

Upon completion of the program, graduates will be able to

  • Work with Docker: write their own docker images, launch containers, build dependencies and determine access parameters
  • Work with the infrastructure as with code: create, modify and version the environment, for example, using Terraform
  • Work with version control systems
  • Automate and configure application development processes based on Ansible, configure servers and deploy applications at the click of a button
  • Use kubernetes (k8s): manage loads between containers, automate deployment and ensure data privacy
  • Create monitoring solutions: collect metrics and logs using Prometheus and elk stack, build convenient dashboards in Grafana. You will learn about working with incidents and feedback systems.

Key disciplines of the concentration

Version Control Systems

As part of this discipline, students will gain in-depth knowledge about version control systems, configuration, Git- at an advanced level, the concept of the work life cycle, branches, merging, Git administration, repository, Git aggregators and hubs, learn how to use ticket systems and bug trackers.

Virtualization and Containerization

As part of this discipline, students will learn more about the principles and tools of containerization (hardware and virtual), basic technologies and approaches to virtualization, goals, tools and techniques for monitoring the state of software and hardware complexes and systems.

Cloud Technologies

As part of this discipline, students master the basic concepts of cloud computing technology, as well as aquire the skills and abilities during practical implementation of cloud technologies’ benefits in modern business, the study of the tools in this technology.

MLOps

As part of this discipline, students are given an idea about the life cycle management of machine learning projects, the main difficulties in managing complex machine learning projects, ways to solve them and modern tools.

Infrastructure as Code (iaC)

As part of this discipline, students are given knowledge about the use of infrastructure automation using the principles and practices of software development, i.e. to teach how to write code for architecture management, database deployment, testing, etc.


Basics of Network Administration

As part of this discipline, students learn basics of building and managing corporate networks, methods of incident diagnostics, tools (monitoring, tracing, packet and route diagnostics), knowledge and skills of physical network construction.

Career

DevOps engineer is connected with two IT specialties: programmer and system administrator. Now this profession is most in demand on the market.

Organizations where you can find a job:

SberTech, Tinkoff, Epam, Lanit, VTB, Yandex, Google, Microsoft

Graduates of the program can work in the following positions:

  • DevOps engineer
  • Lead DevOps
  • Head of DevOps by developers
  • System Administrator
  • Programmer
  • IP Architect
  • Database Administrator