Урок 1.00:06:11
Introduction: Systems vs. Applications
Урок 2.00:13:44
Fallacy #1: The network is reliable
Урок 3.00:16:46
Fallacy #2: Latency isn’t a problem
Урок 4.00:25:11
Fallacy #3: Bandwidth isn’t a problem
Урок 5.00:13:59
Fallacy #4: The network is secure
Урок 6.00:09:21
Fallacy #5: The network topology won’t change
Урок 7.00:12:10
Fallacy #6: The admin will know what to do
Урок 8.00:13:41
Fallacy #7: Transport cost isn’t a problem
Урок 9.00:11:43
Fallacy #8: The network is homogeneous
Урок 10.00:06:07
Summary: 8 fallacies of distributed computing
Урок 11.00:13:15
Fallacy #9: The system is atomic
Урок 12.00:18:36
Fallacy #10 : The system is finished
Урок 13.00:26:18
Fallacy #10: Towards a better development process
Урок 14.00:22:40
Fallacy #11 : The business logic can and should be centralized
Урок 15.00:26:00
Coupling in applications: afferent and efferent
Урок 16.00:11:56
Coupling in systems: platform, temporal and spatial
Урок 17.00:16:22
Coupling solutions: platform
Урок 18.00:22:01
Coupling solutions: temporal and spatial
Урок 19.00:12:56
Coupling: summary and Q&A
Урок 20.00:01:56
Why messaging?
Урок 21.00:10:14
One-way, fire & forget
Урок 22.00:18:41
Performance: messaging vs RPC
Урок 23.00:27:23
Service interfaces vs strongly-typed messages
Урок 24.00:22:11
Fault tolerance
Урок 25.00:05:16
Auditing
Урок 26.00:26:19
Web Services invocation
Урок 27.00:05:57
Exercise: selling messaging to your organization - overview
Урок 28.00:22:36
Exercise: selling messaging to your organization - discussion (part 1)
Урок 29.00:30:41
Exercise: selling messaging to your organization - discussion (part 2)
Урок 30.00:16:47
Exercise: selling messaging to your organization - summary
Урок 31.00:07:35
ealing with out of order messages
Урок 32.00:18:29
Request-response
Урок 33.00:20:22
Publish-subscribe
Урок 34.00:22:42
Publish-subscribe: topics
Урок 35.00:25:28
Exercise: dealing with out of order messages - overview
Урок 36.00:39:41
Exercise: dealing with out of order messages - solutions
Урок 37.00:14:39
Visualization
Урок 38.00:03:42
Messaging patterns: summary
Урок 39.00:07:42
Intro to architectural styles
Урок 40.00:24:28
Architectural styles: Broker
Урок 41.00:22:24
Architectural styles: Bus
Урок 42.00:19:32
Architectural styles: Bus vs Broker
Урок 43.00:17:59
SOA tenets
Урок 44.00:14:41
Service example
Урок 45.00:24:38
Q&A
Урок 46.00:22:32
Services modelling: Workflows, boundaries and business capabilities
Урок 47.00:22:04
UI composition and Branding service
Урок 48.00:29:44
IT/Ops service
Урок 49.00:15:33
Exercise: services modelling (hotel) - overview
Урок 50.00:23:43
Exercise: services modelling (hotel) - solutions
Урок 51.00:17:52
SOA modelling process and approach
Урок 52.00:21:41
Domain analysis: Hotel
Урок 53.00:29:11
Domain analysis: Hotel - payment
Урок 54.00:23:43
Domain analysis: Hotel - booking
Урок 55.00:18:45
Domain analysis: Hotel - check-in
Урок 56.00:29:22
usiness components
Урок 57.00:33:33
Autonomous components
Урок 58.00:44:24
Autonomous components: deployment
Урок 59.00:32:56
Service boundaries
Урок 60.00:22:24
Reporting
Урок 61.00:15:12
Referential integrity
Урок 62.00:37:02
Team structure
Урок 63.00:11:41
Intro to CQRS
Урок 64.00:35:38
Non-collaborative domains
Урок 65.00:55:21
Collaborative domains
Урок 66.01:04:55
CQRS theory
Урок 67.00:15:20
CQRS in action
Урок 68.00:04:23
CQRS: summary
Урок 69.00:08:55
Q&A: event sourcing
Урок 70.00:13:03
Q&A: search, reporting, and requirements vs user wishes
Урок 71.00:11:24
Engine pattern
Урок 72.00:37:25
Q&A: engine pattern
Урок 73.00:13:54
Deployment
Урок 74.00:21:33
Monitoring
Урок 75.00:20:01
Scaling
Урок 76.00:17:49
Fault-tolerance, backups, disaster recovery
Урок 77.00:08:50
Versioning
Урок 78.00:21:44
Sagas: long-running processes
Урок 79.00:19:43
Sagas: request-response
Урок 80.00:16:27
Sagas: event-driven
Урок 81.00:15:39
Sagas: time component
Урок 82.00:16:41
Exercise: saga design - overview
Урок 83.00:56:03
Exercise: saga design - solutions
Урок 84.00:14:06
Domain models
Урок 85.00:03:39
Testing domain models
Урок 86.00:09:23
Domain models deployment
Урок 87.00:07:21
Concurrency models
Урок 88.00:24:49
Realistic concurrency
Урок 89.00:14:49
Domain models: sagas
Урок 90.00:08:36
The rewrite tax
Урок 91.00:13:36
Phase 1: Good programming practices
Урок 92.00:17:04
Phase 2: Pub/sub
Урок 93.00:23:36
Phase 3: carve out pieces
Урок 94.00:49:27
Phase 4: attack the database
Урок 95.00:22:15
Caching
Урок 96.00:21:00
Content Delivery Networks
Урок 97.00:15:17
Personalization