Semester: 2
ECTS: 4
Lectures: 15
Practice sessions: 30
Independent work: 75
Module Code: 23-02-509
Semester: 2
ECTS: 4
Lectures: 15
Practice sessions: 30
Independent work: 75
Module Code: 23-02-509

Module title:


Intro to DevOps


Module 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.