SlideShare a Scribd company logo
Click to add text
© 2016 IBM Corporation
TPDEV
UPMC STL M2 – 2016/2017
Jean-Yves B. Rigolet
IBM Cloud, France Lab
rigolet.j@fr.ibm.com
DevOps & la livraison logicielle continue
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
2
Agenda
 Challenges in software delivery
 What's DevOps?
 Adopting DevOps in the enterprise
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
3
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
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
4
Costly, error prone
manual processes and
efforts to deliver software
across an enterprise
CHALLENGES
Upgrade risk due to
managing multiple application
configurations and versions
across servers
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations/
Production
Development/
Test
Customers
Business
Owners
Software glitch costs
trading firm Knight
Capital $440 million
in 45 minutes
A bad software upgrade
at RBS Bank left
millions unable to
access money for four
days
New Zealand’s biggest phone company,
Telecom paid out $2.7 million to some
47,000 customers who were
overcharged after a software glitch
Lack of continuous delivery impacts the entire business
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Patterns of challenges
Differences in dev
and ops
environments
cause failures
Backlog of agile
releases that Ops
cannot handle
Manual (tribal)
processes for
release lack
repeatability/speed
Lack of feedback and
quality metric leads
to missed service
level targets
Daily
Build
Monthly
Delivery
Who did
this last
time?
Dave…
Dave’s
not here
man…
Dev
Prod
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
DevOps: The time is now
Four key drivers are making DevOps an imperative for all organizations.
DevOps
Business
Agility
Cloud
Computing
Operational
Discipline
Agile
Development
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
7
Why DevOps?
 Time to value
Deploy faster. Deploy Often
Reduce cost/time to deliver
 Developer ‘Self-service’
Allow Developers to Build and Test against ‘Production-like’ systems
 Increase Quality
Reduce cost/time to test
Increase test coverage
 Increase environment utilization
Virtualize Dev and Test Environments
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
8
Why DevOps?
 Deployment
Minimize deployment related downtime
Minimize roll-backs of deployed Apps
 Defect Resolution
Increase the ability to reproduce and fix defects
Minimize ‘mean-time-to-resolution’ (MTTR)
Reduce defect cycle time
 Collaboration
Reduce challenges related to Dev and Ops collaboration
Dev vs. Ops
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
9
DevOps Stakeholders
 Development
 QA
 Operations
Dev and QA Environments
Production Environment
 Security, Data, Cloud, Enterprise Architecture…
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
10
Agenda
 Challenges in software delivery
 What's DevOps?
 Adopting DevOps in the enterprise
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
11
DevOps is a philosophy
Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
12
DevOps Definitions
dev·ops noun 'dev-äps
 Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
 DevOps (a portmanteau of development and operations) is a software
development method that stresses communication, collaboration and
integration between software developers and Information Technology(IT)
professionals. DevOps is a response to the interdependence of software
development and IT operations. It aims to help an organization rapidly
produce software products and services.
-- Wikipedia
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
13
A blueprint for continuous delivery of software-driven
innovation
 Accelerated software delivery
 Reduced time to obtain and
respond to customer feedback
 Improved governance across the
lifecycle
 Balanced quality, cost and speed
DevOps Lifecycle
Continuous Feedback and Improvements
Operations /
Production
Development /
Test
Customers Business
Owners
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
14
DevOps Principles and Values
 Develop and test against a production-like
system
 Iterative and frequent deployments using
repeatable and reliable processes
 Continuously monitor and validate operational
quality characteristics
 Amplify feedback loops
