SlideShare a Scribd company logo
Achieving DevOps
Automation for the
Database at NBCUniversal
John Comas
Manager, Platform DevOps
NBCUniversal
Robert Reeves
CTO
Datical
Panelists
John Comas
Manager, Platform DevOps
NBCUniversal
Robert Reeves
CTO
Datical
Software as Inventory
3
What is the phrase DevOps?
4
The word DevOps is a portmanteau (a fancy catch phrase)
which combines DEVelopment and OPerationS
DEV PS
Industry Definition of DevOps
5
• “DevOps is a software development and delivery process that
emphasizes communication and collaboration between
product management, software development, operations
professionals and close alignment with business objectives. It
supports this by automating and monitoring the process of
software integration, testing, deployment, and infrastructure
changes by establishing a culture and environment where
building, testing, and releasing software can happen rapidly,
frequently, and more reliably.”
• From: https://en.wikipedia.org/wiki/DevOps
How Do We Define DevOps?
So How Does the DevOps Team at
NBCUniversal Define DevOps?
The 5 C’s of DevOps
Continuous Integration
Code changes are merged with the
mainline multiple times per
day. Every commit results in a build.
Integrated unit testing and TDD make
up the core of CI.
Continuous Delivery
Develop code in short cycles and
deploy/release as often as possible.
Continuous Testing
Code is continually tested throughout
the SDLC to ensure quality before
releasing.
Continuous Feedback
Determine the current state of the
project at any given moment.
Continuous Monitoring
Provides real-time status of the
application in production.
That’s great, but why did we need DevOps at NBCU?
8
?
Because we needed to deliver at the pace of business!
9
• DevOps tools and practices modernize our
technology capabilities to align with the business
strategy.
• DevOps allows us to be more competitive to stay
ahead of our corporate rivals.
• DevOps allows us to easily respond to changes in
the marketplace and empowers IT to keep up
with the business requirements.
• DevOps allow us to integrate much more quickly
and cost effectively with mergers and
acquisitions.
Improvements
10
So what did DevOps improve?
Improvements
11
Q
uality
Assurance
(Q
A)
Developm
ent
(Softw
are
Engineering)
Technology
Operations
United
Silos
DevOps SDLC
12
Merging disparate practices into one seamless workflow
Change
Management
Shift Left
Testing
Release
Pipeline &
Execution
Monitor
&
Manage
Assets
Measure
Collaborate & Feedback
Version Management
DevOps 1.0 – Our Newborn DevOps
13
When we embarked on our newborn DevOps 1.0
workflow, we began with integrating the typical
DevOps practices of:
• Agile Project Management
• Source Code Management
• Build Automation
• Deployment Automation
• Unit Testing Integration
• QA Test Automation
Lessons Learned from DevOps 1.0
• Most of our applications have releases which consist of a
code deployment and a DB backend dependency.
• Although we were able to build and deploy apps much more
quickly and reliably through CI/CD, sprint cycle times were
not greatly improved due to the continued need for manual
database changes.
• We weren’t able to achieve the desired process and speed
improvements until we automated the database portion
(DevOps for the DB).
• If we could do it all over again, would have done our
DevOps automation of the Database FIRST!
• Automation of code deployments and database objects
must be done together.
Slowing Releases
75% of DBAs report release
delays due to database
change process are
increasing.
Need
Automation
Over half respondents
report automation is key
to release speed. Same
amount report current
automation does not
meet their needs.
Errors Increasing
30% report errors have increased
over last 12 months. 42% of DBAs
report same.
Dev Managers say
database change
process delay
releases.
90%
DBAs say database
change process
delay releases.
91%
Survey: The Database is the New DevOps Constraint
15
Enterprises Have a Application Release Velocity Gap
80% of all application
releases require a change to
the database
• Delays time-to-market
• Impacts team productivity
• Decreases application quality
16
#ofReleases
Time
Database Deployments
Application Releases
The
Velocity
Gap
The Application Release Velocity Gap
Application Release and the Database
17
Datical Closes the Application Release Velocity Gap
Datical Database Release
Automation
• Datical radically improves and
simplifies the application release
process by modernizing and
automating the database release
process.
18
#ofReleases
Time
Database Deployments
Application Releases
The Application Release Velocity Gap
POLL QUESTION
Are database change deployments slowing
down your application release process?
DevOps 2.0 – DevOps Matures
20
In 2016, we matured with our DevOps 2.0 workflow and
expanded DevOps to integrate:
• Agile Project Management
• Source Code Management
• Database Forecasting Automation
• Database Release Automation
• Build Automation
• Deployment Automation
• Unit Testing
Why is DB Automation So Important?
• Most CI/CD platforms automate the front-end
code, but leave the DB portion stuck in a
manual process. In this scenario, the true
benefits of DevOps are not gained.
• When you have applications that have a
front end release coupled with a DB
dependency, you really unlock the power of
DevOps though automation of both the front-
end and DB release.
• Developers/testers no longer need to wait for
the manual DB portion to be completed in
order to move forward.
DB Deployments Can’t Be “Good Enough”
Good
Enough
Development and DBAs
23
Teamwork Makes the Dream Work
24
POLL QUESTION
Has your organization automation its
database deployment process?
Summary
• Database Forecasting and Deployment Automation has elevated our
DevOps practice to be among the most comprehensive in the industry.
• Our state-of-the-art DevOps SDLC is robust enough to support any
technology platform and deployment endpoint.
• DevOps has empowered our IT to enable the business to achieve its
goals and continue to accelerate our growth and leadership in the
industry.
Achieving DevOps Automation for the Database at NBCUniversal
Thank you!
28
Learn more!
Check out the white paper
How to get Started with
Database Release Automation
in 4 easy Steps

