Modernize Without the Madness: Monoliths to Microservices - A 3-Step Approach
Offered By: Conf42 via YouTube
Course Description
Overview
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 SystemsGeorgia 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