SlideShare a Scribd company logo
Are your Cloud
Applications Performing?
Modernizing and Moving your applications to the cloud, and how Application
Performance Management gives you the insights that you need as you go.
Ken Rider, John Dinger – Executive Solutions Architects
Randy George – Distinguished Engineer, Chief Architect APM
Thread of the Discussion Today
• What is application modernization, and why is application
performance monitoring (APM) so important in the process?
• What are the critical business reasons that companies modernize
their apps?
• What have we seen regarding how companies do it?
• What are the key aspects of how companies apply APM to make the
process successful?
Most businesses today spend 70-80% of their IT budgets to maintain their
legacy applications and systems.
Desired Outcomes
• Flexible – address new business needs in hours
• Available – process transactions continually
• Scalable – flex capacity out or in, as business
volumes fluctuate
• Portable: Uncouple Applications from
Infrastructure
• Manageable – As a fundamental
characteristic
• 10x improvement in the IT application change
processes – with significant cost recovery!
• 99% faster update or patch deployments
• 50% savings in infrastructure costs vs. on-
prem
Organizations must shift IT spending from
“keeping their Apps running” to investments
that grow the business and support
innovation!
Challenges
Application solutions that are well monitored,
much easier to maintain, and much more
responsive to business needs.
• This gives you the business advantage
Capstone’s delivers these via Modernization of
Traditional Applications
• Cloud delivers dynamic, flexible, secure, and
reliable infrastructure.
• Dockerized cloud applications are
dramatically more efficient, and more nimble
Ideal Solution
And These Apps Are Here to Stay
Application Modernization works with
the current application estate
• According to Gartner: “By 2023, 90% of current
business applications will still be in use” (Gartner
ITxpo Conference, Oct. 2017)
Why Do Businesses Modernize their Apps
Source: Continuous Delivery: A Maturity Assessment Model, ThoughtWorks
A 2017 EMA Survey of Companies embracing
DevOps reports:
• 42% of Companies are now deploying new code at
least daily to production. (Compared to 31% in
2015)
• More than half deploy new code more than once a
week.
• Companies who increased deployment frequency
by >=25% are predicted to be 4x more likely to
have increased YoY revenue by >= 25%
But
• Most Companies have automated less than half
of their DevOps pipeline (only 6% automate
>90%)
Today:
Source: DevOps / Continuous Delivery Tooling
Enterprise Management Associates report, 2017
How do Businesses Modernize their Apps?
• Which approach to take in modernizing an application depends on
many factors including;
• Specific business priorities driving the modernization activity
• Current technical debt of application
• Environmental dependencies of application
• Authorship of application
• Budget, Resources, and Time
• Business and IT culture
How do Businesses Modernize their Apps?
• First, start by asking some of the following questions.
• Do you know enough about your app to know what parts need modernizing?
• Does the application need a certain amount of rework due to technical debt?
• Is the organization having a hard time finding technical resources talented in
the technology stack that the application is built on?
• Is there sufficient budget for modernization? Or is the organization sacrificing
other initiatives just to get a few dollars to invest in modernization?
• Are there enough resources freed up to focus on a large modernization
initiative, or is it necessary to hire some outside consulting help?
How do Businesses Modernize their Apps?
Approaches:
• Lift-and-shift
• Docker’s Modernize Traditional Applications (MTA) program
• Incremental refactor to microservices
• Minimal refactor to 12-factor*
• Rewrite as a new 12-factor microservice app
* Or a 15 factor app – Beyond the Twelve-Factor App by Kevin Hoffman ; O’Reilly Media,
Existing
Application
Modern Methodologies
Integrate to CI/CD
and automation system
Convert to a
container
with Docker EE
Modern Infrastructure
Built on premise, in the cloud, or
as part of a hybrid environment.
Modern Microservices
Add new services or start
peeling off services from
monolith code base
App
How do Businesses Modernize their Apps?
• Graphic from Modernizing Traditional Applications with Docker EE
Establish Monitoring
Baseline for Business
and Technical KPIs:
Availability, End User
Experience, etc
Monitor the
infrastructure.
Understand the impact
to your services, e.g.
autoscaling, restarts, etc
Complexity and Scale
changes the way one
should monitor their
application.
Monitor the key
components of your
CD pipeline. It is a
critical component of
the application.
APM: A key part of the Modernization Process
• Different types of monitoring that are relevant for these scenarios:
• End User Experience
• Availability (Production SLAs): “three nines”, “five nines”
• Emulate consumers, e.g. global testing
• Responsiveness - Response time, experience score
• Impact of dependent services: 3rd party and cloud such as paypal or salesforce, local services such as LDAP…
• Resource consumption – how much infrastructure is your application consuming - $$$
• Changes to the application – blue/green deployment, elastic scale out(or in), services failing/restarting
(sometimes on another node), etc.
• Usage Analysis – enables data-driven decisions
• “Magic” Monitoring
• There is no magic… Despite what vendors may tell you, good monitoring requires instrumentation and some well thought out
collection and processing. As posited by Johannsen:, human intervention is required to produce “information” from data. *
* Johannsen, Wolfgang, 2016, Information und ihre Bedeutung in der Natur ; Springer-Verlag
ISBN 978-3-662-50254-9 ; ISBN 978-3-662-50255-6 (eBook)
Delivering the Modernized App to Production
• Select an orchestrator
• Impact on the application, e.g. scale in-out, restarts, restarts on new nodes
• Setup a CI/CD pipeline
• Monitor the key components of the pipeline
• Investigate deployment patterns for automated upgrades
• Leverage APM across Dev and Ops
• Communicate back to stakeholders
• Availability, user experience, usage, etc
Monitoring Approach Has to Change
Hierarchy How Many
Continents 3 to 5
Regions 2-4 per Continent
Zones 1-5 per Region
Services 100’s per Zone
Versions Many per Service
Containers 1000’s per Version
Instances 10,000s
Rate of change
Today - Deploy in months; Live for years
Containers- Deploy in secs; Live for mins/hours
Scale
Low Frequency Sampling * High Frequency Sampling *
* Lukasz Guminski, 2015, Monitoring Performance in Microservice Architectures.
Increased Complexity
• Moves from the monolithic application to the outside interactions
• Focus on the service interfaces (boundaries)
• Latency becomes an issue
• Many Moving Parts
• Monitor External Services in addition to the application
The larger the group of
components is, the
more stable the
collective group is.
Common tooling for the entire lifecycle
• Ensure Avail and Perf through Production
• Usage Feedback Loop
• Volume, by geo, by feature, recurring, api versions, etc
• Availability - Deploy Proactive Tests along with
application update (blue/green)
• Application-level responsiveness
• Bottleneck Analysis
• Application-level Resource Consumption
$$ - Fewer Problems Make it to Production
• Earlier Debugging
• w/detailed traces, logs, errors
• Availability Gate: Leverage Proactive Tests
• Tests are an artifact of the service
• Ensure Service responsiveness
• Incl Dependent Services
• Granular Resource Consumption (diff after push)
• Container-level Resource Consumption
13
Goal: Fewer problem
tickets, faster resolution
Goal: Deliver applications with
speed, quality and control Shift Right Shift Left
Experiences and Lessons Learned
• Client examples
• Pre-modernization at an insurance company
• Modernization at an agribusiness company
• Anti-pattern: No Modernization at a financial services company
• Keys for monitoring tools in a containerized / cloud environment
• Observed a change from baseline
• Benefits of putting monitoring into a container
• Increased expectations of all apps
15
Questions