More Related Content

PDF
Patterns and Practices of a Successful DevOps Transformation
PDF
Continuous Integration for Oracle Database Development
PDF
Unified Deployment: Including the Mainframe in Enterprise DevOps
PPTX
Chef for DevOps - an Introduction
PPTX
Devops
PPTX
Database CI/CD Pipeline
PPTX
Scaling Your DevOps with Chef (December 15th 2016)
PPTX
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Patterns and Practices of a Successful DevOps Transformation
Continuous Integration for Oracle Database Development
Unified Deployment: Including the Mainframe in Enterprise DevOps
Chef for DevOps - an Introduction
Devops
Database CI/CD Pipeline
Scaling Your DevOps with Chef (December 15th 2016)
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...

What's hot (20)

PPTX
Taking Database Development to the 21st Century
PDF
Introduction to DevOps
PDF
DevOps: A Culture Transformation, More than Technology
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PDF
Continuous Delivery at Oracle Database Insights
PDF
Leading the Transformation: Applying DevOps and Agile Principles at Scale
PDF
Intro to DevOps 4 undergraduates
PDF
DevOps for absolute beginners
PPTX
DevOps by examples - Continuous Lifecycle London 2017
PPTX
Delphix and DBmaestro
PDF
Introduction to CICD
PDF
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
PPTX
Continuous Delivery & the Database- The Final Frontier
PPTX
Continuous Delivery & the Database - the Final Frontier
PPTX
Challenges and Best Practices of Database Continuous Delivery
PPTX
CI/CD Best Practices for Your DevOps Journey
PDF
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
PDF
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
PDF
Microsoft SQL Server Continuous Integration
PPTX
Transforming Organizations with CI/CD
Taking Database Development to the 21st Century
Introduction to DevOps
DevOps: A Culture Transformation, More than Technology
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Continuous Delivery at Oracle Database Insights
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Intro to DevOps 4 undergraduates
DevOps for absolute beginners
DevOps by examples - Continuous Lifecycle London 2017
Delphix and DBmaestro
Introduction to CICD
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database - the Final Frontier
Challenges and Best Practices of Database Continuous Delivery
CI/CD Best Practices for Your DevOps Journey
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Microsoft SQL Server Continuous Integration
Transforming Organizations with CI/CD
Ad

Similar to Achieving DevOps Automation for the Database at NBCUniversal (20)

PPTX
Dev ops
PPTX
Introduction to devops
PDF
DevOps culture, concepte , philosophie and practices
PPTX
devop, developement operations agile software developement
PDF
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
PPTX
Dg-DevOps_seminar.pptx
PPTX
DevOps Culture transformation in Modern Software Delivery
PPTX
Enterprise DevOps and the Modern Mainframe Webcast Presentation
PDF
Comprehensive Guide to Hire DevOps Engineer.pdf
PDF
Bn1006 demo ppt devops
PPTX
Devops online training ppt
PDF
Dev ops online training pdf
PDF
Devops training and placement in hyderabad
PDF
Best devops training in Hyderabad
PPTX
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
PPTX
Crucial Significance of DevOps in Contemporary Web Application Development.pptx
PPTX
DevOps Online Training
PPTX
DevOps Online Training
PPTX
What_is_DevOps.pptx
Dev ops
Introduction to devops
DevOps culture, concepte , philosophie and practices
devop, developement operations agile software developement
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Dg-DevOps_seminar.pptx
DevOps Culture transformation in Modern Software Delivery
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Comprehensive Guide to Hire DevOps Engineer.pdf
Bn1006 demo ppt devops
Devops online training ppt
Dev ops online training pdf
Devops training and placement in hyderabad
Best devops training in Hyderabad
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Crucial Significance of DevOps in Contemporary Web Application Development.pptx
DevOps Online Training
DevOps Online Training
What_is_DevOps.pptx
Ad

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Transform Your Business with a Software ERP System
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Nekopoi APK 2025 free lastest update
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Essential Infomation Tech presentation.pptx
medical staffing services at VALiNTRY
Odoo Companies in India – Driving Business Transformation.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Transform Your Business with a Software ERP System
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms II-SECS-1021-03
ai tools demonstartion for schools and inter college
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Understanding Forklifts - TECH EHS Solution
Nekopoi APK 2025 free lastest update
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
wealthsignaloriginal-com-DS-text-... (1).pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Essential Infomation Tech presentation.pptx

