microservice memoirs - lachlan evanson

13
Microservice Memoirs @LachlanEvenson Team Lead, Cloud Platform Mike Ottinger Lead Full Stack Engineer

Upload: datawire

Post on 11-Jan-2017

103 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Microservice Memoirs - Lachlan Evanson

Microservice Memoirs

@LachlanEvenson

Team Lead, Cloud Platform

Mike Ottinger

Lead Full Stack Engineer

Page 2: Microservice Memoirs - Lachlan Evanson

WHO ARE WE?

The Lithium software platform helps brands connect, engage and understand their customers.

2

Page 3: Microservice Memoirs - Lachlan Evanson

IT’S NOT JUST MICROSERVICES

• Cloud

• Automation

• DevOps

• Microservices

• NoOps

3

Page 4: Microservice Memoirs - Lachlan Evanson

CLOUD V1

• Private and Public Cloud– AWS

– OpenStack

• Lots of Forklifting

• Waterfall

4

Page 5: Microservice Memoirs - Lachlan Evanson

CLOUD V1

• Why weren’t we satisfied?

5

Page 6: Microservice Memoirs - Lachlan Evanson

MIRCOSERVICES GROUND RULES

• Make sure you are solving business problems

• Service customer needs first

• Embrace your monoliths

• Control the tire fire

• Be incremental

• You will have to rethink everything

6

Page 7: Microservice Memoirs - Lachlan Evanson

MIRCOSERVICES GROUND RULES CONT.

• Create ambassadors

• Stay in the “success zone”

• Eat your own dog food

• Make the running environment the current authority

7

Page 8: Microservice Memoirs - Lachlan Evanson

THE CATALYST

• Container revolution

• Single artifact that is re-deployable

• Kick the can approach - Incremental revolution

8

Page 9: Microservice Memoirs - Lachlan Evanson

CURRENT STATE OF PLAY

• Opinionated common pipeline and platform

• Modular elements

• All new services in containers

• Container orchestration

• New tooling

9

Page 10: Microservice Memoirs - Lachlan Evanson

DEAD BODIES

• Trouble in paradise– RPC

– Circular dependencies

– Maintaining consistent service contract points

– Distributed tracing

– Latencies

10

Page 11: Microservice Memoirs - Lachlan Evanson

KEY TAKEAWAYS

• Be incremental

• Fail fast

• Keep it simple

• Opinion matters

• Chase the MVP not perfection

11

Page 12: Microservice Memoirs - Lachlan Evanson

THANKS!

• Questions? We love questions!

12

Page 13: Microservice Memoirs - Lachlan Evanson

Q & A WITH MIKE OTTINGER

13