Microservice Memoirs @LachlanEvenson Team Lead, Cloud Platform Mike Ottinger Lead Full Stack Engineer
Microservice Memoirs
@LachlanEvensonTeam Lead, Cloud PlatformMike OttingerLead Full Stack Engineer
2
WHO ARE WE?
The Lithium software platform helps brands connect, engage and understand their customers.
3
IT’S NOT JUST MICROSERVICES
• Cloud• Automation• DevOps• Microservices• NoOps
4
CLOUD V1
• Private and Public Cloud– AWS– OpenStack
• Lots of Forklifting• Waterfall
5
CLOUD V1
• Why weren’t we satisfied?
6
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
7
MIRCOSERVICES GROUND RULES CONT.
• Create ambassadors• Stay in the “success zone”• Eat your own dog food• Make the running environment the current
authority
8
THE CATALYST
• Container revolution• Single artifact that is re-deployable• Kick the can approach - Incremental
revolution
9
CURRENT STATE OF PLAY
• Opinionated common pipeline and platform• Modular elements• All new services in containers• Container orchestration• New tooling
10
DEAD BODIES
• Trouble in paradise– RPC– Circular dependencies– Maintaining consistent service contract points– Distributed tracing– Latencies
11
KEY TAKEAWAYS
• Be incremental• Fail fast• Keep it simple• Opinion matters• Chase the MVP not perfection
12
THANKS!
• Questions? We love questions!
13
Q & A WITH MIKE OTTINGER