More Related Content

What's hot

Presentation riverbed steelhead appliance main 2010
Presentation   riverbed steelhead appliance main 2010Presentation   riverbed steelhead appliance main 2010
Presentation riverbed steelhead appliance main 2010chanwitcs
 
Force.Com Business Case Building The Case For Force.Com Presentation
Force.Com Business Case  Building The Case For Force.Com PresentationForce.Com Business Case  Building The Case For Force.Com Presentation
Force.Com Business Case Building The Case For Force.Com Presentation
Andre Thouin
 
Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014
Riverbed Technology
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
John Hawkins
 
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
CGI
 
Collaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
Collaborate 2018: Hyperion and PeopleSoft - Hands Off AutomationCollaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
Collaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
Datavail
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
Riverbed Technology
 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
Open Data Center Alliance
 
Server refresh program
Server refresh programServer refresh program
Server refresh program
Tal Aviv
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
HP Enterprise Italia
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
IBM Rational software
 
Cascade
CascadeCascade
Riverbed Remote Office/Branch Office IT Survey
Riverbed Remote Office/Branch Office IT SurveyRiverbed Remote Office/Branch Office IT Survey
Riverbed Remote Office/Branch Office IT Survey
Riverbed Technology
 
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
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Prolifics
 
Application retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applicationsApplication retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applications
Frank Morris
 
Why businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudWhy businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloud
Velocity Technology Solutions
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigDataAnitha Bade
 
Coletânea de Cases - RIVERBED
Coletânea de Cases - RIVERBEDColetânea de Cases - RIVERBED
Coletânea de Cases - RIVERBED
INSPIRIT BRASIL
 
UCPath at UCOP
UCPath at UCOPUCPath at UCOP
UCPath at UCOP
Jeffery Wong
 

What's hot (20)

Presentation riverbed steelhead appliance main 2010
Presentation   riverbed steelhead appliance main 2010Presentation   riverbed steelhead appliance main 2010
Presentation riverbed steelhead appliance main 2010
 
Force.Com Business Case Building The Case For Force.Com Presentation
Force.Com Business Case  Building The Case For Force.Com PresentationForce.Com Business Case  Building The Case For Force.Com Presentation
Force.Com Business Case Building The Case For Force.Com Presentation
 
Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
Prioritizing Apps for Migration to Cloud Foundry - CF Summit 2016
 
Collaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
Collaborate 2018: Hyperion and PeopleSoft - Hands Off AutomationCollaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
Collaborate 2018: Hyperion and PeopleSoft - Hands Off Automation
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
 
Server refresh program
Server refresh programServer refresh program
Server refresh program
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
 
Cascade
CascadeCascade
Cascade
 
Riverbed Remote Office/Branch Office IT Survey
Riverbed Remote Office/Branch Office IT SurveyRiverbed Remote Office/Branch Office IT Survey
Riverbed Remote Office/Branch Office IT Survey
 
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 ...
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Application retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applicationsApplication retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applications
 
Why businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudWhy businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloud
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
 
Coletânea de Cases - RIVERBED
Coletânea de Cases - RIVERBEDColetânea de Cases - RIVERBED
Coletânea de Cases - RIVERBED
 
UCPath at UCOP
UCPath at UCOPUCPath at UCOP
UCPath at UCOP
 

Similar to Are your cloud applications performing? How Application Performance Management can give you the insights that you need as you move your applications to the cloud.

Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
Chef
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
Application Modernization
Application ModernizationApplication Modernization
Application Modernization
SuccessiveDigital
 
Measuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an EnterpriseMeasuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an Enterprise
VMware Tanzu
 
Cloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phaseCloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phase
Anthony Clendenen
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
Amazon Web Services
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
basilmph
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Sherri Hanna
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
Mesut Güneş
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
AppDynamics
 
The journey to Cloud
The journey to CloudThe journey to Cloud
The journey to Cloud
Madhavan Marimuthu
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
Cloudify Community
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Jules Pierre-Louis
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
Richard Irving
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Dell World
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Enterprise Italia
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Agile EcoSystem
Agile EcoSystemAgile EcoSystem
Agile EcoSystem
Gervais Johnson, Advisor
 

