SlideShare ist ein Scribd-Unternehmen logo
1 von 44
DevOps 101

Concepts and Overview – DevOps for Government
Sanjeev Sharma IBM WorldWide Lead – DevOps Technical Sales
sanjeev.sharma@us.ibm.com
DevOps Blog: http://bit.ly/sdarchitect
Twitter: @sd_architect
Author: DevOps for Dummies – http://ibm.co/devopsfordummies

© 2013 IBM Corporation
Acknowledgements and disclaimers
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided
for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any
participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided
AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise
related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating
any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may
have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is
intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue
growth or other results.
© Copyright IBM Corporation 2013. All rights reserved.
– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products
and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or
both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these
symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may
also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at www.ibm.com/legal/copytrade.shtml
If you have mentioned trademarks that are not from IBM, please update and add the following lines:
[Insert any special third-party trademark names/attributions here]
Other company, product, or service names may be trademarks or service marks of others.

2
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Organizations that effectively leverage software innovation
outperform their competitors... yet few are able to deliver it
effectively

86

%

of companies believe software delivery
is important or critical
But only…

25

%

of those who
leverage software
delivery today

69

%

outperform
those who don’t

leverage software delivery effectively today

5

Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
And a lack of continuous delivery impacts the
entire business
CHALLENGES
CHALLENGES
Costly, error prone
manual processes and
efforts to deliver software
across an enterprise

Customers

Software glitch costs
trading firm Knight
Capital $440 million
in 45 minutes

6

Slow deployment
to development and test
environments leave teams
waiting and unproductive
Business
Owners

Upgrade risk due to
managing multiple application
configurations and versions
across servers

Development/
Test

New Zealand’s biggest phone company,
Telecom paid out $2.7 million to some
47,000 customers who were
overcharged after a software glitch

Operations/
Production

A bad software upgrade
at RBS Bank left
millions unable to access
money for four days
Patterns of challenges
Differences in dev
and ops
environments
cause failures

Backlog of agile
releases that Ops
cannot handle

Manual (tribal)
processes for
release lack
repeatability/speed

Who did
this last
time?

Dev

Daily
Build

Dave…

Monthly
Delivery

Dave’s not
here
man…

Prod

Lack of feedback and
quality metric leads to
missed service level
targets
Market trends and expected client business outcomes
Dependent on rapid Software Innovation and Delivery

Rapidly deliver
differentiating
digital content,
applications and
services to fulfill
citizen needs &
obtain new users

Systems of Interaction
Systems of Engagement

SAP

Provide
differentiating client
experience to meet
the needs of
empowered citizens
Leverage cloud
to enable flexibility and offer
new services

HR

DB

Continuous
client experience

8

Systems of Record

ERP

Cloud-based
Services

Internet of Things

Integrate, evolve
and maintain
stability of services
and comply with
any regulations
and comliance

Partner value
chain

Enable a software
supply chain of
Government
System Integrators

Deliver software based innovation
to enable machine to machine
interactions
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
DevOps is a Philosophy

Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
DevOps definitions

DevOps (a portmanteau of development and operations) is a
software development method that stresses communication,
collaboration and integration between software developers and
Information Technology(IT) professionals. DevOps is a response
to the interdependence of software development and IT
operations. It aims to help an organization rapidly produce
software products and services.
-- Wikipedia
Deming Cycle
 William Deming – American statistician
 Major influencer of Japanese manufacturing and
business

alit
Qu
y

 Famous for Plan-Do-Check-Act cycle (Deming
Cycle)
– I like “Adjust” versus “Act”

 PDCA cycles found in DevOps

12

William
Edwards
Deming
DevOps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
DevOps Lifecycle
Customers

Business
Owners

Development/
Test

Operations/
Production

Continuous Innovation, Feedback and Improvements

Accelerate Software Delivery
Balance speed, cost, quality and risk
Reduce time to customer feedback

13
13
DevOps approach: Apply Lean principles to software
innovation and delivery to create a continuous feedback
loop with customers
1

1. Get ideas into production fast
2. Get people to use it
3. Get feedback
2

Line-ofbusiness
Customer

Adopt DevOps approach to continuously
manage changes, obtain feedback and
, deliver changes to users

3

Eliminate any activity
that is not necessary
for learning what
customers want
Starting Point: Release and Deploy
Case Study: WebMD

Accelerate delivery of usable
increments for continuous
outside-in feedback
Provide a continuous delivery
pipeline that automates deployments
to test and production environments
Reduce overhead with push-button
deployments
Quantify change stability and
measure transparently for
compliance

“Before it took 2 days to deploy
a build, with uDeploy and our new
processes, it takes us
less than 60 seconds.”
Matthew Wilson
Director, Consumer Web Operations
How We are Improving - An Example from CLM (RQM, RTC, RRC)
Measures of Operation

Lifecycle
Measurements