People
Process
Tools
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
15
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Key Technical Capabilities of DevOps
1.Continuous Integration
2.Continuous Delivery
3.Continuous Test
4.Continuous Monitoring
5.Infrastructure as Code
6.Build and Delivery Pipeline
7.Organizational Change
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
1. Continuous Integration
http://bit.ly/PRQ4a7
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
2. Continuous Delivery
http://bit.ly/PRQ4a7
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
3. Continuous Test
http://bit.ly/PRQ9dQ
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
4. Continuous Monitoring
http://bit.ly/PRQ9dQ
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
5. Infrastructure as Code/Software Defined Environment
package "apache2" do
package_name node['apache']['package']
end
service "apache2" do
case node['platform_family']
when "rhel", "fedora", "suse"
service_name "httpd"
# If restarted/reloaded too quickly httpd has a habit of failing.
# This may happen with multiple recipes notifying apache to restart - like
# during the initial bootstrap.
restart_command "/sbin/service httpd restart && sleep 1"
reload_command "/sbin/service httpd reload && sleep 1"
Rational Automation
Framework
(WAS, Commerce, MQ…)
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
6. Build & Delivery Pipeline
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Delivery Pipeline
Deploy
Environment
Running System
Source Control
Management
Source Artifacts
.jsp
.java
.html
chef
recipe
s
.sh
Deployable Artifacts
Build,
Package,
& Unit Test
Application
Binaries &
Platform
Configuration
Library
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
7. Organizational Change
‘Shift Left’ – Operational Concerns
Build ‘Application aware’ Environments
Environment Sprints
NOT create a ‘DevOps Team’
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
25
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Automate to Deploy with Speed
On-Premise Systems
Companies are building “front tiers” for
web, mobile, and social apps – these
need to be delivered fast, updated
frequently, and perform well
Those “front tiers” often
integrate to existing “back
office” applications and
these need to work reliably
To improve customer experience and
grow market share companies need to
quickly build robust mobile and web
based services.
To grow business, companies need to
securely deliver data globally, reliably,
and with extreme speed.
…AND throughout this whole process,
companies need to ensure
governance, compliance and SLA
delivery for availability and
performance end to end.
Companies need to automate the
application delivery pipeline – these
apps need to be delivered fast,
updated frequently, and perform well
Security Compliance SLAs Extensibility Cost of ownership
DevOps In a Hybrid
World
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
On-Premise Systems
DevOps In a Hybrid
World
IBM Cloud Orchestrator
IBM Cloud Manager
with OpenStack
UrbanCode Deploy
BlueMix & DevOps
Services
MobileFirst Platform
Aspera
Hybrid Cloud
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Applications comprise of Cloud and non-cloud
hosted components that need to be deployed
Develop
Deliver
SCM
CI Tool
IDE
Build
Request Build Built Artifacts
Deploy
System of
Engagement
IBM UrbanCode
Deploy
System of
Record
IBM UrbanCode Deploy
• Deploy complex applications: multi-
platform, multi-technology
• Applications in different layers
develop and deploy at different
velocities
• Hybrid environments: Public and
Private Cloud, Distributed physical
or virtualized servers, Mainframe,
Mobile Devices, and also Smart
devices
Mobile Device
Mainframe
Cloud
Traditional
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
UrbanCode for Release Automation
IBM UrbanCode Deploy automates the deployment of applications,
databases and configurations into development, test and production
environments, helping to drive down cost, speed time to market with
reduced risk.
IBM UrbanCode Release is an intelligent collaboration release
management solution that replaces error-prone manual spreadsheets
and streamlines release activities for application and infrastructure
changes.
https://www.ibmdw.net/urbancode/
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
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Deployment Automation
Visibility and automated control of your application deployment process
• Manage application
components and versions
• Manage configurations across
all environments
• Offer secure ‘self-service’ capabilities
• Increase transparency
• Ensure governance and compliancy
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Urbancode Deploy – Integrations and plugins
Over 50 out-of-the-box integrations with
leading third-party systems. The
integrations were written with one goal in
mind: helping you derive value faster with
less work.
 Deployment Sources
– Build servers
– Source control tools
– Maven repositories
 IBM Integrations
– RTC / ClearCase / Synergy
– WebSphere Application Server
– MQ, Message Broker
– DataPower
 Application Platforms
– WebLogic, Tomcat, Jboss, etc
 Quality & Change Management
– QualityCenter
ServiceNow
 Microsoft Platform
– IIS
– SharePoint & Biztalk
 Infrastructure
– Public / Private Cloud
– Load Balancers
– Databases
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
32
Agenda
 Challenges in software delivery
 What's DevOps?
 Key technical capabilities of DevOps
 DevOps in a hybrid world
 IBM Bluemix & DevOps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix Garage and the Garage Method
