Course Overview

Course Title: Systems Deployment and Operations
Credit Points: 12
Nominal Hours:
Course Coordinator: Dr. Shekhar Kalra
Course Coordinator Phone:
Course Coordinator Email: shekhar.kalra@rmit.edu.au
Course Summary

Current modern software development processes divulge require software to be deployed across different platforms, either physical hardware or virtual cloud-based, under a variety of possible operating systems and environments. So-called Dev Ops are important members of Software Engineering teams and take responsibility for packaging a system into a 'containers' that can be easily deployed into different environments. Moreover, requirements regarding scalability, security and other system qualities require decisions to be made regarding deployment configuration and architecture.
This course introduces concepts related to system release management and deployment, as well as factors impacting operational decisions. The material will refer to modern SE processes and current software tools, including workflows for continuous deployment, tools such as Docker, and reference architectures for ensuring a variety of system qualities under different software environments. Students taking this course will be well versed in the concepts and toolkit required by the Dev Ops role.

Full Course Information
View detailed overview on Course Guide