Achieving DevOps Automation for the Database at NBCUniversal

  • 1. Achieving DevOps Automation for the Database at NBCUniversal John Comas Manager, Platform DevOps NBCUniversal Robert Reeves CTO Datical
  • 2. Panelists John Comas Manager, Platform DevOps NBCUniversal Robert Reeves CTO Datical
  • 4. What is the phrase DevOps? 4 The word DevOps is a portmanteau (a fancy catch phrase) which combines DEVelopment and OPerationS DEV PS
  • 5. Industry Definition of DevOps 5 • “DevOps is a software development and delivery process that emphasizes communication and collaboration between product management, software development, operations professionals and close alignment with business objectives. It supports this by automating and monitoring the process of software integration, testing, deployment, and infrastructure changes by establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.” • From: https://en.wikipedia.org/wiki/DevOps
  • 6. How Do We Define DevOps? So How Does the DevOps Team at NBCUniversal Define DevOps?
  • 7. The 5 C’s of DevOps Continuous Integration Code changes are merged with the mainline multiple times per day. Every commit results in a build. Integrated unit testing and TDD make up the core of CI. Continuous Delivery Develop code in short cycles and deploy/release as often as possible. Continuous Testing Code is continually tested throughout the SDLC to ensure quality before releasing. Continuous Feedback Determine the current state of the project at any given moment. Continuous Monitoring Provides real-time status of the application in production.
  • 8. That’s great, but why did we need DevOps at NBCU? 8 ?
  • 9. Because we needed to deliver at the pace of business! 9 • DevOps tools and practices modernize our technology capabilities to align with the business strategy. • DevOps allows us to be more competitive to stay ahead of our corporate rivals. • DevOps allows us to easily respond to changes in the marketplace and empowers IT to keep up with the business requirements. • DevOps allow us to integrate much more quickly and cost effectively with mergers and acquisitions.
  • 10. Improvements 10 So what did DevOps improve?
  • 12. DevOps SDLC 12 Merging disparate practices into one seamless workflow Change Management Shift Left Testing Release Pipeline & Execution Monitor & Manage Assets Measure Collaborate & Feedback Version Management
  • 13. DevOps 1.0 – Our Newborn DevOps 13 When we embarked on our newborn DevOps 1.0 workflow, we began with integrating the typical DevOps practices of: • Agile Project Management • Source Code Management • Build Automation • Deployment Automation • Unit Testing Integration • QA Test Automation
  • 14. Lessons Learned from DevOps 1.0 • Most of our applications have releases which consist of a code deployment and a DB backend dependency. • Although we were able to build and deploy apps much more quickly and reliably through CI/CD, sprint cycle times were not greatly improved due to the continued need for manual database changes. • We weren’t able to achieve the desired process and speed improvements until we automated the database portion (DevOps for the DB). • If we could do it all over again, would have done our DevOps automation of the Database FIRST! • Automation of code deployments and database objects must be done together.
  • 15. Slowing Releases 75% of DBAs report release delays due to database change process are increasing. Need Automation Over half respondents report automation is key to release speed. Same amount report current automation does not meet their needs. Errors Increasing 30% report errors have increased over last 12 months. 42% of DBAs report same. Dev Managers say database change process delay releases. 90% DBAs say database change process delay releases. 91% Survey: The Database is the New DevOps Constraint 15
  • 16. Enterprises Have a Application Release Velocity Gap 80% of all application releases require a change to the database • Delays time-to-market • Impacts team productivity • Decreases application quality 16 #ofReleases Time Database Deployments Application Releases The Velocity Gap The Application Release Velocity Gap
  • 17. Application Release and the Database 17
  • 18. Datical Closes the Application Release Velocity Gap Datical Database Release Automation • Datical radically improves and simplifies the application release process by modernizing and automating the database release process. 18 #ofReleases Time Database Deployments Application Releases The Application Release Velocity Gap
  • 19. POLL QUESTION Are database change deployments slowing down your application release process?
  • 20. DevOps 2.0 – DevOps Matures 20 In 2016, we matured with our DevOps 2.0 workflow and expanded DevOps to integrate: • Agile Project Management • Source Code Management • Database Forecasting Automation • Database Release Automation • Build Automation • Deployment Automation • Unit Testing
  • 21. Why is DB Automation So Important? • Most CI/CD platforms automate the front-end code, but leave the DB portion stuck in a manual process. In this scenario, the true benefits of DevOps are not gained. • When you have applications that have a front end release coupled with a DB dependency, you really unlock the power of DevOps though automation of both the front- end and DB release. • Developers/testers no longer need to wait for the manual DB portion to be completed in order to move forward.
  • 22. DB Deployments Can’t Be “Good Enough” Good Enough
  • 24. Teamwork Makes the Dream Work 24
  • 25. POLL QUESTION Has your organization automation its database deployment process?
  • 26. Summary • Database Forecasting and Deployment Automation has elevated our DevOps practice to be among the most comprehensive in the industry. • Our state-of-the-art DevOps SDLC is robust enough to support any technology platform and deployment endpoint. • DevOps has empowered our IT to enable the business to achieve its goals and continue to accelerate our growth and leadership in the industry.
  • 28. Thank you! 28 Learn more! Check out the white paper How to get Started with Database Release Automation in 4 easy Steps