SlideShare a Scribd company logo
Encontrando la Aguja en el Rendimientos de
Aplicaciones.
Octubre 2015
It’s not always this easy…
Innovating faster…
Every business is a software business today!
This means building, testing and
releasing quality software faster and more
frequently.
Applications are transforming
Hybrid composite applications
HTML5 / streaming protocols / social media
Mobile explosion
Rich internet apps
Hybrid delivery
Composite apps SOA / private cloud / middleware / mainframe
CDNs / public cloud
Web and native / myriad of devices Web | Native |
Hybrid
The challenge:
Building high quality apps at the speed of business
How do I
deploy
apps faster?
How do I measure how
end users are
experiencing
my apps ?
How do I ensure my app
is secure and
reliable
To minimize business risk?
With today’s competing priorities,
how do I prioritize
my investments
and planning?
How do I decide
what to test,
how to do it continuously, and
manage it all?
How do I
isolate problems
faster?
What is Composite Application Management?
A combination of legacy, packaged and new application logic developed on a
J2EE/.NET and middleware/legacy platforms (Gartner)
More than 80% of enterprise business processes traverse through composite
applications
The future of application architectures as SOA is accelerating the adoption and
complexity (Gartner)
Source: IBM
End users
HTTP, JMS, RMI, MQ
HTTP, JMS, RMI,
MQ
JDBC, PL SQL
HTTP, JMS,
RMI, MQ
MQ
MQ
MQ
What seems to be the problem?
Managing Complex Environments
End User Experience
including:
• DNS Time
• Network Time
• Client and
Download Time
• Server Time
• Error Screenshots
• Real and Synthetic
Users
Client
• Process
Orchestration (UML,
BPEL, etc)
• Transaction Routing
• Messaging (JMS,
MQ, RV, etc)
Middleware
• Web and App Server
• Portals
• Presentation Layer
• Business
Transactions
• Business Logic
• Tiers
• Components
• Methods
Web and application
servers
• Mainframe CICS,
IMS, Batch, DB2
• Enterprise
Applications: Oracle,
SAP, PeopleSoft,
Siebel
• Oracle 8,9 & 10g DB
Back-end systems
and applications
End-to-end transaction management
PlanningPlanning App
Development
App
Development App TestingApp Testing App
release
App
release
Release
decision
Release
decision
Rapidly
increasing WIP
Lack of effective
customer insight
and high latency
drives “kitchen
sink”
requirements
Waiting time for
build and test
environments
drives “desk-side”
builds
Poor confidence
in test data
fosters “release
aversion” driving
more WIP
Isolated build and
integration
processes
Deployed
App
Deployed
App
Manual
Testing
increases
latency or
drives limited
test
coverage
Manual and error prone app deployments
Error prone manual hand-offs and processes
High #
defects
Locally optimized teams, measures and tools drives escalating WIP, lack of end-to-end visibility and trust
One way flow
Poor
user
experience
“patch in
production”
leads to
snowflake
systems
InfoSec &
compliance
engaged late
driving
vulnerabilities
& re-work
High velocity innovation,
Business
demands
Business
demands
Continuous assessment
continuous delivery
Build
Test
Release
Deploy
Operate
Monitor
Continuous assessment
Continuou
s
Operations
Continuous
Delivery &
Deploymen
t
Continuou
s
Integratio
n & Testing
Transaction Tracing
Database
App Server
Time-VMs
• Tier
• Component
• Method
• Outbound
Resource
Database
Time
• JDBC
• Connect
• Execute
• SQL Query
Web Server
Time
• Servlet/JSP
• ASP
• Method
• Struts
• Portals
• WebService
WebServer
Transaction
“A”
Client
Request
Transaction
Header
APPLICATION
APPLICATION
SERVER
VM2
EVENTS
       
APPLICATION
APPLICATION
SERVER
VM
EVENTS
       
Client
Request
Transaction
Header
Client
Request
Transaction
Header
How does it work?
Cross VM
• Webservice
• HTTP
• RMI/T3/T3S
• JMS/MQ
Diagnostics can help you answer…
• Which components are associated with my applicationtransactions?
• Which services and infrastructure does my application depend on?
• Why are my transactions slow?
• How can I find the root cause for application slowdown?
• How can I find what is causing my application server to crash or to fail
processing transactions?
• What changed between today and last week?
• What is hiding behind “server time” which shows up in my EUM reports?
• How can I give the application team actionable information to investigate
complex problems?
Diagnostics Value Proposition
Quickly find the right hay stack and make it easy to find the
needle.
Problem isolation
Is there a bottleneck?
Is there a Memory leak?
Problem isolation
Actionable Information
Where is the
bottleneck?
What component?
What object?
What method?
What does a call look like
before, during and after
the problem manifested?
Flow Tracing & resource based utilization
How does an issue
impact the business
and other systems
What is the business impact of
this issue?
What other applications using
shared components might be
effected?
Which component’s expert
team(s) need to be involved?
Investigate Component Load
View components
load and investigate
further
View components
load and investigate
further
Easy to Create Custom Dashboards
Select entities and metricsSelect entities and metrics
Drag & Drop existing
views or easily create
your own UI
components
Drag & Drop existing
views or easily create
your own UI
components
Easily create custom
dashboards and share via
MyBSM
Easily create custom
dashboards and share via
MyBSM
Diagnostics for Performance Testers
Monitor application performance
during load testing and
performance testing
• Real time view of application
performance with same Diagnostics
interface used in production
• Integration with HP LoadRunner and
HP Performance Center provides
post test performance analysis
LoadRunner / Performance Center real time integration
App monitoring during load
and performance test
App monitoring during load
and performance test
Feature: Diagnostics data in LoadRunner reports
Diagnostics data from
load tests is stored
offline and can viewed in
LoadRunner offline
analysis tool
Diagnostics data from
load tests is stored
offline and can viewed in
LoadRunner offline
analysis tool
Diagnostics for Developers
Free Diagnostics Profiler
• In-depth profiling for a single JVM
• Allows remote access to application server
through main Diagnostics UI
Automatic leak pinpointing
• Unique approach finds leaks with very low
overhead
Thread State Analyzer
• Quick visual isolation of thread issues
• Displays state distribution percentage by
thread over time
JUnit run comparisons
• Show performance results in unit tests when
resolving difficult performance problems
Intelligent Call Profile Instance Selection
Select call tree instances
for future inspection
Select call tree instances
for future inspection
Tracing Web Services Across Tiers
Cross VM activity is
correlated and shown in a
single call profile
Cross VM activity is
correlated and shown in a
single call profile
Tracing Messaging Activity Across Processes
Correlate JMS activityCorrelate JMS activity
Superior Visibility Into Exceptions
Get visibility into
exceptions thrown, even
if those are reported as
part of a cross-VM call
Get visibility into
exceptions thrown, even
if those are reported as
part of a cross-VM call
Catch unexpected declines
in typical user activity
Catch unexpected declines
in typical user activity
Constantly compare
expected and actual user
behavior
Constantly compare
expected and actual user
behavior
Alert on a performance
regression after a new release
Alert on a performance
regression after a new release
Diagnostics – Predictive Analytics
Diagnostics Architecture
ERP/CRM
Services
Database
End Users
Legacy
Services
Web Service
Clients
Firewall
BSM
BAC
Diagnostics
Applet
LR/PC
Application
Server 1
Portal
Servers
Application
Server 2
Commanding
Server
Collector
Process
Distributed Server
Architecture
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you¡Diagnostics Architecture!

More Related Content

What's hot

Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
eG Innovations
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Innovations
 
eG Innovations
eG InnovationseG Innovations
eG Innovations
janejarvella
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
eG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
Christine Ackley
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
TechWell
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
eG Innovations
 
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
ManageEngine
 
