SlideShare a Scribd company logo
1 of 36
Download to read offline
An Example of a End
to End Stack for the
Container Age
Chris Jackson
May 2016
1
qingqing. Shutterstock
Me
Ex-Racker
Frustrated Coder
Education Disrupter
Reformed Leader
This…
@chriswiggy
2
My Work
Inspiring Mission
Passionate People
From ISBN to FQDN
Embrace the Challenge
3
How Well Do You Know Pearson?
4
Quiz Time - Which of these do you think Pearson has owned or owns?
5
We cannot solve our problems with
the same thinking we used when
we created them.
Albert Einstein
Education is what remains
after one has forgotten
everything he learned
in school.
Albert Einstein
Pearson Today
Becoming a digital education leader
40,000 staff globally
Over 30,000 servers and 2,000 apps
400+ Developer Teams
Diverse portfolio of applications
Application Portfolio Today
• Complicated
• Monolithic
• Difficult to Change
• Slow Moving
7
Technology Operations
• Pearson’s central IT organisation
• Victim of “Shadow IT”
• Application Cemetery
• Fragmented approach
• Bottlenecked customers
8
What Did Our Developers Think?
9
Review - Problem Statement
• Internal IT bureaucratic and slow to deliver
• Lack of standards in application design and build
• Spotty adoption of QA and Security standards
• Release process is manual, slow and high-risk
• Absence of collaboration between engineering and ops
• Roadmap planning horizon is 3-years out
A perfect storm is brewing…
10
Our Inception Point
• On the precipice of perpetually failing
• Previous initiatives were huge programs
• Developers running their own tooling
• Business headwinds increasing
• New leadership
• End to end review of tech strategy
11
• Appetite to do something different
• Appetite to do something different
• Appetite to do something different
• Appetite to do something different
• Appetite to do something different
• Appetite to do something different
Introducing Project Bitesize…
Bitesize - Born Different
12
Bitesize - Timeline to Date
• August 2015 - Initial Pilot approved
• September 2015 - Alpha customer agreed
• December 2015 - Bitesize chosen as preferred PaaS solution for Pearson
• December 2015 - Pilot closes, project extension agreed
• March 2016 - First non-production application environments loaded
• April 2016 - Full project funding approved
• June 2016 - First production workloads
13
Question…
14
Were we lucky, or was this by design?
“I'm a greater believer in luck, and I find the harder
I work the more I have of it”
Thomas Jefferson
Eating the Elephant
1.Our Approach
2.DevOps
3.Technology
16
Products in Enterprise IT
Having a Product Approach Gets You:
• Customer focus
• There is no Enterprise IT “Stick”
• A clear set of metrics to measure your success
• A dedicated commitment to iterate
• We’re a start-up in an Enterprise…
• Sustainable out of the box
17
“Most organizations have a “project” mindset when it
comes to software as well. The functional roles emerge
from their silos as needed to work on the project, and
then disband once done. Good software development
benefits from a “product” mindset where the team,
instead, stays dedicated to the product.”
Michael Coté
https://medium.com/@cote/roles-and-responsibilities-for-devops-
and-agile-teams-fdacbffb4cb4#.4i8bm63t5
Serving Developers
Creating a World Class Developer Experience…
18
Why Containers?
19
Open Source at Pearson
20
Ingress ControllerPython Client Kubernetes Pack
KnowledgeEducation
Sharing Information
Open Source
Sharing Code
DevOps at Pearson
21
What It SHOULD Be How It SCALES Out
We need a common and uniting initiative!
Marketing Slide…
22
What’s In Our Product?
23
“Simple can be harder than complex: You have to work hard to get your
thinking clean to make it simple. But it’s worth it in the end because once
you get there, you can move mountains.”
Steve Jobs
Delivery Pipeline
25
I need a…
DevXOps
26
Developers Operations
QA Security Network
Other functions are “channel partners” for the pipeline Delivered via a pull from a git repository
Runtime Environment
27
Multi-Region Deployments
28
Compute
Region
A1
Compute
Region
A2
Compute
Region
A3
PII Data Region One
Compute
Region
B1
Compute
Region
B2
Compute
Region
B3
PII Data Region Two
Global Platform Runtime & Orchestration
Regional Platform
Services
Regional Platform
Services
Infrastructure Repository Application Repository
Regional Configuration:
Database Creation
Database Credentials
Character Set
Language Pack
Global Configuration:
Database Schema
Database Connection String
Localisation Context
If This… Then That - The New Operations
29
Things that Happen Desired Response Mechanism to Execute
Stuff We Care About Stuff We Concentrate On
Trigger Systems Workflows
Tooling
“A synthetic transaction is failing”
“I want to deploy my application”
“Our A/B soak completed
successfully”
…
Re-spawn pods, notify owners
Execute deployment process
Converge all production instances to
B deployment
…
What Are We Doing Next?
Business Roadmap
Rubber stamping a product, not a project
Building a better home for a high-performing engineering team
Developing a talent pipeline and career track for the future
Capability assessments for teams, applications, processes
Manage “change shock”
Alignment, alignment, alignment!
31
Technical Roadmap
Data persistence on native containers
Logging solutions for Operations and Developers
Consistent access control and RBAC
Increasing deployment frequency of Platform
Expansion of the deployment DSL
Operations run-books
Intelligent Service Bots (aka Sentient Managed Services)?!?!
32
Key Points
1.Running cool tech is easy, getting people on board takes time
2.Do not underestimate your impact on your company’s innovation
3.Tooling is a distraction in a higher-order value conversation
4.Think about your product and your direct and channel customers
5.Platform adoption drives application improvement and vice-versa
33
The End to End Stack?
34
Build It Run It
*Stuff in the Middle*
Trust & Feedback
Get Involved?
https://github.com/orgs/pearsontechnology/
More coming soon…!
@chriswiggy
We’re hiring… http://pearson-technology.jobs/
35
An End to End Stack for a Container Age - Continuous Delivery London 2016

