Главная
Study mode:
on
1
Intro
2
Presentation goal
3
About Chris
4
Successful software development
5
The monolithic architecture
6
Apply functional decomposition
7
Microservice architecture
8
Issues to address
9
Data management patterns
10
Shared database
11
Event-driven architecture
12
How atomically update database and publish an event
13
Reliably publish events when state changes
14
Replay events to recreate state
15
Benefits of event sourcing
16
Drawbacks of event sourcing
17
Command Query Responsibility Segregation CORSI
18
Forces
19
Pattern: Service per Container host
20
Benefits of containers
21
Running infrastructure services on development machines
22
Deploying microservices for end-to-end testing
23
Jenkins-based deployment pipeline
24
Smoke testing docker images
25
Running on Docker!
26
Summary
Description:
Explore the synergy between microservices, event-driven architecture, and Docker in this 45-minute conference talk. Delve into the challenges of developing and deploying microservices, focusing on maintaining data consistency across loosely coupled services with individual datastores. Learn how to overcome these obstacles by implementing an event-driven architecture and leveraging Docker for simplified deployment. Discover key concepts such as functional decomposition, data management patterns, event sourcing, and Command Query Responsibility Segregation (CQRS). Gain insights into the benefits of containerization, running infrastructure services on development machines, and implementing a Jenkins-based deployment pipeline. By the end of this presentation, acquire the knowledge to effectively combine microservices, events, and Docker for more agile and efficient software development.

Microservices, Events, and Docker: A Perfect Trio for Agile Development

Docker
Add to list
0:00 / 0:00