About this course
Reason about software architecture through quality attributes, modular structure, system trade-offs and documented decisions.
This foundation course is part of the Software, Cloud & DevOps school. The curriculum includes an estimated 10 h of study content. Instructor-led delivery is available online or offline; session schedules are confirmed during enrollment.
Course curriculum
- Module 1 — What Software Architecture Is
- Module 2 — Quality Attributes and Scenarios
- Module 3 — Structure: Modules, Coupling and Cohesion
- Module 4 — Architectural Styles and Their Trade-offs
- Module 5 — Performance and Scalability
- Module 6 — Reliability and Availability
- Module 7 — Documenting and Deciding
Applied learning
- Case Study — Kestrel Water: three bad days in June
- Lab 1 — Untangle the billing monolith
- Lab 2 — Size and harden the meter-reading API
- Lab 3 — An architecture decision record for billing
- Capstone — An Architecture Assessment with a Recommendation
Who this course is for
Student / Beginner; Engineer / Architect; Technology Professional
Prerequisites
No prerequisite course is listed in the academy catalog.
Course details
- Course code: NE-SWC-101
- Level: Foundation
- Estimated duration: 10 h
- Delivery: Self-Paced


