SlideShare a Scribd company logo
1 of 42
Download to read offline
© 2013 IBM Corporation
Enabling Continuous Delivery:
the IBM solution
Roberto Pozzi
Rational Technical Sales & Solution
roberto_pozzi@it.ibm.com
© 2013 IBM Corporation
AGENDA
DevOps: contesto attuale e necessità
DevOps: diversi path di adozione
Software Lifecycle & Deployment Automation
2
© 2013 IBM Corporation3
Software delivery is critical to success
3
86%
of companies believe software delivery
is important or critical
25%
leverage software delivery effectively today
But only
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperform
those who don’’’’t
of those who
leverage software
delivery today
© 2013 IBM Corporation
Market shifts require a new approach to software delivery
Mobile
Cloud
Intelligent/
Connected
Systems
Social
Big Data
Instrumented
Products
Drive the need for agility
Technology Trends
Evolving Customer Expectations
Changing Business Environment
Multi-sourcing Supply Chain
4
© 2013 IBM Corporation
Challenges
Costly, error
prone processes
Risk of
instability
Slow
deployments
Success requires the ability to manage the expanded lifecycle
and software supply chain
Operations/ProductionDevelopment/TestCustomers Business Owners
5
© 2013 IBM Corporation
Embrace a DevOps Approach
An enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
6
© 2013 IBM Corporation
AGENDA
DevOps: contesto attuale e necessità
DevOps: diversi path di adozione
Software Lifecycle & Deployment Automation
7
© 2013 IBM Corporation
DevOps Adoption Paths
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
OSLC
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
8
© 2013 IBM Corporation
Develop
and Test
Collaborative Development
Link Systems of
Record to Systems
of Engagement
Bridge Mainframe
and Mobile Skills
Continuous Delivery
Open Lifecycle and Service Management Integration Platform
9
IBM Rational solution for Collaborative Lifecycle Management
IBM Rational Lifecycle Integration Adapters
- CA Clarity and direct Rational Requirements Composer to HPQC synchronizer
IBM Rational Developer Family including RAD and Worklight Studio
IBM Enterprise COBOL for z/OS
© 2013 IBM Corporation
SOA / REST Third-party
Services
Mainframe
Applications
Databases
Mobile Application
Server
Mainframe Test
Environment
Multiplatform Application Testing
Develop
and Test
Continuous Testing
Multichannel, multi-tiered
test execution
Virtualized services
remove test bottlenecks
Comprehensive test
automation solution
10
IBM Rational Test Workbench
IBM Rational Test Virtualization Server
IBM Rational Performance Test Server
IBM Rational Quality Manager
IBM Rational Development and Test Environment for System z
© 2013 IBM Corporation
Release
and Deploy
Continuous Release and Deployment
IBM SmartCloud Orchestrator
11
UrbanCode Deploy and Release
IBM SmartCloud Orchestrator
© 2013 IBM Corporation
AGENDA
DevOps: contesto attuale e necessità
DevOps: diversi path di adozione
Software Lifecycle & Deployment Automation
12
© 2013 IBM Corporation
DevOps Adoption Paths
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
OSLC
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
13
© 2013 IBM Corporation
Patterns of challenges
Differences in dev and
ops environments cause
failures
Greater demand for faster
and more frequent
releases
Manual (tribal) processes
for release lack
repeatability/speed
Lack of feedback and quality
metric leads to missed
service level targets
Daily
Build
Release
Who did
this last
time?
Dave
Dave’s
not here
man
Dev
Prod
© 2013 IBM Corporation
Adoption approaches
Track and Plan activities
Version source and
configurations
Automate as many manual
processes as possible
Test user function
Audit and Monitor system and
customer satisfaction
Dashboard results in highly
visible and easy to read graphs
Application Artifacts
Application
Code
Application
Code
Instrumentation
and
Configuration
Instrumentation
and
Configuration
Runtime
Environment
Definition
Runtime
Environment
Definition
Dev Test
Ops
Version
Automate
Test
Track and
Plan
Audit and
Monitor
Dashboard
© 2013 IBM Corporation
Application Release Management
Cloud Provisioning
Application Deployment Automation
Reference Architecture
Collaborative Lifecycle
Management
Continuous
Integration
• Track Activities
• Ticketing
• Version Management
• Artifacts traceability
• Real-time planning
• Coding
• Unit testing
• SW Quality check
• Automate build
• Track build content
Deployment
• Automate Deployment
• Track environment content
Quality Management
• Test planning
• Test environment provisioning
• Integration Test
• Test Virtualization
Line of
Business
Demand Mgmt &
Analisi
Release Management
• Plan
• Organize
• Track
© 2013 IBM Corporation17
Application Release Management
Cloud Provisioning
Application Deployment Automation
Reference Architecture
Rational Team Concert
Rational Application Developer
Rational Developer for Z
Rational BuildForge
IBM Urbancode Deploy
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
Line of
Business
IBM Urbancode Release
Rational Focal Point
Rational Requirements Composer
© 2013 IBM Corporation
DevOps Adoption Paths
Development and Test
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
OSLC
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
18
© 2013 IBM Corporation19
Application Release Management
Cloud Provisioning
Application Deployment Automation
Reference Architecture
Develop and Test
Rational Team Concert
Rational Application Developer
Rational Developer for Z
Rational BuildForge
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
Line of
Business
© 2013 IBM Corporation
Rational Team Concert – Functional Overview
© 2013 IBM Corporation
Work items
21
Predefined, custom
and personal
queries
Subscribe to work
items you're
interested in
Query results
Integrated
discussion
threads
Understands
and persists
work item’s
relationship to
SCM and build
artifacts
© 2013 IBM Corporation22 The Value of Continuous Integration
Continuous Integration Concepts
Build System
Commited level
Temp level
Commited level
Temp level
Head level
Build output
Build ouput
Build output
(a) Maintain a code repository
Source Code Repository
(d) Automate the
build
Automated test
Automated test
Automated test
Team
(b) Everyone commits
every day
(c) Every commit (mainline too)
should be built
(e) Keep the build fast
• (g) Make it easy to get the
latest deliverables
• (h) Everyone can see the
results of the latest build
(j) Test in a clone of the
production environment
(i) Automate
deployment
Production like Systems
(k) Make your Build
self testing
© 2013 IBM Corporation
Continuous Integration Concepts
Build System
Commited level
Temp level
Commited level
Temp level
Head level
Build output
Build ouput
Build output
(a) Maintain a code repository
Source Code Repository
(d) Automate the
build
Automated test
Automated test
Automated test
(b) Everyone commits
every day
(c) Every commit (mainline too)
should be built
(e) Keep the build fast
• (g) Make it easy to get the
latest deliverables
• (h) Everyone can see the
results of the latest build
(j) Test in a clone of the
production environment
(i) Automate
deployment
Production like Systems
(k) Make your Build
self testing
23 The Value of Continuous Integration
Team
© 2013 IBM Corporation
Advanced source code management
Easily suspend and
resume work
Reproduce the exact
workspace of any build
Work in parallel
without making
branch copies
© 2013 IBM Corporation25
Team of Team Stream
Team Streams
Developer Streams
Work in different promotion levels imposing quality gates
© 2013 IBM Corporation
Find anti-patterns
and lame code
Over 200 Java rules
with quick fixes
Highly extensible
RAD uniquely helps with Static Analysis
© 2013 IBM Corporation
–Find bad code or test suite gaps
–Use coverage statistics to manage
risk, quality, and investment
–Dynamically reset coverage
statistics at WAS launch
–Integration with Rational Team
Concert:
• prevent checking in of code
with missing or poor results
• open work items directly from
undesirable coverage results
RAD
RTC client
RAD
RTC client
Coverage results on
the latest build are
sketchy. I’ll open a
bug, and may
enable check-in
advisor.
Oooh – A bug! I’ll
import the results,
study them in the
Java editor, and
resolve the issue.
Team Lead
Continuous
builds
Developer
Check-in
advisor
RAD uniquely helps with Code Coverage Analysis
© 2013 IBM Corporation
Automating Quality checks
28
RTC allows to control software quality by imposing and automating quality checks, as an
example:
– Require JUnit Test execution before releasing in a “Committed Level” Stream
– Prohibit release in a “Committed Level” Stream if Test Code Coverage is under a certain
level
© 2013 IBM Corporation29 The Value of Continuous Integration
Continuous Integration Concepts
Build System
Commited level
Temp level
Commited level
Temp level
Head level
Build output
Build ouput
Build output
(a) Maintain a code repository
Source Code Repository
(d) Automate the
build
Automated test
Automated test
Automated test
Team
(b) Everyone commits
every day
(c) Every commit (mainline too)
should be built
(e) Keep the build fast
• (g) Make it easy to get the
latest deliverables
• (h) Everyone can see the
results of the latest build
(j) Test in a clone of the
production environment
(i) Automate
deployment
Production like Systems
(k) Make your Build
self testing
(f) Make your Build
self testing
© 2013 IBM Corporation
© 2008 IBM Corporation© 2008 IBM Corporation
Builds – Extensible Continuous Integration
Run personal builds
to check your
changes before
sharing them with
the team
Create build servers Identify work items
and change sets that
went into the build
Historical view
of the build
queue with
status
Even reconstruct a
work space from a
failed build!
© 2013 IBM Corporation
DevOps Adoption Paths
Release and Deploy
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
OSLC
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
31
© 2013 IBM Corporation32
Application Release Management
Cloud Provisioning
Application Deployment Automation
Reference Architecture
Release and Deploy
Rational BuildForge
IBM Urbancode Deploy
Line of
Business
IBM Urbancode Release
© 2013 IBM Corporation
IBM Urbancode Deploy
Automating deployment of applications across dev, test, and production environments
33
IBM UrbanCode Deploy
Application
Deployment
Automation
© 2013 IBM Corporation
Application – Component Model
Components
– Tiers or services
Environments
– Target servers
– Servers have roles
– Environment Specific Configuration
Processes
– Coordinates Component processes
34
© 2013 IBM Corporation
IBM Urbancode Deploy configuration settings
35
© 2013 IBM Corporation
IBM Urbancode Deploy process designer
36
© 2013 IBM Corporation
Snapshots – A Version of the App
Creating a Snapshot
Component Versions
1
1
2
2
3
3
321Web
Mid. Code
DB
Snapshot
3
2
1
Mid. Config 1 2 3 3
Snapshot Deployment
ENVSnapshot
3
2
1
WEB HOST
MID HOST
DB HOST
2
1
1
3
2
X
3 3 1
Contents of environments that pass tests
• contain deployable version and configuration
Deployments are based on deltas
They help with:
Automation, Audit, and Visibility
37
© 2013 IBM Corporation
IBM Urbancode Deploy environment inventory
38
Manage application components and
versions
Manage environment configuration from
dev/test through production
38
Compliance: audit trails quality gates
Easy to use process designer
Inventory: what is where
© 2013 IBM Corporation
Application Lifecycle Management Integrations
For Continuous Delivery and end-to-end release planning
With Rational Build Forge
39
IBM UrbanCode DeployRational Build Forge
Source
config type
Why This Matters
Combine build and release
automation with application
deployment automation
How? Automatically
publish built artifacts to
IBM UrbanCode Deploy
Key Benefits
End-to-end delivery process
How? Leverages both
tools in the way they
were designed to
operate.
IBM UrbanCode
Deploy v6.0
© 2013 IBM Corporation
Integration Scenario
© 2013 IBM Corporation
IBM Urbancode Deploy works in heterogeneous environments
Deployment Sources
Build servers
Source control tools
Maven repositories
IBM Integrations
RTC / ClearCase / Synergy
WebSphere Application Server
MQ
Message Broker
Other Java Platforms
WebLogic, Tomcat, Jboss, etc
Quality & Change Management
QualityCenter
Remedy
ServiceNow
Microsoft Platform
IIS
SharePoint & Biztalk
Infrastructure
Public / Private Cloud
Load Balancers
DataBases
41
© 2013 IBM Corporation42 4242
© Copyright IBM Corporation 2012. 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.
Thank You
Merci
Grazie
Gracias
Obrigado
Danke
Japanese
English
French
Russian
German Italian
Spanish
Brazilian / Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Hindi
Tamil
Thai
Korean
TakTak
Danish
TackTackSwedish
AčiūAčiū
Lithuanian

