SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
©2020 VMware, Inc.
Ensuring Security and
Feature Freshness with
Tanzu Observability
SpringOne 2021
©2020 VMware, Inc. 2
Hi There!
Amber Salome
Chicago, IL
Senior Solutions Architect
VMware Tanzu Platform Services
My focus areas:
Tanzu product consulting and enablement
SRE practices and implementation
©2020 VMware, Inc. 3
➔ Introductions and presentation context
➔ Introduce SRE
➔ Discuss patching and upgrading in an SRE context
➔ Build a custom solution for monitoring legacy and
vulnerability budgets
➔ Visualize vulnerability and legacy budget data
➔ Pull our findings together into a multi-budget policy
➔ Demonstrate business value
Agenda
During this session, we will...
©2020 VMware, Inc. 4
Participated in a long term client engagement where we managed all aspects of their platform
We became the platform engineers!
One of our goals for this engagement:
Establish an SRE practice around monitoring the necessary patches and upgrades on their
platform
Presentation Context Tanzu Platform Services
©2020 VMware, Inc. 5
Presentation Context Tanzu Platform Services
Participated in a long term client engagement where we managed all aspects of their platform
We became the platform engineers!
One of our goals for this engagement:
Establish an SRE practice around monitoring the necessary patches and upgrades on their
platform
Which is where this presentation comes in!
What tools did we build and how did we mature an SRE practice from just monitoring
availability to holistically applying SRE to security and feature freshness?
6
Confidential │ ©2020 VMware, Inc.
SRE Introduction
©2020 VMware, Inc. 7
Service Level Indicator (SLI)
Service Level Objective (SLO)
Error Budget
SRE Basics
What are we measuring?
ie. Something that is critical to our system’s performance
and impacts user experience
What value are we expecting of our SLI?
ie. A measurement of how our SLI metric should perform.
How much error can we tolerate before the SLO is
breached?
©2020 VMware, Inc. 8
Service Level Indicator
Service Level Objective - 99.5%
Error Budget
Example: Application Availability
We expect end users to be able to access applications
running on the platform.
We expect that 995 out of 1000 requests to an application
on the platform will receive a successful response.
We can tolerate 5 failed application access attempts out of
1000
9
Confidential │ ©2020 VMware, Inc.
How do we apply SRE to
patching and upgrading
processes?
©2020 VMware, Inc. 10
Your service doesn’t provide value if it’s unavailable or too slow to use, SRE helps
Reliability is a Product Feature
Your users continually expect:
New features that address their needs
These features to work [nearly] all the time
A system that is secure and protected
against common security vulnerabilities
©2020 VMware, Inc. 11
What matters when maintaining a cutting edge platform?
Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness
SRECON 2019
Feature Freshness
Security
Availability
©2020 VMware, Inc. 12
So how do you quantify it?
Availability Feature Freshness
Security
Vulnerability
Budget
Error Budget Legacy Budget
©2020 VMware, Inc. 13
Vulnerability Budget
“How long can we afford to be vulnerable to
CVEs in our dependencies?”
PATCHES
Service Level Indicator
Days since patch was released
Service Level Objective
Maximum age threshold in days of an
unpatched system
Legacy Budget
“New enough that it gets support; and not so
old that no-one wants to use it”
UPGRADES
Service Level Indicator
Days since feature release
Service Level Objective
Maximum age threshold in days of an system
that hasn’t been upgraded
From Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness
©2020 VMware, Inc. 14
So how do you quantify it?
Vulnerability
Budget
Error Budget
ie. app availability
or cf push success
Legacy Budget
Availability Feature Freshness
Security
©2020 VMware, Inc. 15
Balancing Stability with Change
Vulnerability
Budget
Error Budget
ie. app availability
or cf push success
Legacy Budget
Stability potentially decreased
when change occurs
Reliability increased by introducing change
Inherent tension
Patches Updates + new features
Availability Feature Freshness
Security
16
Confidential │ ©2020 VMware, Inc.
Building a custom reliability
SRE practice
©2020 VMware, Inc. 17
Built a Go tool that targets Operations Manager and Tanzu Network
Products deployed on Tanzu Application Service (TAS)
Calculating Vulnerability and Legacy Budget
Operations
Manager admin
credentials
Tanzu Network
API token
Product Names
Installed Version
Installation Date
of all deployed
products
Provide credentials Query Operations Manager
Latest Patch Version
Latest Patch Release Date
For each queried product
Query Tanzu Network
Vulnerability Budget Spent
For each queried product
Calculate
Latest Upgrade Number
Latest Upgrade Release Date
For each queried product
Legacy Budget Spent
For each queried product
©2020 VMware, Inc. 18
Calculating Vulnerability and Legacy Budget
Vulnerability Budget Spent
time passed from the next
available patch release date
Calculate Metrics
Example
Deployed product is at
v2.4.3 but the most recent
version is v2.10.5.
Legacy Budget Spent
time passed from the next
available upgrade release
date
Vulnerability budget calculates
the time passed since 2.4.4 came
out (minor version)
Legacy budget calculates the
time passed since 2.5.0 came
out (major version)
©2020 VMware, Inc. 19
Automated with Concourse to collect data every week day
When run, outputs data in a table and sends metrics to Tanzu Observability with the Go SDK sender:
Exporting the data
budget.vulnerability.spent
budget.legacy.spent
20
Confidential │ ©2020 VMware, Inc.
Upgrade and Patching Data
in Tanzu Observability
©2020 VMware, Inc. 21
Vulnerability Budget Current State
Red > 30d
Ops-manager and CF need to be patched
Yellow > 15d
Mysql and wavefront should be considered for
patching soon
Green < 14d
Everything else has been recently patched
Insights: Knowing when to patch
©2020 VMware, Inc. 22
Legacy Budget Current State
Red > 90d
(SCS appears to need an upgrade, **special case)
Yellow > 60d
CF should be considered for an upgrade soon
Green < 60d
Everything else has been recently upgraded
Insights: Knowing when to upgrade
©2020 VMware, Inc. 23
Vulnerability Budget Over Time
Each color segment represents
the vulnerability budget spent
(days since next available patch)
for ONE product
©2020 VMware, Inc. 24
Insights:
A regular patching schedule
Full platform
patching Full platform
patching
Vulnerability Budget Over Time
©2020 VMware, Inc. 25
Legacy Budget Over Time
Each color segment represents
the legacy budget spent (days
since next available patch) for
ONE product
©2020 VMware, Inc. 26
Legacy Budget Over Time
Orange tile
upgraded
Green tile
upgraded
Yellow tile
upgraded
Purple tile (cf)
upgraded, but not
to latest upgrade
Insights:
A regular upgrade schedule
27
Confidential │ ©2020 VMware, Inc.
Pulling it all together into a
budget policy
©2020 VMware, Inc. 28
So, what matters when maintaining a cutting edge platform?
Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness
Feature Freshness
Security
Availability
©2020 VMware, Inc. 29
Prioritizing these three goals to form a policy
Putting it all together
vulnerability budget running low
legacy budget running low
error budget in abundance
legacy budget running low
error budget running low
Patch the system to recover vulnerability budget
Even if running low on error budget
Upgrade the system to recover legacy budget
Even if it may consume some error budget
Postpone the upgrade until sufficient error budget is
available
©2020 VMware, Inc. 30
Prioritizing these three goals to form a policy
Putting it all together
vulnerability budget running low
legacy budget running low
error budget running low
Patch the system to recover vulnerability budget
Even if running low on error budget
Postpone the upgrade until sufficient error budget is
available
legacy budget running low
error budget in abundance
Upgrade the system to recover legacy budget
Even if it may consume some error budget
©2020 VMware, Inc. 31
Prioritizing these three goals to form a policy
Putting it all together
vulnerability budget running low
legacy budget running low
error budget in abundance
Patch the system to recover vulnerability budget
Even if running low on error budget
Upgrade the system to recover legacy budget
Even if it may consume some error budget
legacy budget running low
error budget running low
Postpone the upgrade until sufficient error budget is
available. Focus on reliability work.
©2020 VMware, Inc. 32
Prioritizing these three goals to form a policy
Putting it all together
vulnerability budget running low
legacy budget running low
error budget in abundance
legacy budget running low
error budget running low
Patch the system to recover vulnerability budget
Even if running low on error budget
Upgrade the system to recover legacy budget
Even if it may consume some error budget
Postpone the upgrade until sufficient error budget is
available. Focus on reliability work.
33
Confidential │ ©2020 VMware, Inc.
Demonstrating Business
Value
©2020 VMware, Inc. 34
Demonstrating Business Value
After three months we did a reliability review to demonstrate the value of monitoring error budget, legacy
budget, and vulnerability budget.
What we aim for
99.5% SLO
What we have achieved over the last 90 days
99.9918% Availability
Application Availability CF Push Availability
What we aim for
99% SLO
What we have achieved over the last 90 days
99.97% Availability
©2020 VMware, Inc. 35
Demonstrating Business Value
We demonstrated that we could do the following WHILE delivering above our availability SLO:
- Maintain all products upgraded within a 90 day window (legacy budget)
- Maintain all products patched within a 30 day window (vulnerability budget)
- Invest time into maturing our SRE process and developing tools/automation to maintain their systems
Overachieving can be an antipattern
- We had aimed for 99.9% app availability within a single-foundation
- Users expect the higher level of performance
- It is unsustainable to run at this level on a system that is only meant to perform at a lower SLO
- Consider trading reliability for cost savings - work reprioritization
- Invest error budget in chaos engineering, more frequent upgrade schedule, etc
©2020 VMware, Inc. 36
A stable and reliable platform is not only defined by availability, but security and staying up to
date with new features
A holistic SRE practice around platform ensures availability, security, and feature freshness
Change can introduce instability, but tracking error, vulnerability, and legacy budgets + balancing
spending allows for prioritization of patching and upgrading when necessary
(and instills confidence in prioritizing work)
Ending Notes
©2020 VMware, Inc. 37
Acknowledgements
Big thank yous to:
Zac Bergquist (Teammate, Editor)
Josh Ghiloni (Teammate, Editor)
Clayton Hynfield (Editor)
Samah Majadla (Editor)
Jim Thomson and David Laing in
Extending the Error Budget Model to Security and Feature Freshness (Foundational Concepts)
38
Confidential │ © 2020 VMware, Inc.
Thank you!
©2020 VMware, Inc. 39
Disclaimer
This presentation may contain product features or functionality that are currently under
development.
This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new features/functionality/technology discussed or
presented, have not been determined.
The information in this presentation is for informational purposes only and may not be incorporated into any contract. There is no commitment or
obligation to deliver any items presented herein.

