How NBCUniversal is embracing DevOps to improve application delivery. Hear how they are using automation tools, like IBM UrbanCode to help standardize culture, speed time to market, integrate with existing tools, and deliver releases effectively. Learn more about UrbanCode here: http://ibm.biz/learnurbancode
3. Your Pain Points
3
NBCU Software Development Challenges
High Error
Rate
Manual Process Configuration
Management
Lots of Delays Multiple
Technologies
Audit Trail Environment
Consistency
Time to
market
7. DevOps!!
7
DevOps is a fancy catch phrase which combines
DEVelopment and OPerationS
DEV PS
8. The 5 C’s of DevOps
Continuous Integration
Code changes are merged with the
mainline multiple times per day. Unit
testing and TDD make up the core of
CI
Continuous Delivery
Develop code in short cycles and
release often
Continuous Testing
Code is continually tested to ensure
quality before releasing
Continuous Feedback
Determine the current state of the
project
Continuous Monitoring Real-time status of the application
9. DevOps SDLC
9
Merging disparate practices into one seamless workflow
Change
Management
Shift Left
Testing
Release
Pipeline &
Execution
Monitor
&
Manage
Assets
10. Building DevOps
10
• Our DevOps is centrally driven through the IBM Urban Code Suite
• UCB/UCD has empowered us to merge the 5 C’s into ONE WORKFLOW
• With our integrated commit hooks, all a developer has to do to trigger the
CI process is check in code to the SCM. That’s it!
16. Our Customers
16
To save you time and MONEY!
We are so proud to announce that we now
have 60 unique applications utilizing our
DevOps SDLC!
17. Our Ultimate DevOps Goal
17
Our goal is to provide our
customers with the most
comprehensive, robust,
state-of-the-art, bleeding
edge DevOps capabilities
availalable in the industry.
20. One more thing!
20
I want to briefly show
you some of our
incredible new DevOps
capabilities that we
have already
implemented for our
customers
21. Skytap/IBM IDTES
21
Skytap is a public cloud service which provides instant
Pre-Prod Environments and QA Automated Testing Infrastructures
to traditional on-premises applications.
26. Datical
26
DevOps for the Database!
Now your Database Development & Deployment can move at the Speed of Light too!
27. Datical – DevOps for the Database!
27
9/29/16, 9:05 PMDeploy: compass_poc_ref_db Wed Mar 23 16:02:14 ADT 2016
Deploy: compass_poc_ref_db Wed Mar 23 16:02:14 ADT 2016
Deploy Mode: Full Deploy Context: all contexts
Forecast Mode: Limited Forecast Labels: all labels
Deploy changes on compass_poc_ref_db
System
User:
svc206440895
Deployment
Step:
compass_poc_ref_db
System
Name:
AOAWSWP00035
Database
User:
UrbanDatical
JDBC
URL:
jdbc:sqlserver://AOADBWD00051D0010ES03:4070;databaseName=COMPASS_POC_REF_DB
DBMS
Platform:
Microsoft SQL
Server -
11.00.5058(11 0)
Driver: Microsoft JDBC Driver 4.0 for SQL Server Contexts: all contexts
Start
Time:
Wed Mar 23 16:01:58 ADT 2016 Labels: all labels
End
Time:
Wed Mar 23 16:02:29 ADT 2016
Total
Time:
30 seconds
Table Impact Summary
Table Total Rows Read Total Values Deleted
TVEPartner 0 0
TVEPartnerLog 0 0
Successful Changes
Expand All Details
1458759580227-1
Create new table TVEPartner with 10 columns.
Rows Impacted Values Deleted
0 0
Expand Details
ID
Author
Date Executed
1458759580227-1
svc206440895 (generated)
Wed Mar 23 16:02:15 ADT 2016
Change Set Impact
Before After
Column Name Type
TVEPartnerNo INT
TVEPartnerName VARCHAR(100)
9/29/16, 9:04 PMForecast: compass_poc_ref_db Wed Mar 23 16:01:49 ADT 2016
Forecast: compass_poc_ref_db Wed Mar 23 16:01:49 ADT 2016
Forecast Mode: Limited Forecast
Context: all contexts
Labels: all labels
Forecast changes on compass_poc_ref_db
System
User:
svc206440895
Deployment
Step:
compass_poc_ref_db
System
Name:
AOAWSWP00035
Database
User:
UrbanDatical
JDBC
URL:
jdbc:sqlserver://AOADBWD00051D0010ES03:4070;databaseName=COMPASS_POC_REF_DB
DBMS
Platform:
Microsoft SQL
Server -
11.00.5058(11 0)
Driver: Microsoft JDBC Driver 4.0 for SQL Server Contexts: all contexts
Table Impact Summary
Table Total Rows Read Total Values Deleted
TVEPartner 0 0
TVEPartnerLog 0 0
Changes
Expand All Details
1458759580227-1
Create new table TVEPartner with 10 columns.
Rows Impacted Values Deleted
0 0
Expand Details
ID
Author
Date Executed
1458759580227-1
svc206440895 (generated)
Wed Mar 23 16:01:51 ADT 2016
Change Set Impact
Before After
Forecast the Changes… Then Deploy the Changes!
28. DevOps Mobile
28
Always on the go?
Not in front of your
laptop or desktop
computer?
BUT you still need to
stay on top of your
application
development?