YoVDO

Message-Based Microservices Architectures - Benefits and Practical Matters

Offered By: Docker via YouTube

Tags

DockerCon Courses Software Development Courses DevOps Courses Microservices Courses Data Protection Courses Eventual Consistency Courses

Course Description

Overview

Explore the benefits and practical aspects of message-based microservices architectures in this 43-minute conference talk by Michele Bustamante from Solliance. Dive into the process of factoring business capabilities into well-defined domains and microservices, addressing challenges such as decoupled data models and eventual consistency. Learn how to build a Docker-based solution incorporating async messaging, CQRS patterns, and fit-for-purpose data backends. Discover strategies for handling message order, versioning, poison messages, and data protection. Gain insights into domain design, distributed data problems, identity layers, and projected aggregates. Understand the technology and data stack required, along with local testing techniques and cloud deployment considerations. Examine advanced concepts like CQRS, event sourcing, and data partitioning, concluding with practical rules of thumb for implementing microservices architectures effectively.

Syllabus

Introduction
Microservices
Business motivators
Design
Migration
Domain Design
Users or Users
Distributed Data Problem
Consistency
Message Layer
Identity Layer
Projected Aggregates
Captured Messages
Technology Stack
Data Stack
Testing Locally
Test Harness
Test RabbitMQ
Test Kafka
Backend
Web App
Create New User
Set Password
Search Logs
Cloud Deployment
The Good Stuff
CQRS
Advent Sourcing
Event Sourcing
Versioning
Data Loss
Partitions
Data Protection
Budget
Rule of Thumb
Conclusion


Taught by

Docker

Related Courses

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
A Beginner’s Guide to Docker
Packt via FutureLearn
A Beginner’s Guide to Scrum Project Management
Packt via FutureLearn
Google Professional Cloud DevOps Engineer Certification Path Introduction (GCP DevOps Engineer Track Part 1)
A Cloud Guru
Introduction to Amazon CodeGuru
A Cloud Guru