Weitere ähnliche Inhalte

Was ist angesagt?

Successful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachSuccessful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachVMware Tanzu
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleaseVMware Tanzu
 
Making Onboarding Suck Less
Making Onboarding Suck LessMaking Onboarding Suck Less
Making Onboarding Suck LessVMware Tanzu
 
Outcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to RealityOutcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to RealityVMware Tanzu
 
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringApplication Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringVMware Tanzu
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...VMware Tanzu
 
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseA Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseVMware Tanzu
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...VMware Tanzu
 
Developers Are Users, Too
Developers Are Users, TooDevelopers Are Users, Too
Developers Are Users, TooVMware Tanzu
 
State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020VMware Tanzu
 
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 EnterpriseVMware Tanzu
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu
 
Test-Driven Security
Test-Driven SecurityTest-Driven Security
Test-Driven SecurityVMware Tanzu
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...VMware Tanzu
 
Challenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s WorldChallenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s WorldVMware Tanzu
 
Spring Tools 4: Bootiful Spring Tooling for the Masses
Spring Tools 4: Bootiful Spring Tooling for the MassesSpring Tools 4: Bootiful Spring Tooling for the Masses
Spring Tools 4: Bootiful Spring Tooling for the MassesVMware Tanzu
 
Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021VMware Tanzu
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview Boskey Savla
 