2008

2010

2012 –
2013

Total
Improvement

Project Initiation

30 days

10 days

2 days

28 days

Groomed Backlog

90 days

45 days

On-going

89 days

Overall Time To Development

120 days

55 days

3 days

117 days

Iteration Length

6 weeks

4 weeks

4 weeks

2 weeks

6

8

3

N/A

36 hours

12 hours

8 hours

400 %

N/A

18 hours

< 1hour

17 hours

Iteration Test Time

5 days

2 days

4 hours

4 days

Total Deployment Time

2 days

8 hours

2 hours

2 days

Overall Time To Production

9 days

3 days

15 hours

8 days

12 Months

12 Months

3 Months

9 Months

Number of Iterations
Composite Build Time
BVT Availability

Time Between Releases
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Adopting DevOps in the Enterprise
DevOps Lifecycle
Customers

Business Owners

Development/Test

Operations/Production

Plan and Measure

Develop and Test

Release and Deploy

Monitor and Optimize

DevOps Foundation
Open Lifecycle and Service Management Integration Platform
OSLC

18

Best Practices

Ecosystem

Continuous Innovation, Feedback and Improvements
DevOps Solution: Adoption paths, open platform and key
capabilities

Business
Owner

Service
Developer

Platform
Operations

Target
Customer

Plan /
Measure

Develop /
Test

Release /
Deploy

Monitor /
Optimize

Portfolio
Management

Code

Deployment

Monitoring

Requirements

Test

Provisioning

Customer
Feedback

Collaboration

Change & Configuration
Management

Jazz, OSLC and Open Standards Platform

Dashboards/
Analytics
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Adopting DevOps in the Enterprise: People/Culture
• Common Business Objectives
• Vision Statement
• Common measures of Success

Team Lead

Team
Member

Users

External
System Team

Auditors

Product
Owner
Team
Member
21

Team
Member

Domain
Experts

Senior
Executives

Operations
Staff

Gold Owner
Support Staff
Adopting DevOps in the Enterprise: People/Culture
• The case for and against ‘DevOps Team’
• NoOps
• The DevOps Liaison Team
• No overlay layer of bureaucracy

22
Adopting DevOps in the Enterprise: People/Culture
• Building a DevOps Culture
• There is no Silver Bullet
• Right People are needed

Team Lead

Team
Member

Users

External
System Team
Auditors

Product
Owner
Team
Member
23

Team
Member

Domain
Experts

Senior
Executives

Operations
Staff

Gold Owner
Support Staff
Adopting DevOps in the Enterprise: People/Culture
• Organizational Change

‘Shift Left’ – Operational Concerns
‘Shift Left’ – Operational Concerns
Build ‘Application aware’ Environments
Build ‘Application aware’ Environments
Environment Sprints
Environment Sprints
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Adopting DevOps in the Enterprise: Process
• DevOps as a Business Process
• A Process to get Capabilities from Ideation to Value
• Apply Lean Thinking to Processes

26
Adopting DevOps in the Enterprise: Process
Key Capabilities
1. Collaborative Development & Continuous
Integration
2. Continuous Business Planning
3. Continuous Release and Deploy
4. Continuous Testing
5. Continuous Feedback
Adopting DevOps in the Enterprise: Process
1. Collaborative Development and Continuous Integration
Mobile App
Developent
Teams

Enterprise
Services
Developent
Teams

http://bit.ly/PRQ4a7
Adopting DevOps in the Enterprise: Process

2. Continuous Business Planning
3. Continuous Release and Deploy
4. Continuous Testing
5. Continuous Feedback

http://bit.ly/PRQ4a7
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
Adopting DevOps in the Enterprise: Technology
/* REXX */
/* REXX BIND processor sample */
trace o
Arg PACKAGE DBRM
rcode = 0
/* Set BIND options */
SYSTEM = 'DSN9'
i = Pos('(', DBRM)
len = Length(DBRM)
LIBRARY = Substr(DBRM, 1, i - 1)
MEMBER = Substr(DBRM, i + 1, len - i - 1)
OWNER = 'DEVDBA'
ACTION = 'REPLACE'
VALIDATE = 'RUN'
ISOLATION = 'CS'
EXPLAIN = 'NO'
QUALIFIER = 'DEVDBA'
Call Bind_it
Exit rcode
Bind_it:
/* Create a bind control statement as a single long line. Then */
/* queue that into a FIFO stack */
DB2_Line = "BIND PACKAGE("PACKAGE")" ||,
" LIBRARY('"LIBRARY"')" ||,
" MEMBER("MEMBER")" ||,
" OWNER("OWNER")" ||,
" ACTION("ACTION")" ||,
" VALIDATE("VALIDATE")" ||,
" ISOLATION("ISOLATION")" ||,
" EXPLAIN("EXPLAIN")" ||,
" QUALIFIER("QUALIFIER")"
/* Write the bind control statement to the data queue and execute */
/* DB2I to perform the bind. */
queue DB2_Line
queue "End"
Address TSO "DSN SYSTEM("SYSTEM")"
rcode = RC
Return

