Intro to DevOps
- About
- e-Leadership MBA
- Graduate Professional Program
- Joint Graduate Study Programme in Computer Science - Internet of Things and Artificial Intelligence
- Lecture Plan
- Computing
- Undergraduate University Program
- Learning outcomes on the program level
- Learning outcomes on the program level
- Admission
- Learning outcomes on the program level
- Learning outcomes on the program level
- Apply now
- Learning outcomes on the program level
- Learning outcomes on the program level
- Learning outcomes on the program level
- Learning outcomes on the program level
- Useful Information
- Learning outcomes on the program level
- Learning outcomes on the program level
- Useful Information
- Professional Title Acquired
- 3D Design
- Design
- Duration of the Study Program
- Undergraduate Professional Program
- Lecture Plan
- Lecture Plan
- Lecture Plan
- Useful Information
- Useful Information
- Software Package Included in the Price of the Study
- Software Package Included in the Price of the Study
- Course Schedules
- Course Schedules
- Professional Title Acquired
- Duration of the Study Program
- Digital Marketing
- Software Package Included in the Price of the Study
- Duration of the Study Program
- Lecture Plan
- Professional Title Acquired
- Useful Information
- Course Schedules
- Multimedia Computing
- Industry Certifications
- Course Schedules
- Professional Title Acquired
- Software Package Included in the Price of the Study
- System Engineering
- Duration of the Study Program
- Lecture plan
- Course Schedules
- Professional Title Acquired
- Software Package Included in the Price of the Study
- Industry Certifications
- Useful Information
- Software Engineering
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Course Schedules
- Lecture Plan
- Industry Certifications
- Useful Information
- Professional Title Acquired
- Creative Market Communications Management
- Duration of the Study Program
- Course Schedules
- Industry Certifications
- Lecture Plan
- Useful Information
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Digital Marketing
- Who Can Enroll
- Professional Title Acquired
- Software Package Included in the Price of the Study
- Course Schedules
- Lecture Plan
- Professional Title Acquired
- Useful Information
- Useful Information
- Data Science
- Industry Certifications
- Course Schedules
- Jobs and necessary knowledge and skills that graduates will be prepared for
- Course Schedules
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Lecture Plan
- Duration of the Study
- Game Development
- Professional Title Acquired
- Who Can Enroll
- Professional Title Acquired
- MITx MicroMasters® program
- Useful Information
- Lecture Plan
- Software Package Included in the Price of the Study
- System Engineering
- Duration of the Study
- Who can Apply
- Course Schedules
- Lecture Plan
- Software Engineering
- Software Engineering
- Useful Information
- Study Duration
- Lecture Plan
- Lecture Plan
- Useful Information
- Useful Information
- Learning outcomes on the program level
- Learning outcomes on the program level
- Industry Certifications
- Industry Certifications
- Professional Title Acquired
- Professional Title Acquired
- Duration of the Study Program
- Duration of the Study Program
- Course Schedules
- Course Schedules
- Learning outcomes on the program level
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Class 15
- Practice 30
- Independent work 75
Course title
Intro to DevOps
Lecture type
Obligatory
Course code
21-02-509
Semester
2
ECTS
4
Lecturers and associates
Course overview
Students will learn how to implement principles such as:
• Using containers and container images as replacement for virtual machines for specific scenarios
• Deploying single-tier and multi-tier applications by using containers and container orchestration platforms like OpenShift and Kubernetes
• Toubleshooting application delivery by using containers
This module is important to support student's understanding and ability to implement containers for delivering applications. It introduces students to management of containers and container images, and how to use them to design application delivery methods by using underlying infrastructure. It will also introduce students to more advanced topics of container orchestration and how to use container orchestration for large-scale container-based environments.
This module enables students to implement and maintain container-based infrastructure in a modern, cloud-based world (e.g. for enterprise companies, or startup companies delivering web-based solutions).
Literature
Essential reading:
1. Gutterman, Z., Kloepp D., Ramirez Ronco E., Sola Alaball J., Allred R. (2019), Introduction to Containers, Kubernetes and Red Hat OpenShift [s.l.] Red Hat.
Recommended reading:
1. Poulton, N. (2020). Docker Deep Dive [s.l.] [s.n.]. Independently published.
Further reading:
1. Poulton, N. (2021). The Kubernetes Book [s.l.] [s.n.]. Independently published.
Minimal learning outcomes
- Assess the justification for the use of containers and container services.
- Critically evaluate ways of managing container images and create container images.
- Design accelerated application delivery using containers, network architecture, and component security.
- Propose an appropriate methodology for accelerated delivery of multilayer applications using containers.
- Analyse different ways to solve problems with application shipping by using containers.
- Critically evaluate the use of selected container orchestration systems.
Preferred learning outcomes
- Compare the use of containers and container services vs virtual machines.
- Suggest options for managing container images and create container images.
- Evaluate advantages of accelerated application delivery using containers, network architecture, and component security.
- Justify an appropriate methodology for accelerated delivery of multilayer applications using containers.
- Recommend different ways to solve problems with application shipping by using containers.
- Defend stance for the use of selected container orchestration systems.