YoVDO

Modernize Without the Madness: Monoliths to Microservices - A 3-Step Approach

Offered By: Conf42 via YouTube

Tags

Microservices Courses Distributed Systems Courses Software Architecture Courses Domain-driven Design Courses Event Storming Courses AWS Migration Hub Courses Strangler Fig Pattern Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on modernizing monolithic architectures to microservices without unnecessary complexity. Learn about the advantages and potential pitfalls of microservices, understand why monoliths are still relevant, and discover a practical 3-step approach for transitioning from monoliths to microservices. Dive into domain-driven design, event storming, and the strangler fig pattern for incremental refactoring. Gain insights on identifying boundaries, maintaining data consistency, and leveraging automation tools like AWS Migration Hub Refactor Spaces. Master the art of modernizing your architecture while avoiding the creation of distributed monoliths and ensuring a smooth, manageable transition process.

Syllabus

intro
preamble
agenda
what are microservices?
are microservices better than a monolith?
what you don't want - "a distributed monolith"
monoliths are not dinosaurs
how do we move from a monolith to microservices architecture?
3-step approach
step 1: decompose
domain-driven design ddd
event storming
identify questions, hotspots, people
swim lanes
identifying boundaries
step 3: strangler fig approach
strangler fig pattern - releasable incremental refactoring
the monolith
current architecture
decompose
proxy
strangler fig
data consistency
final state
step 3: automate
aws migration hub refactor spaces
strangler fig with refactor spaces


Taught by

Conf42

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX