Post on 15-Apr-2017
Embed Size (px)
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.
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.
Its not just microservicesCloudAutomationDevOpsMicroservicesNoOps
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
Cloud v1Private and Public CloudAWSOpenStackLots of ForkliftingWaterfall
Critical problem Not services customersSolving the problem operationallyAll your time is spent on infrastructure and not changing the App Dev experience
CLOUD v1Why werent we satisfied?
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
Speaking from experienceNo one is green field
Mircoservices Ground rules CONT.Create ambassadorsStay in the success zoneEat your own dog foodMake the running environment the current authority
No one is green field
Container revolutionSingle artifact that is re-deployableKick the can approach - Incremental revolution
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
Current state of playOpinionated common pipeline and platformModular elementsAll new services in containersContainer orchestrationNew tooling
Dead bodiesTrouble in paradiseRPCCircular dependenciesMaintaining consistent service contract pointsDistributed tracingLatencies
Key takeawaysBe incrementalFail fastKeep it simpleOpinion mattersChase the MVP not perfection
Thanks! Questions? We love questions!
Q & A with mike ottinger
Have a customer share his microservice experience13