Module Descriptors
DEVOPS AND AGILE SOFTWARE DEVELOPMENT IN AWS
COMP70039
Key Facts
Digital, Technology, Innovation and Business
Level 7
20 credits
Contact
Leader: Justin Champion
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, PG Semester 2
  • Occurrence B, Asia Pacific Institute of Information Technology Sri Lanka (Colombo), PG Semester 3 to PG Semester 2
Sites
  • Asia Pacific Institute of Information Technology Sri Lanka (Colombo)
  • Stoke Campus
Assessment
  • WRITTEN REPORT - 2500 WORDS weighted at 60%
  • EXAMINATION - 2 HOURS weighted at 40%
Module Details
Indicative Content
This module will cover topics of:


Core concepts and issues of DevOps

AWS Core Services

SDLC Automation

Addressing customer and business needs

Methods and models of practical implementation

Continuous Integration

Continuous Delivery

Key standards and professional approaches

Microservices

Monitoring and Logging

Identification of risks and risk logging

Communication and Collaboration

Configuration Management and Infrastructure as Code

Policies and Standards Automation

Incident and Event Response

Availability, Fault Tolerance and Disaster Recovery

Agile Software Development

Agile Methods
Additional Assessment Details
Written Report – A written report in the format of a white paper on the benefit of DevOps over traditional development cultures. Students will be required to develop a white paper following industry practice containing relevant practical examples of DevOps and Agile implementation contrasted to traditional methods and build/release cultures (Learning Outcomes 2 and 3).

Examination – The examination component will test student knowledge on practical scenarios based on approaches to implementing DevOPS, with a deep focus on vendor capabilities (Learning Outcomes 1 and 4).
Learning Strategies
All teaching sessions will blend theory and practical learning. Students will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, students will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.
Learning Outcomes

1)Demonstrate a systematic understanding of the Agile and DevOps approach to building and deploying software systems

Knowledge and Understanding


2)Understand and critically evaluate Agile and DevOps as a software development and deployment process

Enquiry,
Problem Solving,
Learning


3)Design and implement scalable, self-healing systems using a DevOp platform

Application,
Analysis,
Problem Solving


4)Understand and critically evaluate different vendor approaches to DevOps and Agile principles.

Enquiry, Reflection

Texts
All texts and electronic resources will be updated and refreshed on an annual basis and available for students via the online Study Links resource platform. All reference materials will be collated and curated and aligned to Equality, Diversity & Inclusion indicators.



Kapoor, A., (2023). AWS DevOps Simplified: Build solid AWS foundations for delivering enterprise grade software solutions at scale. Packt Publishing

Perrott, S. and McLaughlin, B., (2020). AWS Certified SysOps Administrator Study Guide, Sybex

Girvan, L. and Girvan, S., (2022). Agile From First Principles. BCS, The Chartered Institute for IT

Kim, G., Humble, J., Debois, P., Willis, J. and Forsgren, N., (2022). The Devops Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations



A range of electronic resources produced by AWS
Resources
Amazon Web Services (AWS) Academy Environment

AWS Learner Labs

Blackboard

VMWare Environment

Various Monitoring tools, which can be downloaded and trialled

A number freely available or university provisioned tools that will be presented.
Web Descriptor
This module is focused on exposing you to the real-world of designing, developing, releasing and maintaining software applications using the DevOPS culture. You will get hands-on practical experience of working with leading environments (such as AWS DevOps tools) with a goal of preparing you for industry certification should you wish to take your skills to that level.