Similar to Are your cloud applications performing? How Application Performance Management can give you the insights that you need as you move your applications to the cloud. (20)

Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Application Modernization
Application ModernizationApplication Modernization
Application Modernization
 
Measuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an EnterpriseMeasuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an Enterprise
 
Cloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phaseCloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phase
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
The journey to Cloud
The journey to CloudThe journey to Cloud
The journey to Cloud
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Agile EcoSystem
Agile EcoSystemAgile EcoSystem
Agile EcoSystem
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
DevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
DevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
DevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
DevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
DevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
DevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
DevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Are your cloud applications performing? How Application Performance Management can give you the insights that you need as you move your applications to the cloud.

  • 1. Are your Cloud Applications Performing? Modernizing and Moving your applications to the cloud, and how Application Performance Management gives you the insights that you need as you go. Ken Rider, John Dinger – Executive Solutions Architects Randy George – Distinguished Engineer, Chief Architect APM
  • 2. Thread of the Discussion Today • What is application modernization, and why is application performance monitoring (APM) so important in the process? • What are the critical business reasons that companies modernize their apps? • What have we seen regarding how companies do it? • What are the key aspects of how companies apply APM to make the process successful?
  • 3. Most businesses today spend 70-80% of their IT budgets to maintain their legacy applications and systems. Desired Outcomes • Flexible – address new business needs in hours • Available – process transactions continually • Scalable – flex capacity out or in, as business volumes fluctuate • Portable: Uncouple Applications from Infrastructure • Manageable – As a fundamental characteristic • 10x improvement in the IT application change processes – with significant cost recovery! • 99% faster update or patch deployments • 50% savings in infrastructure costs vs. on- prem Organizations must shift IT spending from “keeping their Apps running” to investments that grow the business and support innovation! Challenges Application solutions that are well monitored, much easier to maintain, and much more responsive to business needs. • This gives you the business advantage Capstone’s delivers these via Modernization of Traditional Applications • Cloud delivers dynamic, flexible, secure, and reliable infrastructure. • Dockerized cloud applications are dramatically more efficient, and more nimble Ideal Solution And These Apps Are Here to Stay Application Modernization works with the current application estate • According to Gartner: “By 2023, 90% of current business applications will still be in use” (Gartner ITxpo Conference, Oct. 2017) Why Do Businesses Modernize their Apps
  • 4. Source: Continuous Delivery: A Maturity Assessment Model, ThoughtWorks A 2017 EMA Survey of Companies embracing DevOps reports: • 42% of Companies are now deploying new code at least daily to production. (Compared to 31% in 2015) • More than half deploy new code more than once a week. • Companies who increased deployment frequency by >=25% are predicted to be 4x more likely to have increased YoY revenue by >= 25% But • Most Companies have automated less than half of their DevOps pipeline (only 6% automate >90%) Today: Source: DevOps / Continuous Delivery Tooling Enterprise Management Associates report, 2017
  • 5. How do Businesses Modernize their Apps? • Which approach to take in modernizing an application depends on many factors including; • Specific business priorities driving the modernization activity • Current technical debt of application • Environmental dependencies of application • Authorship of application • Budget, Resources, and Time • Business and IT culture
  • 6. How do Businesses Modernize their Apps? • First, start by asking some of the following questions. • Do you know enough about your app to know what parts need modernizing? • Does the application need a certain amount of rework due to technical debt? • Is the organization having a hard time finding technical resources talented in the technology stack that the application is built on? • Is there sufficient budget for modernization? Or is the organization sacrificing other initiatives just to get a few dollars to invest in modernization? • Are there enough resources freed up to focus on a large modernization initiative, or is it necessary to hire some outside consulting help?
  • 7. How do Businesses Modernize their Apps? Approaches: • Lift-and-shift • Docker’s Modernize Traditional Applications (MTA) program • Incremental refactor to microservices • Minimal refactor to 12-factor* • Rewrite as a new 12-factor microservice app * Or a 15 factor app – Beyond the Twelve-Factor App by Kevin Hoffman ; O’Reilly Media,
  • 8. Existing Application Modern Methodologies Integrate to CI/CD and automation system Convert to a container with Docker EE Modern Infrastructure Built on premise, in the cloud, or as part of a hybrid environment. Modern Microservices Add new services or start peeling off services from monolith code base App How do Businesses Modernize their Apps? • Graphic from Modernizing Traditional Applications with Docker EE Establish Monitoring Baseline for Business and Technical KPIs: Availability, End User Experience, etc Monitor the infrastructure. Understand the impact to your services, e.g. autoscaling, restarts, etc Complexity and Scale changes the way one should monitor their application. Monitor the key components of your CD pipeline. It is a critical component of the application.
  • 9. APM: A key part of the Modernization Process • Different types of monitoring that are relevant for these scenarios: • End User Experience • Availability (Production SLAs): “three nines”, “five nines” • Emulate consumers, e.g. global testing • Responsiveness - Response time, experience score • Impact of dependent services: 3rd party and cloud such as paypal or salesforce, local services such as LDAP… • Resource consumption – how much infrastructure is your application consuming - $$$ • Changes to the application – blue/green deployment, elastic scale out(or in), services failing/restarting (sometimes on another node), etc. • Usage Analysis – enables data-driven decisions • “Magic” Monitoring • There is no magic… Despite what vendors may tell you, good monitoring requires instrumentation and some well thought out collection and processing. As posited by Johannsen:, human intervention is required to produce “information” from data. * * Johannsen, Wolfgang, 2016, Information und ihre Bedeutung in der Natur ; Springer-Verlag ISBN 978-3-662-50254-9 ; ISBN 978-3-662-50255-6 (eBook)
  • 10. Delivering the Modernized App to Production • Select an orchestrator • Impact on the application, e.g. scale in-out, restarts, restarts on new nodes • Setup a CI/CD pipeline • Monitor the key components of the pipeline • Investigate deployment patterns for automated upgrades • Leverage APM across Dev and Ops • Communicate back to stakeholders • Availability, user experience, usage, etc
  • 11. Monitoring Approach Has to Change Hierarchy How Many Continents 3 to 5 Regions 2-4 per Continent Zones 1-5 per Region Services 100’s per Zone Versions Many per Service Containers 1000’s per Version Instances 10,000s Rate of change Today - Deploy in months; Live for years Containers- Deploy in secs; Live for mins/hours Scale Low Frequency Sampling * High Frequency Sampling * * Lukasz Guminski, 2015, Monitoring Performance in Microservice Architectures.
  • 12. Increased Complexity • Moves from the monolithic application to the outside interactions • Focus on the service interfaces (boundaries) • Latency becomes an issue • Many Moving Parts • Monitor External Services in addition to the application The larger the group of components is, the more stable the collective group is.
  • 13. Common tooling for the entire lifecycle • Ensure Avail and Perf through Production • Usage Feedback Loop • Volume, by geo, by feature, recurring, api versions, etc • Availability - Deploy Proactive Tests along with application update (blue/green) • Application-level responsiveness • Bottleneck Analysis • Application-level Resource Consumption $$ - Fewer Problems Make it to Production • Earlier Debugging • w/detailed traces, logs, errors • Availability Gate: Leverage Proactive Tests • Tests are an artifact of the service • Ensure Service responsiveness • Incl Dependent Services • Granular Resource Consumption (diff after push) • Container-level Resource Consumption 13 Goal: Fewer problem tickets, faster resolution Goal: Deliver applications with speed, quality and control Shift Right Shift Left
  • 14. Experiences and Lessons Learned • Client examples • Pre-modernization at an insurance company • Modernization at an agribusiness company • Anti-pattern: No Modernization at a financial services company • Keys for monitoring tools in a containerized / cloud environment • Observed a change from baseline • Benefits of putting monitoring into a container • Increased expectations of all apps