SlideShare a Scribd company logo
1 of 61
Download to read offline
Starting and Scaling DevOps at Enterprise —
Lessons Learned
Template version: 8/29/2012
‹#›
Tapabrata “Topo” Pal
Director, Individual Contributor, DevOps Evangelist
tapabrata.pal@capitalone.com
@TopoPal
Past:
• PhD in Semiconductor Physics
• Over 20 years of IT experience as Developer, Architect,
System Engineer
• Experience in Retail, Healthcare and Finance industries
Relative to our peers, we are a start-up
Most of you know Capital One is a Credit Card company. We are one of the largest in the US with over 70 million accounts. Many know that we are also one
of the nations largest banks. Fewer, however, realize that we are a Founder led 20 years old Technology Company.
Our “youngest” competitor is 108 years old
We respect our elders…
But we disrupted the credit industry with our leader’s vision….
“Every single person in the US had
the same credit card.
It made absolutely no sense.”
Rich Fairbank
Capital One Founder & CEO
Information Based Strategy (IBS)
Data Technology Data Science
Test & Learn
+ +
How we fulfilled on that vision was truly innovative
We used data, technology, and data science to execute an Information Based Strategy:
… design products based on customer's needs, passions, and life stages – not “one size fits all”
… make adjustments to products or presentation and see the impact in the data
… predict business results before full-scale market deployment
… we were “doing” Big-Data before even the name Big-Data came into the picture.
The Digital Revolution
Today our vision is to change banking for good. We are he nation’s largest Digital Bank. Digital is the new Bank branch. What is striking is the degree at
which Mobile has become the preferred channel for Banking.
"Ultimately the winners in banking will have
the capabilities of a 

