SlideShare a Scribd company logo
1 of 38
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Improving Software Delivery with DevOps &
Software Defined Environments
Michael Elder, IBM Senior Technical Staff Member
mdelder@us.ibm.com
http://linkedin.com/in/mdelder
@mdelder
© 2013 IBM Corporation
"Success is not delivering a feature; success is
learning how to solve the customer’s problem.”
- Mark Cook
© 2013 IBM Corporation
Accelerate
software delivery
Balance speed, cost,
quality and risk
Reduce time to
customer feedback
People Process Technology
Develop/Test
Deplo
y
Operate
Steer
IBM DevOps
Enterprise capability for continuous software delivery that enables clients to
seize market opportunities and reduce time to customer feedback
© 2013 IBM Corporation
 Throughput of each process must be the equal in order to avoid backlogs.
 When preceding process is upgraded to a higher throughput, subsequent processes
must be upgraded to the same higher throughput in order to maintain balance.
Optimize pipeline with an even flow end to end
© 2013 IBM Corporation
IBM DevOps increases velocity of application delivery
 Rational Collaborative Lifecycle Management (CLM) enables agile development
 Rational Test Workbench and Rational Test Virtualization Server (GreenHat) enables
Continuous Testing
 IBM UrbanCode solutions enable Continuous Release and Deployment
 SmartCloud Monitoring, Worklight Quality Assurance, IBM Digital Analytics and others
enable Continuous Monitoring and customer feedback
IBM UrbanCode Deploy
Release
Rational Team Concert
Rational Focal Point
Rational Requirements Composer
Rational Build Forge
IBM UrbanCode Release
© 2013 IBM Corporation
Deploying cloud environments still slow and manual
 Takes many hours to days to deploy virtual environments and requires multiple
specialists to collaborate and coordinate
–Provisioning infrastructure and configuring network, storage and compute
–Installing and configuring Middleware (Application Server, Database)
–Installing user application and application data
 Reduced productivity of Developers and Testers due to slow availability of test
environments
 Slow delivery of applications to production environments
Manual coordination to provision infrastructure, install and configure middleware and
deploy application
Release
© 2013 IBM Corporation7
• What are our clients saying about
their needs?
• What’s the right level of control vs.
flexibility for my use cases?
• What cloud does IBM recommend
for Infrastructure as a Service?
What should you know about cloud?
© 2013 IBM Corporation
What our clients are saying about deploying cloud environments
Application Workloads include Infrastructure, Middleware and Applications
• I want to manage these holistically
• Different people have expertise in each area
• I have different automation tools for each layer
Let me choose when to re-provision and when to update
• Sometimes I want to test in a transient environment
• Other times I want to deploy changes into an existing environment, especially
production
Don’t make me pick a cloud
• Different workloads have different homes
• I want to be able to test in one cloud, and run production in another
© 2013 IBM Corporation
DevOps and Cloud adoption
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Networking
Storage
Servers
Virtualization
O/S
Middleware
Data
Applications
Platform
as a Service
PureApplication
System
SmartCloud
Orchestrator
SoftLayer
IBM
DevOps
Services
10
IBM Patterns
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
UrbanCod
e Deploy
UrbanCode
Deploy
(available with
UCDP)
Mid Config
IBM
Bluemix
UrbanCode
Deploy
w/Patterns
(provisioning &
deployment
only)
Automating for faster delivery with DevOps and Cloud
© 2013 IBM CorporationIBM CONFIDENTIAL
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.
OpenStack is our strategic direction for IaaS cloud
Platinum Sponsors Gold Sponsors
Compute (core)
Provision and manage large networks of virtual machines
Dashboard (core)
Enables administrators and users to access & provision cloud-
based resources through a self-service portal.
Heat (core)
orchestrates multiple composite cloud applications using
templates
Ceilometer (shared service)
Collect monitoring, metering, and other measurements
Storage (core)
Provision and manage block-based and object storage
Network (core)
Provision and manage network connectivity
Identity (shared service)
Unified authentication across all OpenStack projects and
integrates with existing authentication systems.
Identity (shared service)
Unified authentication across all OpenStack projects and
integrates with existing authentication systems.
https://ibm.biz/BdxrtX
© 2013 IBM Corporation
OpenStack Heat provides cloud resource orchestration
 Provides a way to represent infrastructure from
OpenStack
 Recently added support for client-side automation
through Shell, Chef, or Puppet
 Defined a new Domain Specific Language for
templates: Heat Orchestration Template (HOT)
format
 Supports updating existing environments in place
© 2013 IBM Corporation13
• Why aren’t my application changes
moving into production as quickly
as they moved into my QA
environments?
• How can the roles involved in
delivery, work together with greater
efficiency and speed?
How does this new technology impact
my business?
© 2013 IBM Corporation
The adoption of DevOps =>
increased velocity of application
delivery
Puts pressure on the
infrastructure to respond more
quickly
Software Defined Environments
enable you to capture
infrastructure as a software
artifact
Deploying infrastructure changes is the current bottleneck for delivery
Application
Changes
Infrastructure
Changes
© 2013 IBM Corporation
Application
Changes
Infrastructure
Changes
A Change is a Change
… …
© 2013 IBM Corporation
Long, complex lifecycle
Small iterative changes
Role Layer
… …
Developers/
Testers
Specialists
Compute,
Network,
and Storage
Platforms
Apps
© 2013 IBM Corporation
Developers/
Testers
Specialists
Compute,
Network,
and Storage
Platforms
Apps
Full Stack Blueprint
(HOT)
Cloud Orchestration
Describe software defined resources (Compute,
Network, Storage) alongside middleware and applications
Capture the full stack as a blueprint document, actionable by an
automated process
© 2013 IBM Corporation
Compute,
Network, and
Storage
Platforms
Apps
Compute,
Network, and
Storage
Platforms
Apps
Compute,
Network, and
Storage
Platforms
Apps
Dev/Test Cloud Production Cloud
Full Stack
Blueprint
Dev QA Prod
Apply the same blueprint to multiple environments
© 2013 IBM Corporation
 Version the blueprint using your source
control repo (native support for git)
 Apply the new versions of the template to an
existing environment or provision an entire
new stack
 Validate changes with a "canary" pattern to
ensure correctness and detect problems
earlier
 Verify entire stack before production
