We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Bachelor 2022/2023

DevOps

Area of studies: Applied Mathematics and Information Science
When: 4 year, 3 module
Mode of studies: distance learning
Online hours: 32
Open to: students of all HSE University campuses
Instructors: Gennadii Porosenkov
Language: English
ECTS credits: 5
Contact hours: 14

Course Syllabus

Abstract

DevOps is a set of software development practices that combine software development (Dev) and information-technology operations (Ops) to shorten the systems development life cycle, while frequently delivering features, fixes, and updates in close alignment with the given business objectives. Graduates often lack practical skills and experience required for professional success in the IT industry. The DevOps course will give you an opportunity to develop and polish relevant skills needed for large-scale complex projects, including system design, system deployment, support, version control systems, virtualization, etc. This valuable hands-on experience will allow you to start working on your own industrial-level projects and effectively collaborate with your team members if you are hired by an IT company. During the course, you will have an opportunity to solve many practical problems focused on various aspects of a product life cycle. In cooperation with МТС.Тета and МТС Cloud.
Learning Objectives

Learning Objectives

  • To master the basic tools to develop and maintain software service lifecycle
Expected Learning Outcomes

Expected Learning Outcomes

  • To know how to deploy cloud services
  • To understand Git and build automation systems
  • To understand the concept of CI / CD
Course Contents

Course Contents

  • Introduction
  • Virtualization and Cloud
  • IaC and Configuration Management
  • Containerization
  • CI/CD
Assessment Elements

Assessment Elements

  • non-blocking Test 1
    5 questions with answers based on the materials of the lecture. Held at the 2nd lecture.
  • non-blocking Test 2
    5 questions with answers based on the materials of the lecture. Held at the 3d lecture.
  • non-blocking Test 3
    5 questions with answers based on the materials of the lecture. Held at the 4th lecture.
  • non-blocking Test 4
    5 questions with answers based on the materials of the lecture. Held at the 5th lecture.
  • non-blocking Test 5
    5 questions with answers based on the materials of the lecture. Held at the 6th lecture.
  • non-blocking Test 6
    5 questions with answers based on the materials of the lecture. Held at the 7th lecture.
  • non-blocking HW
    Issued after the 7th lecture.
  • non-blocking Mini-quiz
  • non-blocking Practical task
Interim Assessment

Interim Assessment

  • 2022/2023 3rd module
    0.1 * Test 3 + 0.2 * Practical task + 0.1 * Test 5 + 0.2 * Mini-quiz + 0.1 * Test 4 + 0.1 * Test 6 + 0.1 * Test 1 + 0.1 * Test 2
Bibliography

Bibliography

Recommended Core Bibliography

  • Christopher M. Bishop. (n.d.). Australian National University Pattern Recognition and Machine Learning. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.EBA0C705

Recommended Additional Bibliography

  • M Narasimha Murty, & V Susheela Devi. (2015). Introduction To Pattern Recognition And Machine Learning. World Scientific.