Unit 01: Introduction |
|
Module 01: Welcome |
|
00:02:00 |
|
Module 02: Course Structure |
|
00:03:00 |
|
Module 03: Tips: How to Get Maximum Value from This Course |
|
00:06:00 |
Unit 02: Basic Idea of Microservices |
|
Module 01: What is that? |
|
00:17:00 |
|
Module 02: Service Decomposition |
|
00:12:00 |
Unit 03: How to Run the Sample Codes |
|
Module 01: Sample Codes Used in the Course |
|
00:05:00 |
|
Module 02: Run Required Applications with Docker |
|
00:11:00 |
|
Module 03: Run the Sample Source Code |
|
00:02:00 |
Unit 04: Microservice Chassis |
|
Module 01: Microservice Chassis – What & Why |
|
00:05:00 |
|
Module 02: Microservice Chassis – Sample Code |
|
00:31:00 |
|
Module 03: Microservice Chassis – Alternative |
|
00:02:00 |
Unit 05: Clean & Standard Microservice Source Code |
|
Module 01: Organizing Source Code |
|
00:09:00 |
|
Module 02: Organizing Source Code – Sample Code |
|
00:10:00 |
Unit 06: Services Communication |
|
Module 01: Inter Process Communication – Overview |
|
00:04:00 |
|
Module 02: Inter Process Communication – Sample Codes |
|
00:18:00 |
|
Module 03: Inter Process Communication – Benefits & Drawbacks |
|
00:07:00 |
|
Module 04: Service Discovery – Where Are You? |
|
00:04:00 |
|
Module 05: Service Discovery – Sample Code |
|
00:14:00 |
|
Module 06: Communication Error Handling – Trouble Happens |
|
00:04:00 |
|
Module 07: Communication Error Handling – Sample Code |
|
00:15:00 |
|
Module 08: Communication Error Handling – Newer Alternative |
|
00:15:00 |
Unit 07: Data Transaction across Services |
|
Module 01: Database Log Tailing – Change Data Capture |
|
00:03:00 |
|
Module 02: Database Log Tailing – Sample Code |
|
00:15:00 |
|
Module 03: Polling Publisher – Change Data Capture |
|
00:01:00 |
|
Module 04: Polling Publisher – Sample Code |
|
00:08:00 |
|
Module 05: Saga – Handling Database Transaction |
|
00:10:00 |
|
Module 06: Saga – Sample Code (Choreography) |
|
00:08:00 |
|
Module 07: Saga – Sample Code (Orchestration) |
|
00:09:00 |
|
Module 08: Saga – Error Handling |
|
00:05:00 |
|
Module 09: Saga – Sample Code (Choreography Saga with Error Handling) |
|
00:09:00 |
|
Module 10: Saga – Sample Code (Orchestration Saga with Error Handling) |
|
00:11:00 |
|
Module 11: Saga – Choreography or Orchestration? |
|
00:03:00 |
Unit 08: Query Data from Multiple Services |
|
Module 01: Querying Data – The Approaches |
|
00:06:00 |
|
Module 02: CQRS – In Detail |
|
00:03:00 |
|
Module 03: CQRS – Sample Code |
|
00:21:00 |
|
Module 04: Large Data Set |
|
00:01:00 |
|
Module 05: Large Data Set – Sample Code |
|
00:05:00 |
Unit 09: Event Sourcing with Axon Framework |
|
Module 01: Event Sourcing – Transaction Trail |
|
00:04:00 |
|
Module 02: Event Sourcing – Sample Code |
|
00:19:00 |
Unit 10: API Gateway |
|
Module 01: Composing Several APIs |
|
00:03:00 |
|
Module 02: API Management |
|
00:07:00 |
|
Module 03: Sample Code – Spring Cloud Gateway |
|
00:07:00 |
|
Module 04: Sample Code – Reverse Proxy Using Spring Cloud Gateway |
|
00:09:00 |
|
Module 05: Kong API Management |
|
00:14:00 |
Unit 11: Cache |
|
Module 01: Cache – API Speed Booster |
|
00:03:00 |
|
Module 02: Cache – Sample Code |
|
00:05:00 |
Unit 12: Prepare for Production |
|
Module 01: Service Configuration |
|
00:04:00 |
|
Module 02: Service Configuration – Sample Code |
|
00:12:00 |
|
Module 03: Service Configuration – Database Credential on Vault |
|
00:05:00 |
|
Module 04: Prepare For Production |
|
00:07:00 |
|
Module 05: Prepare For Production – Tools for Sample Code |
|
00:03:00 |
|
Module 06: Health Check & Application Metric – Sample Code |
|
00:08:00 |
|
Module 07: Centralized Logging – Sample Code |
|
00:05:00 |
|
Module 08: Distributed Tracing & Correlation – Sample Code |
|
00:04:00 |
|
Module 09: Exception Tracking – Sample Code |
|
00:03:00 |
Unit 13: Deploy Your Application |
|
Module 01: Deployment Strategy |
|
00:04:00 |
|
Module 02: Docker Container – Sample Code |
|
00:04:00 |
Resources |
|
Resources – Microservice Pattern & Architecture |
|
00:00:00 |
Assignment |
|
Assignment -Microservice Pattern & Architecture |
|
00:00:00 |