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.
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 Examination | 60 |