-
Introduction 1
-
Distributed Cloud Apps 14
-
Why Cloud Apps? 13 minLecture2.1
-
Fundamentals-Embracing Failure 09 minLecture2.2
-
Fundamentals-Orchestrators (?aaS) and Clusters 09 minLecture2.3
-
Fundamentals-Regions, availability zones, and fault domains 07 minLecture2.4
-
Microservices-Applications consist of many (micro)services 04 minLecture2.5
-
Microservices-Reasons to split a monolithic app into microservices 15 minLecture2.6
-
Microservices-Composing SLAs for dependent services 05 minLecture2.7
-
Microservices-Auto-Scaling a Service’s Instances 07 minLecture2.8
-
Microservices-12-Factor Services (Apps) 12 minLecture2.9
-
Containers-Container images & containers 06 minLecture2.10
-
Containers-Isolation versus Density 07 minLecture2.11
-
Containers-OS kernel & container images 03 minLecture2.12
-
Containers-Orchestrator starts containers on cluster’s PCs/VMs 06 minLecture2.13
-
Containers-Continuous Integration and Continuous Delivery/Deployment 06 minLecture2.14
-
-
Networking 9
-
Fundamentals-Fallacies of distributed computing 09 minLecture3.1
-
Fundamentals-Service endpoints, scalability & availability 09 minLecture3.2
-
Fundamentals-Cluster DNS & service reverse proxy 07 minLecture3.3
-
Fundamentals-Reverse proxy load balancer service probes 05 minLecture3.4
-
Service APIs-Turning a monolith into a microservice 13 minLecture3.5
-
Service APIs-API versioning 04 minLecture3.6
-
Service APIs-Defining Network API Contracts 07 minLecture3.7
-
Service APIs-Beware leaky RPC-like abstractions 05 minLecture3.8
-
Fault Tolerance-Exactly once semantics via retries & idempotency 16 minLecture3.9
-
-
Messaging 4
-
Fundamentals-The benefits of messaging communication 05 minLecture4.1
-
Fundamentals-Messaging with queues 10 minLecture4.2
-
Fundamentals-Fault Tolerant message processing 10 minLecture4.3
-
Fundamentals-Additional queue features 08 minLecture4.4
-
-
Service upgrade & Config 4
-
Versioning code-Service update options 14 minLecture5.1
-
Versioning code-Rolling update: how to version APIs 04 minLecture5.2
-
Shutdown & reconfigure-Gracefully shutting down a service instance 06 minLecture5.3
-
Shutdown & reconfigure-Cryptographic Message Syntax 10 minLecture5.4
-
-
Leader Election 3
-
Fundamentals-What is leader election? 04 minLecture6.1
-
Fundamentals-Leader election via a lease 07 minLecture6.2
-
Fundamentals-Leader election via a queue message 03 minLecture6.3
-
-
Data Storage 17
-
Fundamentals-Data storage service considerations 04 minLecture7.1
-
Fundamentals-Data temperature 06 minLecture7.2
-
Fundamentals-Using a cache to improve performance 04 minLecture7.3
-
Object (blob) storage services-Object (blob) storage services & using a CDN 10 minLecture7.4
-
Database storage services-Relational & Non-relational database storage services 12 minLecture7.5
-
Database storage services-Data partitioning and replicas 15 minLecture7.6
-
Data Consistency-Data Consistency 18 minLecture7.7
-
Data Consistency-CQRS 05 minLecture7.8
-
Data Consistency-Event sourcing 07 minLecture7.9
-
Data Consistency-Implementing eventual consistency 05 minLecture7.10
-
Data Consistency-The Saga Pattern 08 minLecture7.11
-
Data Consistency-Concurrency control 05 minLecture7.12
-
Data Consistency-Optimistic Concurrency 06 minLecture7.13
-
Versioning Schemas-Versioning Data schemas 08 minLecture7.14
-
Backup & Disaster Recovery-Backup & restore 06 minLecture7.15
-
Backup & Disaster Recovery-Recovery point & time objectives (RPO & RTO) 03 minLecture7.16
-
Backup & Disaster Recovery-Disaster recovery 10 minLecture7.17
-
This content is protected, please login and enroll course to view this content!