Was ist angesagt? (20)

Successful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachSuccessful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 Approach
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Making Onboarding Suck Less
Making Onboarding Suck LessMaking Onboarding Suck Less
Making Onboarding Suck Less
 
Outcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to RealityOutcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to Reality
 
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringApplication Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the EnterpriseA Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
 
Developers Are Users, Too
Developers Are Users, TooDevelopers Are Users, Too
Developers Are Users, Too
 
State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020
 
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 Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
 
Test-Driven Security
Test-Driven SecurityTest-Driven Security
Test-Driven Security
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
Challenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s WorldChallenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s World
 
Spring Tools 4: Bootiful Spring Tooling for the Masses
Spring Tools 4: Bootiful Spring Tooling for the MassesSpring Tools 4: Bootiful Spring Tooling for the Masses
Spring Tools 4: Bootiful Spring Tooling for the Masses
 
Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
 

Ähnlich wie Ensuring Security and Feature Freshness with VMware Tanzu Observability

Building the Business Case for App Modernization
Building the Business Case for App ModernizationBuilding the Business Case for App Modernization
Building the Business Case for App ModernizationVMware Tanzu
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowVMware Tanzu
 
Application Modernization: Migrating mainframe apps to the cloud using Spring
Application Modernization: Migrating mainframe apps to the cloud using SpringApplication Modernization: Migrating mainframe apps to the cloud using Spring
Application Modernization: Migrating mainframe apps to the cloud using SpringVMware Tanzu
 
