Top Banner
MATTHIAS NOBACK @matthiasnoback Continuously delivering containerized , highly available services with proper context boundaries and messaging integration, deployed to servers in the cloud
56

Continously delivering containerized microservices

Jan 22, 2018

Download

Software

matthiasnoback
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Continously delivering containerized microservices

MATTHIAS NOBACK@matthiasnoback

Continuously delivering containerized, highly available services with proper context boundaries and messaging

integration, deployed to servers in the cloud

Page 2: Continously delivering containerized microservices

Postpone Judgement!

Page 3: Continously delivering containerized microservices

What Is AMicroservice?

Page 4: Continously delivering containerized microservices

Monolith Vs Microservices

Page 5: Continously delivering containerized microservices

The Monolith

Page 6: Continously delivering containerized microservices

Microservices

Page 7: Continously delivering containerized microservices

"Micro"?

Page 8: Continously delivering containerized microservices

PEOPLE WHO ARE CRITICAL OF MICROSERVICES

PEOPLE WHO HAVE BUILT A MICROSERVICE

SYSTEM

Page 9: Continously delivering containerized microservices

Perceived problemsSCEPTICISM

Page 10: Continously delivering containerized microservices
Page 11: Continously delivering containerized microservices
Page 12: Continously delivering containerized microservices

Bounded Contexts

Page 13: Continously delivering containerized microservices
Page 14: Continously delivering containerized microservices
Page 15: Continously delivering containerized microservices
Page 16: Continously delivering containerized microservices
Page 17: Continously delivering containerized microservices
Page 18: Continously delivering containerized microservices
Page 19: Continously delivering containerized microservices
Page 20: Continously delivering containerized microservices
Page 21: Continously delivering containerized microservices

Maximize Service Autonomy

Page 22: Continously delivering containerized microservices
Page 23: Continously delivering containerized microservices
Page 24: Continously delivering containerized microservices
Page 25: Continously delivering containerized microservices
Page 26: Continously delivering containerized microservices
Page 27: Continously delivering containerized microservices
Page 28: Continously delivering containerized microservices

Technology Circus

Page 29: Continously delivering containerized microservices

Standards, Standard Languages, Libraries, Etc.

Page 30: Continously delivering containerized microservices
Page 31: Continously delivering containerized microservices

Start Small

Page 32: Continously delivering containerized microservices

The Tools Are There

Page 33: Continously delivering containerized microservices

Learn On The Job

Page 34: Continously delivering containerized microservices

Even in a small team, microservices can be a good choice of architecture.

(my hypothesis)

Page 35: Continously delivering containerized microservices

Microservice architecture

SHAKE OUT ALL THE PROBLEMS OF YOUR ORGANIZATION WITH A

Page 36: Continously delivering containerized microservices

Requires And Enables Continuous Delivery

Page 37: Continously delivering containerized microservices

What Is Continuous Delivery?

Page 38: Continously delivering containerized microservices

QualityTestability

Automation

Page 39: Continously delivering containerized microservices

Change Becomes FastAnd Safe

Page 40: Continously delivering containerized microservices

If It Hurts, Do It Often

Page 41: Continously delivering containerized microservices

Helps Build A Devops Culture

Page 42: Continously delivering containerized microservices

What Is Devops?

Page 43: Continously delivering containerized microservices

Tools Are Getting Better Every Day

Page 44: Continously delivering containerized microservices

Requires Proper Bounded Contexts

Page 45: Continously delivering containerized microservices
Page 46: Continously delivering containerized microservices

A natural, technical limit imposed on the domain model really helps for modularization (previous approaches have almost never worked)

Eric Evans (paraphrased)

Page 47: Continously delivering containerized microservices

Requires And Enables Team Autonomy

Page 48: Continously delivering containerized microservices

Reduce Bottlenecks

Page 49: Continously delivering containerized microservices

Added benefitsBUT BESIDES THAT?

Page 50: Continously delivering containerized microservices

Throw-Away Services

Page 51: Continously delivering containerized microservices

Rewrite

Page 52: Continously delivering containerized microservices

Experiment

Page 53: Continously delivering containerized microservices

Polyglot

Page 54: Continously delivering containerized microservices

Innovate Faster

Page 55: Continously delivering containerized microservices

You Will Be Popular

Page 56: Continously delivering containerized microservices

Questions?

Thanks!https://joind.in/talk/ce93d