SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesQBurst
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)Hussain Mansoor
 
LogicMonitor: An Overview
LogicMonitor: An Overview LogicMonitor: An Overview
LogicMonitor: An Overview James McCabe
 
Digital Operating Model & IT4IT
Digital Operating Model & IT4ITDigital Operating Model & IT4IT
Digital Operating Model & IT4ITDavid Favelle
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure BlueprintsCheah Eng Soon
 
Cloud Governance Presentation Dreamforce 2012
Cloud Governance Presentation Dreamforce 2012Cloud Governance Presentation Dreamforce 2012
Cloud Governance Presentation Dreamforce 2012Bluewolf
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsAlan McSweeney
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
 
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD  For BeginnersAzure DevOps CI/CD  For Beginners
Azure DevOps CI/CD For BeginnersRahul Nath
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOpsLorenzo Barbieri
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewDr Ganesh Iyer
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOpsCYBRIC
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Red Gate Software
 

Mais procurados (20)

DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)
 
LogicMonitor: An Overview
LogicMonitor: An Overview LogicMonitor: An Overview
LogicMonitor: An Overview
 
DevOps Architecture Design
DevOps Architecture DesignDevOps Architecture Design
DevOps Architecture Design
 
Digital Operating Model & IT4IT
Digital Operating Model & IT4ITDigital Operating Model & IT4IT
Digital Operating Model & IT4IT
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure Blueprints
 
Cloud Governance Presentation Dreamforce 2012
Cloud Governance Presentation Dreamforce 2012Cloud Governance Presentation Dreamforce 2012
Cloud Governance Presentation Dreamforce 2012
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
devops
devops devops
devops
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability Models
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD  For BeginnersAzure DevOps CI/CD  For Beginners
Azure DevOps CI/CD For Beginners
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
ITSM(IT Service Management)
ITSM(IT Service Management)ITSM(IT Service Management)
ITSM(IT Service Management)
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overview
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOps
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
 

Semelhante a 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 ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
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
 

Semelhante a 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...
 

Mais de 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
 

Mais de 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
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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