• Infrastructure as Code/Software
Defined Environments
package "apache2" do
package_name node['apache']['package']
end
service "apache2" do
case node['platform_family']
when "rhel", "fedora", "suse"
service_name "httpd"
# If restarted/reloaded too quickly httpd has a
habit of failing.
# This may happen with multiple recipes
notifying apache to restart - like
# during the initial bootstrap.
restart_command "/sbin/service httpd restart &&
sleep 1"
reload_command "/sbin/service httpd reload &&
sleep 1"

Rational Automation
Rational Automation
Framework
Framework

(WAS, Commerce, MQ…)
(WAS, Commerce, MQ…)
Adopting DevOps in the Enterprise: Technology
• Common Collaboration Tools
• Common Work Item Management Tool
• Dashboards to show status/progress

32
Agenda
•
•
•

•

Why DevOps?
What is DevOps?
Adopting DevOps
o People
o Process
o Technology
IBM DevOps Solution
DevOps Solution: Adoption paths, open platform and key
capabilities

Business
Owner

Service
Developer

Platform
Operations

Target
Customer

Plan /
Measure

Develop /
Test

Release /
Deploy

Monitor /
Optimize

Portfolio
Management

Code

Deployment

Monitoring

Requirements

Test

Provisioning

Customer
Feedback

Collaboration

Change & Configuration
Management

Jazz, OSLC and Open Standards Platform

Dashboards/
Analytics
UrbanCode: premier Release and Deploy Automation Solution
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional
applications with high quality and low risk

IBM UrbanCode Release

IBM UrbanCode Deploy

•
•
•
•
•

35

Simplifies deployment automation for
applications
Manage configurations across
environments
Intelligent deployment artifact tracking
Higher quality with repeatable, reliable,
and governed processes
Technology plugins supported out of the
box

•
•
•
•
•

Define, manage, and coordinate
operational releases
Aggregates applications into single
release
Phases to support quality and geo
dispersed deployments
Coordinate manual and automated tasks
Replaces manual spreadsheets and
documents
Example DevOps Tool Chain
Incrementally adopt when/if needed

Rational Focal Point
Rational Requirements Composer
IBM UrbanCode Release
Line of
Business

SmartCloud Orchestrator
IBM Pure Application System

IBM UrbanCode Deploy
Jenkins
IBM UrbanCode Build

Rational Application Developer
Rational Team Concert

Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
SmartCloud Application Performance Management

36
Improve Delivery Lifecycle with Software Defined Environments
Build Automation
Build Automation

SCM
SCM
Pull
changes

Publish build
IBM PureApplication System
SmartCloud Orchestrator

Execute application
deployment and
manage settings
across environments

Environments

Provision platform

DEV
DEV
DEV
DEV
DEV
DEV

QA
QA

PROD
PROD

Patch/update
Platform Config Management
IBM Endpoint
IBM Endpoint
Manager
Manager

Deploy early and
Deploy early and
often to ensure
often to ensure
higher quality and
higher quality and
faster releases
faster releases
using repeatable,
using repeatable,
reliable, and
reliable, and
managed
managed
automation
automation
Application-centric middleware configuration management
Middleware
Administrator
-orApplication
Developer

Deployment
Automation
Developer

2 - Plugin
Artifact Library

3 - Import

4 - Assemble

5 - Publish

Exemplar
WAS Cell

WAS
Configuration
Template

6 – Define
Deployment
Process

Cluste
Cluste
rr
WAR
WAR
templa
templa
DB
DB
te
te
Application
EAR
EAR

Application Deployment Automation

WAS Configuration Template Creation

QA
Dev
Prod
Application Environments
IBM UrbanCode
Deploy v6.0

Accelerate continuous testing with Service
Virtualization
1
IBM UrbanCode Deploy
RTW plugin

Test

Deplo

y

Dev
Dev

QA
QA

RTVS plugin

3

Rational Test Workbench

2
Confi
gure
Databases

Mainframe
applications

Third-party
Services

Virtualized services
Rational Test Virtualization Server

Deploy what is ready, virtualize the rest - Enable continuous integration testing and
progressive deployments throughout the software delivery lifecycle for complex applications
Automate the creation of virtual test environments as part of the end-to-end DevOps
process Establish a virtual system pattern with automated deployment to standardize and share
test environments quickly and easily across projects and teams
Enable an end-to-end Agile software delivery process Increase the frequency of releases by
testing earlier in the development cycle and deploying reliably to pre-production and production
environments..
IBM UrbanCode
Deploy v6.0

DevOps for Mobile
IBM UrbanCode Deploy

RTW Mobile

IBM UrbanCode Release

IBM UrbanCode Build