world-class software company.“
Rich Fairbank
Capital One Founder & CEO
As Rich Fairbank said: Ultimately the winners in banking will have the capabilities of a world-class software company.
About Five Years Ago…
Until about 5 years ago, we built software just like any other traditional non-technology big enterprise..
Mostly out sourced..
100% Waterfall
We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, …
Build, Deploy, Test was all manual…
Our success rate was quite high - even though we lacked the speed.
About Five Years Ago…
• Mostly outsourced
Until about 5 years ago, we built software just like any other traditional non-technology big enterprise..
Mostly out sourced..
100% Waterfall
We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, …
Build, Deploy, Test was all manual…
Our success rate was quite high - even though we lacked the speed.
About Five Years Ago…
• Mostly outsourced
• Waterfall
Until about 5 years ago, we built software just like any other traditional non-technology big enterprise..
Mostly out sourced..
100% Waterfall
We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, …
Build, Deploy, Test was all manual…
Our success rate was quite high - even though we lacked the speed.
About Five Years Ago…
• Mostly outsourced
• Waterfall
• Quarterly Releases
Until about 5 years ago, we built software just like any other traditional non-technology big enterprise..
Mostly out sourced..
100% Waterfall
We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, …
Build, Deploy, Test was all manual…
Our success rate was quite high - even though we lacked the speed.
About Five Years Ago…
• Mostly outsourced
• Waterfall
• Quarterly Releases
• Manual Processes
Until about 5 years ago, we built software just like any other traditional non-technology big enterprise..
Mostly out sourced..
100% Waterfall
We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, …
Build, Deploy, Test was all manual…
Our success rate was quite high - even though we lacked the speed.
First Proof of Concept
Our first proof of concept was for a Java based project. We used Subversion for source control, Hudson for CI, Maven as build tool and Nexus as binary
repository.
Seed of “DevOps”
That Proof of concept was like a small camp fire…
Within a few months, we were able to show the improvement - from days to minutes - literally.
Then we shared the success story with other teams and started more of these little camp fires within other teams.
Collectively we then presented our success stories to the executive leaders.
In the mean time we started to change our development methodology from Waterfall to Agile.
You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey.
Before moving this forward, we went to the drawing board and started creating a strategy around it.
Seed of “DevOps”
That Proof of concept was like a small camp fire…
Within a few months, we were able to show the improvement - from days to minutes - literally.
Then we shared the success story with other teams and started more of these little camp fires within other teams.
Collectively we then presented our success stories to the executive leaders.
In the mean time we started to change our development methodology from Waterfall to Agile.
You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey.
Before moving this forward, we went to the drawing board and started creating a strategy around it.
Seed of “DevOps”
That Proof of concept was like a small camp fire…
Within a few months, we were able to show the improvement - from days to minutes - literally.
Then we shared the success story with other teams and started more of these little camp fires within other teams.
Collectively we then presented our success stories to the executive leaders.
In the mean time we started to change our development methodology from Waterfall to Agile.
You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey.
Before moving this forward, we went to the drawing board and started creating a strategy around it.
Seed of “DevOps”
That Proof of concept was like a small camp fire…
Within a few months, we were able to show the improvement - from days to minutes - literally.
Then we shared the success story with other teams and started more of these little camp fires within other teams.
Collectively we then presented our success stories to the executive leaders.
In the mean time we started to change our development methodology from Waterfall to Agile.
You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey.
Before moving this forward, we went to the drawing board and started creating a strategy around it.
BYOD
Build Your Own DevOps
‹#›
Development
• Architecture
• Design
• Code
• Test
As far as our understanding of DevOps goes..
Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace.
But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them,
how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are
serious about security, we needed to move security also closer to the development - DevOpsSec.
‹#›
Business
• Requirements
• Feature Request
• Roadmap
Development
• Architecture
• Design
• Code
• Test
As far as our understanding of DevOps goes..
Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace.
But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them,
how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are
serious about security, we needed to move security also closer to the development - DevOpsSec.
‹#›
Business
• Requirements
• Feature Request
• Roadmap
Development
• Architecture
• Design
• Code
• Test
Operations
• Infrastructure
• Platforms
• Environment
• Deployment
• Incident Mgmt
• Change & Release Mgmt.
As far as our understanding of DevOps goes..
Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace.
But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them,
how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are
serious about security, we needed to move security also closer to the development - DevOpsSec.
‹#›
Business
• Requirements
• Feature Request
• Roadmap
Development
• Architecture
• Design
• Code
• Test
Operations
• Infrastructure
• Platforms
• Environment
• Deployment
• Incident Mgmt
• Change & Release Mgmt.
Information Security
Application Security Security Testing
Information Security Infrastructure Security
As far as our understanding of DevOps goes..
Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace.
But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them,
how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are
serious about security, we needed to move security also closer to the development - DevOpsSec.
‹#›
Business
• Requirements
• Feature Request
• Roadmap
Development
• Architecture
• Design
• Code
• Test
Operations
• Infrastructure
• Platforms
• Environment
• Deployment
• Incident Mgmt
• Change & Release Mgmt.
Information Security
Application Security Security Testing
Information Security Infrastructure Security
DevOpsSec
As far as our understanding of DevOps goes..
Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace.
But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them,
how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are
serious about security, we needed to move security also closer to the development - DevOpsSec.
Three pillars of DevOpsSec
We based our DevOpsSec transformation on three major pillars..
Three pillars of DevOpsSec
Automate Everything
We based our DevOpsSec transformation on three major pillars..
Three pillars of DevOpsSec
Automate Everything
Shift-Left
We based our DevOpsSec transformation on three major pillars..
Three pillars of DevOpsSec
Automate Everything
Shift-Left
Dashboard Everything
We based our DevOpsSec transformation on three major pillars..
Automate Everything - a.k.a “Tools Explosion”
This is a huge pain point of DevOps - tools explosion. We started with just three tools and now we have a whole bunch of tools. And this is just going to
be like this for a long time to come!
Code Build
Release
MonitorDeploy + Test Execution
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Code Build
Release
MonitorDeploy + Test Execution
App
Test
Infra
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Code Build
Release
MonitorDeploy + Test Execution
App
Test
Infra
DEV INT QA PERF PROD
DEV INT
SEC
QA SEC PERF PROD
DEV INT QA SEC PERF PROD
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Code Build
Release
MonitorDeploy + Test Execution
App
Test
Infra
DEV INT QA PERF PROD
DEV INT
SEC
QA SEC PERF PROD
DEV INT QA SEC PERF PROD Infra
App
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Code Build
Release
MonitorDeploy + Test Execution
App
Test
Infra
DEV INT QA PERF PROD
DEV INT
SEC
QA SEC PERF PROD
DEV INT QA SEC PERF PROD Infra
App
Flow
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Code Build
Release
MonitorDeploy + Test Execution
App
Test
Infra
DEV INT QA PERF PROD
DEV INT
SEC
QA SEC PERF PROD
DEV INT QA SEC PERF PROD Infra
App
Flow Feedback
All these tools are to create a continuous delivery pipeline
1. Everything as code
2. Security and compliance at every step
3. Heavy use of test automation including security testing
But there is a problem… how do we get all the infrastructure to run this type of pipeline?
Building a server in a Datacenter
Steps = 62
Days = 60
Cost = $25k
Pain = @#$%^&*
Opportunity cost = ?????
Who has not felt the pain in getting a server in a data center?
We did! All our developers did, all our Operators did, everyone involved in getting a server felt various levels of pain, frustration…
Plus it became a serious bottleneck in the pipeline.
We had been running our Dev and QA Environments on public cloud for a while. This year we have put some of our critical production load on public
cloud.
We have also put containerized application… and we created a lot of the tooling around that ourselves.
Shift-Left: Mindset Shift
With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle
now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same
team can implement the whole pipeline from the get go.
Shift-Left: Mindset Shift
Test Automation
Security Scan
Environment Build
Software Build Setup
Deployment Setup
Production Support
With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle
now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same
team can implement the whole pipeline from the get go.
Shift-Left: Mindset Shift
Test Automation
Security Scan
Environment Build
Software Build Setup
Deployment Setup
Production Support
With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle
now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same
team can implement the whole pipeline from the get go.
Shift-Left: Mindset Shift
Test Automation
Security Scan
Environment Build
Software Build Setup
Deployment Setup
Production Support
Planning
Architecture
Design
Coding
Unit Testing
With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle
now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same
team can implement the whole pipeline from the get go.
http://github.com/capitalone/Hygieia
Dashboard Everything
Dashboard everything… Hygieia DevOps Dashboard…
We built it ourselves and we Open Sourced it. This product has taken off since its launch last summer and has own the “Open Source Rookies of the Year
2015” award.
Hygieia has a team level dashboard where you can visualize the teams workitems, coding activities, build status, static code analysis, unit test, security scan, functional test results, deployment status across environments - with drill downs to get more details. It also has
a “product” level dashboard..
Where you can see a roll up view of all teams dashboards. You can track every commit from commit stage to production and see quality trends. This helps us determining where the bottlenecks are… so that the teams can start the discussion as to how to remove the
bottlenecks.
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
23
How do we scale
How do we do this at a large scale?
Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation
Office Hours by horizontal service provider teams - come ask questions, get help, solve problems.
Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc..
Pulse: Our internal social site.
Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s
subject can be anything - tools, process,
24
Our First ever Software Engineering
Conference
2 days
1,200+ attendees
13 Learning Tracks
28 Tech Expo Booths
52 Sessions
0 Vendor
Our mission was to promote the culture of sharing, collaborating and building relationship; and also let people learn something new. Attendees came
from Richmond and McLean, VA; San Francisco, New York, Chicago, Texas, Seattle, UK.
25
Key Learnings
25
Key Learnings
Start small, prove success, learn from mistakes
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
Empower your engineers
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
Empower your engineers
No tools discussion
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
Empower your engineers
No tools discussion
Embrace Open Source and Open Technologies
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
Empower your engineers
No tools discussion
Embrace Open Source and Open Technologies
Share, share, share…
25
Key Learnings
Start small, prove success, learn from mistakes
Executive Support is a must
Empower your engineers
No tools discussion
Embrace Open Source and Open Technologies
Share, share, share…
It is endless!

