Continously delivering containerized microservices

Post on 22-Jan-2018

253 views 5 download

Transcript of 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

Postpone Judgement!

What Is AMicroservice?

Monolith Vs Microservices

The Monolith

Microservices

"Micro"?

PEOPLE WHO ARE CRITICAL OF MICROSERVICES

PEOPLE WHO HAVE BUILT A MICROSERVICE

SYSTEM

Perceived problemsSCEPTICISM

Bounded Contexts

Maximize Service Autonomy

Technology Circus

Standards, Standard Languages, Libraries, Etc.

Start Small

The Tools Are There

Learn On The Job

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

(my hypothesis)

Microservice architecture

SHAKE OUT ALL THE PROBLEMS OF YOUR ORGANIZATION WITH A

Requires And Enables Continuous Delivery

What Is Continuous Delivery?

QualityTestability

Automation

Change Becomes FastAnd Safe

If It Hurts, Do It Often

Helps Build A Devops Culture

What Is Devops?

Tools Are Getting Better Every Day

Requires Proper Bounded Contexts

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

Eric Evans (paraphrased)

Requires And Enables Team Autonomy

Reduce Bottlenecks

Added benefitsBUT BESIDES THAT?

Throw-Away Services

Rewrite

Experiment

Polyglot

Innovate Faster

You Will Be Popular

Questions?

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