Microservice Memoirs @LachlanEvenson Team Lead, Cloud Platform Mike Ottinger Lead Full Stack Engineer
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