Continuous Verification in a Serverless World
Continuous Verification in a Serverless WorldContinuous Verification in a Serverless World
Continuous Verification in a Serverless WorldLeon Stigter
 
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...VMware Tanzu
 
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates
Bringing SaaS Simplicity to Proactive Support & Live Threat UpdatesBringing SaaS Simplicity to Proactive Support & Live Threat Updates
Bringing SaaS Simplicity to Proactive Support & Live Threat UpdatesAvi Networks
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu
 
CloudBees Presentation Deck
CloudBees Presentation DeckCloudBees Presentation Deck
CloudBees Presentation DeckJudeWellington1
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
 
Transformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We WorkTransformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We WorkVMware Tanzu
 
we45 SecDevOps Presentation - ISACA Chennai
we45 SecDevOps Presentation - ISACA Chennaiwe45 SecDevOps Presentation - ISACA Chennai
we45 SecDevOps Presentation - ISACA ChennaiAbhay Bhargav
 
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptxEnterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptxAvi Networks
 
VMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
VMware Corporate Overview Presentation 2001, VMware Perspectiva CorporativaVMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
VMware Corporate Overview Presentation 2001, VMware Perspectiva CorporativaSuministros Obras y Sistemas
 
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...VMworld
 
Making App Security and Delivery Ridiculously Easy
Making App Security and Delivery Ridiculously EasyMaking App Security and Delivery Ridiculously Easy
Making App Security and Delivery Ridiculously EasyCristian Garcia G.
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020VMware Tanzu
 

Ähnlich wie Ensuring Security and Feature Freshness with VMware Tanzu Observability (20)

Building the Business Case for App Modernization
Building the Business Case for App ModernizationBuilding the Business Case for App Modernization
Building the Business Case for App Modernization
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to know
 
Application Modernization: Migrating mainframe apps to the cloud using Spring
Application Modernization: Migrating mainframe apps to the cloud using SpringApplication Modernization: Migrating mainframe apps to the cloud using Spring
Application Modernization: Migrating mainframe apps to the cloud using Spring
 
Continuous Verification in a Serverless World
Continuous Verification in a Serverless WorldContinuous Verification in a Serverless World
Continuous Verification in a Serverless World
 
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
 
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates
Bringing SaaS Simplicity to Proactive Support & Live Threat UpdatesBringing SaaS Simplicity to Proactive Support & Live Threat Updates
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes Connect
 
CloudBees Presentation Deck
CloudBees Presentation DeckCloudBees Presentation Deck
CloudBees Presentation Deck
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
Transformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We WorkTransformation: Not Only the App But Also the Way We Work
Transformation: Not Only the App But Also the Way We Work
 
we45 SecDevOps Presentation - ISACA Chennai
we45 SecDevOps Presentation - ISACA Chennaiwe45 SecDevOps Presentation - ISACA Chennai
we45 SecDevOps Presentation - ISACA Chennai
 
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptxEnterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
 
Upmc tpdev5
Upmc tpdev5Upmc tpdev5
Upmc tpdev5
 
VMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
VMware Corporate Overview Presentation 2001, VMware Perspectiva CorporativaVMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
VMware Corporate Overview Presentation 2001, VMware Perspectiva Corporativa
 
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...
VMworld 2013: What's New and What's Next for Quickly Achieving a VMware Ready...
 
Making App Security and Delivery Ridiculously Easy
Making App Security and Delivery Ridiculously EasyMaking App Security and Delivery Ridiculously Easy
Making App Security and Delivery Ridiculously Easy
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020
 
SFS_PPT.pptx
SFS_PPT.pptxSFS_PPT.pptx
SFS_PPT.pptx
 

Mehr von VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Mehr von VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Kürzlich hochgeladen

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 