More Related Content

What's hot

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 DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
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
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementDev_Events
 
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
 
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
 
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
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017Anand Akela
 

What's hot (20)

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 DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
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...
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
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
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
 
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
 
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
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
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
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 

Viewers also liked

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
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
 
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
 
1613 it service management in sap solution manager, value beyond it
1613 it service management in sap solution manager, value beyond it1613 it service management in sap solution manager, value beyond it
1613 it service management in sap solution manager, value beyond itjamal jalilpour
 
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistIntro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistLauren Hayward Schaefer
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous DeliveryRobert Mircea
 
The journey to Continuous Delivery
The journey to Continuous DeliveryThe journey to Continuous Delivery
The journey to Continuous DeliveryClaudio Sanchez
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Service Management Solution Framework (SMSF)
Service Management Solution Framework (SMSF)Service Management Solution Framework (SMSF)
Service Management Solution Framework (SMSF)Malcolm Ryder
 
Achieving Scalability and Speed with Softlayer
Achieving Scalability and Speed with SoftlayerAchieving Scalability and Speed with Softlayer
Achieving Scalability and Speed with SoftlayerIBM Software India
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyDaniel Berg
 
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
 

Viewers also liked (20)

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
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
 
DevOps Q&A
DevOps Q&ADevOps Q&A
DevOps Q&A
 
