microservice memoirs

Download Microservice Memoirs

Post on 15-Apr-2017

62 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

PowerPoint Presentation

Microservice Memoirs@LachlanEvensonTeam Lead, Cloud PlatformMike OttingerLead Full Stack Engineer

Dialogue!Speaking from experienceThis is a reflectionPlatform perspective1

Who are We?

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

2

Specifically, we build customer communities and social media monitoring tools for a ton of big brands like Virgin, Best Buy, Skype, AT&T and Autodesk.

2

Its not just microservicesCloudAutomationDevOpsMicroservicesNoOps

3

The confluence of Cloud, DevOps and breaking down barriersMoving to a model where Dev not only managed writing off their app, but also the deployments

3

Cloud v1Private and Public CloudAWSOpenStackLots of ForkliftingWaterfall

4

Critical problem Not services customersSolving the problem operationallyAll your time is spent on infrastructure and not changing the App Dev experience

4

CLOUD v1Why werent we satisfied?

5

Devs found it harder to deploy applicationsIt was easier to deploy to baremetalWed changed the infrastructure but not the app deployment5

Mircoservices Ground rulesMake sure you are solving business problemsService customer needs firstEmbrace your monolithsControl the tire fireBe incrementalYou will have to rethink everything

6

Speaking from experienceNo one is green field

6

Mircoservices Ground rules CONT.Create ambassadorsStay in the success zoneEat your own dog foodMake the running environment the current authority

7

No one is green field

7

The Catalyst

Container revolutionSingle artifact that is re-deployableKick the can approach - Incremental revolution

8

Focused on App Dev and provided means to quickly iterateSequentially solving problemsDisrupted ourselves. Weve been hacking at docker for about a year. Are containers necessary, no but they helped

8

Current state of playOpinionated common pipeline and platformModular elementsAll new services in containersContainer orchestrationNew tooling

9

9

Dead bodiesTrouble in paradiseRPCCircular dependenciesMaintaining consistent service contract pointsDistributed tracingLatencies

10

10

Key takeawaysBe incrementalFail fastKeep it simpleOpinion mattersChase the MVP not perfection

11

11

Thanks! Questions? We love questions!

12

12

Q & A with mike ottinger

13

Have a customer share his microservice experience13