Module Overview

Enterprise Performance Architecture

The module aims are to develop the skills required to evaluate typical enterprise software architectures in order to make strategic recommendations in support of both application architecture and infrastructure management. Following from this, to develop the ability to recommend key disaster recovery and fail-over plans and processes, and to suggest methods by which production software systems may be made both stable and highly-available.

Module Code

ENAP H4002

ECTS Credits

5

*Curricular information is subject to change

Enterprise Integration

Messaging Architectures, Features, Functionality, and Interfaces, FIFO Queues, Security and Reliability, Server-Side Encryption (SSE), Compliance

Linux Infrastructure Scripting

I/O Redirection, Subshells, Restricted Shells. Loops and BranchesCommand Substitution

Analysing Performance

Fundamental Concepts of Scaling, Universal Scalability Model, System Queueing, Performance Bounds

Infrastructure as Code

Infrastructure orchestration tools, Software development practices for infrastructure, Workflow for the infrastructure team

Infrastructure Scalability

Vertical vs. Horizontal Scaling, Monitoring, Custom Metrics, Alarms and Actions, Load Balancing, Utilization

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)40
Formal Examination60