Mobile Application
Deploy Process

Worklight

Console

Accelerate delivery of mobile apps focusing
on quality and user experience – Automate
deployment of Worklight mobile applications as
part of end-to-end delivery process.
Continuous Feedback and Optimization
using Tealeaf helps monitor user sentiment
and usage, letting teams react to poor
feedback before it spirals

Application
Center
adapter

.wlapp

Binary
(IPA/APK)
IBM UrbanCode Deploy v6.0 – Plug-ins
•
•

•
•

41

51 plug-ins from15 different vendors and open source organizations
Broad range of plugins supported:
•
Application servers
•
Databases
•
Messaging platforms
•
Test automation
•
Issue tracking systems
•
Operating system services
•
Cloud platforms
•
Issue tracking
•
Even more…
Plug-ins can be downloaded for free from
http://plugins.urbancode.com/IBMUrbanCodeDeploy
Dedicated team focused on rapid delivery of new and updated plug-ins

IBM Confidential: NDA
DevOps for Dummies – available now!

42

http://ibm.co/devopsfordummies
43
© Copyright IBM Corporation 2013. All rights reserved. The information
contained in these materials is provided for informational purposes only, and is
provided AS IS without warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or otherwise related to,
these materials. Nothing contained in these materials is intended to, nor shall
have the effect of, creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software. References in these materials to
IBM products, programs, or services do not imply that they will be available in all
countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion
based on market opportunities or other factors, and are not intended to be a
commitment to future product or feature availability in any way. IBM, the IBM logo,
Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products
and services are trademarks of the International Business Machines Corporation,
in the United States, other countries or both. Other company, product, or service
names may be trademarks or service marks of others.

44

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?Tathagat Varma
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
 
DevOps Transformations
DevOps TransformationsDevOps Transformations
DevOps TransformationsErnest Mueller
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...Cisco DevNet
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInGary Stafford
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
 

Was ist angesagt? (20)

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
DevOps Transformations
DevOps TransformationsDevOps Transformations
DevOps Transformations
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

Andere mochten auch

UGA Process Excellence Program
UGA Process Excellence ProgramUGA Process Excellence Program
UGA Process Excellence Programtgausvik
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review ApproachScott Simmons
 
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadDevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadJAXLondon2014
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Prolifics
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Sverige
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsBonitasoft
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6Strongback Consulting
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerJAXLondon2014
 
Continuous Delivery at SAP IT, Alon Aizenberg
Continuous Delivery at SAP IT, Alon AizenbergContinuous Delivery at SAP IT, Alon Aizenberg
Continuous Delivery at SAP IT, Alon AizenbergDevOpsDays Tel Aviv
 
DevOps Proverbs - DevOps Wisdom, Principles and Practices
DevOps Proverbs - DevOps Wisdom, Principles and PracticesDevOps Proverbs - DevOps Wisdom, Principles and Practices
DevOps Proverbs - DevOps Wisdom, Principles and PracticesJames Wickett
 
V3 Continual Service Improvement - ITSM Academy Webinar
V3 Continual Service Improvement - ITSM Academy WebinarV3 Continual Service Improvement - ITSM Academy Webinar
V3 Continual Service Improvement - ITSM Academy WebinarITSM Academy, Inc.
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic Multi-Cloud PaaS
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 

Andere mochten auch (20)

UGA Process Excellence Program
UGA Process Excellence ProgramUGA Process Excellence Program
UGA Process Excellence Program
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review Approach
 
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadDevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
 
BPM and Scrum
BPM and ScrumBPM and Scrum
BPM and Scrum
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
 
Continuous Delivery at SAP IT, Alon Aizenberg
Continuous Delivery at SAP IT, Alon AizenbergContinuous Delivery at SAP IT, Alon Aizenberg
Continuous Delivery at SAP IT, Alon Aizenberg
 
DevOps Proverbs - DevOps Wisdom, Principles and Practices
DevOps Proverbs - DevOps Wisdom, Principles and PracticesDevOps Proverbs - DevOps Wisdom, Principles and Practices
DevOps Proverbs - DevOps Wisdom, Principles and Practices
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
V3 Continual Service Improvement - ITSM Academy Webinar
V3 Continual Service Improvement - ITSM Academy WebinarV3 Continual Service Improvement - ITSM Academy Webinar
V3 Continual Service Improvement - ITSM Academy Webinar
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 

Ähnlich wie DevOps 101 for Government

Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliverySanjeev Sharma
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Paulo Lacerda
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Tdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psTdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psWalter Farias
 
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM Rational software
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Flávio Mendes
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...leo_radovsky
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
 
Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overviewIBM Rational software
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...Marc Nehme
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...GRUC
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 

