deploying microservices in a fast- paced, customer-centric ... · 5/18/2017 · after 2 years of...
TRANSCRIPT
![Page 1: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/1.jpg)
© 2017 TM Forum | 1
Deploying Microservices in a Fast-
Paced, Customer-Centric Environment
How and Why?
Pierre Vincent
SRE Manager
Poppulo
![Page 2: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/2.jpg)
© 2017 TM Forum | 2
Microservices: how and why?
@PierreVincent
![Page 3: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/3.jpg)
© 2017 TM Forum | 3
Microservices: how and why?
Single Database
Single Team
every 4 weeksRelease cycle
Single Application
3 years ago
![Page 4: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/4.jpg)
© 2017 TM Forum | 4
Microservices: how and why?
Challenges of increasing complexity
Facing the limitations of
our monolithic architecture
Disruptive and painful deployments
![Page 5: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/5.jpg)
© 2017 TM Forum | 5
Microservices: how and why?
Vision: Grow to become a global leader in
Internal Communications
Cross-
channel
Analytics
Internal
Comms
Campaigns
Sharepoint
Video
Yammer
Events
Surveys
Audiences
Can we hire 5 more Teams to build this?
![Page 6: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/6.jpg)
© 2017 TM Forum | 6
Microservices: how and why?
New Team!
Build without
increasing
core system
complexity
Pioneer
ability to
scale to more
Teams
Start
Cross-channel
Analytics
Product
First step
![Page 7: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/7.jpg)
© 2017 TM Forum | 7
Monolith
Tech spike decisions
Microservices: how and why?
Microservices
Isolated
Changes
Loosely
Coupled
Polyglot
Technology
![Page 8: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/8.jpg)
© 2017 TM Forum | 8
Tech spike decisions
Microservices: how and why?
Continuous
Delivery
Pipeline
Reduce
handoffs
Automation
Zero
Downtime
Commit
Compile
Test
Deploy
Monitor
![Page 9: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/9.jpg)
© 2017 TM Forum | 9
Team impact: Ownership
“You build it,
you run it”
Team decides
when to click
“Deploy”
Responsible
for monitoring
& alerting
Microservices: how and why?
![Page 10: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/10.jpg)
© 2017 TM Forum | 10
Cultural impact
Autonomous
Product
Teams
From idea to
production
in a day
Encourage
exploration
Microservices: how and why?
![Page 11: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/11.jpg)
© 2017 TM Forum | 11
Today: 6 cross-functional Teams
Split Core application
Core
Monolith
All new features in microservices
Microservices: how and why?
![Page 12: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/12.jpg)
© 2017 TM Forum | 12
Microservices: how and why?
25~30
deploys
per day
1 deploy
per month
2015 2017
![Page 13: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/13.jpg)
© 2017 TM Forum | 13
Microservices: how and why?
Microservices alone are not the solution
![Page 14: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/14.jpg)
© 2017 TM Forum | 14
After 2 years of Microservices…
Microservices: how and why?
Enabled us to scale from 10 to 50 while limiting complexity
✓Increased our agility for Product development
✓Improved our awareness of running systems in production
✓
![Page 15: Deploying Microservices in a Fast- Paced, Customer-Centric ... · 5/18/2017 · After 2 years of Microservices… Microservices: how and why? Enabled us to scale from 10 to 50 while](https://reader033.vdocument.in/reader033/viewer/2022042812/5fa9b245a70b962f561f4500/html5/thumbnails/15.jpg)
© 2017 TM Forum | 15
Microservices: how and why?
@PierreVincent