SlideShare a Scribd company logo
1 of 20
“Using APM to Turbocharge Continuous
Integration”
Alan Shimel, Founder & Editor-in-chief, DevOps.com
Matt LeRay, Senior Vice President and Business Unit Executive, CA Technologies
Brad Johnson, VP of Product Marketing, CloudBees
June 28, 2016
2 © 2015 CA. ALL RIGHTS RESERVED.
Today’s Webcast Program
• Introductions
• Current Environment
• Leading Challenges
• APM and DevOps
• Continuous Integration
• Leveraging Integration
• CA APM + Cloudbees Jenkins
• Q&A
3 © 2015 CA. ALL RIGHTS RESERVED.
Panelist Introductions
• Alan Shimel, Founder & Editor-in-Chief, DevOps.com
@ashimmy
• Matt LeRay, Senior Vice President and Business Unit
Executive, CA Technologies
@matthewleray
• Brad Johnson, Vice President of Product Marketing,
Cloudbees
@bradjohnsonsv
4 © 2015 CA. ALL RIGHTS RESERVED.
Forrester: 80% of MTTR (repair)
is actually MTTI (identify)…
“
DORA: DevOps leaders recover
24x faster than other organizations.*
“
Too Little DevOps, Too Much Repair
*2016 State of DevOps Report
5 © 2015 CA. ALL RIGHTS RESERVED.
Manual
testing
Manual
scripting
Developers
deadlocked
Too little
testing, too
late in the cycle
Constrained
environments
Too many
disparate
tools
Poor
customer
experience
Customer
Experience
PLAN
RELEASE
DEFECTS
DEFECTS
OUTAGES
OPSDEV
Challenges of the Traditional Approach
6
© 2016 CA. ALL RIGHTS RESERVED.
Software changes
continuously
deployed to live
production
Continuous
Deployment
Software changes continuously
delivered to stakeholders in
any environment
Continuous
Delivery
Software changes continuously
delivered to stakeholders in
any environment
Continuous
Delivery
Continuous Integration
Automated commit, build and testing of code in
the development environment
DevOps  Cultural approaches & technical practices
User FeedbackRapid Changes
Discipline
AGILE
An incremental
approach to
identifying, prioritizing,
and coordinating
feature development
Development Production / Prod-like Live Production
Env.Stage
Release Deploy Monitor
Upstream (left) Downstream (right)
Define Plan Code Compile Build Unit Test Analyze Integrate Int. Test Package Place Load Test Acct. Test
Change Mgt. Production Bugs
DevOps in Context: CI to CD (to Cd)
7 © 2015 CA. ALL RIGHTS RESERVED.
Bringing Together APM and Continuous Integration
Applications
Performance Data
Build Data
(Status, No., etc.)
DEV OPS
Publish APM Data in Jenkins
Publish CI Data in CA APM
8
© 2016 CA. ALL RIGHTS RESERVED.
Accelerate problem
resolution by
90%
Accelerate app dev
cycles by
15%
Forrester Consulting “Total Economic Impact of CA APM”
“APM makes it easier for us to figure out solutions
quickly because we can involve the right researchers,
quickly figure out where the problem is, [and] get to
the root cause.”
“In essence, we’re issuing less code or less fixes into
production, which allows [us] to focus more on
maintaining a competitive advantage in the market-
place of what we deliver in our online solutions.”
Using APM in Pre-Prod Makes Developers More Efficient
9 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Full
Visibility
Meet
KPIs
Scale to
demand
Better
UX
Device
Tuning
Better
reliability
QA/TESTDEV PRODUCTIONPRE-PROD
Customer
Experience
Code | Integrate | Build Functional & UA Testing Performance Testing Deploy to Production
IT
OPERATIONS
No usability
insights
No device
specific
feedback
No production
crash analytics
Digital
Experience
Management
No business
metrics
Cloud and
Container Blind
Spots
No real world
performance
data
DEVELOPMENT
Crash
analytics
Device specific
reporting
Behavioral
Analytics
Real World
Test Models
Business
Analytics
Cloud and
Container
Monitoring
IDE SCM CI TESTCONTAINER CONFIG CLOUD PROVISION
IDEA
Putting the “Ops” in DevOps to Anticipate User Needs
10
© 2016 CA. ALL RIGHTS RESERVED.
Code & Commit Build & Config Scan & Test Release Deploy
Over 1.2 Million Users
1000+ plugins cover
every delivery stage
Jenkins Connects All the Things
11
© 2016 CA. ALL RIGHTS RESERVED.
Ongoing support & maintenance
Security & compliance
Scale & operations
Control & visibility
Enterprise DevOps
✓
Criteria for DevOps @ Scale
12
© 2016 CA. ALL RIGHTS RESERVED.
The Path To DevOps
Quadrant 1:
Team-level Agile
Quadrant 2:
Team-level
CD
Quadrant 3:
Enterprise Agile
Quadrant 4:
Enterprise
Continuous Delivery
TeamWorkgroupEnterprise
Define Plan Code Build Integrate Test Release Deploy Operate
Getting There: 4 Quadrants of DevOps Maturity
13
© 2016 CA. ALL RIGHTS RESERVED.
• Packaging & managing apps/environments
• Deploying to key stakeholders (maybe Prod)
• Integrated performance metrics to reqs
• Ties to Dev process (Agile practices)
• Standardized “Share Services” models
• Business, Dev, Ops requirements aligned
• Integrated performance metrics to reqs
• Culture of collaboration & integration
4 Quadrants of DevOps Maturity
14
© 2016 CA. ALL RIGHTS RESERVED.
Turbocharge the Software Pipeline using APM and CI
Dev QA/Test ProductionPre-Prod
Application Performance Management
Continuous Integration
Continuous Feedback - Continuous Improvement
15
© 2016 CA. ALL RIGHTS RESERVED.
Capabilities:
– Collects performance data from APM
– Performs multiple build comparison
– Multiple APM/CI integration points
– Helps automate build release process
Features:
– Collect multiple performance KPIs
– Define multiple fail conditions
– Build pass/fail email notification
– Notify build status without fail
– Decorate ATC node with build no./status
– Jump to APM Webview “in context” from
Jenkins build or cross-build dashboard
CA-APM Jenkins Plugin - Overview
16
© 2016 CA. ALL RIGHTS RESERVED.
Jenkins to CA APM WebView
17
© 2016 CA. ALL RIGHTS RESERVED.
Cross Build Dashboard with Reason
18
© 2016 CA. ALL RIGHTS RESERVED.
Use Case: Integrated Workflow
Check in code more frequently and Jenkins runs the build and tests it more
often in pre-production – ensuring quality release to production.
Check in the
code with new
functionality
Jenkins builds
it and runs
the tests
Jenkins marks it
pass or fail based
on CA APM build
conditions
Data through
the CA APM
Jenkins Plugin
Performance
data pulled into
Jenkins from
CA APM
Jenkins
generates cross-
build dashboard
Attributes incl.
build status,
build number
shown on ATC
Allows access to
CA APM in-
context from
Jenkins dashboard
19
© 2016 CA. ALL RIGHTS RESERVED.
Q&A?
Thanks!
For more information visit:
CA APM:
http://www.ca.com/us/products/ca-application-performance-management.html
Cloudbees Jenkins:
https://www.cloudbees.com/products/cloudbees-jenkins-platform

