You'll learn how cloud systems talk to each other through application programming interfaces and events, and how applications are structured as monoliths or microservices. By the end you'll design and defend a complete high-level cloud approach for a simple application.
Overview
Syllabus
- Unit 1: Understanding System Integration
- Connecting Systems Through Data Flows
- Classifying System Connections by Timing
- Costing the Gap Between Systems
- Unit 2: Understanding Cloud APIs
- Understanding API Basics
- Decoding the Anatomy of API Calls
- Explaining an API to Operations
- Unit 3: Understanding Event Driven Architecture
- Naming the Parts of Event Messaging
- When the Email Service Goes Down
- Deciding What Waits and What Doesn't
- Unit 4: Choosing Between Monoliths and Microservices
- Monolith or Microservices Sorting Traits
- Weighing Architecture Trade Offs
- Sizing Architecture Advice To Team Capacity
- Unit 5: Building a Coherent Architecture
- Tracing a Cloud Request Path
- Designing Cloud Architecture for Real Apps
- One Page Cloud Recommendation She Signs