2016 Citrix Performance Management Report | Results & Analysis Webinar
2016 Citrix Performance Management Report | Results & Analysis Webinar2016 Citrix Performance Management Report | Results & Analysis Webinar
2016 Citrix Performance Management Report | Results & Analysis Webinar
eG Innovations
 
Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
ManageEngine
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
eG Innovations
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management Report
eG Innovations
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
eG Innovations
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
Skytap Cloud
 
Monitor & Manage Citrix App Performance Using Microsoft SCOM
Monitor & Manage Citrix App Performance Using Microsoft SCOMMonitor & Manage Citrix App Performance Using Microsoft SCOM
Monitor & Manage Citrix App Performance Using Microsoft SCOM
eG Innovations
 
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
VMworld
 
4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience
eG Innovations
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
Matteo Emili
 

What's hot (19)

Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
eG Innovations
eG InnovationseG Innovations
eG Innovations
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
 
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
Simple, effective 'Synthetic End-User Experience Monitoring' with ManageEngin...
 
2016 Citrix Performance Management Report | Results & Analysis Webinar
2016 Citrix Performance Management Report | Results & Analysis Webinar2016 Citrix Performance Management Report | Results & Analysis Webinar
2016 Citrix Performance Management Report | Results & Analysis Webinar
 
Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
2016 Citrix Performance Management Report
2016 Citrix Performance Management Report2016 Citrix Performance Management Report
2016 Citrix Performance Management Report
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
 
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
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Monitor & Manage Citrix App Performance Using Microsoft SCOM
Monitor & Manage Citrix App Performance Using Microsoft SCOMMonitor & Manage Citrix App Performance Using Microsoft SCOM
Monitor & Manage Citrix App Performance Using Microsoft SCOM
 
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
VMworld 2013: How to Troubleshoot VM Performance Issues Across Applications, ...
 
4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 

Viewers also liked

Software Guru - Radar 2016
Software Guru - Radar 2016Software Guru - Radar 2016
Software Guru - Radar 2016
Software Guru
 
Mark Tamburello Resume
Mark Tamburello ResumeMark Tamburello Resume
Mark Tamburello Resume
Mark Tamburello
 
Reading Street - Unit 1 - Week 4 Powerpoint
Reading Street - Unit 1 - Week 4 PowerpointReading Street - Unit 1 - Week 4 Powerpoint
Reading Street - Unit 1 - Week 4 Powerpoint
bkmeyers
 
Un futuro distribuido con blockchain
Un futuro distribuido con blockchainUn futuro distribuido con blockchain
Un futuro distribuido con blockchain
Software Guru
 
Taryne Fair Resume FINAL COPY
Taryne Fair Resume FINAL COPYTaryne Fair Resume FINAL COPY
Taryne Fair Resume FINAL COPY
Taryne Fair
 
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en XamarinPrediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Software Guru
 
Ser o no ser consultor ...
Ser o no ser consultor ...Ser o no ser consultor ...
Ser o no ser consultor ...
Software Guru
 
Wompad Agile v1
Wompad Agile v1Wompad Agile v1
Wompad Agile v1
Francisco Alvarado
 
Las Nuevas Palabras
Las Nuevas PalabrasLas Nuevas Palabras
Las Nuevas Palabras
Presentaciones PowerPoint.com
 
Composite Plate Optimization with Practical Design Constraints
Composite Plate Optimization with Practical Design ConstraintsComposite Plate Optimization with Practical Design Constraints
Composite Plate Optimization with Practical Design Constraints
Altair
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
Software Guru
 
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulationNew HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
Altair
 
Fatigue life estimation of rear fuselage structure of an aircraft
Fatigue life estimation of rear fuselage structure of an aircraftFatigue life estimation of rear fuselage structure of an aircraft
Fatigue life estimation of rear fuselage structure of an aircraft
eSAT Journals
 
