-
Урок 1.
00:04:39
Author introductions and Course outline
-
Урок 2.
00:06:56
Development tools and setup
-
Урок 3.
00:05:39
Microservices Architecture
-
Урок 4.
00:09:49
Business & Digital Transformation
-
Урок 5.
00:08:02
A Business Perspective of Microservices
-
Урок 6.
00:08:22
A Technical Perspective of Microservices
-
Урок 7.
00:08:59
Adoption of Microservices Architecture
-
Урок 8.
00:05:27
Domain, Sub-Domain and Domain Experts
-
Урок 9.
00:09:14
Conceptual models, Architecture and Design
-
Урок 10.
00:07:55
Modeling techniques & Architectural Styles
-
Урок 11.
00:06:27
Domain Models
-
Урок 12.
00:06:06
Modeling techniques & Architectural Styles
-
Урок 13.
00:02:37
Why understand the Business?
-
Урок 14.
00:07:12
Introduction to Business Model Canvas
-
Урок 15.
00:08:08
Exercise : ACME Travels Business Model Canvas
-
Урок 16.
00:02:21
Introduction to DDD and Patterns
-
Урок 17.
00:10:29
Business Subdomain Types
-
Урок 18.
00:04:57
Exercise : ACME Subdomain Type Assignment
-
Урок 19.
00:04:40
Understanding the Business Context
-
Урок 20.
00:07:16
Business Domain Language
-
Урок 21.
00:07:34
Strategic Pattern : Ubiquitous Language
-
Урок 22.
00:06:29
Exercise : Define ACME's Ubiquitous Language
-
Урок 23.
00:07:49
Strategic Pattern : Bounded Context
-
Урок 24.
00:07:06
Discovering the Bounded Contexts in a Domain
-
Урок 25.
00:08:18
Exercise : Identify ACME's Bounded Contexts
-
Урок 26.
00:02:20
Intro to DDD Integration Patterns
-
Урок 27.
00:05:18
Managing BC Relationships using Context Maps
-
Урок 28.
00:06:26
Symmetric Relationship Patterns
-
Урок 29.
00:08:16
Asymmetric Relationship Patterns
-
Урок 30.
00:03:35
One to Many Relationship Patterns
-
Урок 31.
00:05:31
Exercise : Context Mapping for a Bank
-
Урок 32.
00:01:39
Intro to DDD Tactical Patterns
-
Урок 33.
00:06:37
Entity Object - Pattern
-
Урок 34.
00:07:56
Value Object - Pattern
-
Урок 35.
00:08:40
Exercise : Identify Entity & VO in ACME Sales Model
-
Урок 36.
00:10:33
Hands On : Building the ACME Sales Entities & VO in JAVA
-
Урок 37.
00:05:26
Aggregate & Factory - Pattern
-
Урок 38.
00:03:56
Exercise : ACME Sales Use Case
-
Урок 39.
00:04:53
Hands On : UML for ACME Sales Aggregates
-
Урок 40.
00:08:56
Model Behavior : Anemic & Rich Models
-
Урок 41.
00:10:03
Repository Object - Pattern
-
Урок 42.
00:10:13
Hands On : ACME model Repository in UML & JAVA
-
Урок 43.
00:06:52
Domain Service - Pattern
-
Урок 44.
00:06:13
Application Services - Pattern
-
Урок 45.
00:05:14
Infrastructure Services - Pattern
-
Урок 46.
00:05:16
Hands On : ACME Domain Service, UML & JAVA
-
Урок 47.
00:06:13
Hands On : Application and Infrastructure Services, UML & JAVA
-
Урок 48.
00:01:56
Intro to Events in Microservices
-
Урок 49.
00:07:08
Monolithic & Distributed Communication Patterns
-
Урок 50.
00:09:16
Microservices Interaction Patterns
-
Урок 51.
00:10:49
Event Driven Architecture
-
Урок 52.
00:09:47
Hands On : Pub Sub with AMQP/RabbitMQ
-
Урок 53.
00:11:35
Domain Events - Pattern
-
Урок 54.
00:08:29
Hands On : Static Class Broker Pattern
-
Урок 55.
00:06:10
Exercise : ACME Sales Domain Events
-
Урок 56.
00:03:07
Hands On : Realization of ACME Domain Events
-
Урок 57.
00:07:14
Integration Events - Pattern
-
Урок 58.
00:08:23
Exercise : ACME Sales Integration Events
-
Урок 59.
00:07:52
Hands On : Realization of ACME Integration Events (1 of 2)
-
Урок 60.
00:04:33
Hands On : Realization of ACME Integration Events (2 of 2)
-
Урок 61.
00:01:38
Learning Objectives : Discovering the Events in a Domain
-
Урок 62.
00:07:21
Introduction to Event Storming
-
Урок 63.
00:08:25
Elements of Event Storming
-
Урок 64.
00:06:52
Preparing for the ES Workshop
-
Урок 65.
00:07:10
Conducting the ES Workshop
-
Урок 66.
00:09:40
Exercise : ACME Sales ES Workshop
-
Урок 67.
00:01:32
Introduction to Microservices Data Persistence
-
Урок 68.
00:05:31
Monolithic Apps - Shared Persistence Storage
-
Урок 69.
00:02:26
Service Oriented Architecture (SOA)
-
Урок 70.
00:04:10
Separate Database pattern
-
Урок 71.
00:06:56
Brownfield Microservices : Database patterns | options
-
Урок 72.
00:09:36
Shared Database Pattern
-
Урок 73.
00:08:14
Shared Database : Challenges & Solutions
-
Урок 74.
00:02:37
Need for more Data Patterns
-
Урок 75.
00:04:27
Commands Query Separation (CQS)
-
Урок 76.
00:09:55
Hands On : PostgreSQL Database for backend
-
Урок 77.
00:05:48
Realization of Commands & Queries
-
Урок 78.
00:10:38
Hands On : Build the CQS Pattern
-
Урок 79.
00:07:18
Command Query Responsibility Segregation (CQRS)
-
Урок 80.
00:03:30
Data Replication between WRITE-READ sides
-
Урок 81.
00:06:27
Exercise : ACME CQRS for Proposal
-
Урок 82.
00:06:10
Hands On : ACME CQRS command implementation
-
Урок 83.
00:08:28
Event Sourcing and Event Store considerations
-
Урок 84.
00:07:54
Hands On : MongoDB for ACME Sales READ side
-
Урок 85.
00:06:40
Hands On : CQRS-v1 Proposal Subscriber
-
Урок 86.
00:02:21
Hands On : CQRS-v2 Read side Query
-
Урок 87.
00:01:53
Introduction to Reliable Messaging
-
Урок 88.
00:10:34
Designing for Failure
-
Урок 89.
00:12:10
Exercise : Address ACME CQRS Write side failures
-
Урок 90.
00:09:19
Exercise : Address ACME CQRS Read side failures
-
Урок 91.
00:05:50
Hands On : Handling Duplicate Messages
-
Урок 92.
00:01:27
Use of Kafka in Microservices
-
Урок 93.
00:03:46
Kafka Overview
-
Урок 94.
00:11:23
Kafka Concepts
-
Урок 95.
00:06:35
Hands On : Create a Kafka Cluster
-
Урок 96.
00:05:21
Hands On : Working with Kafka Producer
-
Урок 97.
00:08:13
Hands On : Working with Kafka Consumer Groups
-
Урок 98.
00:05:16
Kafka vs AMQP (RabbitMQ)
-
Урок 99.
00:07:13
Exercise : Messaging for Microservices
-
Урок 100.
00:00:59
Distributed Transactions with SAGA
-
Урок 101.
00:08:01
SAGA Pattern for distributed transactions
-
Урок 102.
00:07:09
SAGA Choreography Vs. Orchestration
-
Урок 103.
00:04:12
SAGA Implementation Considerations
-
Урок 104.
00:11:39
Exercise : ACME Sales Booking Transaction SAGA
-
Урок 105.
00:09:12
Hands On : UML & Code walkthrough of Booking SAGA
-
Урок 106.
00:02:15
Microservices-API Realization
-
Урок 107.
00:02:45
Introduction to REST API
-
Урок 108.
00:07:17
REST API Resources & Design constraints
-
Урок 109.
00:06:39
API Management
-
Урок 110.
00:04:17
Exercise : ACME REST API for Products
-
Урок 111.
00:10:20
Hands On : ACME REST API in action
-
Урок 112.
00:09:22
Introduction to GraphQL
-
Урок 113.
00:04:53
GraphQL Schema Definition
-
Урок 114.
00:07:25
Exercise : ACME GraphQL API for Products
The only file inside is "006 Hands On _ ACME REST API in action.mp4.part"