More Related Content

What's hot

DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? Gene Kim
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingQASymphony
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveGene Kim
 
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...Gene Kim
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOpsGil Zilberfeld
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMAArnaud Héritier
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleGene Kim
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...Gene Kim
 
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...Perforce
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseGene Kim
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Mike Villiger
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastChris Riley ☁
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsJohn Musser
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryAndrew Phillips
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceAndreas Grabner
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value PropositionNicole Forsgren
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...Dealmaker Media
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Aswin Kumar
 

What's hot (20)

DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet?
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API Testing
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
 
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an A...
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
 
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOps
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...
Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock So...
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 

Similar to Gartner starting and scaling dev ops

The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...Chris Sterling
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model2i Testing
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blindPaul Peissner
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITAndrea Tino
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Bill Gaiennie
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
How are DevOps and Agile Interrelated
How are DevOps and Agile InterrelatedHow are DevOps and Agile Interrelated
How are DevOps and Agile InterrelatedAdvance Agility
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
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...David Walker
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads WayDaan Assen
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...IBM Rational software
 

Similar to Gartner starting and scaling dev ops (20)

The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Full-Stack Agile - What is DevOps?
Full-Stack Agile - What is DevOps?Full-Stack Agile - What is DevOps?
Full-Stack Agile - What is DevOps?
 
