SlideShare a Scribd company logo
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

More Related Content

PDF
Delve into Helm - Advanced DevOps
PPTX
OpenStack and Containers
PPTX
Solving Kubernetes networking with OpenContrail
PPTX
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
PPTX
OpenStack Management at Hyperscale
PPTX
Running OpenStack in Production
PPTX
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
PPTX
OpenStack in the Enterprise
Delve into Helm - Advanced DevOps
OpenStack and Containers
Solving Kubernetes networking with OpenContrail
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
OpenStack Management at Hyperscale
Running OpenStack in Production
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
OpenStack in the Enterprise

What's hot (20)

PPTX
Stateful Applications On the Cloud: A PayPal Journey
PDF
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
PPTX
OpenStack at Bloomberg
PDF
dodai_grizzly.pdf
PPTX
VMware and Container Orchestration
PPTX
Openstack portal-bestpractices-campbell mcneill
PPT
Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor Cloud
PPTX
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
PPTX
Project RedDwarf - Database Services in the Cloud.pptx
PDF
Introduction to Docker
PDF
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
PPTX
Meetup gitlab intro in seoul
PPTX
Operating OpenStack - Case Study in the Rackspace Cloud
PPTX
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
PPTX
Open stack + Containers + Hyper-V
ODP
Deploying your application on open stack using bosh presentation
PDF
FaaS-and-Furious
PPTX
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Stateful Applications On the Cloud: A PayPal Journey
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
OpenStack at Bloomberg
dodai_grizzly.pdf
VMware and Container Orchestration
Openstack portal-bestpractices-campbell mcneill
Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor Cloud
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Project RedDwarf - Database Services in the Cloud.pptx
Introduction to Docker
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
Meetup gitlab intro in seoul
Operating OpenStack - Case Study in the Rackspace Cloud
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
Open stack + Containers + Hyper-V
Deploying your application on open stack using bosh presentation
FaaS-and-Furious
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Ad

Viewers also liked (20)

PPTX
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
PDF
OpenStack Days Prague - Bringing Enterprise Operations to OpenStack
PPTX
Interactive Content Marketing: The Future of Your Funnel
PPTX
Find Your Advocates- Sanjay Dholakia Lithium
PPTX
Creating the Best Experience: Accessibility & Usability
PPTX
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
PDF
Performance Lessons learned in vRouter - Stephen Hemminger
PDF
Artificial Intelligence Basics, Emergent properties where the magic happens !
PDF
Brocade SDN Controller -Sample Code for Brocade vRouter-
PDF
Scalable machine learning
PPTX
Mature Products: The Cycle of UX Reinvention UXPA 2016
PPT
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
PDF
Using Agilio SmartNICs for OpenStack Networking Acceleration
PPT
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
PPTX
DIY Usability Testing for Business Analysts (BA)
PDF
Anti-Money Laundering Solution
PPTX
"Machine Learning is Changing Everything" at SaaS North 2016
PDF
Langs - Machine Learning in Medical Imaging: Learning from Large-scale popula...
PDF
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
PPTX
Open contrailのご紹介
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStack Days Prague - Bringing Enterprise Operations to OpenStack
Interactive Content Marketing: The Future of Your Funnel
Find Your Advocates- Sanjay Dholakia Lithium
Creating the Best Experience: Accessibility & Usability
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
Performance Lessons learned in vRouter - Stephen Hemminger
Artificial Intelligence Basics, Emergent properties where the magic happens !
Brocade SDN Controller -Sample Code for Brocade vRouter-
Scalable machine learning
Mature Products: The Cycle of UX Reinvention UXPA 2016
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Using Agilio SmartNICs for OpenStack Networking Acceleration
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
DIY Usability Testing for Business Analysts (BA)
Anti-Money Laundering Solution
"Machine Learning is Changing Everything" at SaaS North 2016
Langs - Machine Learning in Medical Imaging: Learning from Large-scale popula...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Open contrailのご紹介
Ad

Similar to Microservice Memoirs (20)

PPTX
From Monolith to Microservices – and Beyond!
PDF
Microservices: The Organizational and People Impact
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
PDF
Get Loose! Microservices and Loosely Coupled Architectures
PDF
Get Loose! Microservices and Loosely Coupled Architectures
PPTX
Managing Microservices at Scale
PPTX
Running microservice environments is no free lunch
PDF
Agility with Microservices and DevOps
PDF
Microservices and Docker: Foundation for a New Generation of Applications
PDF
microXchg 2017: "Microservices: The People and Organisational Impact"
PDF
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
PPT
Microservices: lessons from the trenches
PDF
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
PDF
CraftConf 2017 "Microservices: The Organisational and People Impact"
PPTX
Ledingkart Meetup #1: Monolithic to microservices in action
PDF
The journey to Native Cloud Architecture & Microservices, tracing the footste...
PPTX
Webinar : Microservices and Containerization
PDF
Rapidly Updating Microservices
PPTX
Application Centric Microservices Architecture
PDF
Kenzan: Architecting for Microservices
From Monolith to Microservices – and Beyond!
Microservices: The Organizational and People Impact
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
Managing Microservices at Scale
Running microservice environments is no free lunch
Agility with Microservices and DevOps
Microservices and Docker: Foundation for a New Generation of Applications
microXchg 2017: "Microservices: The People and Organisational Impact"
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
Microservices: lessons from the trenches
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
CraftConf 2017 "Microservices: The Organisational and People Impact"
Ledingkart Meetup #1: Monolithic to microservices in action
The journey to Native Cloud Architecture & Microservices, tracing the footste...
Webinar : Microservices and Containerization
Rapidly Updating Microservices
Application Centric Microservices Architecture
Kenzan: Architecting for Microservices

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Monthly Chronicles - July 2025
MYSQL Presentation for SQL database connectivity

Microservice Memoirs

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

Editor's Notes

  • #2: Dialogue! Speaking from experience This is a reflection Platform perspective
  • #3: 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.
  • #4: The confluence of Cloud, DevOps and breaking down barriers Moving to a model where Dev not only managed writing off their app, but also the deployments
  • #5: Critical problem – Not services customers Solving the problem operationally All your time is spent on infrastructure and not changing the App Dev experience
  • #6: Devs found it harder to deploy applications It was easier to deploy to baremetal We’d changed the infrastructure but not the app deployment
  • #7: Speaking from experience No one is green field
  • #8: No one is green field
  • #9: Focused on App Dev and provided means to quickly iterate Sequentially solving problems Disrupted ourselves. We’ve been hacking at docker for about a year. Are containers necessary, no but they helped
  • #14: Have a customer share his microservice experience