Top Banner
Micro services Conquer monoliths Before they own you
45

Micro Services Conquer Monoliths

Jul 14, 2015

Download

Software

Kiran Singh
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: Micro Services Conquer Monoliths

Micro services

Conquer monoliths

Before they own you

Page 2: Micro Services Conquer Monoliths

HOLY

SHIT

Page 3: Micro Services Conquer Monoliths

github.com/Netflix

fail often

Page 4: Micro Services Conquer Monoliths

What

Page 5: Micro Services Conquer Monoliths

REASONABLY

SMALL

WEB

SERVICES

Page 6: Micro Services Conquer Monoliths

PIMP MY

MONOLITH

Database

Middle tier

Front end

Page 7: Micro Services Conquer Monoliths

BOUNDED CONTEXTS

Page 8: Micro Services Conquer Monoliths
Page 9: Micro Services Conquer Monoliths

Why

Page 10: Micro Services Conquer Monoliths

NETWORKS

REST & JSON

CLOUD

DEPLOYMENT TOOLS

Page 11: Micro Services Conquer Monoliths

INFLEXIBLE RELEASES

Page 12: Micro Services Conquer Monoliths

Dependency hell

Page 13: Micro Services Conquer Monoliths

Deploymentsupgrades

Page 14: Micro Services Conquer Monoliths

How COULD You!!!

Page 15: Micro Services Conquer Monoliths

BIT OF WORK

FAIR

Page 16: Micro Services Conquer Monoliths

Autonomy

•Trials

•Feature FLAGS

•Versioning

Page 17: Micro Services Conquer Monoliths

Tech diversity

Powercraft

Page 18: Micro Services Conquer Monoliths

SCALING

Powercraft

gilt

Page 19: Micro Services Conquer Monoliths

quickeron boarding

Page 20: Micro Services Conquer Monoliths
Page 21: Micro Services Conquer Monoliths
Page 22: Micro Services Conquer Monoliths

PLATFORMS

Page 23: Micro Services Conquer Monoliths

how

Page 24: Micro Services Conquer Monoliths

Build

monolith

first

Page 25: Micro Services Conquer Monoliths

Servers

Monitoring

deployment

Page 26: Micro Services Conquer Monoliths

Breakup

monoliths

Page 27: Micro Services Conquer Monoliths

Legend applications

Web

Windows

Page 28: Micro Services Conquer Monoliths

DMZ

Page 29: Micro Services Conquer Monoliths

BUY IN

Page 30: Micro Services Conquer Monoliths

Developers

Page 31: Micro Services Conquer Monoliths

Documentation

Page 32: Micro Services Conquer Monoliths

Templates

Page 33: Micro Services Conquer Monoliths
Page 34: Micro Services Conquer Monoliths

Scripts

Page 35: Micro Services Conquer Monoliths

libraries

Page 36: Micro Services Conquer Monoliths

DMZ

Page 37: Micro Services Conquer Monoliths

Error

reporting

Page 38: Micro Services Conquer Monoliths

Eat your

own

Dog food

Page 39: Micro Services Conquer Monoliths

Legend applications

Web

Windows

Page 40: Micro Services Conquer Monoliths

DMZ

Page 41: Micro Services Conquer Monoliths

Contract Testing

Consumer driven

Page 42: Micro Services Conquer Monoliths
Page 43: Micro Services Conquer Monoliths

DMZ

CLIENT CERTS API KeysHTTPS

Page 44: Micro Services Conquer Monoliths

Not

(just)

About

technology

Page 45: Micro Services Conquer Monoliths

MS architecture: tiny.cc/MSarch

Martin Fowler: tiny.cc/martinOnMStiny.cc/martinOnMSgist

Zhamak Dehghani: tiny.cc/zhamakOnMS

MS in Lokad: tiny.cc/MSinProd01

MS in Karma: tiny.cc/MSinProd02

Steve Yegge: steverant.pen.io

resources