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