Full-Stack
Blueprint
Software Defined Delivery
© 2013 IBM Corporation
Parameterize differences between cloud
environments (network ids, image ids,
software versions)
Overlay resource types for different kinds of
clouds in the same blueprint
Enable portability but optimize for each
specific cloud platform
Full Stack
Blueprint
Config/Para
ms
Cloud A
Cloud B
Config/Para
ms
Software Defined Portability
© 2013 IBM Corporation21
• How do you extend your
continuous delivery pipeline to take
advantage of cloud-based
deployments?
• How do you create fullstack
workloads for each stage of your
delivery pipeline?
How can you apply these techniques
to your business?
© 2013 IBM Corporation
Introducing IBM UrbanCode Deploy with Patterns
Pattern designer
–Design open, full stack application
environments in a diagram or textual editor
Design once, deploy anywhere
–Deploy full stack environments to multiple
clouds
Environment lifecycle management
–Manage infrastructure change and easily
apply changes to existing environments
Delivery process automation
–Automated delivery process with integrated
full stack environments
Design and deploy full stack application environments for multiple clouds
IBM UrbanCode Deploy
with Patterns
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
https://ibm.biz/BdFc2X
© 2013 IBM Corporation
Faster, repeatable, reliable full-stack deployment processes
SCM Build Automation
QA PROD
Execute application
deployment and
manage settings
across environments
Publish build
Pull
changes
SmartCloud Orchestrator
EnvironmentsDEVDEVDEVDEV
IBM PureApplication System
IBM UrbanCode Deploy
Cloud Provisioning
Deploy Automation
IBM UrbanCode Deploy
with Patterns
23
https://ibm.biz/BdFcmV
© 2013 IBM Corporation
User Personas for IBM UrbanCode Deploy with Patterns
Components
Infrastructure Specialists
develop and update
reusable building blocks for
application environment
patterns
1
Application Pattern
HOT
Architects and Integrators design
and update application environment
patterns from building blocks targeting
specific cloud platforms (Amazon,
VMWare)
2
Building
Blocks
3
Release Engineers
leverages the application
environment patter to
create and manage a multi-
stage continuous delivery
pipeline
4Application Developers and Testers
can test the application changes for in
a production-like environment
DesignTemplatesDeployTemplates
vSys, vApp
Application
Middleware Config
Middleware
OS Config
Hardware
© 2013 IBM Corporation
Introducing Web-based HOT Editor!
© 2013 IBM Corporation
Let’s get textual!
© 2013 IBM Corporation
Provide catalogs of available resources
Compute Network Storage
© 2013 IBM Corporation
Include Software Configuration!
UrbanCode Deploy
o Provide Software Components right
along side infrastructure
o Represent these resources in HOT
documents
o Once, deployed update either from
Heat or UrbanCode Deploy
o Will support Chef, Puppet, etc over time
© 2013 IBM Corporation30
• Diagram editor
• Source text editor
• HOT as-you-type validation
• Annotated TODO & errors
• Quick palette for searching
• Editor functions: Cut, Copy, Paste,
Find & Replace
• Zoom diagram or text
• Comment out infrastructure
Demo: Web-based design and
provisioning
© 2013 IBM Corporation
IBM UrbanCode focuses on Release Automation
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.
© 2013 IBM Corporation
o Defined by the community
and vendors
o Integration with UrbanCode
Deploy enables rapid
configuration of full
application stack
o Support ongoing updates of
deployed versions through
UrbanCode Deploy
Example: Software
© 2013 IBM Corporation
IBM UrbanCode Deploy
o Application-centric view
o Understands components,
environments, snapshots of
verified component versions
o Promote from one
environment to the next, with
approval gates
© 2013 IBM Corporation
IBM UrbanCode Deploy & Heat Templates
o Extended to create
environments in
OpenStack!
o Provisioned resources
made available for
ongoing updates
© 2013 IBM Corporation
IBM UrbanCode Deploy & Heat Templates
o Choose HOT
document,
configuration, and
parameters
o Discovery service
provides easy access to
Glance, Neutron,
Cinder resources
© 2013 IBM Corporation36
• View current environments
• Create new environments in the
cloud
• Select available resources from
Nova, Neutron, Cinder
• Validation feedback in place
• Update environment over time
• Deploy new component versions
Demo: UrbanCode Deploy
Consuming Cloud Patterns
© 2013 IBM Corporation
o Chose this approach to
support multiple cloud
targets from Heat
o Enable Heat to talk natively
to different cloud APIs
o Support portability for
customers who haven’t yet
adopted OpenStack
Example: Decorating Amazon
© 2013 IBM Corporation40
• Provision Network architecture to
OpenStack
• Provision Network architecture to
Amazon (no OpenStack required)
• Select pre-defined configuration for
each cloud
Demo: Cloud Portability
© 2013 IBM Corporation41
© 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.
www.ibm.com/software
© 2013 IBM Corporation

More Related Content

What's hot

Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM 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
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryIBM UrbanCode Products
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 
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
 
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
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
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
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM Rational software
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineRichard Irving
 

What's hot (20)

Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
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
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous Delivery
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
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...
 
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
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
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...
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service OfferingIBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service Offering
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
 

Viewers also liked

Modern Continuous Software Delivery
Modern Continuous Software DeliveryModern Continuous Software Delivery
Modern Continuous Software DeliveryMartin Logan
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan ShallowayValtech UK
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyDaniel Berg
 
3 keys for enabling an agile software delivery
3 keys for enabling an agile software delivery3 keys for enabling an agile software delivery
3 keys for enabling an agile software deliveryOscar Centeno
 
What is docker and how does it improve software delivery?
What is docker and how does it improve software delivery?What is docker and how does it improve software delivery?
What is docker and how does it improve software delivery?continohq
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarXBOSoft
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
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
 
DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk Serena Software
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesDavid Tzemach
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseClaudia Ring
 
Integrating DevOps and Security
Integrating DevOps and SecurityIntegrating DevOps and Security
Integrating DevOps and SecurityStijn Muylle
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
 

Viewers also liked (20)