Encyclopedia of industry best
practices
Design Thinking
Lean Startup
Agile Development
DevOps
Cloud
to build and deliver innovative
solutions
33
http://ibm.com/devops/method
http://ibm.com/bluemix/garage
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix and DevOps Services
Differentiating the cloud
Beyond application
workloads
Supporting the
application delivery
lifecycle
Manifesting the Garage
Method step by step
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
Platform Deployment Options that Meet Your Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local
DevOps
Tooling Your Own Hosted Apps / Services
Integration &
API Mgmt
Powered by IBM SoftLayer In Your Data Center
+ +
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile Analytics
Cognitive IoT Security Yours
+
Events
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix DevOps Services (JazzHub)
Closed toolchain
Fixed set of tools
Available with Bluemix Public
Targets Bluemix & Cloud
Foundry
Flexible pipeline jobs
Under the hood
Deployed IaaS fashion (VMs)
Independent of Bluemix fabric
Public
DevOps Services
Bluemix
Jazz SCM
Hosted Git
GitHub
Apps
Containers
Web IDE
Delivery
Pipeline
Track/Plan
http://hub.jazz.net
35
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Definition
Toolchain (n.) –
A set of tools that work together to support software delivery
Integrations across a toolchain ease the workflows between the tools so that
they work in synergy
The capabilities of a toolchain exceed the sum of the individual tools
People and projects differ
No two toolchains are identical
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Motivating an open toolchain
Choice with guidance
• There are many established tools with vibrant ecosystems
• Some tools you may use and be invested in
• Some tools you may want to use
• Some tools you may be required to use
• Some tools you may be told to avoid
• Needs vary from project to project – team to team – person to person
37
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Motivating an open toolchain
Challenges
• Procuring tools
• Configuring tools
• Integrating tools
• Discovering tools
• Onboarding new projects
• Onboarding developers
• Managing different tool credentials / accounts
• Navigating relationships between tools / between tools & run-times
• Understanding relationships between, and analytics from, tools
38
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
The value of an open toolchain
Embraces best-of-breed tools shown to work well
in real projects
Simplifies procurement and support
Automates setup and configuration
Eases integration via single sign-on, event
notifications, data exchange, workflow
Exemplar & custom toolchain templates
DevOps Intelligence – Aggregate tool output and
analytics on application and delivery process
Hybrid friendly – Public, Dedicated, Local, on-
premises
39
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
IBM Bluemix DevOps Services – Open Toolchain Beta
Open toolchain
Tool integrations and templates
Public, Dedicated, Local
Targets Bluemix & Cloud
Foundry
Flexible pipeline jobs
Under the hood
Micro-services IaaS PaaS blend
On & meshed with Bluemix fabric
Public – Dedicated – Local
Bluemix
Apps
Containers
http://ibm.com/devops/method
40
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Open Toolchain at altitude – Bluemix Public
Open
Toolchain
Fabric
Apps
Bluemix / SoftLayer hosted – Public (US South)
VMs
Services
Pipeline Web
IDE
CTB
Apps
VMs
Svcs Apps
VMs
Active
Deploy
Public
Brokers
…
Apps Apps
GitHub
Slack
PagerDut
y
Sauce
Labs
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
Open Toolchain at altitude – Bluemix Dedicated
Open
Toolchain
Fabric
Apps
Bluemix / SoftLayer hosted – Dedicated
VMs
Services
Pipeline Web
IDE
CTB
Apps
VMs
Svcs Apps
VMs
Public
Brokers
…
Apps
GitHub
Slack
PagerDut
y
Internet
Intranet
On-prem
… GHE
Primary
Backup
Replica
Apps
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
© 2016 IBM Corporation
DevOps & la livraison logicielle continue
TPDEV
45

More Related Content

What's hot

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
Sanjeev Sharma
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
Capgemini
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
Capgemini
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
RapidValue
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
benjaminwootton
 
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
 
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
Anand Akela
 
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
IBM UrbanCode Products
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
Bart Driscoll
 
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
Sanjeev Sharma
 
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
IBM UrbanCode Products
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
IBM Rational software
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Bob Sokol
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOps
Bart Driscoll
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
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
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
Bob Sokol
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 

What's hot (20)

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
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
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
 
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
 
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
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
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
 
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
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOps
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
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...
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 

Similar to Upmc tpdev5

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
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
Sanjeev Sharma
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
situ27
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software Faster
Dynatrace
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Jules Pierre-Louis
 
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
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Deborah Schalm
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
DevOps.com
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
Skillmine Technology Consulting
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
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
Rosalind Radcliffe
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
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
Sanjeev Sharma
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
Neenanath3
 
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
Sanjeev Sharma
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
Marcelo Sousa Ancelmo
 

Similar to Upmc tpdev5 (20)

Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
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
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software Faster
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
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...
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
 
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
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
 
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
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 

More from Jean-Yves Rigolet

Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Jean-Yves Rigolet
 
Virtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASVirtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPAS
Jean-Yves Rigolet
 
Upmc tpdev6
Upmc tpdev6Upmc tpdev6
Upmc tpdev6
Jean-Yves Rigolet
 
Upmc tpdev7
Upmc tpdev7Upmc tpdev7
Upmc tpdev7
Jean-Yves Rigolet
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
Jean-Yves Rigolet
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
Jean-Yves Rigolet
 
Upmc tpdev2
Upmc tpdev2Upmc tpdev2
Upmc tpdev2
Jean-Yves Rigolet
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
Jean-Yves Rigolet
 
Upmc tpdev0
Upmc tpdev0Upmc tpdev0
Upmc tpdev0
Jean-Yves Rigolet
 
Duplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentationDuplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentation
Jean-Yves Rigolet
 

More from Jean-Yves Rigolet (10)

Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
Virtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASVirtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPAS
 
Upmc tpdev6
Upmc tpdev6Upmc tpdev6
Upmc tpdev6
 
Upmc tpdev7
Upmc tpdev7Upmc tpdev7
Upmc tpdev7
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
 
Upmc tpdev2
Upmc tpdev2Upmc tpdev2
Upmc tpdev2
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
Upmc tpdev0
Upmc tpdev0Upmc tpdev0
Upmc tpdev0
 
Duplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentationDuplicate Code Detection (DCD) presentation
Duplicate Code Detection (DCD) presentation
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 