How are DevOps and Agile Interrelated
How are DevOps and Agile InterrelatedHow are DevOps and Agile Interrelated
How are DevOps and Agile Interrelated
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
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...
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads Way
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 AutomationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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 WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Gartner starting and scaling dev ops

  • 1. Starting and Scaling DevOps at Enterprise — Lessons Learned Template version: 8/29/2012
  • 2. ‹#› Tapabrata “Topo” Pal Director, Individual Contributor, DevOps Evangelist tapabrata.pal@capitalone.com @TopoPal Past: • PhD in Semiconductor Physics • Over 20 years of IT experience as Developer, Architect, System Engineer • Experience in Retail, Healthcare and Finance industries
  • 3. Relative to our peers, we are a start-up Most of you know Capital One is a Credit Card company. We are one of the largest in the US with over 70 million accounts. Many know that we are also one of the nations largest banks. Fewer, however, realize that we are a Founder led 20 years old Technology Company. Our “youngest” competitor is 108 years old We respect our elders… But we disrupted the credit industry with our leader’s vision….
  • 4. “Every single person in the US had the same credit card. It made absolutely no sense.” Rich Fairbank Capital One Founder & CEO
  • 5. Information Based Strategy (IBS) Data Technology Data Science Test & Learn + + How we fulfilled on that vision was truly innovative We used data, technology, and data science to execute an Information Based Strategy: … design products based on customer's needs, passions, and life stages – not “one size fits all” … make adjustments to products or presentation and see the impact in the data … predict business results before full-scale market deployment … we were “doing” Big-Data before even the name Big-Data came into the picture.
  • 6. The Digital Revolution Today our vision is to change banking for good. We are he nation’s largest Digital Bank. Digital is the new Bank branch. What is striking is the degree at which Mobile has become the preferred channel for Banking.
  • 7. "Ultimately the winners in banking will have the capabilities of a 
 world-class software company.“ Rich Fairbank Capital One Founder & CEO As Rich Fairbank said: Ultimately the winners in banking will have the capabilities of a world-class software company.
  • 8. About Five Years Ago… Until about 5 years ago, we built software just like any other traditional non-technology big enterprise.. Mostly out sourced.. 100% Waterfall We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, … Build, Deploy, Test was all manual… Our success rate was quite high - even though we lacked the speed.
  • 9. About Five Years Ago… • Mostly outsourced Until about 5 years ago, we built software just like any other traditional non-technology big enterprise.. Mostly out sourced.. 100% Waterfall We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, … Build, Deploy, Test was all manual… Our success rate was quite high - even though we lacked the speed.
  • 10. About Five Years Ago… • Mostly outsourced • Waterfall Until about 5 years ago, we built software just like any other traditional non-technology big enterprise.. Mostly out sourced.. 100% Waterfall We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, … Build, Deploy, Test was all manual… Our success rate was quite high - even though we lacked the speed.
  • 11. About Five Years Ago… • Mostly outsourced • Waterfall • Quarterly Releases Until about 5 years ago, we built software just like any other traditional non-technology big enterprise.. Mostly out sourced.. 100% Waterfall We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, … Build, Deploy, Test was all manual… Our success rate was quite high - even though we lacked the speed.
  • 12. About Five Years Ago… • Mostly outsourced • Waterfall • Quarterly Releases • Manual Processes Until about 5 years ago, we built software just like any other traditional non-technology big enterprise.. Mostly out sourced.. 100% Waterfall We released new software carefully, slowly, with lots of planning, documentation, meetings, approvals, tickets, … Build, Deploy, Test was all manual… Our success rate was quite high - even though we lacked the speed.
  • 13. First Proof of Concept Our first proof of concept was for a Java based project. We used Subversion for source control, Hudson for CI, Maven as build tool and Nexus as binary repository.
  • 14. Seed of “DevOps” That Proof of concept was like a small camp fire… Within a few months, we were able to show the improvement - from days to minutes - literally. Then we shared the success story with other teams and started more of these little camp fires within other teams. Collectively we then presented our success stories to the executive leaders. In the mean time we started to change our development methodology from Waterfall to Agile. You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey. Before moving this forward, we went to the drawing board and started creating a strategy around it.
  • 15. Seed of “DevOps” That Proof of concept was like a small camp fire… Within a few months, we were able to show the improvement - from days to minutes - literally. Then we shared the success story with other teams and started more of these little camp fires within other teams. Collectively we then presented our success stories to the executive leaders. In the mean time we started to change our development methodology from Waterfall to Agile. You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey. Before moving this forward, we went to the drawing board and started creating a strategy around it.
  • 16. Seed of “DevOps” That Proof of concept was like a small camp fire… Within a few months, we were able to show the improvement - from days to minutes - literally. Then we shared the success story with other teams and started more of these little camp fires within other teams. Collectively we then presented our success stories to the executive leaders. In the mean time we started to change our development methodology from Waterfall to Agile. You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey. Before moving this forward, we went to the drawing board and started creating a strategy around it.
  • 17. Seed of “DevOps” That Proof of concept was like a small camp fire… Within a few months, we were able to show the improvement - from days to minutes - literally. Then we shared the success story with other teams and started more of these little camp fires within other teams. Collectively we then presented our success stories to the executive leaders. In the mean time we started to change our development methodology from Waterfall to Agile. You can not do justice to Agile without applying DevOps principle and in that sense we were all set for our next step in the journey. Before moving this forward, we went to the drawing board and started creating a strategy around it.
  • 18. BYOD
  • 19. Build Your Own DevOps
  • 20. ‹#› Development • Architecture • Design • Code • Test As far as our understanding of DevOps goes.. Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace. But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them, how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are serious about security, we needed to move security also closer to the development - DevOpsSec.
  • 21. ‹#› Business • Requirements • Feature Request • Roadmap Development • Architecture • Design • Code • Test As far as our understanding of DevOps goes.. Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace. But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them, how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are serious about security, we needed to move security also closer to the development - DevOpsSec.
  • 22. ‹#› Business • Requirements • Feature Request • Roadmap Development • Architecture • Design • Code • Test Operations • Infrastructure • Platforms • Environment • Deployment • Incident Mgmt • Change & Release Mgmt. As far as our understanding of DevOps goes.. Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace. But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them, how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are serious about security, we needed to move security also closer to the development - DevOpsSec.
  • 23. ‹#› Business • Requirements • Feature Request • Roadmap Development • Architecture • Design • Code • Test Operations • Infrastructure • Platforms • Environment • Deployment • Incident Mgmt • Change & Release Mgmt. Information Security Application Security Security Testing Information Security Infrastructure Security As far as our understanding of DevOps goes.. Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace. But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them, how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are serious about security, we needed to move security also closer to the development - DevOpsSec.
  • 24. ‹#› Business • Requirements • Feature Request • Roadmap Development • Architecture • Design • Code • Test Operations • Infrastructure • Platforms • Environment • Deployment • Incident Mgmt • Change & Release Mgmt. Information Security Application Security Security Testing Information Security Infrastructure Security DevOpsSec As far as our understanding of DevOps goes.. Agile is about getting business teams closer to the development and collaboratively develop software in a faster pace. But this generates a bottleneck - how do we build these newer versions of software with new features, where do we deploy them, how do we test them, how do we manage the lifecycle in this fast environment? So, now, we need to move Operations closer to the Development (Shift-Left). And since we are serious about security, we needed to move security also closer to the development - DevOpsSec.
  • 25. Three pillars of DevOpsSec We based our DevOpsSec transformation on three major pillars..
  • 26. Three pillars of DevOpsSec Automate Everything We based our DevOpsSec transformation on three major pillars..
  • 27. Three pillars of DevOpsSec Automate Everything Shift-Left We based our DevOpsSec transformation on three major pillars..
  • 28. Three pillars of DevOpsSec Automate Everything Shift-Left Dashboard Everything We based our DevOpsSec transformation on three major pillars..
  • 29. Automate Everything - a.k.a “Tools Explosion” This is a huge pain point of DevOps - tools explosion. We started with just three tools and now we have a whole bunch of tools. And this is just going to be like this for a long time to come!
  • 30. Code Build Release MonitorDeploy + Test Execution All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 31. Code Build Release MonitorDeploy + Test Execution App Test Infra All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 32. Code Build Release MonitorDeploy + Test Execution App Test Infra DEV INT QA PERF PROD DEV INT SEC QA SEC PERF PROD DEV INT QA SEC PERF PROD All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 33. Code Build Release MonitorDeploy + Test Execution App Test Infra DEV INT QA PERF PROD DEV INT SEC QA SEC PERF PROD DEV INT QA SEC PERF PROD Infra App All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 34. Code Build Release MonitorDeploy + Test Execution App Test Infra DEV INT QA PERF PROD DEV INT SEC QA SEC PERF PROD DEV INT QA SEC PERF PROD Infra App Flow All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 35. Code Build Release MonitorDeploy + Test Execution App Test Infra DEV INT QA PERF PROD DEV INT SEC QA SEC PERF PROD DEV INT QA SEC PERF PROD Infra App Flow Feedback All these tools are to create a continuous delivery pipeline 1. Everything as code 2. Security and compliance at every step 3. Heavy use of test automation including security testing But there is a problem… how do we get all the infrastructure to run this type of pipeline?
  • 36. Building a server in a Datacenter Steps = 62 Days = 60 Cost = $25k Pain = @#$%^&* Opportunity cost = ????? Who has not felt the pain in getting a server in a data center? We did! All our developers did, all our Operators did, everyone involved in getting a server felt various levels of pain, frustration… Plus it became a serious bottleneck in the pipeline.
  • 37. We had been running our Dev and QA Environments on public cloud for a while. This year we have put some of our critical production load on public cloud. We have also put containerized application… and we created a lot of the tooling around that ourselves.
  • 38. Shift-Left: Mindset Shift With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same team can implement the whole pipeline from the get go.
  • 39. Shift-Left: Mindset Shift Test Automation Security Scan Environment Build Software Build Setup Deployment Setup Production Support With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same team can implement the whole pipeline from the get go.
  • 40. Shift-Left: Mindset Shift Test Automation Security Scan Environment Build Software Build Setup Deployment Setup Production Support With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same team can implement the whole pipeline from the get go.
  • 41. Shift-Left: Mindset Shift Test Automation Security Scan Environment Build Software Build Setup Deployment Setup Production Support Planning Architecture Design Coding Unit Testing With Automation and Shift to a Cloud paradigm comes a Shift in mindset. A lot of activities that traditionally takes place at the end of a delivery lifecycle now started happening at the beginning - we built teams with mix of engineers who can write code for application, test and infrastructure. And the same team can implement the whole pipeline from the get go.
  • 42. http://github.com/capitalone/Hygieia Dashboard Everything Dashboard everything… Hygieia DevOps Dashboard… We built it ourselves and we Open Sourced it. This product has taken off since its launch last summer and has own the “Open Source Rookies of the Year 2015” award.
  • 43. Hygieia has a team level dashboard where you can visualize the teams workitems, coding activities, build status, static code analysis, unit test, security scan, functional test results, deployment status across environments - with drill downs to get more details. It also has a “product” level dashboard..
  • 44. Where you can see a roll up view of all teams dashboards. You can track every commit from commit stage to production and see quality trends. This helps us determining where the bottlenecks are… so that the teams can start the discussion as to how to remove the bottlenecks.
  • 45. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 46. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 47. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 48. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 49. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 50. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 51. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 52. 23 How do we scale How do we do this at a large scale? Community of Practices on various subject areas: DevOps, Security, Cloud, Architecture, Design, Programming Languages, Test Automation Office Hours by horizontal service provider teams - come ask questions, get help, solve problems. Voice of Customer: Horizontal service teams hear from their own customers - development teams, test engineers, product owners etc.. Pulse: Our internal social site. Tech Goo: We have dedicated team to remove “Goo’s”: People come and complain vote up/down on proposals and things get changed or done. Goo’s subject can be anything - tools, process,
  • 53. 24 Our First ever Software Engineering Conference 2 days 1,200+ attendees 13 Learning Tracks 28 Tech Expo Booths 52 Sessions 0 Vendor Our mission was to promote the culture of sharing, collaborating and building relationship; and also let people learn something new. Attendees came from Richmond and McLean, VA; San Francisco, New York, Chicago, Texas, Seattle, UK.
  • 55. 25 Key Learnings Start small, prove success, learn from mistakes
  • 56. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must
  • 57. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must Empower your engineers
  • 58. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must Empower your engineers No tools discussion
  • 59. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must Empower your engineers No tools discussion Embrace Open Source and Open Technologies
  • 60. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must Empower your engineers No tools discussion Embrace Open Source and Open Technologies Share, share, share…
  • 61. 25 Key Learnings Start small, prove success, learn from mistakes Executive Support is a must Empower your engineers No tools discussion Embrace Open Source and Open Technologies Share, share, share… It is endless!