Nabauspc2011
Nabauspc2011Nabauspc2011
Nabauspc2011
 
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...
 
1613 it service management in sap solution manager, value beyond it
1613 it service management in sap solution manager, value beyond it1613 it service management in sap solution manager, value beyond it
1613 it service management in sap solution manager, value beyond it
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistIntro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
 
The journey to Continuous Delivery
The journey to Continuous DeliveryThe journey to Continuous Delivery
The journey to Continuous Delivery
 
Bluemix DevOps Services
Bluemix DevOps Services Bluemix DevOps Services
Bluemix DevOps Services
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Service Management Solution Framework (SMSF)
Service Management Solution Framework (SMSF)Service Management Solution Framework (SMSF)
Service Management Solution Framework (SMSF)
 
Achieving Scalability and Speed with Softlayer
Achieving Scalability and Speed with SoftlayerAchieving Scalability and Speed with Softlayer
Achieving Scalability and Speed with Softlayer
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
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...
 

Similar to IBM DevOps Enabling continuous integration & delivery

Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
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
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z bamadhu
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Tdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psTdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psWalter Farias
 
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
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsDevOps.com
 
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
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
Overview of Rational Services Offerings
Overview of Rational Services OfferingsOverview of Rational Services Offerings
Overview of Rational Services OfferingsIBM Rational software
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAlan Kan
 
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
 

