Module Overview

DevOps - Continuous Integration and Deployment

To enable the learner to apply DevOps practices with respect to software development and deployment; the CI/CD pipeline; continuous integration, automated testing, and continuous delivery/deployment

Module Code

DEVO H4000

ECTS Credits

5

*Curricular information is subject to change

DevOps Fundamentals

DevOps principles and practices, overview of the CI/CD pipeline, 12 factor app

Version Control Systems

Review of version control systems; version control commands, and automation, collaboration models; branching strategies

Continuous Integration

Continuous integration, build automation and languages (e.g. Gradle, MSbuild etc.), dependency management; security; implementing a CI stage in a CI/CD pipeline

Continuous Delivery and Deployment

Continuous delivery/deployment, release management, deploying to VM/container/PaaS, implementing a CD stage in a CI/CD pipeline

Automated Software Testing

Testing in a CI/CD pipeline; review of unit testing, integration testing; acceptance testing, user acceptance testing; non-functional testing; automating tests in the CI/CD pipeline

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100