SlideShare a Scribd company logo
1 of 28
Download to read offline
Digital disruption with DevOps
Reference Architecture Overview
IBM Cloud Architecture Center
Sanjeev Sharma
Global CTO, DevOps Adoption
IBM Distinguished Engineer
Continuous
Customer Feedback
& Optimization
Collaborative
Development
Continuous
Monitoring
Continuous Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Culture
Foundational
values and
principles
Think
Conceptualization
refinement, and
prioritization of
capabilities Code
Generation,
enhancement,
optimization and
testing of
features
Deliver
Automated
production and
delivery of offerings
Run
Services, options,
and capabilities
required to run in
the Cloud
Manage
Ongoing
monitoring,
support, and
recovery of
offerings
Learn
Continuously learn
based on
outcomes from
experiments
Continuous Release& Deployment
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity to
innovate
Reduce time to
customer feedback – for
improved customer
experience
Process
Culture
Technology
Enterprise capability for continuous software delivery and
management that enables organizations to innovate rapidly to
capitalize on new market opportunities, and reduce the cycle
time to collect and react to customer feedback
Lean and
Agile principles
Analytics & Cognitive
https://www.ibm.com/devops
What is DevOps?
Key questions to ask and address in DevOps?
Development SCM Build
Package
Repo Deploy Testing Staging Production FeedbackPlanning Manage
What business
metrics are
defined for the app
/ service success?
How do we inject
innovation and
disruptive ideas into
the requirements?
How do you turn
business strategy
into development
plans?
How are
requirements
captured and
managed?
How do you know
you are building
the right app /
business service?
How do teams of
developers
collaborate on a
single build?
What code
repositories
are used?
How do you ensure
environment
consistency between
dev/test/prod?
How do you
orchestrate
changes
across multiple
components?
How are defects or
incidents fed back
to developers?
How is client
feedback captured
and acted upon?
How do you get
operational
feedback to dev?
What tools are
used for fault
finding and
problem root-
cause-analysis?
How can the
business see that
their critical
app/service is
operating
normally?
What happens
when an app or
business service
crashes?
How to you scale
a live application
or business
service?
How do you add
capacity to a live
application or
service?
How do you manage
a service that spans
across multiple cloud
providers?
How do you know
the environments
are secure?
How are security
requirements
planned into the
build?
How do you
manage releases?
How do you break
down one large release
to smaller independent
releases?
What KPIs are used
to measure delivery?
How do you
automate
testing?
What percentage
of dev budget
should be spent on
testing? How do you
reverse a change
affecting a service
or app and how do
you verify service
is back to normal?
How are apps or
services
monitored for
health &
performance?
How do you know
of architecture
changes in real
time?
How can you predict the
performance or health of
the app or service?
How do you track
out of policy
changes?
How do you
manage test
plans and test
results?
What IDE
tooling is used?
How do you
do functional
testing?
How do you
do integration
testing?
How do you branch and
synchronize version
control system for
developing fixes or
updates?
How do you
assess quality of
development?
How is operational
excellence
measured?
How do you
build anti-fragile
environments?
How do you do
performance and
operational testing?
How do you
coordinate across
multiple delivery
pipelines?
DevOps – applies across multiple ‘application’ domains
Data & Analytics
Build solutions that gather data from any type of source, including web and social. With those solutions, you can store, analyze, and report on
data by using analytic engines to drive actionable insights and visualization.
Hybrid Create applications whose components are split across cloud and on-premises environments, or across different clouds.
Microservices Provide the runtime and services to deploy microservice applications that are resilient, agile, and scalable.
Mobile
Develop, deploy, and manage scalable native and hybrid apps for mobile devices while you are securely connected to back-end infrastructure
on the cloud or in an enterprise.
IoT
Connect to Internet of Things (IoT) devices and build scalable apps and dashboards to learn from IoT data by using IBM Bluemix IoT, Data,
and Cognitive services.
Web App
Build solutions that gather data from any type of source, including web and social. With those solutions, you can store, analyze, and report on
data by using analytic engines to drive actionable insights and visualization.
Development SCM Build
Package
Repo Deploy Testing Staging Production FeedbackPlanning Manage
Significant architecture decisions
4
Application
Type
Delivery
pipeline
End-to-End
Tool chains
Delivery
platform
• Requirements and lifecycle
management
• Integrated development
environment
• Source control
management
• Build / Artifact repository
• Continuous integration tool
• Service virtualization
• Deployment automation
• Orchestration
• Service management
• Defects management
• On-premises
• Off-premises
• Hybrid Cloud
• Traditional IT
• Deployment automation
• Orchestration
• Security
• On-premises
• Off-premises
• Hybrid Cloud
• Traditional IT
• # test environments
• # staging environments
• Cloud Native app
• Cloud Ready app
• Monolithic app
• Hybrid app
• Mobile application
• Micro-services
• API / Integration
• Internet of Things
• Big Data & Analytics
Garage Method
5
Continuous
Customer Feedback &
Optimization
Collaborative
Development
Continuous
Monitoring
Continuous Business Planning
Continuous
Testing
Operate
Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Culture
Foundational
values and principles
Think
Conceptualization
refinement, and
prioritization of
capabilities
Code
Generation,
enhancement,
optimization and testing
of features
Deliver
Automated production
and delivery of offerings
Run
Services, options, and
capabilities required to
run in the Cloud
Manage
Ongoing monitoring,
support, and recovery of
offerings
Learn
Continuously learn
based on outcomes
from experiments
Continuous Release& Deployment
https://www.ibm.com/devops/method/
Capabilities
6
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Culture
Foundational
values and principles
Think
Conceptualization
refinement, and
prioritization of
capabilities Code
Generation,
enhancement,
optimization and
testing of
features
Deliver
Automated production
and delivery of
offerings
Run
Services, options, and
capabilities required
to run in the Cloud
Manage
Ongoing monitoring,
support, and recovery
of offerings
Learn
Continuously learn
based on outcomes
from experiments
Source Code Mgt
Construct
Build & Continuous
Integration
Code Testing
Artifact Mgt.
CODE
Business Strategy
Requirements
User Experience
Plan & Track
Architecture
Technical Design
Concept Validation
THINK
Hybrid Connectivity
Hybrid Security
Autoscaling
Runtimes
RUN
Run Testing
Usage Analytics
Team Analytics
Business Analytics
LEARN
Business Validation
Logging
Monitoring
& Metrics
Event Mgt.
Alert Notification
Runbook
Automation
Root Cause Analysis
Incident Mgt.
Change Mgt.
MANAGE
Operational Testing
Environment
Provisioning
Middleware
Configuration
Application
Deployment
Ops Tooling
Integration
Security Tooling
Integration
A/B Deployment
Deployment
Orchestration
Release Mgt.
DELIVER
Delivery Testing
Overall Architecture
7
https://www.ibm.com/devops/method/content/architecture/devOpsArchitecture
Overall Architecture - #1 Collaborative development
8
Collaborative development
Collaboration tools enable a culture of innovation.
Developers, designers, operations teams, and
managers must communicate constantly.
Development and operations tools must be
integrated to post updates and alerts as new
builds are completed and deployed and as
performance is monitored. The team can discuss
the alerts as a group in the context of the tool.
Cloud services
Slack
On-premises products
IBM® Connections™
IBM Verse™
Overall Architecture - #2 Track & Plan
9
Track & Plan
As the team brainstorms ideas, responds to
feedback and metrics, and fixes defects, team
members create work items and rank them in the
backlog. The team works on items from the top of
the backlog, delivering to production as they
complete work.
Cloud services
GitHub Issues and Projects
On-premises products
IBM Rational Team Concert™
Overall Architecture – #3 Edit Code
10
Edit code
Developers write source code in a code editor to
implement the architecture. They construct,
change, and correct applications by using various
coding models and tools.
Cloud services
Atom
Sublime
Web IDE
On-premises products
Eclipse
IBM Rational® Application Developer
Overall Architecture – #4 Source Code
11
Source control
Developers manage the versions and
configuration of assets, merge changes, and
manage the integration of changes. The source
control tool that a team uses should support
social coding.
Cloud services
GitHub
Git hosted on Bluemix
On-premises products
GitHub Enterprise
Overall Architecture – #5 Build, test, and continuous integration
12
Build, test, and continuous integration
Developers compile, package, and prepare
software assets. They need tools that can assess
the quality of the code that is being delivered to
source control. Those assessments are done
before delivery, are associated with automated
build systems, and include practices such as
code reviews, unit tests, code quality scans, and
security scans.
Cloud services
The Build & Deploy pipeline in IBM Bluemix
DevOps Services
Sauce Labs
On-premises products
IBM Rational Test Workbench
IBM Rational Team Concert™
IBM Rational Functional Tester
IBM Rational Performance Tester
IBM UrbanCode™ Build
IBM UrbanCode Deploy
Overall Architecture – #6 Artifact management
13
Artifact management
Binary files and other output from the build are
sent to and managed in a build artifact repository.
Cloud services
IBM Bluemix DevOps Services
On-premises products
IBM Rational Asset Manager
IBM UrbanCode Deploy
Overall Architecture – #7 Release management
14
Release management
The release is scheduled. The team needs tools
that support release communication and
managing, preparing, and deploying releases.
On-premises products
IBM UrbanCode Release
Overall Architecture – #8 Deployment orchestration
15
Deployment orchestration
The team coordinates the manual and automated
processes that are required for the solution to
operate effectively. The team must strive towards
continuous delivery with zero downtime. A/B
deployments can help to gauge the effectiveness
of new changes.
Cloud services
The Delivery Pipeline service on Bluemix
IBM Active Deploy
IBM Globalization Pipeline
On-premises products
IBM Cloud Orchestrator
IBM UrbanCode Deploy
Overall Architecture – #9-11 Application, Runtimes, Security
16
Security
The team must ensure that all aspects of the
application and its supporting infrastructure are
secured.
Cloud services
IBM Access Trail
IBM Application Security on Cloud
IBM Single Sign On
Application
The team must understand the application and
the options for the application’s runtime
environment, security, management, and release
requirements.
Runtime and containers
Depending on the application requirements, some
or all of the application stack must be considered,
including middleware, the operating system, and
virtual machines.
Cloud services
Bluemix runtimes (Node.js, Java, Liberty, & more)
IBM Auto-Scaling for Bluemix
IBM Containers
OpenStack virtual machines
Overall Architecture – #12 Monitoring and metrics & #13 Alerts
17
Monitoring and metrics
The team plans, configures, monitors, defines
criteria, and reports on application availability and
performance. Predictive analytics can indicate
problems before they occur.
Cloud services
IBM Alert Notification
IBM Bluemix Availability Monitoring
IBM Mobile Quality Assurance
IBM Monitoring and Analytics for Bluemix
New Relic
On-premises products
IBM Application Performance Management
Alert notifications
The right people on the team or systems are
notified when issues occur.
Cloud services
IBM Alert Notification
Overall Architecture – #14 IT service management
18
IT service management
The team manages the process for responding to
operations incidents, and delivers the changes to
fix any incidents. For more information, see the
Cloud Service Management architecture.
Cloud services
Runbook Automation
On-premises products
IBM Control Desk
ServiceNow
Overall Architecture – #15 Usage analytics
19
Usage analytics
The team uses analytics to learn how users
interact with the application and measure success
through metrics.
Cloud services
Google Analytics
On-premises products
IBM Digital Analytics
Overall Architecture – #16 Application Consumers & #17 DevOps
20
Application consumers
When users interact with the application, they can
provide feedback on their requirements and how
the application is meeting them, which is captured
by analytics as well.
DevOps engineers
DevOps engineers manage the entire application
lifecycle while they respond to feedback and
analytics from the running application.
Overall Architecture – #18 Transformation and connectivity
& #19 Enterprise User Directory
21
Transformation and connectivity
The enterprise network is protected by a firewall
and must be accessed through transformation
and connectivity services and secure messaging
services.
Cloud services
IBM API Connect
IBM Secure Gateway
Enterprise user directory
The security team uses the user directory
throughout the flow. The directory contains
information about the user accounts for the
enterprise.
On-premises products
IBM Security Directory Server
Client example: Bank
1. Developer creates code using IDE.
2. Source code stored in SCM (Git).
3. Gerrit (team collaboration & pipeline)
manages isolated testing.
4. Automated and manual testing
executed.
5. Testing results merged into pipeline
once stage gates passed.
6. Build automation initiated (Jenkins),
together with additional integration
testing.
7. Build artefacts push to repository
(Nexus).
8. UCD pulls build artefacts from Nexus
and initiates platform deployment.
9. UCD deploys applications and
configs to target platforms.
22
Client example: Healthcare. Hybrid cloud DevOps
23
Microsvc1.bluemix.org
Microsvc2.bluemix.org
Microsvc3.bluemix.org
UI.AppXXX.bluemix.org
Client example: Healthcare. Cloud native DevOps
24
Dev.AppXXX.bluemix.org QA.AppXXX.bluemix.org UAT.AppXXX.bluemix.org AppXXX.bluemix.org
DevOps Innovation Workshop
25
Review the current state
1. Business goals, IT goals, current
initiatives
2. DevOps
3. Requirements
4. Environments
5. Repositories
6. Roles / Organization
7. Metrics
8. Other
Prioritize challenges to be resolved
Create a first pass at an
improvement roadmap
The whiteboard
Available Now!
26
The DevOps Adoption Playbook
Available now at all major booksellers!
Order your copy today and receive 35% off with
discount code VBN25 when you order on Wiley.com:
http://www.wiley.com/buy/9781119308744
More details: http://devopsadoptionplaybook.com
27
THANK YOU