Modern Continuous Software Delivery
Modern Continuous Software DeliveryModern Continuous Software Delivery
Modern Continuous Software Delivery
 
Lean Software Delivery
Lean Software DeliveryLean Software Delivery
Lean Software Delivery
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
3 keys for enabling an agile software delivery
3 keys for enabling an agile software delivery3 keys for enabling an agile software delivery
3 keys for enabling an agile software delivery
 
What is docker and how does it improve software delivery?
What is docker and how does it improve software delivery?What is docker and how does it improve software delivery?
What is docker and how does it improve software delivery?
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft Webinar
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
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
 
DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differences
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
 
Agile vs waterfall methodology
Agile vs waterfall methodologyAgile vs waterfall methodology
Agile vs waterfall methodology
 
Integrating DevOps and Security
Integrating DevOps and SecurityIntegrating DevOps and Security
Integrating DevOps and Security
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
 

Similar to Improving Software Delivery with DevOps & Software Defined Environments | The New IBM UrbanCode Deploy with Patterns

Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
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
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
 
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
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
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
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...Michael Elder
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
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
 
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
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
IBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM Danmark
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Michael Elder
 
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
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Claude Riousset
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerDaniel Berg
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 

Similar to Improving Software Delivery with DevOps & Software Defined Environments | The New IBM UrbanCode Deploy with Patterns (20)

Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
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
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
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
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
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
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
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
 
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
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
IBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM PureApplication System and Maximo
IBM PureApplication System and Maximo
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)
 
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...
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 

More from IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
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
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 

More from IBM UrbanCode Products (14)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
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
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 