Upmc tpdev5

  • 1. Click to add text © 2016 IBM Corporation TPDEV UPMC STL M2 – 2016/2017 Jean-Yves B. Rigolet IBM Cloud, France Lab rigolet.j@fr.ibm.com DevOps & la livraison logicielle continue
  • 2. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 2 Agenda  Challenges in software delivery  What's DevOps?  Adopting DevOps in the enterprise  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 3. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 3 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. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 4 Costly, error prone manual processes and efforts to deliver software across an enterprise CHALLENGES Upgrade risk due to managing multiple application configurations and versions across servers Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations/ Production Development/ Test Customers Business Owners Software glitch costs trading firm Knight Capital $440 million in 45 minutes A bad software upgrade at RBS Bank left millions unable to access money for four days New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch Lack of continuous delivery impacts the entire business
  • 5. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Patterns of challenges Differences in dev and ops environments cause failures Backlog of agile releases that Ops cannot handle Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Monthly Delivery Who did this last time? Dave… Dave’s not here man… Dev Prod
  • 6. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV DevOps: The time is now Four key drivers are making DevOps an imperative for all organizations. DevOps Business Agility Cloud Computing Operational Discipline Agile Development
  • 7. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 7 Why DevOps?  Time to value Deploy faster. Deploy Often Reduce cost/time to deliver  Developer ‘Self-service’ Allow Developers to Build and Test against ‘Production-like’ systems  Increase Quality Reduce cost/time to test Increase test coverage  Increase environment utilization Virtualize Dev and Test Environments
  • 8. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 8 Why DevOps?  Deployment Minimize deployment related downtime Minimize roll-backs of deployed Apps  Defect Resolution Increase the ability to reproduce and fix defects Minimize ‘mean-time-to-resolution’ (MTTR) Reduce defect cycle time  Collaboration Reduce challenges related to Dev and Ops collaboration Dev vs. Ops
  • 9. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 9 DevOps Stakeholders  Development  QA  Operations Dev and QA Environments Production Environment  Security, Data, Cloud, Enterprise Architecture…
  • 10. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 10 Agenda  Challenges in software delivery  What's DevOps?  Adopting DevOps in the enterprise  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 11. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 11 DevOps is a philosophy Source: http://virtualplatosacademy.blogspot.com/p/great-philosophers.html
  • 12. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 12 DevOps Definitions dev·ops noun 'dev-äps  Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback  DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and Information Technology(IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services. -- Wikipedia
  • 13. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 13 A blueprint for continuous delivery of software-driven innovation  Accelerated software delivery  Reduced time to obtain and respond to customer feedback  Improved governance across the lifecycle  Balanced quality, cost and speed DevOps Lifecycle Continuous Feedback and Improvements Operations / Production Development / Test Customers Business Owners
  • 14. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 14 DevOps Principles and Values  Develop and test against a production-like system  Iterative and frequent deployments using repeatable and reliable processes  Continuously monitor and validate operational quality characteristics  Amplify feedback loops People Process Tools
  • 15. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 15 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 16. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Key Technical Capabilities of DevOps 1.Continuous Integration 2.Continuous Delivery 3.Continuous Test 4.Continuous Monitoring 5.Infrastructure as Code 6.Build and Delivery Pipeline 7.Organizational Change
  • 17. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 1. Continuous Integration http://bit.ly/PRQ4a7
  • 18. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 2. Continuous Delivery http://bit.ly/PRQ4a7
  • 19. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 3. Continuous Test http://bit.ly/PRQ9dQ
  • 20. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 4. Continuous Monitoring http://bit.ly/PRQ9dQ
  • 21. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 5. Infrastructure as Code/Software Defined Environment package "apache2" do package_name node['apache']['package'] end service "apache2" do case node['platform_family'] when "rhel", "fedora", "suse" service_name "httpd" # If restarted/reloaded too quickly httpd has a habit of failing. # This may happen with multiple recipes notifying apache to restart - like # during the initial bootstrap. restart_command "/sbin/service httpd restart && sleep 1" reload_command "/sbin/service httpd reload && sleep 1" Rational Automation Framework (WAS, Commerce, MQ…)
  • 22. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 6. Build & Delivery Pipeline
  • 23. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Delivery Pipeline Deploy Environment Running System Source Control Management Source Artifacts .jsp .java .html chef recipe s .sh Deployable Artifacts Build, Package, & Unit Test Application Binaries & Platform Configuration Library
  • 24. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 7. Organizational Change ‘Shift Left’ – Operational Concerns Build ‘Application aware’ Environments Environment Sprints NOT create a ‘DevOps Team’
  • 25. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 25 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 26. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Automate to Deploy with Speed On-Premise Systems Companies are building “front tiers” for web, mobile, and social apps – these need to be delivered fast, updated frequently, and perform well Those “front tiers” often integrate to existing “back office” applications and these need to work reliably To improve customer experience and grow market share companies need to quickly build robust mobile and web based services. To grow business, companies need to securely deliver data globally, reliably, and with extreme speed. …AND throughout this whole process, companies need to ensure governance, compliance and SLA delivery for availability and performance end to end. Companies need to automate the application delivery pipeline – these apps need to be delivered fast, updated frequently, and perform well Security Compliance SLAs Extensibility Cost of ownership DevOps In a Hybrid World
  • 27. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV On-Premise Systems DevOps In a Hybrid World IBM Cloud Orchestrator IBM Cloud Manager with OpenStack UrbanCode Deploy BlueMix & DevOps Services MobileFirst Platform Aspera Hybrid Cloud
  • 28. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Applications comprise of Cloud and non-cloud hosted components that need to be deployed Develop Deliver SCM CI Tool IDE Build Request Build Built Artifacts Deploy System of Engagement IBM UrbanCode Deploy System of Record IBM UrbanCode Deploy • Deploy complex applications: multi- platform, multi-technology • Applications in different layers develop and deploy at different velocities • Hybrid environments: Public and Private Cloud, Distributed physical or virtualized servers, Mainframe, Mobile Devices, and also Smart devices Mobile Device Mainframe Cloud Traditional
  • 29. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV UrbanCode for Release Automation IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk. IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes. https://www.ibmdw.net/urbancode/ 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
  • 30. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Deployment Automation Visibility and automated control of your application deployment process • Manage application components and versions • Manage configurations across all environments • Offer secure ‘self-service’ capabilities • Increase transparency • Ensure governance and compliancy
  • 31. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Urbancode Deploy – Integrations and plugins Over 50 out-of-the-box integrations with leading third-party systems. The integrations were written with one goal in mind: helping you derive value faster with less work.  Deployment Sources – Build servers – Source control tools – Maven repositories  IBM Integrations – RTC / ClearCase / Synergy – WebSphere Application Server – MQ, Message Broker – DataPower  Application Platforms – WebLogic, Tomcat, Jboss, etc  Quality & Change Management – QualityCenter ServiceNow  Microsoft Platform – IIS – SharePoint & Biztalk  Infrastructure – Public / Private Cloud – Load Balancers – Databases
  • 32. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 32 Agenda  Challenges in software delivery  What's DevOps?  Key technical capabilities of DevOps  DevOps in a hybrid world  IBM Bluemix & DevOps
  • 33. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix Garage and the Garage Method Encyclopedia of industry best practices Design Thinking Lean Startup Agile Development DevOps Cloud to build and deliver innovative solutions 33 http://ibm.com/devops/method http://ibm.com/bluemix/garage
  • 34. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix and DevOps Services Differentiating the cloud Beyond application workloads Supporting the application delivery lifecycle Manifesting the Garage Method step by step Flexible Compute Options to Run Apps / Services Instant Runtimes Containers Virtual Machines Platform Deployment Options that Meet Your Workload Requirements Bluemix Public Bluemix Dedicated Bluemix Local DevOps Tooling Your Own Hosted Apps / Services Integration & API Mgmt Powered by IBM SoftLayer In Your Data Center + + Catalog of Services that Extend Apps’ Functionality Web Data Mobile Analytics Cognitive IoT Security Yours + Events
  • 35. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix DevOps Services (JazzHub) Closed toolchain Fixed set of tools Available with Bluemix Public Targets Bluemix & Cloud Foundry Flexible pipeline jobs Under the hood Deployed IaaS fashion (VMs) Independent of Bluemix fabric Public DevOps Services Bluemix Jazz SCM Hosted Git GitHub Apps Containers Web IDE Delivery Pipeline Track/Plan http://hub.jazz.net 35
  • 36. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Definition Toolchain (n.) – A set of tools that work together to support software delivery Integrations across a toolchain ease the workflows between the tools so that they work in synergy The capabilities of a toolchain exceed the sum of the individual tools People and projects differ No two toolchains are identical
  • 37. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Motivating an open toolchain Choice with guidance • There are many established tools with vibrant ecosystems • Some tools you may use and be invested in • Some tools you may want to use • Some tools you may be required to use • Some tools you may be told to avoid • Needs vary from project to project – team to team – person to person 37
  • 38. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Motivating an open toolchain Challenges • Procuring tools • Configuring tools • Integrating tools • Discovering tools • Onboarding new projects • Onboarding developers • Managing different tool credentials / accounts • Navigating relationships between tools / between tools & run-times • Understanding relationships between, and analytics from, tools 38
  • 39. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV The value of an open toolchain Embraces best-of-breed tools shown to work well in real projects Simplifies procurement and support Automates setup and configuration Eases integration via single sign-on, event notifications, data exchange, workflow Exemplar & custom toolchain templates DevOps Intelligence – Aggregate tool output and analytics on application and delivery process Hybrid friendly – Public, Dedicated, Local, on- premises 39
  • 40. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV IBM Bluemix DevOps Services – Open Toolchain Beta Open toolchain Tool integrations and templates Public, Dedicated, Local Targets Bluemix & Cloud Foundry Flexible pipeline jobs Under the hood Micro-services IaaS PaaS blend On & meshed with Bluemix fabric Public – Dedicated – Local Bluemix Apps Containers http://ibm.com/devops/method 40
  • 41. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Open Toolchain at altitude – Bluemix Public Open Toolchain Fabric Apps Bluemix / SoftLayer hosted – Public (US South) VMs Services Pipeline Web IDE CTB Apps VMs Svcs Apps VMs Active Deploy Public Brokers … Apps Apps GitHub Slack PagerDut y Sauce Labs
  • 42. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV Open Toolchain at altitude – Bluemix Dedicated Open Toolchain Fabric Apps Bluemix / SoftLayer hosted – Dedicated VMs Services Pipeline Web IDE CTB Apps VMs Svcs Apps VMs Public Brokers … Apps GitHub Slack PagerDut y Internet Intranet On-prem … GHE Primary Backup Replica Apps
  • 43. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV
  • 44. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV
  • 45. © 2016 IBM Corporation DevOps & la livraison logicielle continue TPDEV 45