More Related Content

What's hot

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Nicole Maselli
 
DevSecOps reference architectures 2018
DevSecOps reference architectures 2018DevSecOps reference architectures 2018
DevSecOps reference architectures 2018Sonatype
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkAngela Dugan
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarReedy Feggins Jr
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slidesErika Barron
 
Using MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsUsing MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsWeaveworks
 
Modern Data Flow
Modern Data FlowModern Data Flow
Modern Data Flowconfluent
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015French Kanban User Group
 
Google Vertex AI
Google Vertex AIGoogle Vertex AI
Google Vertex AIVikasBisoi
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptxNitin Sethi
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 

What's hot (20)

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
DevSecOps reference architectures 2018
DevSecOps reference architectures 2018DevSecOps reference architectures 2018
DevSecOps reference architectures 2018
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile framework
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Using MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsUsing MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOps
 
Modern Data Flow
Modern Data FlowModern Data Flow
Modern Data Flow
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
 
Google Vertex AI
Google Vertex AIGoogle Vertex AI
Google Vertex AI
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
SRE & Kubernetes
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 

Similar to Digital Disruption with DevOps - Reference Architecture Overview

Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
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
 
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
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev 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
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...IBM Rational
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...IBM Rational software
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsListen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsSplunk
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 

Similar to Digital Disruption with DevOps - Reference Architecture Overview (20)

Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
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
 
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
 
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)
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
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
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...Test Automation and Service Virtualization Services Offerings from Rational L...
Test Automation and Service Virtualization Services Offerings from Rational L...
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsListen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 

