Devops and MicroServices module (AC51041)

​​Explore the tools and techniques behind modern software delivery. Study continual deployment practices, cloud services, and microservices architecture

Credits
20
Module code
AC51041
Level
5
Semester
Semester 1
School
School of Science and Engineering
Discipline
Computing

​​Modern software teams rely on DevOps practices to deliver reliable systems quickly and continuously. This module gives you a grounded understanding of those practices and the architecture that makes them work. 

​You will study the principles of continual deployment, including what it means for a service to be immutable, and how the cloud fits into deployment pipelines. You will explore microservices design, NoSQL data management, and the tools used to build and manage cloud-based systems. 

​Teaching combines lectures with demonstrations of software development. You are expected to complete practical work in your own time, which is then reviewed and discussed in class. 

​What you will learn 

​In this module, you will: 

  • ​explore modern practices for continual development and understand how software systems are structured for ongoing delivery 
  • ​study how cloud services can be designed and deployed at scale using microservices architecture 

​By the end of this module, you will be able to: 

  • ​compare and contrast technologies used to develop microservices systems 
  • ​understand the principles of continual development 
  • ​develop a system using NoSQL 
  • ​use a variety of tools to build a cloud-based microservices system 
  • ​apply problem-solving, teamworking, communication, and time-management skills in a technical development context​

Assignments / assessments

​​Project design brief (20%) 

​System implementation (80%) 

​This module does not have a final exam.​

Teaching methods / timetable

  • ​​Lectures with software demonstrations 
  • ​Practical development work 
  • ​In-class review of practical exercises 

​Teaching takes place at the City Campus or online via Teams. Practical work is completed independently and reviewed in class. The module runs in Semester 1.​

Courses

This module is available on the following courses: