Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 23-000-0123
Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 23-000-0123

Module title:


Introduction to DevOps - DevSecOps

Lecturers and associates:



Module overview:


The objective of the "Introduction to DevOps - DevSecOps" course is to give students necessary knowledge and practical skills needed to implement DevOps approaches while integrating DevSecOps practices. The course emphasizes the importance of using containers and container services, not only as a substitute for virtual machines in specific scenarios but also to ensure security in application development and delivery processes. Students will learn how to design and accelerate application delivery using containers, network architecture, and component security. Special focus is placed on the methodology for accelerated delivery of multi-layer applications using containers. This course also introduces students to advanced topics in container orchestration and the use of container orchestration in large, containerized environments, with an emphasis on security aspects and best practices in the DevSecOps world.
In this module students will learn:
to assess the justification for using containers and container services, including a comparison with virtual machines.
to critically evaluate the management of container images and create container images integrating DevOps practices.
to design accelerated application delivery using containers, network architecture, and component security, and evaluate the advantages of this approach.
to propose a methodology for the accelerated delivery of multi-layer applications using containers, focusing on integrating security aspects.
to analyse different methods for solving application delivery problems using containers, including DevSecOps approaches.
to critically evaluate the use of selected container orchestration systems with an emphasis on security and DevSecOps practices.

Literature:


Required readings:
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.
2. Modernize and secure your application life cycles with DevSecOps (2021), RedHat
3. How to deploy a comprehensive DevSecOps solution (2021), RedHat

Supplementary readings:
1. Sean D. Mack (2023) The DevSecOps Playbook: Deliver Continuous Security at Speed. Wiley