Ähnlich wie DevOps 101 for Government (20)

Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Tdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psTdc 2013 alm com dev o ps
Tdc 2013 alm com dev o ps
 
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service Offering
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014Schahin presentation at IBM Connect 2014
Schahin presentation at IBM Connect 2014
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloud
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overview
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...
Improve Predictability & Efficiency with Kanban Metrics using IBM Rational In...
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 

Mehr von Sanjeev Sharma

Democratizing security
Democratizing securityDemocratizing security
Democratizing securitySanjeev Sharma
 
My code, my environment, and yes, my data
My code, my environment, and yes, my dataMy code, my environment, and yes, my data
My code, my environment, and yes, my dataSanjeev Sharma
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRESanjeev Sharma
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsSanjeev Sharma
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRESanjeev Sharma
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRESanjeev Sharma
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsSanjeev Sharma
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterSanjeev Sharma
 

Mehr von Sanjeev Sharma (20)

Democratizing security
Democratizing securityDemocratizing security
Democratizing security
 
My code, my environment, and yes, my data
My code, my environment, and yes, my dataMy code, my environment, and yes, my data
My code, my environment, and yes, my data
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOps
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRE
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 

Kürzlich hochgeladen

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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

DevOps 101 for Government

  • 1. DevOps 101 Concepts and Overview – DevOps for Government Sanjeev Sharma IBM WorldWide Lead – DevOps Technical Sales sanjeev.sharma@us.ibm.com DevOps Blog: http://bit.ly/sdarchitect Twitter: @sd_architect Author: DevOps for Dummies – http://ibm.co/devopsfordummies © 2013 IBM Corporation
  • 2. Acknowledgements and disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2013. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others. 2
  • 3. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 4. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 5. Organizations that effectively leverage software innovation outperform their competitors... yet few are able to deliver it effectively 86 % of companies believe software delivery is important or critical But only… 25 % of those who leverage software delivery today 69 % outperform those who don’t leverage software delivery effectively today 5 Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
  • 6. And a lack of continuous delivery impacts the entire business CHALLENGES CHALLENGES Costly, error prone manual processes and efforts to deliver software across an enterprise Customers Software glitch costs trading firm Knight Capital $440 million in 45 minutes 6 Slow deployment to development and test environments leave teams waiting and unproductive Business Owners Upgrade risk due to managing multiple application configurations and versions across servers Development/ Test New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch Operations/ Production A bad software upgrade at RBS Bank left millions unable to access money for four days
  • 7. Patterns of challenges Differences in dev and ops environments cause failures Backlog of agile releases that Ops cannot handle Manual (tribal) processes for release lack repeatability/speed Who did this last time? Dev Daily Build Dave… Monthly Delivery Dave’s not here man… Prod Lack of feedback and quality metric leads to missed service level targets
  • 8. Market trends and expected client business outcomes Dependent on rapid Software Innovation and Delivery Rapidly deliver differentiating digital content, applications and services to fulfill citizen needs & obtain new users Systems of Interaction Systems of Engagement SAP Provide differentiating client experience to meet the needs of empowered citizens Leverage cloud to enable flexibility and offer new services HR DB Continuous client experience 8 Systems of Record ERP Cloud-based Services Internet of Things Integrate, evolve and maintain stability of services and comply with any regulations and comliance Partner value chain Enable a software supply chain of Government System Integrators Deliver software based innovation to enable machine to machine interactions
  • 9. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 10. DevOps is a Philosophy Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
  • 11. DevOps definitions DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and Information Technology(IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services. -- Wikipedia
  • 12. Deming Cycle  William Deming – American statistician  Major influencer of Japanese manufacturing and business alit Qu y  Famous for Plan-Do-Check-Act cycle (Deming Cycle) – I like “Adjust” versus “Act”  PDCA cycles found in DevOps 12 William Edwards Deming
  • 13. DevOps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback DevOps Lifecycle Customers Business Owners Development/ Test Operations/ Production Continuous Innovation, Feedback and Improvements Accelerate Software Delivery Balance speed, cost, quality and risk Reduce time to customer feedback 13 13
  • 14. DevOps approach: Apply Lean principles to software innovation and delivery to create a continuous feedback loop with customers 1 1. Get ideas into production fast 2. Get people to use it 3. Get feedback 2 Line-ofbusiness Customer Adopt DevOps approach to continuously manage changes, obtain feedback and , deliver changes to users 3 Eliminate any activity that is not necessary for learning what customers want
  • 15. Starting Point: Release and Deploy Case Study: WebMD Accelerate delivery of usable increments for continuous outside-in feedback Provide a continuous delivery pipeline that automates deployments to test and production environments Reduce overhead with push-button deployments Quantify change stability and measure transparently for compliance “Before it took 2 days to deploy a build, with uDeploy and our new processes, it takes us less than 60 seconds.” Matthew Wilson Director, Consumer Web Operations
  • 16. How We are Improving - An Example from CLM (RQM, RTC, RRC) Measures of Operation Lifecycle Measurements 2008 2010 2012 – 2013 Total Improvement Project Initiation 30 days 10 days 2 days 28 days Groomed Backlog 90 days 45 days On-going 89 days Overall Time To Development 120 days 55 days 3 days 117 days Iteration Length 6 weeks 4 weeks 4 weeks 2 weeks 6 8 3 N/A 36 hours 12 hours 8 hours 400 % N/A 18 hours < 1hour 17 hours Iteration Test Time 5 days 2 days 4 hours 4 days Total Deployment Time 2 days 8 hours 2 hours 2 days Overall Time To Production 9 days 3 days 15 hours 8 days 12 Months 12 Months 3 Months 9 Months Number of Iterations Composite Build Time BVT Availability Time Between Releases
  • 17. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 18. Adopting DevOps in the Enterprise DevOps Lifecycle Customers Business Owners Development/Test Operations/Production Plan and Measure Develop and Test Release and Deploy Monitor and Optimize DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC 18 Best Practices Ecosystem Continuous Innovation, Feedback and Improvements
  • 19. DevOps Solution: Adoption paths, open platform and key capabilities Business Owner Service Developer Platform Operations Target Customer Plan / Measure Develop / Test Release / Deploy Monitor / Optimize Portfolio Management Code Deployment Monitoring Requirements Test Provisioning Customer Feedback Collaboration Change & Configuration Management Jazz, OSLC and Open Standards Platform Dashboards/ Analytics
  • 20. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 21. Adopting DevOps in the Enterprise: People/Culture • Common Business Objectives • Vision Statement • Common measures of Success Team Lead Team Member Users External System Team Auditors Product Owner Team Member 21 Team Member Domain Experts Senior Executives Operations Staff Gold Owner Support Staff
  • 22. Adopting DevOps in the Enterprise: People/Culture • The case for and against ‘DevOps Team’ • NoOps • The DevOps Liaison Team • No overlay layer of bureaucracy 22
  • 23. Adopting DevOps in the Enterprise: People/Culture • Building a DevOps Culture • There is no Silver Bullet • Right People are needed Team Lead Team Member Users External System Team Auditors Product Owner Team Member 23 Team Member Domain Experts Senior Executives Operations Staff Gold Owner Support Staff
  • 24. Adopting DevOps in the Enterprise: People/Culture • Organizational Change ‘Shift Left’ – Operational Concerns ‘Shift Left’ – Operational Concerns Build ‘Application aware’ Environments Build ‘Application aware’ Environments Environment Sprints Environment Sprints
  • 25. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 26. Adopting DevOps in the Enterprise: Process • DevOps as a Business Process • A Process to get Capabilities from Ideation to Value • Apply Lean Thinking to Processes 26
  • 27. Adopting DevOps in the Enterprise: Process Key Capabilities 1. Collaborative Development & Continuous Integration 2. Continuous Business Planning 3. Continuous Release and Deploy 4. Continuous Testing 5. Continuous Feedback
  • 28. Adopting DevOps in the Enterprise: Process 1. Collaborative Development and Continuous Integration Mobile App Developent Teams Enterprise Services Developent Teams http://bit.ly/PRQ4a7
  • 29. Adopting DevOps in the Enterprise: Process 2. Continuous Business Planning 3. Continuous Release and Deploy 4. Continuous Testing 5. Continuous Feedback http://bit.ly/PRQ4a7
  • 30. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 31. Adopting DevOps in the Enterprise: Technology /* REXX */ /* REXX BIND processor sample */ trace o Arg PACKAGE DBRM rcode = 0 /* Set BIND options */ SYSTEM = 'DSN9' i = Pos('(', DBRM) len = Length(DBRM) LIBRARY = Substr(DBRM, 1, i - 1) MEMBER = Substr(DBRM, i + 1, len - i - 1) OWNER = 'DEVDBA' ACTION = 'REPLACE' VALIDATE = 'RUN' ISOLATION = 'CS' EXPLAIN = 'NO' QUALIFIER = 'DEVDBA' Call Bind_it Exit rcode Bind_it: /* Create a bind control statement as a single long line. Then */ /* queue that into a FIFO stack */ DB2_Line = "BIND PACKAGE("PACKAGE")" ||, " LIBRARY('"LIBRARY"')" ||, " MEMBER("MEMBER")" ||, " OWNER("OWNER")" ||, " ACTION("ACTION")" ||, " VALIDATE("VALIDATE")" ||, " ISOLATION("ISOLATION")" ||, " EXPLAIN("EXPLAIN")" ||, " QUALIFIER("QUALIFIER")" /* Write the bind control statement to the data queue and execute */ /* DB2I to perform the bind. */ queue DB2_Line queue "End" Address TSO "DSN SYSTEM("SYSTEM")" rcode = RC Return • Infrastructure as Code/Software Defined Environments package "apache2" do package_name node['apache']['package'] end service "apache2" do case node['platform_family'] when "rhel", "fedora", "suse" service_name "httpd" # If restarted/reloaded too quickly httpd has a habit of failing. # This may happen with multiple recipes notifying apache to restart - like # during the initial bootstrap. restart_command "/sbin/service httpd restart && sleep 1" reload_command "/sbin/service httpd reload && sleep 1" Rational Automation Rational Automation Framework Framework (WAS, Commerce, MQ…) (WAS, Commerce, MQ…)
  • 32. Adopting DevOps in the Enterprise: Technology • Common Collaboration Tools • Common Work Item Management Tool • Dashboards to show status/progress 32
  • 33. Agenda • • • • Why DevOps? What is DevOps? Adopting DevOps o People o Process o Technology IBM DevOps Solution
  • 34. DevOps Solution: Adoption paths, open platform and key capabilities Business Owner Service Developer Platform Operations Target Customer Plan / Measure Develop / Test Release / Deploy Monitor / Optimize Portfolio Management Code Deployment Monitoring Requirements Test Provisioning Customer Feedback Collaboration Change & Configuration Management Jazz, OSLC and Open Standards Platform Dashboards/ Analytics
  • 35. UrbanCode: premier Release and Deploy Automation Solution Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk IBM UrbanCode Release IBM UrbanCode Deploy • • • • • 35 Simplifies deployment automation for applications Manage configurations across environments Intelligent deployment artifact tracking Higher quality with repeatable, reliable, and governed processes Technology plugins supported out of the box • • • • • Define, manage, and coordinate operational releases Aggregates applications into single release Phases to support quality and geo dispersed deployments Coordinate manual and automated tasks Replaces manual spreadsheets and documents
  • 36. Example DevOps Tool Chain Incrementally adopt when/if needed Rational Focal Point Rational Requirements Composer IBM UrbanCode Release Line of Business SmartCloud Orchestrator IBM Pure Application System IBM UrbanCode Deploy Jenkins IBM UrbanCode Build Rational Application Developer Rational Team Concert Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server SmartCloud Application Performance Management 36
  • 37. Improve Delivery Lifecycle with Software Defined Environments Build Automation Build Automation SCM SCM Pull changes Publish build IBM PureApplication System SmartCloud Orchestrator Execute application deployment and manage settings across environments Environments Provision platform DEV DEV DEV DEV DEV DEV QA QA PROD PROD Patch/update Platform Config Management IBM Endpoint IBM Endpoint Manager Manager Deploy early and Deploy early and often to ensure often to ensure higher quality and higher quality and faster releases faster releases using repeatable, using repeatable, reliable, and reliable, and managed managed automation automation
  • 38. Application-centric middleware configuration management Middleware Administrator -orApplication Developer Deployment Automation Developer 2 - Plugin Artifact Library 3 - Import 4 - Assemble 5 - Publish Exemplar WAS Cell WAS Configuration Template 6 – Define Deployment Process Cluste Cluste rr WAR WAR templa templa DB DB te te Application EAR EAR Application Deployment Automation WAS Configuration Template Creation QA Dev Prod Application Environments
  • 39. IBM UrbanCode Deploy v6.0 Accelerate continuous testing with Service Virtualization 1 IBM UrbanCode Deploy RTW plugin Test Deplo y Dev Dev QA QA RTVS plugin 3 Rational Test Workbench 2 Confi gure Databases Mainframe applications Third-party Services Virtualized services Rational Test Virtualization Server Deploy what is ready, virtualize the rest - Enable continuous integration testing and progressive deployments throughout the software delivery lifecycle for complex applications Automate the creation of virtual test environments as part of the end-to-end DevOps process Establish a virtual system pattern with automated deployment to standardize and share test environments quickly and easily across projects and teams Enable an end-to-end Agile software delivery process Increase the frequency of releases by testing earlier in the development cycle and deploying reliably to pre-production and production environments..
  • 40. IBM UrbanCode Deploy v6.0 DevOps for Mobile IBM UrbanCode Deploy RTW Mobile IBM UrbanCode Release IBM UrbanCode Build Mobile Application Deploy Process Worklight Console Accelerate delivery of mobile apps focusing on quality and user experience – Automate deployment of Worklight mobile applications as part of end-to-end delivery process. Continuous Feedback and Optimization using Tealeaf helps monitor user sentiment and usage, letting teams react to poor feedback before it spirals Application Center adapter .wlapp Binary (IPA/APK)
  • 41. IBM UrbanCode Deploy v6.0 – Plug-ins • • • • 41 51 plug-ins from15 different vendors and open source organizations Broad range of plugins supported: • Application servers • Databases • Messaging platforms • Test automation • Issue tracking systems • Operating system services • Cloud platforms • Issue tracking • Even more… Plug-ins can be downloaded for free from http://plugins.urbancode.com/IBMUrbanCodeDeploy Dedicated team focused on rapid delivery of new and updated plug-ins IBM Confidential: NDA
  • 42. DevOps for Dummies – available now! 42 http://ibm.co/devopsfordummies
  • 43. 43
  • 44. © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 44

Hinweis der Redaktion

  1. Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  2. Main Point: We know organizations have a gap between the software delivery capabilities they need to succeed and the ones they have in house currently. Successful organizations know that when they improve their abilities in this area, they increase their success. In fact a recent IBV study where organizations self-reported that... Insights from 435 executives in 58 countries, spanning 18 industries 85% realize and reported it is important to critical Only 25% say they are able to fully leverage software delivery effectively So there is a gap -- but when companies that can close the resulting execution gap stand to benefit. Almost 70 percent of the companies currently leveraging software development for competitive advantage outperform their peers from a profitability standpoint TRANSITION – so there is a huge opportunity for our clients to close that gap…let’s move to the next slide and talk about how -------------------------------------------------------------------------------------------------- Note: Outperformers were determined by a self-assessment of profitability against peers in the industry, ranging from 1 (Significant underperformers) to 5 (Significant outperformers) Significant outperformers were ranked as a 5, Average performers a 3-4 and Underperformers 1-2 new Rational/WebSphere IBV Study &quot;The Software Edge - How effective software development drives competitive advantage&quot; This study examined the correlation between software delivery competency and industry competitive advantage Insights from 435 executives in 58 countries, spanning 18 industries Roles included executives at director level and above in IT and other software organizations Software delivery refers to all areas of development, operations, and support within IT and other development / engineering organizations “There was 54% of the companies who said they believe software is critical and 32 percent who called it moderately important – so that’s 86 percent of the respondents say software is either critical or moderately important and that points to the need for better tooling for software development and delivery.” said Randy Newell, director of capabilities marketing for IBM Software Group with a focus on the Rational brand.
  3. http://gizmodo.com/5931284/software-glitch-costs-trading-firm-440-million-in-45-minutes http://www.theregister.co.uk/2012/06/25/rbs_natwest_what_went_wrong/ http://business.scoop.co.nz/2011/10/19/telecom-makes-2-7m-settlement-for-incorrect-meter-readings/
  4. From the Agenda: In this “new normal,” the most forward thinking companies will: Establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost
  5. Continuous release and deployment: Continuous release and deployment provides a continuous delivery pipeline that automates deployments to test and production environments. It reduces the amount of manual labor, resource wait-time, and rework by means of push-button deployments that allow higher frequency of releases,reduced errors, and end-to-end transparency for compliance. ibm.com/software/products/us/en/continuousdelivery/ WebMD: 1. Problem: WebMD offers numerous online applications that provide information to clients on critical health issues. As they made the move to an agile methodology, they needed to reduce the cost of deployments in able to be more iterative. 2. Solution: Deployment automation for both test and production leveraging UrbanCode’s uDeploy. 3. Result: Before it took 2 days to deploy a build, with uDeploy, it takes us less than 60 seconds.
  6. &lt;&lt;Maciej&gt;&gt; UrbanCode improves software delivery enabling continuous release and deployment via application release automation, helping to drive down costs, speed time to market and reduce risk.
  7. Deployment Automation Developer or Deploy Administrator imports the AMC Plug-in into Deploy. The Plug-in is configured to auto-discover WAS installs on specific resources so when the agent comes on-line it will invoke the AMC plug-in which will discover the cell topology and create WAS Cell and WAS Cluster subresources back on the Deploy server. A Middleware Administrator or Application Developer unzips the AMC plug-in on a system that has connectivity to the exemplar WAS cell The Middleware Administrator or Application Developer will run a script packaged in the AMC plug-in that will prompt for some information, then discover and import configuration from the exemplar WAS cell The AMC template creation script will ask the user for a base product template (e.g. WAS v8.5) and to chose what configuration data from the imported cell should be added (either only cell scoped configuration or a cluster configuration). Note that if any custom tokens are required (e.g. host specific information like JDBC connection URL, etc.), then the Middleware Administrator or Application Developer will need to open the appropriate template file up for editing and insert the tokens manually. They will then need to create appropriate properties on the appropriate WAS Cell/Cluster resources to ensure the token substitution happens correctly during deployment (this is not directly shown in the diagram above for the sake of clarity). The AMC template creation script will prompt the user for information required to connect to a Deploy server, including the name of the WAS configuration component and will create/update the template in CodeStation. The Deployment Automation Developer should now have all the Deploy artifacts he needs to assemble the Application including deploy/undeploy processes The application, including WAS configuration, can be deployed and promoted across all environments defined in the application
  8. Industry pattern is to target a subset of devices and progressively roll out – Facebook, Mailbox
  9. Optional slide. Graphic is available in English only.
  10. Mandatory closing slide (2 of 2) Thank You Slide (available in English only).