Kürzlich hochgeladen (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

Ensuring Security and Feature Freshness with VMware Tanzu Observability

  • 1. ©2020 VMware, Inc. Ensuring Security and Feature Freshness with Tanzu Observability SpringOne 2021
  • 2. ©2020 VMware, Inc. 2 Hi There! Amber Salome Chicago, IL Senior Solutions Architect VMware Tanzu Platform Services My focus areas: Tanzu product consulting and enablement SRE practices and implementation
  • 3. ©2020 VMware, Inc. 3 ➔ Introductions and presentation context ➔ Introduce SRE ➔ Discuss patching and upgrading in an SRE context ➔ Build a custom solution for monitoring legacy and vulnerability budgets ➔ Visualize vulnerability and legacy budget data ➔ Pull our findings together into a multi-budget policy ➔ Demonstrate business value Agenda During this session, we will...
  • 4. ©2020 VMware, Inc. 4 Participated in a long term client engagement where we managed all aspects of their platform We became the platform engineers! One of our goals for this engagement: Establish an SRE practice around monitoring the necessary patches and upgrades on their platform Presentation Context Tanzu Platform Services
  • 5. ©2020 VMware, Inc. 5 Presentation Context Tanzu Platform Services Participated in a long term client engagement where we managed all aspects of their platform We became the platform engineers! One of our goals for this engagement: Establish an SRE practice around monitoring the necessary patches and upgrades on their platform Which is where this presentation comes in! What tools did we build and how did we mature an SRE practice from just monitoring availability to holistically applying SRE to security and feature freshness?
  • 6. 6 Confidential │ ©2020 VMware, Inc. SRE Introduction
  • 7. ©2020 VMware, Inc. 7 Service Level Indicator (SLI) Service Level Objective (SLO) Error Budget SRE Basics What are we measuring? ie. Something that is critical to our system’s performance and impacts user experience What value are we expecting of our SLI? ie. A measurement of how our SLI metric should perform. How much error can we tolerate before the SLO is breached?
  • 8. ©2020 VMware, Inc. 8 Service Level Indicator Service Level Objective - 99.5% Error Budget Example: Application Availability We expect end users to be able to access applications running on the platform. We expect that 995 out of 1000 requests to an application on the platform will receive a successful response. We can tolerate 5 failed application access attempts out of 1000
  • 9. 9 Confidential │ ©2020 VMware, Inc. How do we apply SRE to patching and upgrading processes?
  • 10. ©2020 VMware, Inc. 10 Your service doesn’t provide value if it’s unavailable or too slow to use, SRE helps Reliability is a Product Feature Your users continually expect: New features that address their needs These features to work [nearly] all the time A system that is secure and protected against common security vulnerabilities
  • 11. ©2020 VMware, Inc. 11 What matters when maintaining a cutting edge platform? Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness SRECON 2019 Feature Freshness Security Availability
  • 12. ©2020 VMware, Inc. 12 So how do you quantify it? Availability Feature Freshness Security Vulnerability Budget Error Budget Legacy Budget
  • 13. ©2020 VMware, Inc. 13 Vulnerability Budget “How long can we afford to be vulnerable to CVEs in our dependencies?” PATCHES Service Level Indicator Days since patch was released Service Level Objective Maximum age threshold in days of an unpatched system Legacy Budget “New enough that it gets support; and not so old that no-one wants to use it” UPGRADES Service Level Indicator Days since feature release Service Level Objective Maximum age threshold in days of an system that hasn’t been upgraded From Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness
  • 14. ©2020 VMware, Inc. 14 So how do you quantify it? Vulnerability Budget Error Budget ie. app availability or cf push success Legacy Budget Availability Feature Freshness Security
  • 15. ©2020 VMware, Inc. 15 Balancing Stability with Change Vulnerability Budget Error Budget ie. app availability or cf push success Legacy Budget Stability potentially decreased when change occurs Reliability increased by introducing change Inherent tension Patches Updates + new features Availability Feature Freshness Security
  • 16. 16 Confidential │ ©2020 VMware, Inc. Building a custom reliability SRE practice
  • 17. ©2020 VMware, Inc. 17 Built a Go tool that targets Operations Manager and Tanzu Network Products deployed on Tanzu Application Service (TAS) Calculating Vulnerability and Legacy Budget Operations Manager admin credentials Tanzu Network API token Product Names Installed Version Installation Date of all deployed products Provide credentials Query Operations Manager Latest Patch Version Latest Patch Release Date For each queried product Query Tanzu Network Vulnerability Budget Spent For each queried product Calculate Latest Upgrade Number Latest Upgrade Release Date For each queried product Legacy Budget Spent For each queried product
  • 18. ©2020 VMware, Inc. 18 Calculating Vulnerability and Legacy Budget Vulnerability Budget Spent time passed from the next available patch release date Calculate Metrics Example Deployed product is at v2.4.3 but the most recent version is v2.10.5. Legacy Budget Spent time passed from the next available upgrade release date Vulnerability budget calculates the time passed since 2.4.4 came out (minor version) Legacy budget calculates the time passed since 2.5.0 came out (major version)
  • 19. ©2020 VMware, Inc. 19 Automated with Concourse to collect data every week day When run, outputs data in a table and sends metrics to Tanzu Observability with the Go SDK sender: Exporting the data budget.vulnerability.spent budget.legacy.spent
  • 20. 20 Confidential │ ©2020 VMware, Inc. Upgrade and Patching Data in Tanzu Observability
  • 21. ©2020 VMware, Inc. 21 Vulnerability Budget Current State Red > 30d Ops-manager and CF need to be patched Yellow > 15d Mysql and wavefront should be considered for patching soon Green < 14d Everything else has been recently patched Insights: Knowing when to patch
  • 22. ©2020 VMware, Inc. 22 Legacy Budget Current State Red > 90d (SCS appears to need an upgrade, **special case) Yellow > 60d CF should be considered for an upgrade soon Green < 60d Everything else has been recently upgraded Insights: Knowing when to upgrade
  • 23. ©2020 VMware, Inc. 23 Vulnerability Budget Over Time Each color segment represents the vulnerability budget spent (days since next available patch) for ONE product
  • 24. ©2020 VMware, Inc. 24 Insights: A regular patching schedule Full platform patching Full platform patching Vulnerability Budget Over Time
  • 25. ©2020 VMware, Inc. 25 Legacy Budget Over Time Each color segment represents the legacy budget spent (days since next available patch) for ONE product
  • 26. ©2020 VMware, Inc. 26 Legacy Budget Over Time Orange tile upgraded Green tile upgraded Yellow tile upgraded Purple tile (cf) upgraded, but not to latest upgrade Insights: A regular upgrade schedule
  • 27. 27 Confidential │ ©2020 VMware, Inc. Pulling it all together into a budget policy
  • 28. ©2020 VMware, Inc. 28 So, what matters when maintaining a cutting edge platform? Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness Feature Freshness Security Availability
  • 29. ©2020 VMware, Inc. 29 Prioritizing these three goals to form a policy Putting it all together vulnerability budget running low legacy budget running low error budget in abundance legacy budget running low error budget running low Patch the system to recover vulnerability budget Even if running low on error budget Upgrade the system to recover legacy budget Even if it may consume some error budget Postpone the upgrade until sufficient error budget is available
  • 30. ©2020 VMware, Inc. 30 Prioritizing these three goals to form a policy Putting it all together vulnerability budget running low legacy budget running low error budget running low Patch the system to recover vulnerability budget Even if running low on error budget Postpone the upgrade until sufficient error budget is available legacy budget running low error budget in abundance Upgrade the system to recover legacy budget Even if it may consume some error budget
  • 31. ©2020 VMware, Inc. 31 Prioritizing these three goals to form a policy Putting it all together vulnerability budget running low legacy budget running low error budget in abundance Patch the system to recover vulnerability budget Even if running low on error budget Upgrade the system to recover legacy budget Even if it may consume some error budget legacy budget running low error budget running low Postpone the upgrade until sufficient error budget is available. Focus on reliability work.
  • 32. ©2020 VMware, Inc. 32 Prioritizing these three goals to form a policy Putting it all together vulnerability budget running low legacy budget running low error budget in abundance legacy budget running low error budget running low Patch the system to recover vulnerability budget Even if running low on error budget Upgrade the system to recover legacy budget Even if it may consume some error budget Postpone the upgrade until sufficient error budget is available. Focus on reliability work.
  • 33. 33 Confidential │ ©2020 VMware, Inc. Demonstrating Business Value
  • 34. ©2020 VMware, Inc. 34 Demonstrating Business Value After three months we did a reliability review to demonstrate the value of monitoring error budget, legacy budget, and vulnerability budget. What we aim for 99.5% SLO What we have achieved over the last 90 days 99.9918% Availability Application Availability CF Push Availability What we aim for 99% SLO What we have achieved over the last 90 days 99.97% Availability
  • 35. ©2020 VMware, Inc. 35 Demonstrating Business Value We demonstrated that we could do the following WHILE delivering above our availability SLO: - Maintain all products upgraded within a 90 day window (legacy budget) - Maintain all products patched within a 30 day window (vulnerability budget) - Invest time into maturing our SRE process and developing tools/automation to maintain their systems Overachieving can be an antipattern - We had aimed for 99.9% app availability within a single-foundation - Users expect the higher level of performance - It is unsustainable to run at this level on a system that is only meant to perform at a lower SLO - Consider trading reliability for cost savings - work reprioritization - Invest error budget in chaos engineering, more frequent upgrade schedule, etc
  • 36. ©2020 VMware, Inc. 36 A stable and reliable platform is not only defined by availability, but security and staying up to date with new features A holistic SRE practice around platform ensures availability, security, and feature freshness Change can introduce instability, but tracking error, vulnerability, and legacy budgets + balancing spending allows for prioritization of patching and upgrading when necessary (and instills confidence in prioritizing work) Ending Notes
  • 37. ©2020 VMware, Inc. 37 Acknowledgements Big thank yous to: Zac Bergquist (Teammate, Editor) Josh Ghiloni (Teammate, Editor) Clayton Hynfield (Editor) Samah Majadla (Editor) Jim Thomson and David Laing in Extending the Error Budget Model to Security and Feature Freshness (Foundational Concepts)
  • 38. 38 Confidential │ © 2020 VMware, Inc. Thank you!
  • 39. ©2020 VMware, Inc. 39 Disclaimer This presentation may contain product features or functionality that are currently under development. This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined. The information in this presentation is for informational purposes only and may not be incorporated into any contract. There is no commitment or obligation to deliver any items presented herein.