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
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera