This unit (NIT3203) introduce the concept and principles of DevOps. Through the study of the unit, students will gain insight into the essence of DevOps, which emphasizes communication, collaboration, integration, and digital transformation to improve the workflow between software developers and IT operations. Kubernetes and Container technology will be introduced to understand both business side and its value of DevOps on the technical side. The knowledge will be applied to design, develop and deploy DevOps based application on selected cloud platforms.

Unit details

Study level:
Undergraduate
Credit points:
12
Unit code:
NIT3203

Prerequisites

NIT2103 - Cloud Computing and

NIT2213 - Software Engineering

Learning Outcomes

On successful completion of this unit, students will be able to:
  1. Discuss and assess the principles, methods and practices of DevOps;  
  2. Collaborate in the implementation of agile practices according to the business needs in the industry;  
  3. Substantiate DevOps methodologies with cloud infrastructure for continuous integrations and deployments of application delivery; and  
  4. Manage the process of application knowledge of exploratory testing and automated testing.  

Assessment

Assessment type Description Grade
Test Mid-Term Knowledge Test 25%
Project Design and Implement DevOps Application (group) 30%
Test Scenario-Based Test 45%
Test: A mid-term test include both practical and theoretical knowledge. Project: Apply theoretical knowledge into open-ended scenario. Design, implement and deploy on selected cloud platform. Test: Test student's capabilities to apply both theoretical and practical knowledges in scenario-based questions across entire studying period.

Where to next?

VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.