Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Microservices Journey from a Startup Perspective

GOTO Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of transforming a monolithic software architecture into microservices from a startup perspective in this GOTO Berlin 2016 conference talk. Gain insights into the challenges and key concepts of modelling microservices, including identifying bounded contexts, extracting web apps, business logic, and data storage. Learn about the importance of CI/CD pipelines, consumer-driven contract testing, deployment in polyglot environments, and designing for failure. Discover practical steps for splitting a monolith, stopping its growth, and setting up development environments. Benefit from the speaker's experience in dividing a collaboration solution into smaller apps and reorganizing teams to support the microservices transformation.

Syllabus

Intro
Each journey is different
The beginning ... A monolith in every aspect
After an evolving while ...
Separate Collaboration Apps
Small, autonomous teams
In the long run
Looks easy at first glance.
Microservices come with complexity
Challenges of transformation
How to start?
Key concepts of modelling Microservices
Identify Bounded Contexts
Bounded Contexts = Collaboration Apps
First approach as a co-existing service
Heavy undertake if you do all at once
Split in steps - e.g. top down
Extracting Web App
Extracting Business Logic
Extracting Data Storage
Which one first?
Stop feeding the monolith
Get your CI/CD pipeline ready
Testing - Consumer Driven Contract Tests with Pact
Deployment in a polyglot enviroment
Design for Failure
Development environment
Summary

Taught by

GOTO Conferences

Reviews

Start your review of The Microservices Journey from a Startup Perspective

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.