First mini-test - October 7
To study:- Software Architecture in Practice, Chapters 1-4,8, and Sections 12.1 and 12.2.
- Making Architecture Matter
- Who Needs an Architect
- MIcroservices
- UBER system design and How Uber Scales Their Real-Time Market Platform.
- Scalable Web Architecture and Distributed Systems
Second mini-test - October 28
To study:- Software Architecture in Practice, Chapters 5, 7, 16, 17
- Graphite - includes the SAiP chapters (5-12) about the qualities in the Graphite system
- High Performance Networking in Chrome - includes the SAiP chapters (5-12) about the qualities in the Graphite system
- The Hadoop Distributed File System - includes the SAiP chapters (5-12) about the qualities in the Graphite system
Third mini-test - November 18
To study:- Documenting Software Architecture, Prolog and Chapters 1 and 2.
- Module viewtype views of the Adventure Builder - Software Architecture Document
Fourth mini-test - December 2
To study:- Documenting Software Architecture, Chapters 3, 4 and 5.
- Component-and-connector and Allocation viewtypes views of the Adventure Builder - Software Architecture Document
Fifth mini-test - December 16
To study:- Microservices Patterns, Chapters/Sections 1, 3, 4.1-4.3, 5.1-5.3, 6.1, 7.1-7.2
- The architectural views, and associated scenarios of
- The module viewtype of the Catalog of DVDs
- Graphite
- Chrome
- Hadoop
- Enterprise Applications Architecture
- The Architecture of Amazon Silk
- Serverless Architectures, and Serveless
- Developing Microservices Using Aggregates, Event Sourcing and CQRS
- In Defense of the Monolith
- The Journey from Monolith to Microservices
- How to extract a data-rich service from a monolith
- A Common Language for Microservice Architecture