Adopting DevOps for Large-Scale Information Systems


INF2206H

Information systems need to evolve continuously to cope with the rapid changes in our society. In recent years, DevOps has gained popularity as a practice that combines development and operation teams to reduce the time needed to build and deliver high-quality systems. This course provides an overview of DevOps concepts and best practices. Concepts to be covered include the challenges of adopting DevOps for large-scale information systems, the application of Configuration Management (CM) concepts, and infrastructure management using Infrastructure as Code (IaC) practices. In addition, the course, (INF2206H: Adopting DevOps for Large-Scale Information Systems), will address the use of Artificial Intelligence (AI) techniques to manage IT Operations (i.e., AIOps) of information systems.

Prerequisites: INF1340H (Programming for Data Science) course or permission of the instructor.

Exclusion: INF1005H/INF1006H: Information Workshops on “Adopting DevOps for Large-Scale Information Systems”