Description
Examine principles and techniques for deploying and maintaining modern software in production ("operations"). Use established "DevOps" practices based on developer-operations feedback to automate quality assurance and deployment pipelines ("continuous integration and delivery", "CI/CD"), secure a system's third-party dependencies ("software supply chain"), and monitor/govern the production environment. Use specialized "MLOps" principles and technologies for experiment management, update strategies and inference environments of Artificial Intelligence components.
Learning Hours
120 (36 Lecture, 84 Private Study)
Prerequisite
Registration in a School of Computing Plan and a minimum grade of C- in (CISC 227/3.0 and [CISC 322/3.0 or CISC 326/3.0]).