More Related Content

What's hot

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 

What's hot (20)

DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London -  Chris Jackson - Disrupting an Enterprise from the InsideDOES16 London -  Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the Makers
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 
Devopsguys DevOps 101 for recruiters
Devopsguys   DevOps 101 for recruitersDevopsguys   DevOps 101 for recruiters
Devopsguys DevOps 101 for recruiters
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
 

Similar to An End to End Stack for a Container Age - Continuous Delivery London 2016

Similar to An End to End Stack for a Container Age - Continuous Delivery London 2016 (20)

Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Sidecars and a Microservices Mesh
Sidecars and a Microservices MeshSidecars and a Microservices Mesh
Sidecars and a Microservices Mesh
 
Microservices Journey Fall 2017
Microservices Journey Fall 2017Microservices Journey Fall 2017
Microservices Journey Fall 2017
 
Agile tour 2016 final
Agile tour 2016 finalAgile tour 2016 final
Agile tour 2016 final
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Not actually a DevOps Talk
Not actually a DevOps TalkNot actually a DevOps Talk
Not actually a DevOps Talk
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
 
Outpost24 webinar: Turning DevOps and security into DevSecOps
Outpost24 webinar: Turning DevOps and security into DevSecOpsOutpost24 webinar: Turning DevOps and security into DevSecOps
Outpost24 webinar: Turning DevOps and security into DevSecOps
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 

More from Chris Jackson

More from Chris Jackson (6)

Technology in Ten Years
Technology in Ten YearsTechnology in Ten Years
Technology in Ten Years
 
Building Business Success from Buzz Words
Building Business Success from Buzz WordsBuilding Business Success from Buzz Words
Building Business Success from Buzz Words
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
 
The Search for Cloud's "God Particle"
The Search for Cloud's "God Particle"The Search for Cloud's "God Particle"
The Search for Cloud's "God Particle"
 
What Does a Cloud Enabled Business Look Like?
What Does a Cloud Enabled Business Look Like?What Does a Cloud Enabled Business Look Like?
What Does a Cloud Enabled Business Look Like?
 
Cloud Forecast 2014 - Seeding Cloud Cultures
Cloud Forecast 2014 - Seeding Cloud CulturesCloud Forecast 2014 - Seeding Cloud Cultures
Cloud Forecast 2014 - Seeding Cloud Cultures
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

