- 7 Sections
- 52 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Introduction1
- Distributed Cloud Apps14
- 4.1Why Cloud Apps?13 Minutes
- 4.2Fundamentals-Embracing Failure9 Minutes
- 4.3Fundamentals-Orchestrators (?aaS) and Clusters9 Minutes
- 4.4Fundamentals-Regions, availability zones, and fault domains7 Minutes
- 4.5Microservices-Applications consist of many (micro)services4 Minutes
- 4.6Microservices-Reasons to split a monolithic app into microservices15 Minutes
- 4.7Microservices-Composing SLAs for dependent services5 Minutes
- 4.8Microservices-Auto-Scaling a Service’s Instances7 Minutes
- 4.9Microservices-12-Factor Services (Apps)12 Minutes
- 4.10Containers-Container images & containers6 Minutes
- 4.11Containers-Isolation versus Density7 Minutes
- 4.12Containers-OS kernel & container images3 Minutes
- 4.13Containers-Orchestrator starts containers on cluster’s PCs/VMs6 Minutes
- 4.14Containers-Continuous Integration and Continuous Delivery/Deployment6 Minutes
- Networking9
- 5.1Fundamentals-Fallacies of distributed computing9 Minutes
- 5.2Fundamentals-Service endpoints, scalability & availability9 Minutes
- 5.3Fundamentals-Cluster DNS & service reverse proxy7 Minutes
- 5.4Fundamentals-Reverse proxy load balancer service probes5 Minutes
- 5.5Service APIs-Turning a monolith into a microservice13 Minutes
- 5.6Service APIs-API versioning4 Minutes
- 5.7Service APIs-Defining Network API Contracts7 Minutes
- 5.8Service APIs-Beware leaky RPC-like abstractions5 Minutes
- 5.9Fault Tolerance-Exactly once semantics via retries & idempotency16 Minutes
- Messaging4
- Service upgrade & Config4
- Leader Election3
- Data Storage17
- 9.1Fundamentals-Data storage service considerations4 Minutes
- 9.2Fundamentals-Data temperature6 Minutes
- 9.3Fundamentals-Using a cache to improve performance4 Minutes
- 9.4Object (blob) storage services-Object (blob) storage services & using a CDN10 Minutes
- 9.5Database storage services-Relational & Non-relational database storage services12 Minutes
- 9.6Database storage services-Data partitioning and replicas15 Minutes
- 9.7Data Consistency-Data Consistency18 Minutes
- 9.8Data Consistency-CQRS5 Minutes
- 9.9Data Consistency-Event sourcing7 Minutes
- 9.10Data Consistency-Implementing eventual consistency5 Minutes
- 9.11Data Consistency-The Saga Pattern8 Minutes
- 9.12Data Consistency-Concurrency control5 Minutes
- 9.13Data Consistency-Optimistic Concurrency6 Minutes
- 9.14Versioning Schemas-Versioning Data schemas8 Minutes
- 9.15Backup & Disaster Recovery-Backup & restore6 Minutes
- 9.16Backup & Disaster Recovery-Recovery point & time objectives (RPO & RTO)3 Minutes
- 9.17Backup & Disaster Recovery-Disaster recovery10 Minutes