Recently uploaded

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Recently uploaded (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

Improving Software Delivery with DevOps & Software Defined Environments | The New IBM UrbanCode Deploy with Patterns

  • 1. © 2013 IBM Corporation Accelerating Product and Service Innovation Improving Software Delivery with DevOps & Software Defined Environments Michael Elder, IBM Senior Technical Staff Member mdelder@us.ibm.com http://linkedin.com/in/mdelder @mdelder
  • 2. © 2013 IBM Corporation "Success is not delivering a feature; success is learning how to solve the customer’s problem.” - Mark Cook
  • 3. © 2013 IBM Corporation Accelerate software delivery Balance speed, cost, quality and risk Reduce time to customer feedback People Process Technology Develop/Test Deplo y Operate Steer IBM DevOps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback
  • 4. © 2013 IBM Corporation  Throughput of each process must be the equal in order to avoid backlogs.  When preceding process is upgraded to a higher throughput, subsequent processes must be upgraded to the same higher throughput in order to maintain balance. Optimize pipeline with an even flow end to end
  • 5. © 2013 IBM Corporation IBM DevOps increases velocity of application delivery  Rational Collaborative Lifecycle Management (CLM) enables agile development  Rational Test Workbench and Rational Test Virtualization Server (GreenHat) enables Continuous Testing  IBM UrbanCode solutions enable Continuous Release and Deployment  SmartCloud Monitoring, Worklight Quality Assurance, IBM Digital Analytics and others enable Continuous Monitoring and customer feedback IBM UrbanCode Deploy Release Rational Team Concert Rational Focal Point Rational Requirements Composer Rational Build Forge IBM UrbanCode Release
  • 6. © 2013 IBM Corporation Deploying cloud environments still slow and manual  Takes many hours to days to deploy virtual environments and requires multiple specialists to collaborate and coordinate –Provisioning infrastructure and configuring network, storage and compute –Installing and configuring Middleware (Application Server, Database) –Installing user application and application data  Reduced productivity of Developers and Testers due to slow availability of test environments  Slow delivery of applications to production environments Manual coordination to provision infrastructure, install and configure middleware and deploy application Release
  • 7. © 2013 IBM Corporation7 • What are our clients saying about their needs? • What’s the right level of control vs. flexibility for my use cases? • What cloud does IBM recommend for Infrastructure as a Service? What should you know about cloud?
  • 8. © 2013 IBM Corporation What our clients are saying about deploying cloud environments Application Workloads include Infrastructure, Middleware and Applications • I want to manage these holistically • Different people have expertise in each area • I have different automation tools for each layer Let me choose when to re-provision and when to update • Sometimes I want to test in a transient environment • Other times I want to deploy changes into an existing environment, especially production Don’t make me pick a cloud • Different workloads have different homes • I want to be able to test in one cloud, and run production in another
  • 9. © 2013 IBM Corporation DevOps and Cloud adoption Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Networking Storage Servers Virtualization O/S Middleware Data Applications Platform as a Service PureApplication System SmartCloud Orchestrator SoftLayer IBM DevOps Services 10 IBM Patterns 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 UrbanCod e Deploy UrbanCode Deploy (available with UCDP) Mid Config IBM Bluemix UrbanCode Deploy w/Patterns (provisioning & deployment only) Automating for faster delivery with DevOps and Cloud
  • 10. © 2013 IBM CorporationIBM CONFIDENTIAL 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. OpenStack is our strategic direction for IaaS cloud Platinum Sponsors Gold Sponsors Compute (core) Provision and manage large networks of virtual machines Dashboard (core) Enables administrators and users to access & provision cloud- based resources through a self-service portal. Heat (core) orchestrates multiple composite cloud applications using templates Ceilometer (shared service) Collect monitoring, metering, and other measurements Storage (core) Provision and manage block-based and object storage Network (core) Provision and manage network connectivity Identity (shared service) Unified authentication across all OpenStack projects and integrates with existing authentication systems. Identity (shared service) Unified authentication across all OpenStack projects and integrates with existing authentication systems. https://ibm.biz/BdxrtX
  • 11. © 2013 IBM Corporation OpenStack Heat provides cloud resource orchestration  Provides a way to represent infrastructure from OpenStack  Recently added support for client-side automation through Shell, Chef, or Puppet  Defined a new Domain Specific Language for templates: Heat Orchestration Template (HOT) format  Supports updating existing environments in place
  • 12. © 2013 IBM Corporation13 • Why aren’t my application changes moving into production as quickly as they moved into my QA environments? • How can the roles involved in delivery, work together with greater efficiency and speed? How does this new technology impact my business?
  • 13. © 2013 IBM Corporation The adoption of DevOps => increased velocity of application delivery Puts pressure on the infrastructure to respond more quickly Software Defined Environments enable you to capture infrastructure as a software artifact Deploying infrastructure changes is the current bottleneck for delivery Application Changes Infrastructure Changes
  • 14. © 2013 IBM Corporation Application Changes Infrastructure Changes A Change is a Change … …
  • 15. © 2013 IBM Corporation Long, complex lifecycle Small iterative changes Role Layer … … Developers/ Testers Specialists Compute, Network, and Storage Platforms Apps
  • 16. © 2013 IBM Corporation Developers/ Testers Specialists Compute, Network, and Storage Platforms Apps Full Stack Blueprint (HOT) Cloud Orchestration Describe software defined resources (Compute, Network, Storage) alongside middleware and applications Capture the full stack as a blueprint document, actionable by an automated process
  • 17. © 2013 IBM Corporation Compute, Network, and Storage Platforms Apps Compute, Network, and Storage Platforms Apps Compute, Network, and Storage Platforms Apps Dev/Test Cloud Production Cloud Full Stack Blueprint Dev QA Prod Apply the same blueprint to multiple environments
  • 18. © 2013 IBM Corporation  Version the blueprint using your source control repo (native support for git)  Apply the new versions of the template to an existing environment or provision an entire new stack  Validate changes with a "canary" pattern to ensure correctness and detect problems earlier  Verify entire stack before production Full-Stack Blueprint Software Defined Delivery
  • 19. © 2013 IBM Corporation Parameterize differences between cloud environments (network ids, image ids, software versions) Overlay resource types for different kinds of clouds in the same blueprint Enable portability but optimize for each specific cloud platform Full Stack Blueprint Config/Para ms Cloud A Cloud B Config/Para ms Software Defined Portability
  • 20. © 2013 IBM Corporation21 • How do you extend your continuous delivery pipeline to take advantage of cloud-based deployments? • How do you create fullstack workloads for each stage of your delivery pipeline? How can you apply these techniques to your business?
  • 21. © 2013 IBM Corporation Introducing IBM UrbanCode Deploy with Patterns Pattern designer –Design open, full stack application environments in a diagram or textual editor Design once, deploy anywhere –Deploy full stack environments to multiple clouds Environment lifecycle management –Manage infrastructure change and easily apply changes to existing environments Delivery process automation –Automated delivery process with integrated full stack environments Design and deploy full stack application environments for multiple clouds IBM UrbanCode Deploy with Patterns Application Middleware Config Middleware OS Config Hardware Environment Blueprint https://ibm.biz/BdFc2X
  • 22. © 2013 IBM Corporation Faster, repeatable, reliable full-stack deployment processes SCM Build Automation QA PROD Execute application deployment and manage settings across environments Publish build Pull changes SmartCloud Orchestrator EnvironmentsDEVDEVDEVDEV IBM PureApplication System IBM UrbanCode Deploy Cloud Provisioning Deploy Automation IBM UrbanCode Deploy with Patterns 23 https://ibm.biz/BdFcmV
  • 23. © 2013 IBM Corporation User Personas for IBM UrbanCode Deploy with Patterns Components Infrastructure Specialists develop and update reusable building blocks for application environment patterns 1 Application Pattern HOT Architects and Integrators design and update application environment patterns from building blocks targeting specific cloud platforms (Amazon, VMWare) 2 Building Blocks 3 Release Engineers leverages the application environment patter to create and manage a multi- stage continuous delivery pipeline 4Application Developers and Testers can test the application changes for in a production-like environment DesignTemplatesDeployTemplates vSys, vApp Application Middleware Config Middleware OS Config Hardware
  • 24. © 2013 IBM Corporation Introducing Web-based HOT Editor!
  • 25. © 2013 IBM Corporation Let’s get textual!
  • 26. © 2013 IBM Corporation Provide catalogs of available resources Compute Network Storage
  • 27. © 2013 IBM Corporation Include Software Configuration! UrbanCode Deploy o Provide Software Components right along side infrastructure o Represent these resources in HOT documents o Once, deployed update either from Heat or UrbanCode Deploy o Will support Chef, Puppet, etc over time
  • 28. © 2013 IBM Corporation30 • Diagram editor • Source text editor • HOT as-you-type validation • Annotated TODO & errors • Quick palette for searching • Editor functions: Cut, Copy, Paste, Find & Replace • Zoom diagram or text • Comment out infrastructure Demo: Web-based design and provisioning
  • 29. © 2013 IBM Corporation IBM UrbanCode focuses on Release Automation 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.
  • 30. © 2013 IBM Corporation o Defined by the community and vendors o Integration with UrbanCode Deploy enables rapid configuration of full application stack o Support ongoing updates of deployed versions through UrbanCode Deploy Example: Software
  • 31. © 2013 IBM Corporation IBM UrbanCode Deploy o Application-centric view o Understands components, environments, snapshots of verified component versions o Promote from one environment to the next, with approval gates
  • 32. © 2013 IBM Corporation IBM UrbanCode Deploy & Heat Templates o Extended to create environments in OpenStack! o Provisioned resources made available for ongoing updates
  • 33. © 2013 IBM Corporation IBM UrbanCode Deploy & Heat Templates o Choose HOT document, configuration, and parameters o Discovery service provides easy access to Glance, Neutron, Cinder resources
  • 34. © 2013 IBM Corporation36 • View current environments • Create new environments in the cloud • Select available resources from Nova, Neutron, Cinder • Validation feedback in place • Update environment over time • Deploy new component versions Demo: UrbanCode Deploy Consuming Cloud Patterns
  • 35. © 2013 IBM Corporation o Chose this approach to support multiple cloud targets from Heat o Enable Heat to talk natively to different cloud APIs o Support portability for customers who haven’t yet adopted OpenStack Example: Decorating Amazon
  • 36. © 2013 IBM Corporation40 • Provision Network architecture to OpenStack • Provision Network architecture to Amazon (no OpenStack required) • Select pre-defined configuration for each cloud Demo: Cloud Portability
  • 37. © 2013 IBM Corporation41 © 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. www.ibm.com/software
  • 38. © 2013 IBM Corporation