Concurso de atardeceres
Concurso de atardeceresConcurso de atardeceres
Concurso de atardeceres
Reflexiones PowerPoint
 
Somos mayores estanislao- ..
Somos mayores  estanislao- ..Somos mayores  estanislao- ..
Somos mayores estanislao- ..
Reflexiones PowerPoint
 
Reading Street
Reading StreetReading Street
Reading Street
cavalcic
 
Reading Street
Reading StreetReading Street
Reading Street
cavalcic
 
Fractales y consejos
Fractales y consejosFractales y consejos
Fractales y consejos
Priscilla Reina
 
Hollywood dorado bea
Hollywood dorado beaHollywood dorado bea
Hollywood dorado bea
Priscilla Reina
 
Week 3
Week 3Week 3

Viewers also liked (20)

Software Guru - Radar 2016
Software Guru - Radar 2016Software Guru - Radar 2016
Software Guru - Radar 2016
 
Mark Tamburello Resume
Mark Tamburello ResumeMark Tamburello Resume
Mark Tamburello Resume
 
Reading Street - Unit 1 - Week 4 Powerpoint
Reading Street - Unit 1 - Week 4 PowerpointReading Street - Unit 1 - Week 4 Powerpoint
Reading Street - Unit 1 - Week 4 Powerpoint
 
Un futuro distribuido con blockchain
Un futuro distribuido con blockchainUn futuro distribuido con blockchain
Un futuro distribuido con blockchain
 
Taryne Fair Resume FINAL COPY
Taryne Fair Resume FINAL COPYTaryne Fair Resume FINAL COPY
Taryne Fair Resume FINAL COPY
 
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en XamarinPrediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
 
Ser o no ser consultor ...
Ser o no ser consultor ...Ser o no ser consultor ...
Ser o no ser consultor ...
 
Wompad Agile v1
Wompad Agile v1Wompad Agile v1
Wompad Agile v1
 
Las Nuevas Palabras
Las Nuevas PalabrasLas Nuevas Palabras
Las Nuevas Palabras
 
Composite Plate Optimization with Practical Design Constraints
Composite Plate Optimization with Practical Design ConstraintsComposite Plate Optimization with Practical Design Constraints
Composite Plate Optimization with Practical Design Constraints
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
 
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulationNew HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
New HyperWorks Pedestrian Impact Tool for vehicle engineering and CAE simulation
 
Fatigue life estimation of rear fuselage structure of an aircraft
Fatigue life estimation of rear fuselage structure of an aircraftFatigue life estimation of rear fuselage structure of an aircraft
Fatigue life estimation of rear fuselage structure of an aircraft
 
Concurso de atardeceres
Concurso de atardeceresConcurso de atardeceres
Concurso de atardeceres
 
Somos mayores estanislao- ..
Somos mayores  estanislao- ..Somos mayores  estanislao- ..
Somos mayores estanislao- ..
 
Reading Street
Reading StreetReading Street
Reading Street
 
Reading Street
Reading StreetReading Street
Reading Street
 
Fractales y consejos
Fractales y consejosFractales y consejos
Fractales y consejos
 
Hollywood dorado bea
Hollywood dorado beaHollywood dorado bea
Hollywood dorado bea
 
Week 3
Week 3Week 3
Week 3
 

Similar to Encontrando la Aguja en el Rendimiento de Aplicaciones

T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
veehikle
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
Compuware ASEAN
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
Microsoft Visual Studio
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
Agile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is builtAgile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is built
Vincent Burckhardt
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
Matt Ray
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
In Production Application Quality Monitoring
In Production  Application  Quality  MonitoringIn Production  Application  Quality  Monitoring
In Production Application Quality Monitoring
Loh Chuan Ho Ervin
 
In-production Application Quality Monitoring
In-production Application Quality MonitoringIn-production Application Quality Monitoring
In-production Application Quality Monitoring
ervinloh
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
Jules Pierre-Louis
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
Amazon Web Services
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
Andrew White
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
eG Innovations
 
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Adin Ermie
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
Neev Technologies
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
منیزہ ہاشمی
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
Bitbar
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
Bob Rhubart
 