An End to End Stack for a Container Age - Continuous Delivery London 2016

  • 1. An Example of a End to End Stack for the Container Age Chris Jackson May 2016 1 qingqing. Shutterstock
  • 3. My Work Inspiring Mission Passionate People From ISBN to FQDN Embrace the Challenge 3
  • 4. How Well Do You Know Pearson? 4 Quiz Time - Which of these do you think Pearson has owned or owns?
  • 5. 5 We cannot solve our problems with the same thinking we used when we created them. Albert Einstein Education is what remains after one has forgotten everything he learned in school. Albert Einstein
  • 6. Pearson Today Becoming a digital education leader 40,000 staff globally Over 30,000 servers and 2,000 apps 400+ Developer Teams Diverse portfolio of applications
  • 7. Application Portfolio Today • Complicated • Monolithic • Difficult to Change • Slow Moving 7
  • 8. Technology Operations • Pearson’s central IT organisation • Victim of “Shadow IT” • Application Cemetery • Fragmented approach • Bottlenecked customers 8
  • 9. What Did Our Developers Think? 9
  • 10. Review - Problem Statement • Internal IT bureaucratic and slow to deliver • Lack of standards in application design and build • Spotty adoption of QA and Security standards • Release process is manual, slow and high-risk • Absence of collaboration between engineering and ops • Roadmap planning horizon is 3-years out A perfect storm is brewing… 10
  • 11. Our Inception Point • On the precipice of perpetually failing • Previous initiatives were huge programs • Developers running their own tooling • Business headwinds increasing • New leadership • End to end review of tech strategy 11 • Appetite to do something different • Appetite to do something different • Appetite to do something different • Appetite to do something different • Appetite to do something different • Appetite to do something different Introducing Project Bitesize…
  • 12. Bitesize - Born Different 12
  • 13. Bitesize - Timeline to Date • August 2015 - Initial Pilot approved • September 2015 - Alpha customer agreed • December 2015 - Bitesize chosen as preferred PaaS solution for Pearson • December 2015 - Pilot closes, project extension agreed • March 2016 - First non-production application environments loaded • April 2016 - Full project funding approved • June 2016 - First production workloads 13
  • 14. Question… 14 Were we lucky, or was this by design?
  • 15. “I'm a greater believer in luck, and I find the harder I work the more I have of it” Thomas Jefferson
  • 16. Eating the Elephant 1.Our Approach 2.DevOps 3.Technology 16
  • 17. Products in Enterprise IT Having a Product Approach Gets You: • Customer focus • There is no Enterprise IT “Stick” • A clear set of metrics to measure your success • A dedicated commitment to iterate • We’re a start-up in an Enterprise… • Sustainable out of the box 17 “Most organizations have a “project” mindset when it comes to software as well. The functional roles emerge from their silos as needed to work on the project, and then disband once done. Good software development benefits from a “product” mindset where the team, instead, stays dedicated to the product.” Michael Coté https://medium.com/@cote/roles-and-responsibilities-for-devops- and-agile-teams-fdacbffb4cb4#.4i8bm63t5
  • 18. Serving Developers Creating a World Class Developer Experience… 18
  • 20. Open Source at Pearson 20 Ingress ControllerPython Client Kubernetes Pack KnowledgeEducation Sharing Information Open Source Sharing Code
  • 21. DevOps at Pearson 21 What It SHOULD Be How It SCALES Out We need a common and uniting initiative!
  • 23. What’s In Our Product? 23
  • 24. “Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it’s worth it in the end because once you get there, you can move mountains.” Steve Jobs
  • 26. DevXOps 26 Developers Operations QA Security Network Other functions are “channel partners” for the pipeline Delivered via a pull from a git repository
  • 28. Multi-Region Deployments 28 Compute Region A1 Compute Region A2 Compute Region A3 PII Data Region One Compute Region B1 Compute Region B2 Compute Region B3 PII Data Region Two Global Platform Runtime & Orchestration Regional Platform Services Regional Platform Services Infrastructure Repository Application Repository Regional Configuration: Database Creation Database Credentials Character Set Language Pack Global Configuration: Database Schema Database Connection String Localisation Context
  • 29. If This… Then That - The New Operations 29 Things that Happen Desired Response Mechanism to Execute Stuff We Care About Stuff We Concentrate On Trigger Systems Workflows Tooling “A synthetic transaction is failing” “I want to deploy my application” “Our A/B soak completed successfully” … Re-spawn pods, notify owners Execute deployment process Converge all production instances to B deployment …
  • 30. What Are We Doing Next?
  • 31. Business Roadmap Rubber stamping a product, not a project Building a better home for a high-performing engineering team Developing a talent pipeline and career track for the future Capability assessments for teams, applications, processes Manage “change shock” Alignment, alignment, alignment! 31
  • 32. Technical Roadmap Data persistence on native containers Logging solutions for Operations and Developers Consistent access control and RBAC Increasing deployment frequency of Platform Expansion of the deployment DSL Operations run-books Intelligent Service Bots (aka Sentient Managed Services)?!?! 32
  • 33. Key Points 1.Running cool tech is easy, getting people on board takes time 2.Do not underestimate your impact on your company’s innovation 3.Tooling is a distraction in a higher-order value conversation 4.Think about your product and your direct and channel customers 5.Platform adoption drives application improvement and vice-versa 33
  • 34. The End to End Stack? 34 Build It Run It *Stuff in the Middle* Trust & Feedback
  • 35. Get Involved? https://github.com/orgs/pearsontechnology/ More coming soon…! @chriswiggy We’re hiring… http://pearson-technology.jobs/ 35