More from IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
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
 
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
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
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
 
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
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 

More from IBM UrbanCode Products (20)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
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
 
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
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
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
 
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
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 

Recently uploaded

How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 

Recently uploaded (20)

How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 

Digital Disruption with DevOps - Reference Architecture Overview

  • 1. Digital disruption with DevOps Reference Architecture Overview IBM Cloud Architecture Center Sanjeev Sharma Global CTO, DevOps Adoption IBM Distinguished Engineer
  • 2. Continuous Customer Feedback & Optimization Collaborative Development Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Culture Foundational values and principles Think Conceptualization refinement, and prioritization of capabilities Code Generation, enhancement, optimization and testing of features Deliver Automated production and delivery of offerings Run Services, options, and capabilities required to run in the Cloud Manage Ongoing monitoring, support, and recovery of offerings Learn Continuously learn based on outcomes from experiments Continuous Release& Deployment Accelerate software delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Process Culture Technology Enterprise capability for continuous software delivery and management that enables organizations to innovate rapidly to capitalize on new market opportunities, and reduce the cycle time to collect and react to customer feedback Lean and Agile principles Analytics & Cognitive https://www.ibm.com/devops What is DevOps?
  • 3. Key questions to ask and address in DevOps? Development SCM Build Package Repo Deploy Testing Staging Production FeedbackPlanning Manage What business metrics are defined for the app / service success? How do we inject innovation and disruptive ideas into the requirements? How do you turn business strategy into development plans? How are requirements captured and managed? How do you know you are building the right app / business service? How do teams of developers collaborate on a single build? What code repositories are used? How do you ensure environment consistency between dev/test/prod? How do you orchestrate changes across multiple components? How are defects or incidents fed back to developers? How is client feedback captured and acted upon? How do you get operational feedback to dev? What tools are used for fault finding and problem root- cause-analysis? How can the business see that their critical app/service is operating normally? What happens when an app or business service crashes? How to you scale a live application or business service? How do you add capacity to a live application or service? How do you manage a service that spans across multiple cloud providers? How do you know the environments are secure? How are security requirements planned into the build? How do you manage releases? How do you break down one large release to smaller independent releases? What KPIs are used to measure delivery? How do you automate testing? What percentage of dev budget should be spent on testing? How do you reverse a change affecting a service or app and how do you verify service is back to normal? How are apps or services monitored for health & performance? How do you know of architecture changes in real time? How can you predict the performance or health of the app or service? How do you track out of policy changes? How do you manage test plans and test results? What IDE tooling is used? How do you do functional testing? How do you do integration testing? How do you branch and synchronize version control system for developing fixes or updates? How do you assess quality of development? How is operational excellence measured? How do you build anti-fragile environments? How do you do performance and operational testing? How do you coordinate across multiple delivery pipelines?
  • 4. DevOps – applies across multiple ‘application’ domains Data & Analytics Build solutions that gather data from any type of source, including web and social. With those solutions, you can store, analyze, and report on data by using analytic engines to drive actionable insights and visualization. Hybrid Create applications whose components are split across cloud and on-premises environments, or across different clouds. Microservices Provide the runtime and services to deploy microservice applications that are resilient, agile, and scalable. Mobile Develop, deploy, and manage scalable native and hybrid apps for mobile devices while you are securely connected to back-end infrastructure on the cloud or in an enterprise. IoT Connect to Internet of Things (IoT) devices and build scalable apps and dashboards to learn from IoT data by using IBM Bluemix IoT, Data, and Cognitive services. Web App Build solutions that gather data from any type of source, including web and social. With those solutions, you can store, analyze, and report on data by using analytic engines to drive actionable insights and visualization. Development SCM Build Package Repo Deploy Testing Staging Production FeedbackPlanning Manage
  • 5. Significant architecture decisions 4 Application Type Delivery pipeline End-to-End Tool chains Delivery platform • Requirements and lifecycle management • Integrated development environment • Source control management • Build / Artifact repository • Continuous integration tool • Service virtualization • Deployment automation • Orchestration • Service management • Defects management • On-premises • Off-premises • Hybrid Cloud • Traditional IT • Deployment automation • Orchestration • Security • On-premises • Off-premises • Hybrid Cloud • Traditional IT • # test environments • # staging environments • Cloud Native app • Cloud Ready app • Monolithic app • Hybrid app • Mobile application • Micro-services • API / Integration • Internet of Things • Big Data & Analytics
  • 6. Garage Method 5 Continuous Customer Feedback & Optimization Collaborative Development Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Culture Foundational values and principles Think Conceptualization refinement, and prioritization of capabilities Code Generation, enhancement, optimization and testing of features Deliver Automated production and delivery of offerings Run Services, options, and capabilities required to run in the Cloud Manage Ongoing monitoring, support, and recovery of offerings Learn Continuously learn based on outcomes from experiments Continuous Release& Deployment https://www.ibm.com/devops/method/
  • 7. Capabilities 6 Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Culture Foundational values and principles Think Conceptualization refinement, and prioritization of capabilities Code Generation, enhancement, optimization and testing of features Deliver Automated production and delivery of offerings Run Services, options, and capabilities required to run in the Cloud Manage Ongoing monitoring, support, and recovery of offerings Learn Continuously learn based on outcomes from experiments Source Code Mgt Construct Build & Continuous Integration Code Testing Artifact Mgt. CODE Business Strategy Requirements User Experience Plan & Track Architecture Technical Design Concept Validation THINK Hybrid Connectivity Hybrid Security Autoscaling Runtimes RUN Run Testing Usage Analytics Team Analytics Business Analytics LEARN Business Validation Logging Monitoring & Metrics Event Mgt. Alert Notification Runbook Automation Root Cause Analysis Incident Mgt. Change Mgt. MANAGE Operational Testing Environment Provisioning Middleware Configuration Application Deployment Ops Tooling Integration Security Tooling Integration A/B Deployment Deployment Orchestration Release Mgt. DELIVER Delivery Testing
  • 9. Overall Architecture - #1 Collaborative development 8 Collaborative development Collaboration tools enable a culture of innovation. Developers, designers, operations teams, and managers must communicate constantly. Development and operations tools must be integrated to post updates and alerts as new builds are completed and deployed and as performance is monitored. The team can discuss the alerts as a group in the context of the tool. Cloud services Slack On-premises products IBM® Connections™ IBM Verse™
  • 10. Overall Architecture - #2 Track & Plan 9 Track & Plan As the team brainstorms ideas, responds to feedback and metrics, and fixes defects, team members create work items and rank them in the backlog. The team works on items from the top of the backlog, delivering to production as they complete work. Cloud services GitHub Issues and Projects On-premises products IBM Rational Team Concert™
  • 11. Overall Architecture – #3 Edit Code 10 Edit code Developers write source code in a code editor to implement the architecture. They construct, change, and correct applications by using various coding models and tools. Cloud services Atom Sublime Web IDE On-premises products Eclipse IBM Rational® Application Developer
  • 12. Overall Architecture – #4 Source Code 11 Source control Developers manage the versions and configuration of assets, merge changes, and manage the integration of changes. The source control tool that a team uses should support social coding. Cloud services GitHub Git hosted on Bluemix On-premises products GitHub Enterprise
  • 13. Overall Architecture – #5 Build, test, and continuous integration 12 Build, test, and continuous integration Developers compile, package, and prepare software assets. They need tools that can assess the quality of the code that is being delivered to source control. Those assessments are done before delivery, are associated with automated build systems, and include practices such as code reviews, unit tests, code quality scans, and security scans. Cloud services The Build & Deploy pipeline in IBM Bluemix DevOps Services Sauce Labs On-premises products IBM Rational Test Workbench IBM Rational Team Concert™ IBM Rational Functional Tester IBM Rational Performance Tester IBM UrbanCode™ Build IBM UrbanCode Deploy
  • 14. Overall Architecture – #6 Artifact management 13 Artifact management Binary files and other output from the build are sent to and managed in a build artifact repository. Cloud services IBM Bluemix DevOps Services On-premises products IBM Rational Asset Manager IBM UrbanCode Deploy
  • 15. Overall Architecture – #7 Release management 14 Release management The release is scheduled. The team needs tools that support release communication and managing, preparing, and deploying releases. On-premises products IBM UrbanCode Release
  • 16. Overall Architecture – #8 Deployment orchestration 15 Deployment orchestration The team coordinates the manual and automated processes that are required for the solution to operate effectively. The team must strive towards continuous delivery with zero downtime. A/B deployments can help to gauge the effectiveness of new changes. Cloud services The Delivery Pipeline service on Bluemix IBM Active Deploy IBM Globalization Pipeline On-premises products IBM Cloud Orchestrator IBM UrbanCode Deploy
  • 17. Overall Architecture – #9-11 Application, Runtimes, Security 16 Security The team must ensure that all aspects of the application and its supporting infrastructure are secured. Cloud services IBM Access Trail IBM Application Security on Cloud IBM Single Sign On Application The team must understand the application and the options for the application’s runtime environment, security, management, and release requirements. Runtime and containers Depending on the application requirements, some or all of the application stack must be considered, including middleware, the operating system, and virtual machines. Cloud services Bluemix runtimes (Node.js, Java, Liberty, & more) IBM Auto-Scaling for Bluemix IBM Containers OpenStack virtual machines
  • 18. Overall Architecture – #12 Monitoring and metrics & #13 Alerts 17 Monitoring and metrics The team plans, configures, monitors, defines criteria, and reports on application availability and performance. Predictive analytics can indicate problems before they occur. Cloud services IBM Alert Notification IBM Bluemix Availability Monitoring IBM Mobile Quality Assurance IBM Monitoring and Analytics for Bluemix New Relic On-premises products IBM Application Performance Management Alert notifications The right people on the team or systems are notified when issues occur. Cloud services IBM Alert Notification
  • 19. Overall Architecture – #14 IT service management 18 IT service management The team manages the process for responding to operations incidents, and delivers the changes to fix any incidents. For more information, see the Cloud Service Management architecture. Cloud services Runbook Automation On-premises products IBM Control Desk ServiceNow
  • 20. Overall Architecture – #15 Usage analytics 19 Usage analytics The team uses analytics to learn how users interact with the application and measure success through metrics. Cloud services Google Analytics On-premises products IBM Digital Analytics
  • 21. Overall Architecture – #16 Application Consumers & #17 DevOps 20 Application consumers When users interact with the application, they can provide feedback on their requirements and how the application is meeting them, which is captured by analytics as well. DevOps engineers DevOps engineers manage the entire application lifecycle while they respond to feedback and analytics from the running application.
  • 22. Overall Architecture – #18 Transformation and connectivity & #19 Enterprise User Directory 21 Transformation and connectivity The enterprise network is protected by a firewall and must be accessed through transformation and connectivity services and secure messaging services. Cloud services IBM API Connect IBM Secure Gateway Enterprise user directory The security team uses the user directory throughout the flow. The directory contains information about the user accounts for the enterprise. On-premises products IBM Security Directory Server
  • 23. Client example: Bank 1. Developer creates code using IDE. 2. Source code stored in SCM (Git). 3. Gerrit (team collaboration & pipeline) manages isolated testing. 4. Automated and manual testing executed. 5. Testing results merged into pipeline once stage gates passed. 6. Build automation initiated (Jenkins), together with additional integration testing. 7. Build artefacts push to repository (Nexus). 8. UCD pulls build artefacts from Nexus and initiates platform deployment. 9. UCD deploys applications and configs to target platforms. 22
  • 24. Client example: Healthcare. Hybrid cloud DevOps 23 Microsvc1.bluemix.org Microsvc2.bluemix.org Microsvc3.bluemix.org UI.AppXXX.bluemix.org
  • 25. Client example: Healthcare. Cloud native DevOps 24 Dev.AppXXX.bluemix.org QA.AppXXX.bluemix.org UAT.AppXXX.bluemix.org AppXXX.bluemix.org
  • 26. DevOps Innovation Workshop 25 Review the current state 1. Business goals, IT goals, current initiatives 2. DevOps 3. Requirements 4. Environments 5. Repositories 6. Roles / Organization 7. Metrics 8. Other Prioritize challenges to be resolved Create a first pass at an improvement roadmap The whiteboard
  • 27. Available Now! 26 The DevOps Adoption Playbook Available now at all major booksellers! Order your copy today and receive 35% off with discount code VBN25 when you order on Wiley.com: http://www.wiley.com/buy/9781119308744 More details: http://devopsadoptionplaybook.com