Similar to Encontrando la Aguja en el Rendimiento de Aplicaciones (20)

T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Agile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is builtAgile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is built
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
In Production Application Quality Monitoring
In Production  Application  Quality  MonitoringIn Production  Application  Quality  Monitoring
In Production Application Quality Monitoring
 
In-production Application Quality Monitoring
In-production Application Quality MonitoringIn-production Application Quality Monitoring
In-production Application Quality Monitoring
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
 
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
 

More from Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
Software Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
Software Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
Software Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
Software Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
Software Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
Software Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
Software Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
Software Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
Software Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
Software Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Software Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
Software Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
Software Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
Software Guru
 

More from Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Recently uploaded

The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 

Recently uploaded (20)

The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 

Encontrando la Aguja en el Rendimiento de Aplicaciones

  • 1. Encontrando la Aguja en el Rendimientos de Aplicaciones. Octubre 2015
  • 2. It’s not always this easy…
  • 3. Innovating faster… Every business is a software business today! This means building, testing and releasing quality software faster and more frequently.
  • 4. Applications are transforming Hybrid composite applications HTML5 / streaming protocols / social media Mobile explosion Rich internet apps Hybrid delivery Composite apps SOA / private cloud / middleware / mainframe CDNs / public cloud Web and native / myriad of devices Web | Native | Hybrid
  • 5. The challenge: Building high quality apps at the speed of business How do I deploy apps faster? How do I measure how end users are experiencing my apps ? How do I ensure my app is secure and reliable To minimize business risk? With today’s competing priorities, how do I prioritize my investments and planning? How do I decide what to test, how to do it continuously, and manage it all? How do I isolate problems faster?
  • 6. What is Composite Application Management? A combination of legacy, packaged and new application logic developed on a J2EE/.NET and middleware/legacy platforms (Gartner) More than 80% of enterprise business processes traverse through composite applications The future of application architectures as SOA is accelerating the adoption and complexity (Gartner) Source: IBM End users HTTP, JMS, RMI, MQ HTTP, JMS, RMI, MQ JDBC, PL SQL HTTP, JMS, RMI, MQ MQ MQ MQ What seems to be the problem?
  • 7. Managing Complex Environments End User Experience including: • DNS Time • Network Time • Client and Download Time • Server Time • Error Screenshots • Real and Synthetic Users Client • Process Orchestration (UML, BPEL, etc) • Transaction Routing • Messaging (JMS, MQ, RV, etc) Middleware • Web and App Server • Portals • Presentation Layer • Business Transactions • Business Logic • Tiers • Components • Methods Web and application servers • Mainframe CICS, IMS, Batch, DB2 • Enterprise Applications: Oracle, SAP, PeopleSoft, Siebel • Oracle 8,9 & 10g DB Back-end systems and applications End-to-end transaction management
  • 8. PlanningPlanning App Development App Development App TestingApp Testing App release App release Release decision Release decision Rapidly increasing WIP Lack of effective customer insight and high latency drives “kitchen sink” requirements Waiting time for build and test environments drives “desk-side” builds Poor confidence in test data fosters “release aversion” driving more WIP Isolated build and integration processes Deployed App Deployed App Manual Testing increases latency or drives limited test coverage Manual and error prone app deployments Error prone manual hand-offs and processes High # defects Locally optimized teams, measures and tools drives escalating WIP, lack of end-to-end visibility and trust One way flow Poor user experience “patch in production” leads to snowflake systems InfoSec & compliance engaged late driving vulnerabilities & re-work High velocity innovation, Business demands Business demands Continuous assessment continuous delivery Build Test Release Deploy Operate Monitor Continuous assessment Continuou s Operations Continuous Delivery & Deploymen t Continuou s Integratio n & Testing
  • 9. Transaction Tracing Database App Server Time-VMs • Tier • Component • Method • Outbound Resource Database Time • JDBC • Connect • Execute • SQL Query Web Server Time • Servlet/JSP • ASP • Method • Struts • Portals • WebService WebServer Transaction “A” Client Request Transaction Header APPLICATION APPLICATION SERVER VM2 EVENTS         APPLICATION APPLICATION SERVER VM EVENTS         Client Request Transaction Header Client Request Transaction Header How does it work? Cross VM • Webservice • HTTP • RMI/T3/T3S • JMS/MQ
  • 10. Diagnostics can help you answer… • Which components are associated with my applicationtransactions? • Which services and infrastructure does my application depend on? • Why are my transactions slow? • How can I find the root cause for application slowdown? • How can I find what is causing my application server to crash or to fail processing transactions? • What changed between today and last week? • What is hiding behind “server time” which shows up in my EUM reports? • How can I give the application team actionable information to investigate complex problems?
  • 11. Diagnostics Value Proposition Quickly find the right hay stack and make it easy to find the needle.
  • 12. Problem isolation Is there a bottleneck?
  • 13. Is there a Memory leak? Problem isolation
  • 14. Actionable Information Where is the bottleneck? What component? What object? What method? What does a call look like before, during and after the problem manifested?
  • 15. Flow Tracing & resource based utilization How does an issue impact the business and other systems What is the business impact of this issue? What other applications using shared components might be effected? Which component’s expert team(s) need to be involved?
  • 16. Investigate Component Load View components load and investigate further View components load and investigate further
  • 17. Easy to Create Custom Dashboards Select entities and metricsSelect entities and metrics Drag & Drop existing views or easily create your own UI components Drag & Drop existing views or easily create your own UI components Easily create custom dashboards and share via MyBSM Easily create custom dashboards and share via MyBSM
  • 18. Diagnostics for Performance Testers Monitor application performance during load testing and performance testing • Real time view of application performance with same Diagnostics interface used in production • Integration with HP LoadRunner and HP Performance Center provides post test performance analysis
  • 19. LoadRunner / Performance Center real time integration App monitoring during load and performance test App monitoring during load and performance test
  • 20. Feature: Diagnostics data in LoadRunner reports Diagnostics data from load tests is stored offline and can viewed in LoadRunner offline analysis tool Diagnostics data from load tests is stored offline and can viewed in LoadRunner offline analysis tool
  • 21. Diagnostics for Developers Free Diagnostics Profiler • In-depth profiling for a single JVM • Allows remote access to application server through main Diagnostics UI Automatic leak pinpointing • Unique approach finds leaks with very low overhead Thread State Analyzer • Quick visual isolation of thread issues • Displays state distribution percentage by thread over time JUnit run comparisons • Show performance results in unit tests when resolving difficult performance problems
  • 22. Intelligent Call Profile Instance Selection Select call tree instances for future inspection Select call tree instances for future inspection
  • 23. Tracing Web Services Across Tiers Cross VM activity is correlated and shown in a single call profile Cross VM activity is correlated and shown in a single call profile
  • 24. Tracing Messaging Activity Across Processes Correlate JMS activityCorrelate JMS activity
  • 25. Superior Visibility Into Exceptions Get visibility into exceptions thrown, even if those are reported as part of a cross-VM call Get visibility into exceptions thrown, even if those are reported as part of a cross-VM call
  • 26. Catch unexpected declines in typical user activity Catch unexpected declines in typical user activity Constantly compare expected and actual user behavior Constantly compare expected and actual user behavior Alert on a performance regression after a new release Alert on a performance regression after a new release Diagnostics – Predictive Analytics
  • 28. ERP/CRM Services Database End Users Legacy Services Web Service Clients Firewall BSM BAC Diagnostics Applet LR/PC Application Server 1 Portal Servers Application Server 2 Commanding Server Collector Process Distributed Server Architecture
  • 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you¡Diagnostics Architecture!