More Related Content

More from CA Technologies

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Technologies
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceCA Technologies
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...CA Technologies
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCA Technologies
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...CA Technologies
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCA Technologies
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramCA Technologies
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageCA Technologies
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementCA Technologies
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...CA Technologies
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...CA Technologies
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentCA Technologies
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseCA Technologies
 

More from CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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...
 

Using APM to Turbocharge Continuous Integration

  • 1. “Using APM to Turbocharge Continuous Integration” Alan Shimel, Founder & Editor-in-chief, DevOps.com Matt LeRay, Senior Vice President and Business Unit Executive, CA Technologies Brad Johnson, VP of Product Marketing, CloudBees June 28, 2016
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED. Today’s Webcast Program • Introductions • Current Environment • Leading Challenges • APM and DevOps • Continuous Integration • Leveraging Integration • CA APM + Cloudbees Jenkins • Q&A
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED. Panelist Introductions • Alan Shimel, Founder & Editor-in-Chief, DevOps.com @ashimmy • Matt LeRay, Senior Vice President and Business Unit Executive, CA Technologies @matthewleray • Brad Johnson, Vice President of Product Marketing, Cloudbees @bradjohnsonsv
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED. Forrester: 80% of MTTR (repair) is actually MTTI (identify)… “ DORA: DevOps leaders recover 24x faster than other organizations.* “ Too Little DevOps, Too Much Repair *2016 State of DevOps Report
  • 5. 5 © 2015 CA. ALL RIGHTS RESERVED. Manual testing Manual scripting Developers deadlocked Too little testing, too late in the cycle Constrained environments Too many disparate tools Poor customer experience Customer Experience PLAN RELEASE DEFECTS DEFECTS OUTAGES OPSDEV Challenges of the Traditional Approach
  • 6. 6 © 2016 CA. ALL RIGHTS RESERVED. Software changes continuously deployed to live production Continuous Deployment Software changes continuously delivered to stakeholders in any environment Continuous Delivery Software changes continuously delivered to stakeholders in any environment Continuous Delivery Continuous Integration Automated commit, build and testing of code in the development environment DevOps  Cultural approaches & technical practices User FeedbackRapid Changes Discipline AGILE An incremental approach to identifying, prioritizing, and coordinating feature development Development Production / Prod-like Live Production Env.Stage Release Deploy Monitor Upstream (left) Downstream (right) Define Plan Code Compile Build Unit Test Analyze Integrate Int. Test Package Place Load Test Acct. Test Change Mgt. Production Bugs DevOps in Context: CI to CD (to Cd)
  • 7. 7 © 2015 CA. ALL RIGHTS RESERVED. Bringing Together APM and Continuous Integration Applications Performance Data Build Data (Status, No., etc.) DEV OPS Publish APM Data in Jenkins Publish CI Data in CA APM
  • 8. 8 © 2016 CA. ALL RIGHTS RESERVED. Accelerate problem resolution by 90% Accelerate app dev cycles by 15% Forrester Consulting “Total Economic Impact of CA APM” “APM makes it easier for us to figure out solutions quickly because we can involve the right researchers, quickly figure out where the problem is, [and] get to the root cause.” “In essence, we’re issuing less code or less fixes into production, which allows [us] to focus more on maintaining a competitive advantage in the market- place of what we deliver in our online solutions.” Using APM in Pre-Prod Makes Developers More Efficient
  • 9. 9 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Full Visibility Meet KPIs Scale to demand Better UX Device Tuning Better reliability QA/TESTDEV PRODUCTIONPRE-PROD Customer Experience Code | Integrate | Build Functional & UA Testing Performance Testing Deploy to Production IT OPERATIONS No usability insights No device specific feedback No production crash analytics Digital Experience Management No business metrics Cloud and Container Blind Spots No real world performance data DEVELOPMENT Crash analytics Device specific reporting Behavioral Analytics Real World Test Models Business Analytics Cloud and Container Monitoring IDE SCM CI TESTCONTAINER CONFIG CLOUD PROVISION IDEA Putting the “Ops” in DevOps to Anticipate User Needs
  • 10. 10 © 2016 CA. ALL RIGHTS RESERVED. Code & Commit Build & Config Scan & Test Release Deploy Over 1.2 Million Users 1000+ plugins cover every delivery stage Jenkins Connects All the Things
  • 11. 11 © 2016 CA. ALL RIGHTS RESERVED. Ongoing support & maintenance Security & compliance Scale & operations Control & visibility Enterprise DevOps ✓ Criteria for DevOps @ Scale
  • 12. 12 © 2016 CA. ALL RIGHTS RESERVED. The Path To DevOps Quadrant 1: Team-level Agile Quadrant 2: Team-level CD Quadrant 3: Enterprise Agile Quadrant 4: Enterprise Continuous Delivery TeamWorkgroupEnterprise Define Plan Code Build Integrate Test Release Deploy Operate Getting There: 4 Quadrants of DevOps Maturity
  • 13. 13 © 2016 CA. ALL RIGHTS RESERVED. • Packaging & managing apps/environments • Deploying to key stakeholders (maybe Prod) • Integrated performance metrics to reqs • Ties to Dev process (Agile practices) • Standardized “Share Services” models • Business, Dev, Ops requirements aligned • Integrated performance metrics to reqs • Culture of collaboration & integration 4 Quadrants of DevOps Maturity
  • 14. 14 © 2016 CA. ALL RIGHTS RESERVED. Turbocharge the Software Pipeline using APM and CI Dev QA/Test ProductionPre-Prod Application Performance Management Continuous Integration Continuous Feedback - Continuous Improvement
  • 15. 15 © 2016 CA. ALL RIGHTS RESERVED. Capabilities: – Collects performance data from APM – Performs multiple build comparison – Multiple APM/CI integration points – Helps automate build release process Features: – Collect multiple performance KPIs – Define multiple fail conditions – Build pass/fail email notification – Notify build status without fail – Decorate ATC node with build no./status – Jump to APM Webview “in context” from Jenkins build or cross-build dashboard CA-APM Jenkins Plugin - Overview
  • 16. 16 © 2016 CA. ALL RIGHTS RESERVED. Jenkins to CA APM WebView
  • 17. 17 © 2016 CA. ALL RIGHTS RESERVED. Cross Build Dashboard with Reason
  • 18. 18 © 2016 CA. ALL RIGHTS RESERVED. Use Case: Integrated Workflow Check in code more frequently and Jenkins runs the build and tests it more often in pre-production – ensuring quality release to production. Check in the code with new functionality Jenkins builds it and runs the tests Jenkins marks it pass or fail based on CA APM build conditions Data through the CA APM Jenkins Plugin Performance data pulled into Jenkins from CA APM Jenkins generates cross- build dashboard Attributes incl. build status, build number shown on ATC Allows access to CA APM in- context from Jenkins dashboard
  • 19. 19 © 2016 CA. ALL RIGHTS RESERVED. Q&A?
  • 20. Thanks! For more information visit: CA APM: http://www.ca.com/us/products/ca-application-performance-management.html Cloudbees Jenkins: https://www.cloudbees.com/products/cloudbees-jenkins-platform