Similar to IBM DevOps Enabling continuous integration & delivery (20)

Overview
OverviewOverview
Overview
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
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
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Tdc 2013 alm com dev o ps
Tdc 2013 alm com dev o psTdc 2013 alm com dev o ps
Tdc 2013 alm com dev o ps
 
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)
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
 
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
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
Overview of Rational Services Offerings
Overview of Rational Services OfferingsOverview of Rational Services Offerings
Overview of Rational Services Offerings
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
 
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...
 
Your PaaS to DevOps
Your PaaS to DevOpsYour PaaS to DevOps
Your PaaS to DevOps
 

More from Roberto Pozzi

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalRoberto Pozzi
 
Hybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixHybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixRoberto Pozzi
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @CodemotionRoberto Pozzi
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
 

More from Roberto Pozzi (6)

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_final
 
Hybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM BluemixHybrid Cloud with IBM Bluemix
Hybrid Cloud with IBM Bluemix
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @Codemotion
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
Ibm rational mobile
Ibm rational mobileIbm rational mobile
Ibm rational mobile
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
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
 
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
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.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...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
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
 
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...
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

IBM DevOps Enabling continuous integration & delivery

  • 1. © 2013 IBM Corporation Enabling Continuous Delivery: the IBM solution Roberto Pozzi Rational Technical Sales & Solution roberto_pozzi@it.ibm.com
  • 2. © 2013 IBM Corporation AGENDA DevOps: contesto attuale e necessità DevOps: diversi path di adozione Software Lifecycle & Deployment Automation 2
  • 3. © 2013 IBM Corporation3 Software delivery is critical to success 3 86% of companies believe software delivery is important or critical 25% leverage software delivery effectively today But only Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 69% outperform those who don’’’’t of those who leverage software delivery today
  • 4. © 2013 IBM Corporation Market shifts require a new approach to software delivery Mobile Cloud Intelligent/ Connected Systems Social Big Data Instrumented Products Drive the need for agility Technology Trends Evolving Customer Expectations Changing Business Environment Multi-sourcing Supply Chain 4
  • 5. © 2013 IBM Corporation Challenges Costly, error prone processes Risk of instability Slow deployments Success requires the ability to manage the expanded lifecycle and software supply chain Operations/ProductionDevelopment/TestCustomers Business Owners 5
  • 6. © 2013 IBM Corporation Embrace a DevOps Approach An enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 6
  • 7. © 2013 IBM Corporation AGENDA DevOps: contesto attuale e necessità DevOps: diversi path di adozione Software Lifecycle & Deployment Automation 7
  • 8. © 2013 IBM Corporation DevOps Adoption Paths DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 8
  • 9. © 2013 IBM Corporation Develop and Test Collaborative Development Link Systems of Record to Systems of Engagement Bridge Mainframe and Mobile Skills Continuous Delivery Open Lifecycle and Service Management Integration Platform 9 IBM Rational solution for Collaborative Lifecycle Management IBM Rational Lifecycle Integration Adapters - CA Clarity and direct Rational Requirements Composer to HPQC synchronizer IBM Rational Developer Family including RAD and Worklight Studio IBM Enterprise COBOL for z/OS
  • 10. © 2013 IBM Corporation SOA / REST Third-party Services Mainframe Applications Databases Mobile Application Server Mainframe Test Environment Multiplatform Application Testing Develop and Test Continuous Testing Multichannel, multi-tiered test execution Virtualized services remove test bottlenecks Comprehensive test automation solution 10 IBM Rational Test Workbench IBM Rational Test Virtualization Server IBM Rational Performance Test Server IBM Rational Quality Manager IBM Rational Development and Test Environment for System z
  • 11. © 2013 IBM Corporation Release and Deploy Continuous Release and Deployment IBM SmartCloud Orchestrator 11 UrbanCode Deploy and Release IBM SmartCloud Orchestrator
  • 12. © 2013 IBM Corporation AGENDA DevOps: contesto attuale e necessità DevOps: diversi path di adozione Software Lifecycle & Deployment Automation 12
  • 13. © 2013 IBM Corporation DevOps Adoption Paths DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 13
  • 14. © 2013 IBM Corporation Patterns of challenges Differences in dev and ops environments cause failures Greater demand for faster and more frequent releases Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Release Who did this last time? Dave Dave’s not here man Dev Prod
  • 15. © 2013 IBM Corporation Adoption approaches Track and Plan activities Version source and configurations Automate as many manual processes as possible Test user function Audit and Monitor system and customer satisfaction Dashboard results in highly visible and easy to read graphs Application Artifacts Application Code Application Code Instrumentation and Configuration Instrumentation and Configuration Runtime Environment Definition Runtime Environment Definition Dev Test Ops Version Automate Test Track and Plan Audit and Monitor Dashboard
  • 16. © 2013 IBM Corporation Application Release Management Cloud Provisioning Application Deployment Automation Reference Architecture Collaborative Lifecycle Management Continuous Integration • Track Activities • Ticketing • Version Management • Artifacts traceability • Real-time planning • Coding • Unit testing • SW Quality check • Automate build • Track build content Deployment • Automate Deployment • Track environment content Quality Management • Test planning • Test environment provisioning • Integration Test • Test Virtualization Line of Business Demand Mgmt & Analisi Release Management • Plan • Organize • Track
  • 17. © 2013 IBM Corporation17 Application Release Management Cloud Provisioning Application Deployment Automation Reference Architecture Rational Team Concert Rational Application Developer Rational Developer for Z Rational BuildForge IBM Urbancode Deploy Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server Line of Business IBM Urbancode Release Rational Focal Point Rational Requirements Composer
  • 18. © 2013 IBM Corporation DevOps Adoption Paths Development and Test DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 18
  • 19. © 2013 IBM Corporation19 Application Release Management Cloud Provisioning Application Deployment Automation Reference Architecture Develop and Test Rational Team Concert Rational Application Developer Rational Developer for Z Rational BuildForge Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server Line of Business
  • 20. © 2013 IBM Corporation Rational Team Concert – Functional Overview
  • 21. © 2013 IBM Corporation Work items 21 Predefined, custom and personal queries Subscribe to work items you're interested in Query results Integrated discussion threads Understands and persists work item’s relationship to SCM and build artifacts
  • 22. © 2013 IBM Corporation22 The Value of Continuous Integration Continuous Integration Concepts Build System Commited level Temp level Commited level Temp level Head level Build output Build ouput Build output (a) Maintain a code repository Source Code Repository (d) Automate the build Automated test Automated test Automated test Team (b) Everyone commits every day (c) Every commit (mainline too) should be built (e) Keep the build fast • (g) Make it easy to get the latest deliverables • (h) Everyone can see the results of the latest build (j) Test in a clone of the production environment (i) Automate deployment Production like Systems (k) Make your Build self testing
  • 23. © 2013 IBM Corporation Continuous Integration Concepts Build System Commited level Temp level Commited level Temp level Head level Build output Build ouput Build output (a) Maintain a code repository Source Code Repository (d) Automate the build Automated test Automated test Automated test (b) Everyone commits every day (c) Every commit (mainline too) should be built (e) Keep the build fast • (g) Make it easy to get the latest deliverables • (h) Everyone can see the results of the latest build (j) Test in a clone of the production environment (i) Automate deployment Production like Systems (k) Make your Build self testing 23 The Value of Continuous Integration Team
  • 24. © 2013 IBM Corporation Advanced source code management Easily suspend and resume work Reproduce the exact workspace of any build Work in parallel without making branch copies
  • 25. © 2013 IBM Corporation25 Team of Team Stream Team Streams Developer Streams Work in different promotion levels imposing quality gates
  • 26. © 2013 IBM Corporation Find anti-patterns and lame code Over 200 Java rules with quick fixes Highly extensible RAD uniquely helps with Static Analysis
  • 27. © 2013 IBM Corporation –Find bad code or test suite gaps –Use coverage statistics to manage risk, quality, and investment –Dynamically reset coverage statistics at WAS launch –Integration with Rational Team Concert: • prevent checking in of code with missing or poor results • open work items directly from undesirable coverage results RAD RTC client RAD RTC client Coverage results on the latest build are sketchy. I’ll open a bug, and may enable check-in advisor. Oooh – A bug! I’ll import the results, study them in the Java editor, and resolve the issue. Team Lead Continuous builds Developer Check-in advisor RAD uniquely helps with Code Coverage Analysis
  • 28. © 2013 IBM Corporation Automating Quality checks 28 RTC allows to control software quality by imposing and automating quality checks, as an example: – Require JUnit Test execution before releasing in a “Committed Level” Stream – Prohibit release in a “Committed Level” Stream if Test Code Coverage is under a certain level
  • 29. © 2013 IBM Corporation29 The Value of Continuous Integration Continuous Integration Concepts Build System Commited level Temp level Commited level Temp level Head level Build output Build ouput Build output (a) Maintain a code repository Source Code Repository (d) Automate the build Automated test Automated test Automated test Team (b) Everyone commits every day (c) Every commit (mainline too) should be built (e) Keep the build fast • (g) Make it easy to get the latest deliverables • (h) Everyone can see the results of the latest build (j) Test in a clone of the production environment (i) Automate deployment Production like Systems (k) Make your Build self testing (f) Make your Build self testing
  • 30. © 2013 IBM Corporation © 2008 IBM Corporation© 2008 IBM Corporation Builds – Extensible Continuous Integration Run personal builds to check your changes before sharing them with the team Create build servers Identify work items and change sets that went into the build Historical view of the build queue with status Even reconstruct a work space from a failed build!
  • 31. © 2013 IBM Corporation DevOps Adoption Paths Release and Deploy DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy DevOps Lifecycle Continuous Innovation, Feedback and Improvements Operations/ProductionDevelopment/TestCustomers Business Owners 31
  • 32. © 2013 IBM Corporation32 Application Release Management Cloud Provisioning Application Deployment Automation Reference Architecture Release and Deploy Rational BuildForge IBM Urbancode Deploy Line of Business IBM Urbancode Release
  • 33. © 2013 IBM Corporation IBM Urbancode Deploy Automating deployment of applications across dev, test, and production environments 33 IBM UrbanCode Deploy Application Deployment Automation
  • 34. © 2013 IBM Corporation Application – Component Model Components – Tiers or services Environments – Target servers – Servers have roles – Environment Specific Configuration Processes – Coordinates Component processes 34
  • 35. © 2013 IBM Corporation IBM Urbancode Deploy configuration settings 35
  • 36. © 2013 IBM Corporation IBM Urbancode Deploy process designer 36
  • 37. © 2013 IBM Corporation Snapshots – A Version of the App Creating a Snapshot Component Versions 1 1 2 2 3 3 321Web Mid. Code DB Snapshot 3 2 1 Mid. Config 1 2 3 3 Snapshot Deployment ENVSnapshot 3 2 1 WEB HOST MID HOST DB HOST 2 1 1 3 2 X 3 3 1 Contents of environments that pass tests • contain deployable version and configuration Deployments are based on deltas They help with: Automation, Audit, and Visibility 37
  • 38. © 2013 IBM Corporation IBM Urbancode Deploy environment inventory 38 Manage application components and versions Manage environment configuration from dev/test through production 38 Compliance: audit trails quality gates Easy to use process designer Inventory: what is where
  • 39. © 2013 IBM Corporation Application Lifecycle Management Integrations For Continuous Delivery and end-to-end release planning With Rational Build Forge 39 IBM UrbanCode DeployRational Build Forge Source config type Why This Matters Combine build and release automation with application deployment automation How? Automatically publish built artifacts to IBM UrbanCode Deploy Key Benefits End-to-end delivery process How? Leverages both tools in the way they were designed to operate. IBM UrbanCode Deploy v6.0
  • 40. © 2013 IBM Corporation Integration Scenario
  • 41. © 2013 IBM Corporation IBM Urbancode Deploy works in heterogeneous environments Deployment Sources Build servers Source control tools Maven repositories IBM Integrations RTC / ClearCase / Synergy WebSphere Application Server MQ Message Broker Other Java Platforms WebLogic, Tomcat, Jboss, etc Quality & Change Management QualityCenter Remedy ServiceNow Microsoft Platform IIS SharePoint & Biztalk Infrastructure Public / Private Cloud Load Balancers DataBases 41
  • 42. © 2013 IBM Corporation42 4242 © Copyright IBM Corporation 2012. 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. Thank You Merci Grazie Gracias Obrigado Danke Japanese English French Russian German Italian Spanish Brazilian / Portuguese Arabic Traditional Chinese Simplified Chinese Hindi Tamil Thai Korean TakTak Danish TackTackSwedish AčiūAčiū Lithuanian