Semester: 5
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 23-122-0202
Semester: 5
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 23-122-0202

Module title:


Advanced DevOps

Lecturers and associates:



Module overview:


The objective of the course is to empower students with advanced knowledge and skills necessary for implementing complex, automated, and orchestrated solutions for managing large-scale environments. The course builds on previous topics of automation and orchestration, as these principles are the foundational principles of DevOps. Students will learn how to use ad-hoc and playbook-based automation and orchestration to deliver configuration changes, and the parametrization of playbooks to enable their reuse in other playbooks.
In this module students will learn:
to use ad-hoc and playbook-based automation and orchestration for delivering large-scale configuration changes.
the parametrization of playbooks to enable their reuse in other playbooks.
the development of playbooks for consistent task automation.
the implementation and maintenance of a DevOps-based infrastructure in a modern, in-house, or cloud-based environment.

Literature:


Required readings:
1. Feagle, T., Quatermain, H., Spohn, D., Vasquez, A., Weetman, M. (2019) Red Hat Enterprise Linux 8.0 RH294 Red Hat System Administration III: Linux Automation, [s.l.] Red Hat.
2. Microsoft (2020) Office support [Online]. Available at: https://support.microsoft.com/en-us/office (Accessed: 10 May 2020)

Supplementary readings:
1. Hall, D. (2015), Ansible Configuration Management, Livery Place, 35 Livery Street, Birmingham B3 2PB, UK, Packt Publishing.
2. Shah, G., (2015), Ansible Playbook Essentials, Livery Place, 35 Livery Street, Birmingham B3 2PB, UK, Packt Publishing.