YoVDO

The Microservices Journey from a Startup Perspective

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Microservices Courses CI/CD Pipelines Courses

Course Description

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

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Introduction to Kubernetes
Linux Foundation via edX
Architecting Distributed Cloud Applications
Microsoft via edX
IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera