SlideShare una empresa de Scribd logo
1 de 39
© 2013 IBM Corporation
© 2013 IBM Corporation
Sanjeev Sharma
IBM Worldwide Lead – DevOps Technical
Sales
Executive IT Specialist, IBM Software Group
sanjeev.sharma@us.ibm.com
Twitter: @sd_architect
Blog: http://bit.ly/sdarchitect
Author: DevOps For Dummies:
http://ibm.co/devopsfordummies
Enabling DevOps for the Cloud
2 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Agenda
• DevOps – a Lean approach
• DevOps and Cloud – deploying to the cloud
• Codename: BlueMix and IBM DevOps Services
• Future Directions: OpenStack Cloud Pattern support
3 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Agenda
• DevOps – a Lean approach
• DevOps and Cloud – deploying to the cloud
• Codename: BlueMix and IBM DevOps Services
• Future Directions: OpenStack Cloud Pattern support
4 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOpsDevOps
TransformationTransformation
The Hidden Factory Opportunity
Waste
Productive
8080%
20%
5050%
50%
Hidden Factory= additional value you could create if you eliminated waste and redirected those resources at innovation
5 IBM Federal Cloud Innovation Center © 2013 IBM Corporation5
The Big Sources of Wasted Efforts: Find the Hidden Factory
Type of Waste Create Feature Deliver Feature
Unnecessary
Overhead
Communicating ideas/knowledge Communicating between development
and operations
Unnecessary
Re-work
Tasks assigned back to developers
from testing and usage
Tasks assigned back to developers from
production rollbacks
Over-production Unnecessary functionality produced Unnecessary hardware, data center,
personnel
Non-Value-added waste
Value-added production work
DevOps
Transformation
6 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps approach: Apply Lean principles accelerate feedback and
improve time to value
Line-of-
business
Customer
1
3
2
1. Get ideas into production fast
2. Get people to use it
3. Get feedback
Adopt DevOps approach to
continuously manage changes,
obtain feedback and , deliver
changes to users
Change speed must be an asset,
Not an anchor
Non-Value-added waste
Value-added production work
DevOps
Transformation
7 IBM Federal Cloud Innovation Center © 2013 IBM Corporation7
The Artifact-Centric Supply Chain
Delivering software based features requires 2 kinds of artifacts
1. Primary Artifacts: Product deliverables
• Design, Code, Test
– Working on primary artifacts is predominantly VALUE-ADDED work
2. Supporting Artifacts: Artifacts in support of the deliverables
• Plans, specifications, models, documentation, training, test stubs/drivers, progress
reports, measurements, tradeoff studies, change requests, problem reports,
compliance analyses, certifications.
– Working on supporting artifacts is predominantly OVERHEAD work
 Moving, managing, monitoring and measuring, primary and supporting
artifacts more efficiently is the key to tapping into the Hidden Factory
Improve Artifact-Centric Supply Chain FLOW
8 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Measure the Product Pipelines
Value is accrued as the product artifacts evolve,
NOT by the activity performed or effort expended
Proposed
Committed
Used
Delivered
Operational
Simple product pipeline measures provide
instrumentation for steering:
Time: Volume:
Cycle time Batch size
MTTR Queue size
Queue time Throughput
• Manage backlog/queues
• Optimize work in progress (WIP)
• Adjust capacity
Developed
Integrated
Understood
Tested
Validated
9 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Business Outcomes and Operational Objectives
 Faster Time to Value
– Reduced cycle times
– Industrialization
 Improved predictability
– Operational excellence
– Uncertainty reduction
 Improved customer satisfaction
– Customer alignment
– Transparency in real time
 Improved efficiency
– Waste reduction, reduced overhead, rework, overproduction
– Capex / Opex optimization
10 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
The DevOps Adoption Framework uncovers Hidden Factory Opportunities
Fat efforts to minimize
Waiting
Training
Reporting
Traceability
Late rework
Duplicate efforts
Metrics collection
Regression testing
Change propagation
Document generation
Meetings/Checkpoints
System administration
Resource accounting
Human inspections
Streamline or automate
More Valuable efforts to improve
Scoping
Learning
Feedback
Refactoring
Designing
Teaming
Coding
Testing
Planning
Engineering
Empowering
Prediction
Deciding
Steering
Facilitate or smarten
11 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Priorities of Indian Global System Integrators (200 responses)
Fat efforts to minimize
Late rework
Waiting
Regression testing
Duplicate efforts
Reporting
Document generation
Training
Metrics collection
Change propagation
Traceability
Human inspections
Meetings/Checkpoints
System administration
Resource accounting
Streamline or automate
More Valuable efforts to improve
Scoping
Designing
Planning
Testing
Reusing
Deciding
Steering
Feedback
Coding
Prediction
Engineering
Learning
Teaming
Refactoring
Facilitate or smarten
12 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps Adoption Model
Inefficient Leaner Leaner and Smarter
Efficiency
Productive : Waste
CollaborativeCollaborativeSilo-edSilo-ed More
Continuous
More
Continuous
Process-basedProcess-based
Process-heavyProcess-heavy AgileAgile More
Predictable
More
Predictable
ManualManual AutomatedAutomated More
Transparent
More
Transparent
Steer
Plan, decide, specify,
architect, sense
and respond
Develop/Test
Design, code, build,
release internal,
test, and verify
Operate
Monitor, tune,
and validate
Deploy
Build, deliver external,
and validate
OptimizingOptimizingProduct-basedProduct-based …
…
…
…
http://bit.ly/IBMDevOpsAssess
13 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Implementing a DevOps toolchain
SCM
Build / CI
Server
Unit testing
Test Automation
Test Stubbing
Delivery
Pipeline
Environment
Configuration
Automated
Monitoring
Asset
Repository
14 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Release Automation with UrbanCode
Drive down cost
Remove manual effort and wasted resource time
with push button deployment processes
Speed time to market
Simple, graphical process designer, with built-in
actions to quickly create deployment automation
Reduce risk
Robust configuration management, coordinated
release processes, audits, and traceability
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high
quality and low risk
IBM UrbanCode Deploy automates the deployment of applications,
databases and configurations into development, test and production
environments, helping to drive down cost, speed time to market with
reduced risk.
IBM UrbanCode Release is an intelligent collaboration release
management solution that replaces error-prone manual spreadsheets
and streamlines release activities for application and infrastructure
changes.
https://www.ibmdw.net/urbancode/
15 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Continuous Delivery Pipeline
16 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Agenda
• DevOps – a Lean approach
• DevOps and Cloud – deploying to the cloud
• Codename: BlueMix and IBM DevOps Services
• Future Directions: OpenStack Cloud Pattern support
17 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
IBM Cloud Offering
DevOps
18 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps and Cloud adoption
Automating for faster delivery with DevOps and cloud
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Manual
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Man/Auto
UC Deploy UC Deploy
Man/Auto
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Platform
as a Service
Codename:
BlueMixPureApplication
System
SmartCloud
Orchestrator
SoftLayer
JazzHub
(SaaS)
19 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
On the Cloud | to the Cloud | for the Cloud
Cloud Hosted Environments
Cloud Hosted Environments
Cloud Hosted
Environments
Cloud Hosted
Environments
Dev-Test (pre-Prod) Prod
On-Premises On Cloud
On Cloud On-Premises
On Cloud On Cloud
Private Clouds Hybrid Public Clouds
20 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps and Cloud adoption
Automating for faster delivery with DevOps and cloud
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Manual
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Man/Auto
UC Deploy UC Deploy
Man/Auto
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Platform
as a Service
Codename:
BlueMixPureApplication
System
SmartCloud
Orchestrator
SoftLayer
JazzHub
(SaaS)
21 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Driving consistency with IBM’s patterns of expertise
What’s required…What the business wants… What a pattern automates…
Patterns of Expertise:
Proven best practices and expertise
learned from decades of client and
partner engagements
• Pre-defined architecture of an application or
Cloud service
• Captures best practices for complex tasks
• Optimized into a deployable form for private
or public cloud
• Repeatable deployment with full lifecycle
management reducing operational costs
22 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
IBM UrbanCode Deploy
Artifact Library
Application
Resource
Template
Continuous Delivery with Cloud: IBM Cloud Platforms
SCMSCM Build AutomationBuild Automation
DEVDEV QAQA PRODPROD
Provision infrastructure
Execute application
deployment and
manage settings
across environments
Publish builds
Pull
changes
IBM SmartCloud Orchestrator
IBM PureApplication System
Cloud Environments
Manage source code
for apps under
development
Execute provision with
configuration settings
Application binaries (versioned)
Environment configurations
(versioned)
 Automate provisioning of environments as part of the end-to-end delivery
process – Establish and automate deployment of Application Blueprint with
resource templates imported from Cloud patterns.
 Deploy early and often to ensure high quality and faster releases using
repeatable, reliable, and managed automation - Seamless process flow for
incremental, full stack provisioning and application deployment automation
23 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Deployment Automation
BlueprintBlueprint
ApplicationApplication Resource
Template
Resource
Template
Continuous Delivery to IBM Cloud – Virtual System Patterns
 Capture cloud pattern to be used for creating an Environment
 Incremental deployment of application builds to cloud environments
 Map the application to multiple cloud patterns
The freedom to provision a version of a full stack or incrementally deploy an application version
into an already provisioned environment
Environments | Processes |
Configurations
Create env
from pattern
Deploy app QAQA PRODPROD
DEVDEVDEVDEVDEVDEVDEVDEV
Import pattern
Cloud Platform
24 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Application Deployment vs Environment Provisioning
What does the Cloud do?
Compute |
Storage
Compute |
Storage
OSOS
Packaged
Software
Packaged
Software
ApplicationApplication
MiddlewareMiddleware
Compute |
Storage
Compute |
Storage
OSOS
Packaged
Software
Packaged
Software
MiddlewareMiddleware
NetworkNetwork
Cloud
Provisioning
(IBM
PureApplication
System, IBM
SmartCloud,
Softlayer)
Cloud Management
IBM UrbanCode
Deploy
Capabilities
Security, approvals and promotion of
applications through different stages.
Automated Deployment of all
components of Application (DB, Web,
Mobile)
Automated Middleware configuration
required for Application Deployment
Discover MW Configuration for WAS
Virtual System Pattern Creation and
Provisioning
Self Service Portal for VM Provisioning
Image Library (Search / Compare,
Versioning, and SW Stacks)
Basic Single Image Composition,
Manipulation of images with pre-
configured middleware
Multi-tenancy, Isolation, Rapid ,
Scalable Provisioning
Cloud Administration
Fast Moving…
Slow Moving…
25 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
A “Continuous Delivery Pipeline” with Cloud
CLM / SCM
Cloud
Provider
PROD Stage
Continuous Integration /
Build Management
and Automation
Artefact
Repository
INT Stage`
QA Stage
Dev Stage`
Test Mgmt /
Test Automation
Deplyoment
Automation
[triggers]
[get artifatcs]
[publish artifacts /
trigger Deployment]
[provision environment / deploy into Cloud]
Service
Virtualization
[store artifacts]
[setup]
Requirements
Mgmt.
[plan work
items /
version
source
code]
Development
[specify
Business
requirements]
[get sources]
26 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
System on
A new model for application deployment & management in hybrid
cloud
QAQAPRODPROD
DEVDEVDEVDEVDEVDEVDEVDEV
IBM UrbanCode Deploy
BlueprintBlueprint
Application
Components
Application
Components
Resource
Template
Resource
Template
Environments | Processes |
Configurations
Databases Mainframe
applications
Third-party
Services
Virtualized Services
HybridHybrid
Databases Test
Templates
Scrambled
Test data
Test Data Management
27 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Agenda
• DevOps – a Lean approach
• DevOps and Cloud – deploying to the cloud
• Codename: BlueMix and IBM DevOps Services
• Future Directions: OpenStack Cloud Pattern support
28 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps and Cloud adoption
Automating for faster delivery with DevOps and cloud
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Manual
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Man/Auto
UC Deploy UC Deploy
Man/Auto
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Platform
as a Service
Codename:
BlueMixPureApplication
System
SmartCloud
Orchestrator
SoftLayer
JazzHub
(SaaS)
29 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps Services
• Easy Access - Get
started for free.
With Git hosting and
the built-in Web
IDE, it's zero to
code in seconds.
• Code Now - Use the
built-in Web IDE,
Eclipse, Visual
Studio, or your tool
of choice.
• Automated Deployment -
Auto-deploy your
applications to
IBM's cloud
platform, Codename
BlueMix.
Software development in the cloud
30 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
DevOps for BlueMix: Delivery pipelines as a Service
Developer
Running Application
(Dev Space)
Running Application
(Dev Space)
Create
& edit
Running Application
(test)
Running Application
(test) Running Application
(Prod Space)
Running Application
(Prod Space)
Running Application
(Test Space)
Running Application
(Test Space)
Everything is a service in the Cloud
Deploy
& test
Build Publish
build
Deploy
Promote
Test as a ServiceTest as a Service
Test
Monitoring as a ServiceMonitoring as a Service
Monitor
Dev as a ServiceDev as a Service
Build as a ServiceBuild as a Service
Deploy as a ServiceDeploy as a Service
31 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
IBM Codename: Bluemix - DevOps services
DevOps in the
Cloud
From idea to production
in minutes
Collaboration
Tracking
Planning
Platform as a
Service
Runtimes &
Frameworks
Application
services
Explore
Services
Test /
Run
Operational
services
Middleware
services
Jazz SCM
or GitHub
Orion Web IDE
Eclipse IDE
Check
in code
CLI, 3rd party
Continuous Integration
Continuous Deployment
Retrieve
code
Submit
defects
Mobile Quality
Assurance
Application
Composition
Environment
Create & manage
services
• Team Collaboration & Agile
Project Management
• Continuous Delivery Pipeline
• Develop
DevOps
Services
Third Party
BlueMix
32 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
IBM DevOps Services for Cloud (SaaS)
Git hosting
Store and manage the code
for your application in the
hosted Git repo.
Mobile qualityImprove mobile app quality
through crash analytics,
sentiment analysis, and
feedback.
Integrated
Development
Environment
Agile planning &
tracking, team
collaboration
Performance
monitoring
Identify the early
occurrence and root cause of
performance issues, not just
the symptoms, throughout the
application lifecycle. Conduct
code level diagnostics to
identify bottlenecks and
optimize application
Easily share work and
collaborate with team members.
Use built-in Web IDE, Eclipse,
Visual Studio or leverage
your tool of choice.
Deployment
automationInstantly deploy your
applications.
Continuous
IntegrationContinuously build, scan, and
test code to improve quality
and increase speed of delivery.
Open, integrated rapid development experience that scales
Planned Services
33 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Agenda
• DevOps – a Lean approach
• DevOps and Cloud – deploying to the cloud
• Codename: BlueMix and IBM DevOps Services
• Future Directions: OpenStack Cloud Pattern support
34 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Environments
QA PROD
Banking Application Banking Application
Banking Application
DEV
IBM UrbanCode Deploy
OpenStack Heat
IBM Platform Resource Scheduler
Server StorageNetwork
Application
Lifecycle
Applications
Heat Orchestration Template (HOT)Heat Orchestration Template (HOT)
OpenStack Heat
IBM Platform Resource Scheduler
Server StorageNetwork
TEST
IBM Cloud Orchestrator
Moving to open technologies
Public
Dedicated PrivateTraditional
IT
Application
template
Infrastructure
template
Hardware
35 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
What is OpenStack?
35
OpenStack is a global collaboration of developers & cloud computing
technologists working to produce an ubiquitous Infrastructure as a Service
(IaaS) open source cloud computing platform for public & private clouds.
Platinum Sponsors
36 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
HEAT and HOT: The Future of Cloud ‘Templates’
36
37 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
Organic environments
Version-aware
Full-stack engineering
Composable content
Cloud agnostic
Organic environments
Version-aware
Full-stack engineering
Composable content
Cloud agnostic
Cloud Pattern Designer
HOT document editor & Environment
lifecycle management tool
A full-stack engineering solution for designing, deploying, and managing environments
Components
Resources
Heat
Templates
(HOT)
Building
Blocks
HOTHOT
Executes on
Next generation pattern development and lifecycle management
OpenStack Heat
Tool
Engine
Platforms
38 IBM Federal Cloud Innovation Center © 2013 IBM Corporation38
Resources:
 DevOps Lean Assessment (Beta): http://bit.ly/IBMLeanAssess
 IBM DevOps Page: http://ibm.com/DevOps
 DevOps For Dummies Book: http://ibm.co/devopsfordummies
 Release and Deploy For Dummies Book: http://ibm.co/1bplaQV
 IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl
39 IBM Federal Cloud Innovation Center © 2013 IBM Corporation
39
© 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.

Más contenido relacionado

La actualidad más candente

DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
DevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewDevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewRosalind Radcliffe
 
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
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreChris Edwards
 
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
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsSanjeev 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 BottlenecksIBM UrbanCode Products
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
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
 

La actualidad más candente (20)

DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
DevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewDevOps for Enterprise Systems Overview
DevOps for Enterprise Systems Overview
 
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
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & More
 
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
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
 
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
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
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
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 

Destacado

DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the CloudEran Stiller
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingDavid Linthicum
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Brian Chambers
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCraig F.R Read
 
PHP Cloud Deployment Toolkits
PHP Cloud Deployment ToolkitsPHP Cloud Deployment Toolkits
PHP Cloud Deployment ToolkitsMitch Pirtle
 
How to contribute to OpenStack
How to contribute to OpenStackHow to contribute to OpenStack
How to contribute to OpenStackOpsta
 
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...catherinewall
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersDonnie Berkholz
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsLaurenWendler
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringDiego Pacheco
 
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New ArchitecturesContinuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New ArchitecturesEberhard Wolff
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?Maciej Sawicki
 
Transforming Business for the Digital Age (Presented by Microsoft)
Transforming Business for the Digital Age (Presented by Microsoft)Transforming Business for the Digital Age (Presented by Microsoft)
Transforming Business for the Digital Age (Presented by Microsoft)Cloudera, Inc.
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
 
Empowering DevOps with Cloud Foundry
Empowering DevOps with Cloud FoundryEmpowering DevOps with Cloud Foundry
Empowering DevOps with Cloud FoundryVMware Tanzu
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
State of the Cloud DevOps Trends
State of the Cloud DevOps TrendsState of the Cloud DevOps Trends
State of the Cloud DevOps TrendsRightScale
 

Destacado (20)

DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the Cloud
 
PHP Cloud Deployment Toolkits
PHP Cloud Deployment ToolkitsPHP Cloud Deployment Toolkits
PHP Cloud Deployment Toolkits
 
How to contribute to OpenStack
How to contribute to OpenStackHow to contribute to OpenStack
How to contribute to OpenStack
 
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developers
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud Environments
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps Engineering
 
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New ArchitecturesContinuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
 
Transforming Business for the Digital Age (Presented by Microsoft)
Transforming Business for the Digital Age (Presented by Microsoft)Transforming Business for the Digital Age (Presented by Microsoft)
Transforming Business for the Digital Age (Presented by Microsoft)
 
OpenStack DevOps Workflows with TOSCA
OpenStack DevOps Workflows with TOSCAOpenStack DevOps Workflows with TOSCA
OpenStack DevOps Workflows with TOSCA
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 
Empowering DevOps with Cloud Foundry
Empowering DevOps with Cloud FoundryEmpowering DevOps with Cloud Foundry
Empowering DevOps with Cloud Foundry
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
Devops, Cloud e Container
Devops, Cloud e ContainerDevops, Cloud e Container
Devops, Cloud e Container
 
State of the Cloud DevOps Trends
State of the Cloud DevOps TrendsState of the Cloud DevOps Trends
State of the Cloud DevOps Trends
 

Similar a Enabling DevOps in the cloud - Federal Cloud Innovation Center

Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesKartik Kanakasabesan
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
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
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Dev_Events
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
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
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudJeff Jakubiak
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
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
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14IBM Systems UKI
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 

Similar a Enabling DevOps in the cloud - Federal Cloud Innovation Center (20)

Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
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
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
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
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid Cloud
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
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
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14
PureSystems Summary and Actions, John Kaemmerer and Gerry Novan, 11th Sept 14
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 

Más de 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
 
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
 
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
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev 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 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
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
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 Sanjeev Sharma
 
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
 

Más de Sanjeev Sharma (15)

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
 
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
 
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
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
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 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
 
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
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
 
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
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Enabling DevOps in the cloud - Federal Cloud Innovation Center

  • 1. © 2013 IBM Corporation © 2013 IBM Corporation Sanjeev Sharma IBM Worldwide Lead – DevOps Technical Sales Executive IT Specialist, IBM Software Group sanjeev.sharma@us.ibm.com Twitter: @sd_architect Blog: http://bit.ly/sdarchitect Author: DevOps For Dummies: http://ibm.co/devopsfordummies Enabling DevOps for the Cloud
  • 2. 2 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 3. 3 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 4. 4 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOpsDevOps TransformationTransformation The Hidden Factory Opportunity Waste Productive 8080% 20% 5050% 50% Hidden Factory= additional value you could create if you eliminated waste and redirected those resources at innovation
  • 5. 5 IBM Federal Cloud Innovation Center © 2013 IBM Corporation5 The Big Sources of Wasted Efforts: Find the Hidden Factory Type of Waste Create Feature Deliver Feature Unnecessary Overhead Communicating ideas/knowledge Communicating between development and operations Unnecessary Re-work Tasks assigned back to developers from testing and usage Tasks assigned back to developers from production rollbacks Over-production Unnecessary functionality produced Unnecessary hardware, data center, personnel Non-Value-added waste Value-added production work DevOps Transformation
  • 6. 6 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps approach: Apply Lean principles accelerate feedback and improve time to value Line-of- business Customer 1 3 2 1. Get ideas into production fast 2. Get people to use it 3. Get feedback Adopt DevOps approach to continuously manage changes, obtain feedback and , deliver changes to users Change speed must be an asset, Not an anchor Non-Value-added waste Value-added production work DevOps Transformation
  • 7. 7 IBM Federal Cloud Innovation Center © 2013 IBM Corporation7 The Artifact-Centric Supply Chain Delivering software based features requires 2 kinds of artifacts 1. Primary Artifacts: Product deliverables • Design, Code, Test – Working on primary artifacts is predominantly VALUE-ADDED work 2. Supporting Artifacts: Artifacts in support of the deliverables • Plans, specifications, models, documentation, training, test stubs/drivers, progress reports, measurements, tradeoff studies, change requests, problem reports, compliance analyses, certifications. – Working on supporting artifacts is predominantly OVERHEAD work  Moving, managing, monitoring and measuring, primary and supporting artifacts more efficiently is the key to tapping into the Hidden Factory Improve Artifact-Centric Supply Chain FLOW
  • 8. 8 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Measure the Product Pipelines Value is accrued as the product artifacts evolve, NOT by the activity performed or effort expended Proposed Committed Used Delivered Operational Simple product pipeline measures provide instrumentation for steering: Time: Volume: Cycle time Batch size MTTR Queue size Queue time Throughput • Manage backlog/queues • Optimize work in progress (WIP) • Adjust capacity Developed Integrated Understood Tested Validated
  • 9. 9 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Business Outcomes and Operational Objectives  Faster Time to Value – Reduced cycle times – Industrialization  Improved predictability – Operational excellence – Uncertainty reduction  Improved customer satisfaction – Customer alignment – Transparency in real time  Improved efficiency – Waste reduction, reduced overhead, rework, overproduction – Capex / Opex optimization
  • 10. 10 IBM Federal Cloud Innovation Center © 2013 IBM Corporation The DevOps Adoption Framework uncovers Hidden Factory Opportunities Fat efforts to minimize Waiting Training Reporting Traceability Late rework Duplicate efforts Metrics collection Regression testing Change propagation Document generation Meetings/Checkpoints System administration Resource accounting Human inspections Streamline or automate More Valuable efforts to improve Scoping Learning Feedback Refactoring Designing Teaming Coding Testing Planning Engineering Empowering Prediction Deciding Steering Facilitate or smarten
  • 11. 11 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Priorities of Indian Global System Integrators (200 responses) Fat efforts to minimize Late rework Waiting Regression testing Duplicate efforts Reporting Document generation Training Metrics collection Change propagation Traceability Human inspections Meetings/Checkpoints System administration Resource accounting Streamline or automate More Valuable efforts to improve Scoping Designing Planning Testing Reusing Deciding Steering Feedback Coding Prediction Engineering Learning Teaming Refactoring Facilitate or smarten
  • 12. 12 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps Adoption Model Inefficient Leaner Leaner and Smarter Efficiency Productive : Waste CollaborativeCollaborativeSilo-edSilo-ed More Continuous More Continuous Process-basedProcess-based Process-heavyProcess-heavy AgileAgile More Predictable More Predictable ManualManual AutomatedAutomated More Transparent More Transparent Steer Plan, decide, specify, architect, sense and respond Develop/Test Design, code, build, release internal, test, and verify Operate Monitor, tune, and validate Deploy Build, deliver external, and validate OptimizingOptimizingProduct-basedProduct-based … … … … http://bit.ly/IBMDevOpsAssess
  • 13. 13 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Implementing a DevOps toolchain SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository
  • 14. 14 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Release Automation with UrbanCode Drive down cost Remove manual effort and wasted resource time with push button deployment processes Speed time to market Simple, graphical process designer, with built-in actions to quickly create deployment automation Reduce risk Robust configuration management, coordinated release processes, audits, and traceability Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk. IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes. https://www.ibmdw.net/urbancode/
  • 15. 15 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Continuous Delivery Pipeline
  • 16. 16 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 17. 17 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM Cloud Offering DevOps
  • 18. 18 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption Automating for faster delivery with DevOps and cloud Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 19. 19 IBM Federal Cloud Innovation Center © 2013 IBM Corporation On the Cloud | to the Cloud | for the Cloud Cloud Hosted Environments Cloud Hosted Environments Cloud Hosted Environments Cloud Hosted Environments Dev-Test (pre-Prod) Prod On-Premises On Cloud On Cloud On-Premises On Cloud On Cloud Private Clouds Hybrid Public Clouds
  • 20. 20 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption Automating for faster delivery with DevOps and cloud Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 21. 21 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Driving consistency with IBM’s patterns of expertise What’s required…What the business wants… What a pattern automates… Patterns of Expertise: Proven best practices and expertise learned from decades of client and partner engagements • Pre-defined architecture of an application or Cloud service • Captures best practices for complex tasks • Optimized into a deployable form for private or public cloud • Repeatable deployment with full lifecycle management reducing operational costs
  • 22. 22 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM UrbanCode Deploy Artifact Library Application Resource Template Continuous Delivery with Cloud: IBM Cloud Platforms SCMSCM Build AutomationBuild Automation DEVDEV QAQA PRODPROD Provision infrastructure Execute application deployment and manage settings across environments Publish builds Pull changes IBM SmartCloud Orchestrator IBM PureApplication System Cloud Environments Manage source code for apps under development Execute provision with configuration settings Application binaries (versioned) Environment configurations (versioned)  Automate provisioning of environments as part of the end-to-end delivery process – Establish and automate deployment of Application Blueprint with resource templates imported from Cloud patterns.  Deploy early and often to ensure high quality and faster releases using repeatable, reliable, and managed automation - Seamless process flow for incremental, full stack provisioning and application deployment automation
  • 23. 23 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Deployment Automation BlueprintBlueprint ApplicationApplication Resource Template Resource Template Continuous Delivery to IBM Cloud – Virtual System Patterns  Capture cloud pattern to be used for creating an Environment  Incremental deployment of application builds to cloud environments  Map the application to multiple cloud patterns The freedom to provision a version of a full stack or incrementally deploy an application version into an already provisioned environment Environments | Processes | Configurations Create env from pattern Deploy app QAQA PRODPROD DEVDEVDEVDEVDEVDEVDEVDEV Import pattern Cloud Platform
  • 24. 24 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Application Deployment vs Environment Provisioning What does the Cloud do? Compute | Storage Compute | Storage OSOS Packaged Software Packaged Software ApplicationApplication MiddlewareMiddleware Compute | Storage Compute | Storage OSOS Packaged Software Packaged Software MiddlewareMiddleware NetworkNetwork Cloud Provisioning (IBM PureApplication System, IBM SmartCloud, Softlayer) Cloud Management IBM UrbanCode Deploy Capabilities Security, approvals and promotion of applications through different stages. Automated Deployment of all components of Application (DB, Web, Mobile) Automated Middleware configuration required for Application Deployment Discover MW Configuration for WAS Virtual System Pattern Creation and Provisioning Self Service Portal for VM Provisioning Image Library (Search / Compare, Versioning, and SW Stacks) Basic Single Image Composition, Manipulation of images with pre- configured middleware Multi-tenancy, Isolation, Rapid , Scalable Provisioning Cloud Administration Fast Moving… Slow Moving…
  • 25. 25 IBM Federal Cloud Innovation Center © 2013 IBM Corporation A “Continuous Delivery Pipeline” with Cloud CLM / SCM Cloud Provider PROD Stage Continuous Integration / Build Management and Automation Artefact Repository INT Stage` QA Stage Dev Stage` Test Mgmt / Test Automation Deplyoment Automation [triggers] [get artifatcs] [publish artifacts / trigger Deployment] [provision environment / deploy into Cloud] Service Virtualization [store artifacts] [setup] Requirements Mgmt. [plan work items / version source code] Development [specify Business requirements] [get sources]
  • 26. 26 IBM Federal Cloud Innovation Center © 2013 IBM Corporation System on A new model for application deployment & management in hybrid cloud QAQAPRODPROD DEVDEVDEVDEVDEVDEVDEVDEV IBM UrbanCode Deploy BlueprintBlueprint Application Components Application Components Resource Template Resource Template Environments | Processes | Configurations Databases Mainframe applications Third-party Services Virtualized Services HybridHybrid Databases Test Templates Scrambled Test data Test Data Management
  • 27. 27 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 28. 28 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption Automating for faster delivery with DevOps and cloud Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 29. 29 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps Services • Easy Access - Get started for free. With Git hosting and the built-in Web IDE, it's zero to code in seconds. • Code Now - Use the built-in Web IDE, Eclipse, Visual Studio, or your tool of choice. • Automated Deployment - Auto-deploy your applications to IBM's cloud platform, Codename BlueMix. Software development in the cloud
  • 30. 30 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps for BlueMix: Delivery pipelines as a Service Developer Running Application (Dev Space) Running Application (Dev Space) Create & edit Running Application (test) Running Application (test) Running Application (Prod Space) Running Application (Prod Space) Running Application (Test Space) Running Application (Test Space) Everything is a service in the Cloud Deploy & test Build Publish build Deploy Promote Test as a ServiceTest as a Service Test Monitoring as a ServiceMonitoring as a Service Monitor Dev as a ServiceDev as a Service Build as a ServiceBuild as a Service Deploy as a ServiceDeploy as a Service
  • 31. 31 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM Codename: Bluemix - DevOps services DevOps in the Cloud From idea to production in minutes Collaboration Tracking Planning Platform as a Service Runtimes & Frameworks Application services Explore Services Test / Run Operational services Middleware services Jazz SCM or GitHub Orion Web IDE Eclipse IDE Check in code CLI, 3rd party Continuous Integration Continuous Deployment Retrieve code Submit defects Mobile Quality Assurance Application Composition Environment Create & manage services • Team Collaboration & Agile Project Management • Continuous Delivery Pipeline • Develop DevOps Services Third Party BlueMix
  • 32. 32 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM DevOps Services for Cloud (SaaS) Git hosting Store and manage the code for your application in the hosted Git repo. Mobile qualityImprove mobile app quality through crash analytics, sentiment analysis, and feedback. Integrated Development Environment Agile planning & tracking, team collaboration Performance monitoring Identify the early occurrence and root cause of performance issues, not just the symptoms, throughout the application lifecycle. Conduct code level diagnostics to identify bottlenecks and optimize application Easily share work and collaborate with team members. Use built-in Web IDE, Eclipse, Visual Studio or leverage your tool of choice. Deployment automationInstantly deploy your applications. Continuous IntegrationContinuously build, scan, and test code to improve quality and increase speed of delivery. Open, integrated rapid development experience that scales Planned Services
  • 33. 33 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 34. 34 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Environments QA PROD Banking Application Banking Application Banking Application DEV IBM UrbanCode Deploy OpenStack Heat IBM Platform Resource Scheduler Server StorageNetwork Application Lifecycle Applications Heat Orchestration Template (HOT)Heat Orchestration Template (HOT) OpenStack Heat IBM Platform Resource Scheduler Server StorageNetwork TEST IBM Cloud Orchestrator Moving to open technologies Public Dedicated PrivateTraditional IT Application template Infrastructure template Hardware
  • 35. 35 IBM Federal Cloud Innovation Center © 2013 IBM Corporation What is OpenStack? 35 OpenStack is a global collaboration of developers & cloud computing technologists working to produce an ubiquitous Infrastructure as a Service (IaaS) open source cloud computing platform for public & private clouds. Platinum Sponsors
  • 36. 36 IBM Federal Cloud Innovation Center © 2013 IBM Corporation HEAT and HOT: The Future of Cloud ‘Templates’ 36
  • 37. 37 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Organic environments Version-aware Full-stack engineering Composable content Cloud agnostic Organic environments Version-aware Full-stack engineering Composable content Cloud agnostic Cloud Pattern Designer HOT document editor & Environment lifecycle management tool A full-stack engineering solution for designing, deploying, and managing environments Components Resources Heat Templates (HOT) Building Blocks HOTHOT Executes on Next generation pattern development and lifecycle management OpenStack Heat Tool Engine Platforms
  • 38. 38 IBM Federal Cloud Innovation Center © 2013 IBM Corporation38 Resources:  DevOps Lean Assessment (Beta): http://bit.ly/IBMLeanAssess  IBM DevOps Page: http://ibm.com/DevOps  DevOps For Dummies Book: http://ibm.co/devopsfordummies  Release and Deploy For Dummies Book: http://ibm.co/1bplaQV  IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl
  • 39. 39 IBM Federal Cloud Innovation Center © 2013 IBM Corporation 39 © 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.

Notas del editor

  1. Author Notes: This is the PowerPoint template for the Innovate 2013 Track Sessions This template has been built in PowerPoint 2003. If you’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. IBMers can find additional information on presentation guidelines and resources at:https://w3-connections.ibm.com/wikis/home?lang=en-us#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW’s Brand Content Page:https://w3-03.sso.ibm.com/software/xl/myportal/content?synKey=R789607U42052O71 Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use royalty-free images from the following repositories: IBM Brand Systems Center / Assets / PhotographyLogin instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540 IBM Software Story Imageshttps://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
  2. Financially the issue is simple. Demands on software delivery resources are increasing and funding is decreasing. DevOps targets this dilemma: that both speed and efficiency must improve. This is why lean, agile, automation, and collaboration are key elements of any solution. At least 40% of your resources are probably wasted on non-value added effort. What if you could redirect this wasted resource to a Hidden Factory that dramatically improves your competitive differentiation? Hidden Factory is a Lean Six Sigma term. It is the additional output that would be possible if the resources you are currently directing at creating waste were released and redirected instead at creating value and innovation. Think about what cutting that waste by 50% or more would mean. This is the value of lean adoption and executing the core value proposition of DevOps. Reducing waste, duplication and process friction means we can spend less time on drudgery, duplication and rework, and more time on efficient innovation and smarter systems, products and services.
  3. Over the years, these supporting artifacts have grown in complexity and resource burden far more than needed. Agile development methods evolved specifically to attack growth in this non-value added work. DevOps principles expand that same agile, lean thinking across the delivery lifecycle targeting the unnecessary overhead, rework and overproduction. Lean transformation is a central theme of DevOps to address this Hidden Factory opportunity. Some overhead is a necessity, but excessive overhead, excessive rework, overproduction of unneeded function points and time wasted in waiting are hidden factory opportunities. And everyone—executives, project leadership, and practitioners KNOW they spend a huge chunk of time in non-value added work that they want to streamline, automate or eliminate. Everyone buys in to this pain, and pretty easily.
  4. Creating value in software delivery requires resources (effort and time) channeled into developing two types of artifacts: Product artifacts: Requirements, design, code, tests - but at the extreme, the primary deliverable is executable code in production. Requirements may start out as primary but they quickly become supporting artifacts later in the life cycle. Supporting Artifacts: Information that enables a team of people and stakeholders to communicate and collaborate toward a common objective. Plans, specifications, models, documentation, training, test stubs/drivers, progress reports, measurements, tradeoff studies, change requests, problem reports, compliance analyses, certifications, and others. Product artifacts transition through multiple states as work in progress. Work is either in-progress or in-backlog (waiting). Work in progress consists of: value-added transformations of the product artifacts, and overhead (non-value added) activities consumed in supporting artifacts. Moving, managing, measuring and monitoring supporting artifacts is where automation platforms can enable quantum leaps in efficiency and eliminate manual overhead effort and slower human response times. This is the key to tapping into the Hidden Factory.
  5. In any lean transformation, quantified understanding of your current situation and incremental improvement trends are the steering mechanisms. All these artifacts can be managed as discrete work items transitioning through states of completeness. A management system with supporting instrumentation is needed to steer the FLOW of artifacts through a progression pipeline. That is a key feature of IBM’s platform. It enables an artifact-based delivery pipeline that optimizes flow of work in progress. While the pipeline manages and measures the flow of all artifacts, it is the flow of the primary product artifacts that measures true progress and quality trends. These measures of work-in-progress are much more honest than the traditional measures of activities-in-process derived from supporting artifacts. Predictability and confidence in forecasted outcomes improves dramatically when the steering mechanisms are honest and transparent and managed as locally as possible.
  6. When we explicitly differentiate overhead activities from productive activities with clients or with our own IBM teams, we see lights go on. Eyebrows raise, people put down their mobile device, they shuffle in their seats, and discussions heat up. It is a powerful catalyst for reasoning about what is value-added and what is not? And then, where can we improve? First, we make two lists, supporting activities and primary value added work. Then we prioritize the lists to identify the top 3 to 5 overhead efforts that are consuming too much resource and the top 3 to 5 valuable efforts that we wish we could invest more in. Just try this exercise in your own context with your teams. Whether you manage engineers, marketers, operators, developers or finance professionals, you will have an eye-opening conversation.
  7. [Here we end with an example. Now if we had a lean self assessment that provided insight into this simple exercise for a client, we could immediately follow-up with that. Or, we could just lead a discussion with the client on where there key sources of waste are, and where they would spend more time if they could get that wasted effort back. The sales team gets immediate 1st order feedback on the pain and opportunity.] Here is an example opinion that came from a survey of about 200 executives and technical leaders in Indian System Integrators late in 2013. One of the recurring themes that we have seen in such surveys and workshops with our customers is that the perceived fat is usually burdened too much onto the practitioner population and the desired improvements are usually centered more on the leadership team. As in most transformations: the bottleneck is usually at the top of the bottle.
  8. 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. To complement IBM’s DevOps solutions already in place, UrbanCode was acquired to strengthen the Release & Deploy segment Speak to changing delivery mindset: Infrastructure Developer vs. Operator/Administrator Need to bring a software development mindset to the operational areas Replicate, where appropriate, standard architecture/development tools and methodologies Use an Agile approach to delivery of routine tasks Continuous, incremental improvements and delivery of new functionality Automated unit and integration testing improves operational runtimes Version management for scripts & source code Automation routines and scripts are fundamental to Operations Central point of truth as routines and environments change Identify possible regressions by comparing with prior versions Example Managed Assets: Perl, Jython, WSADMIN, ANT scripts, Service orchestration routines (opsware, buildforge, etc),
  9. Replace with new diagram – UC product logos consistent throughout
  10. Seamless process flow for incremental, full stack provisioning and application deployment automation Extend UrbanCode Deploy to capture Resource Templates Describe desired pattern to use from the cloud Associate application components to pattern resources
  11. Words to be integrated: Jazzhub – The JazzHub developer tools allow you to develop and collaborate on software projects in the cloud. Fully hosted task tracking, agile planning, integrated source control, and continuous delivery so you have everything you need to develop and deliver your next app, feature or product quickly and with high quality. IBM's JazzHub (hub.jazz.net) is IBM’s premiere hosted environment for Cloud application development and delivery and it is optimized for use with BlueMix to provide a streamlined rapid development experience with built-in DevOps capabilities, and in the future will support other PaaS runtimes. JazzHub provides free public projects and fee-based Private projects (free during Beta). JazzHub enables fully browser-based development through built-in Eclipse Orion technology, and directly supports the Eclipse and Visual Studio IDE's. The JazzHub Eclipse plug-in includes a cloud explorer and supports development of composable, polyglot and multi-channel applications, including direct support for Worklight... and deploys to a hosted or local BlueMix PaaS instance, and in future will support other PaaS runtimes. JazzHub provides class leading application deployment automation and release coordination services ensuring high quality, rapid delivery, and responsive customer feedback. The JazzHub technology and client tools will be available for on-premise deployments in 2014.
  12. Mandatory closing slide (2 of 2) Thank You Slide (available in English only).