SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
THE ART & JOY OF
TESTING IN PRODUCTION
2020
GEERT VAN DER CRUIJSEN
@GEERTVDC
GEERT VAN DER CRUIJSEN
CLOUDNATIVEARCHITECT/DEVOPSCOACH/FULLCYCLEDEVELOPER
@GEERTVDC
WHERE DOES YOUR
SOFTWARE DELIVER VALUE?
PRODUCTION
WHERE DOES YOUR SOFTWARE DELIVER VALUE?
IS YOUR
PRODUCTION
ENVIRONMENT
WORKING
RIGHT NOW?
IS YOUR PRODUCTION ENVIRONMENT
WORKING RIGHT NOW?
DO YOU KNOW?
IS YOUR PRODUCTION ENVIRONMENT
WORKING RIGHT NOW?
DO YOU KNOW?
GREEN
DASHBOARD?
IS YOUR PRODUCTION ENVIRONMENT
WORKING RIGHT NOW?
DO YOU KNOW?
NO ALERTS?
IS YOUR PRODUCTION ENVIRONMENT
WORKING RIGHT NOW?
DO YOU KNOW?
NO ANGRY
USERS?
ARE THESE YOUR USERS?
YOU DON’T KNOW?
WHEN WAS
THE LAST TIME
YOU RELEASED
TO PRODUCTION?
WHEN WAS THE LAST TIME YOU
RELEASED TO PRODUCTION?
HOW DID YOU CHECK
IT WAS SAFE?
WHEN WAS THE LAST TIME YOU
RELEASED TO PRODUCTION?
HOW DID YOU CHECK
IT WAS SAFE?
STAGING?
THE MANY PROBLEMS
OF STAGING ENVIRONMENTS
STAGING GIVES A
FALSE SENSE OF TRUST
STAGING ENVIRONMENTS
FALSE SENSE OF TRUST
STAGING ENVIRONMENTS
FALSE SENSE OF TRUST
IS STAGING EQUAL
TO PRODUCTION?
STAGING ENVIRONMENTS
FALSE SENSE OF TRUST
IS STAGING EQUAL
TO PRODUCTION?
REALLY?
STAGING ENVIRONMENTS
FALSE SENSE OF TRUST
REAL DATA?
REAL COMPLEXITY?
REAL USERS?
REAL LOAD?
SAME INFRASTRUCTURE?
REAL MONITORING?
“IN A COMPLEX LANDSCAPE YOUR
APPLICATION IS NEVER FULLY UP”
FOCUS ON TRUSTING
PRODUCTION
FOCUS ON MTTR INSTEAD
OF BEING CERTAIN
ABOUT STAGING
STAGING ENVIRONMENTS – FALSE SENSE OF TRUST
STAGING IS
EXPENSIVE
STAGING ENVIRONMENTS
EXPENSIVE
30%
UP TO
OF TOTAL COSTS
STAGING ENVIRONMENTS
EXPENSIVE
PRODUCTION LIKE INFRASTRUCTURE
SYNCING PRODUCTION DATA
CREATING TEST DATA
DATA ANONYMIZATIONMULTIPLE TEST ENVIRONMENTS
RESETTING ENVIRONMENTS
SYNC TEAMS
STAGING ENVIRONMENTS
EXPENSIVE
YOUR TIME IS A
ZERO SUM GAME
STAGING
CREATES
A NATURAL
HANDOVER
POINT
STAGING ENVIRONMENTS
NATURAL HANDOVER POINT
YOU BUILD IT
YOU RUN IT WERNER VOGELS
CTO AMAZON
STAGING
IS A BOTTLENECK
IN THE RELEASE
PROCESS
STAGING ENVIRONMENTS
BOTTLENECK
DON’T YOU LOVE
CONTEXT SWITCHES?
NO MORE STAGING?
NOW WHAT?
NO MORE STAGING?
NOW WHAT?
TESTING IN PRODUCTION
WHERE TO START?
TESTING IN PRODUCTION
WHERE TO START?
TESTING IN PRODUCTION
WHERE TO START?
TESTING IN PRODUCTION
VERIFY IN PRODUCTION
YOU WANT TO
DO THIS ANYWAY
TESTING IN PRODUCTION
VERIFY IN PRODUCTION
MEASURE USER IMPACT
VERIFY BUSINESS PROCESSES
VERIFY IN PRODUCTION - EXAMPLES
USER SYNC SERVICE
1 2
ALERTS
VERIFY IN PRODUCTION - EXAMPLES
USER SYNC SERVICE
1 2
SLO
ALERTS
VERIFY IN PRODUCTION - EXAMPLES
E-COMMERCE
1
VERIFY IN PRODUCTION - EXAMPLES
E-COMMERCE
1
CAN IMPACT USERS
DO NOT SHIP
CAN IMPACT KPIS
TESTING
WE HAVE TO CHANGE OUR VIEW ON HOW WE LOOK AT
TESTING
WE HAVE TO CHANGE OUR VIEW ON HOW WE LOOK AT
UNIT TESTS
INTEGRATION
TESTS
UI
TESTS
MANUAL TESTS
NEW VIEW ON TESTING
PRE PROD
TESTING
TESTING
IN PROD
DEPLOY
NEW VIEW ON TESTING
DEPLOY
https://medium.com/@copyconstruct/testing-in-production-the-safe-way-18ca102d0ef1
Credits - Cindy Sridharan
VERIFYING
TEEING
PROFILING
CHAOS TESTING
MONITORING
A/B TESTING
REAL USER MONITOR
AUDITING
CANARYING
MONITORING
TRAFFIC SHAPING
RING BASED RELEASE
FEATURE FLAGGING
EXCEPTION TRACKING
INTEGRATION TESTS
TAP COMPARE
LOAD TESTS
SHADOW TESTS
CONFIG TESTS
UNIT TESTS
COMPONENT TESTS
FUZZ TESTS
STATIC ANALYSIS
REGRESSION TESTS
CONTRACT TESTS
LINT TESTS
ACCEPTANCE TESTS
MUTATION TESTS
UI TESTS
PENETRATION TESTS
PRE-PROD TESTING IN PRODUCTION
RELEASE POST RELEASE
TESTING IN PRODUCTION
SPLIT DEPLOY
& RELEASE
DEPLOY RELEASE
A NEW VERION RUNNING ON
PRODUCTION INFRASTRUCTURE
MOVING PRODUCTION TRAFFIC
TO NEWLY DEPLOYED VERSION
DEPLOY
HOW CAN WE DEPLOY
WITHOUT IMPACTING USERS?
DEPLOY PHASE TESTS
INTEGRATION TESTING
NOT AND END TO END TEST
FOCUS ON INTEGRATION
BETWEEN COMPONENTS
THINK SMALLER NOT BIGGER
CONTRACT TESTING
DEPLOY PHASE TESTS
TAP COMPARE
1 2 V1
2 V2
DEPLOY PHASE TESTS
TAP COMPARE
1 2 V1
2 V2
DEPLOY PHASE TESTS
TAP COMPARE
TOOLS
DIFFERENCIA
DIFFY
2 V1
2 V2
COMPARISON
DEPLOY PHASE TESTS
LOAD TESTING
FOCUS ON DIFFERENCES
SINCE LAST VERSION
DEPLOY PHASE TESTS
CONFIG TESTING
CONFIGURATION
CAUSES MORE OUTAGES
THAN CODE DOES
RELEASE
MOVE TRAFFIC TO USERS
IN A CONTROLLED WAY
SO IT’S EASY TO ROLL BACK
SAFE RELEASING
CANARY RELEASES
SO MUCH EASIER
WITH SERVICE MESHES
V1
V2
99%
1%
SAFE RELEASING
FOCUSSED CANARIES
DON’T JUST
FOCUS ON THE 1%
V1
V2
SAFE RELEASING
RING BASED RELEASES
RELEASE
1 RING AT A TIME
SAFE RELEASING
RING BASED RELEASES
HOW TO DEFINE
YOUR RINGS
SAFE RELEASING
RING BASED RELEASES
GOOD IDEA?
SAFE RELEASING
RING BASED RELEASES
BETTER IDEA
SAFE RELEASING
FEATURE FLAGS
MORE CONTROL
MORE TECHNICAL DEPT
POST-RELEASE
OUR APPLICATIONS IS NEVER
FULLY UP,
ARE USERS IMPACTED?
j
MONITORING
KNOWN UNKNOWNS
OBSERVABILITY
UNKNOWN UNKNOWNS
POST RELEASE
IMPACTED USERS?
j
POST RELEASE
FOCUS ON RESILIENCY
CHAOS ENGINEERING
RECAP
INVEST IN PRODUCTION OVER STAGING
OUR APPLICATION WILL FAIL ON PRODUCTION 100%
VERIFY ON PRODUCTION
SPLIT DEPLOY & RELEASE
WORK WITH RESILIENCE IN MIND
ALL THIS AINT EASY!
GEERT VAN DER CRUIJSEN
@GEERTVDC
THANK
YOU!
NDC OSLO

Weitere ähnliche Inhalte

Was ist angesagt?

Testing in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detectionTesting in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detection
Michael Palotas
 

Was ist angesagt? (20)

Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004
 
Leading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesLeading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the Trenches
 
[오픈소스컨설팅]Session 2 2. Future of Team Collaboration
[오픈소스컨설팅]Session 2 2. Future of Team Collaboration[오픈소스컨설팅]Session 2 2. Future of Team Collaboration
[오픈소스컨설팅]Session 2 2. Future of Team Collaboration
 
Do you know your production?
Do you know your production?Do you know your production?
Do you know your production?
 
James Christie CAST 2014 Standards – promoting quality or restricting competi...
James Christie CAST 2014 Standards – promoting quality or restricting competi...James Christie CAST 2014 Standards – promoting quality or restricting competi...
James Christie CAST 2014 Standards – promoting quality or restricting competi...
 
Microservices testing in the docker era
Microservices testing in the docker eraMicroservices testing in the docker era
Microservices testing in the docker era
 
QC E&I alhassan
QC E&I alhassanQC E&I alhassan
QC E&I alhassan
 
Agile hardware
Agile hardware Agile hardware
Agile hardware
 
Testing in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detectionTesting in the new world-bug prevention vs. bug detection
Testing in the new world-bug prevention vs. bug detection
 
2018-05-09_CRAFTConf_FirstStepsMovingToTheCloud
2018-05-09_CRAFTConf_FirstStepsMovingToTheCloud2018-05-09_CRAFTConf_FirstStepsMovingToTheCloud
2018-05-09_CRAFTConf_FirstStepsMovingToTheCloud
 
The Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainThe Tester Role in the Agile Release Train
The Tester Role in the Agile Release Train
 
plone.api
plone.apiplone.api
plone.api
 
Beyond QA
Beyond QABeyond QA
Beyond QA
 
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
 
Achievement Unlocked: Drive development, increase velocity, and write blissfu...
Achievement Unlocked: Drive development, increase velocity, and write blissfu...Achievement Unlocked: Drive development, increase velocity, and write blissfu...
Achievement Unlocked: Drive development, increase velocity, and write blissfu...
 
Code analysis for a better future
Code analysis for a better futureCode analysis for a better future
Code analysis for a better future
 
Adding value in an agile context
Adding value in an agile contextAdding value in an agile context
Adding value in an agile context
 
Consistency vs Flexibility in Design Systems : A GE Case Study
Consistency vs Flexibility in Design Systems : A GE Case StudyConsistency vs Flexibility in Design Systems : A GE Case Study
Consistency vs Flexibility in Design Systems : A GE Case Study
 
JavaOne 2016 - The DevOps Disaster
JavaOne 2016 -  The DevOps DisasterJavaOne 2016 -  The DevOps Disaster
JavaOne 2016 - The DevOps Disaster
 

Ähnlich wie The art and joy of testing in production

SGS Global Brochure
SGS Global BrochureSGS Global Brochure
SGS Global Brochure
mctavano
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
cornelia davis
 

Ähnlich wie The art and joy of testing in production (20)

Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purpose
 
Chapter 1 - Why Testing.ppt
Chapter 1 - Why Testing.pptChapter 1 - Why Testing.ppt
Chapter 1 - Why Testing.ppt
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
Evolving from Automated to Continous Testing for Agile and DevOps
Evolving from Automated to Continous Testing for Agile and DevOpsEvolving from Automated to Continous Testing for Agile and DevOps
Evolving from Automated to Continous Testing for Agile and DevOps
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps Adoption
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2
 
Build the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to DefiningBuild the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to Defining
 
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
 
SGS Global Brochure
SGS Global BrochureSGS Global Brochure
SGS Global Brochure
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
People10 transforming it_throughagility
People10 transforming it_throughagilityPeople10 transforming it_throughagility
People10 transforming it_throughagility
 
Hands-On Lab: Take CA Release Automation for a Test Drive
Hands-On Lab: Take CA Release Automation for a Test DriveHands-On Lab: Take CA Release Automation for a Test Drive
Hands-On Lab: Take CA Release Automation for a Test Drive
 
Teq diligent - Corporate Presentation
Teq diligent - Corporate PresentationTeq diligent - Corporate Presentation
Teq diligent - Corporate Presentation
 
PQIS - PROFILE
PQIS - PROFILEPQIS - PROFILE
PQIS - PROFILE
 
Innovative Arts, Faridabad, Plastic Auto Components
Innovative Arts, Faridabad, Plastic Auto ComponentsInnovative Arts, Faridabad, Plastic Auto Components
Innovative Arts, Faridabad, Plastic Auto Components
 
Ics company overview marketing
Ics company overview  marketingIcs company overview  marketing
Ics company overview marketing
 
Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean Diet
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
 

Mehr von Geert van der Cruijsen

Mehr von Geert van der Cruijsen (20)

Chaos Engineering - Geert van der Cruijsen.pdf
Chaos Engineering - Geert van der Cruijsen.pdfChaos Engineering - Geert van der Cruijsen.pdf
Chaos Engineering - Geert van der Cruijsen.pdf
 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdf
 
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
 
Cloudbrew 2019 - running serverless applications in azure in production
Cloudbrew 2019 - running serverless applications in azure in productionCloudbrew 2019 - running serverless applications in azure in production
Cloudbrew 2019 - running serverless applications in azure in production
 
building resilient and production ready serverless solutions on azure
building resilient and production ready serverless solutions on azurebuilding resilient and production ready serverless solutions on azure
building resilient and production ready serverless solutions on azure
 
There is a bot for that - building chat bots from idea to production
There is a bot for that - building chat bots from idea to productionThere is a bot for that - building chat bots from idea to production
There is a bot for that - building chat bots from idea to production
 
Security as code - DevOpsDays Amsterdam 2018
Security as code - DevOpsDays Amsterdam 2018Security as code - DevOpsDays Amsterdam 2018
Security as code - DevOpsDays Amsterdam 2018
 
NoOps for noobs; why i think Devs do not need Ops
NoOps for noobs; why i think Devs do not need OpsNoOps for noobs; why i think Devs do not need Ops
NoOps for noobs; why i think Devs do not need Ops
 
Making AI easy with Azure Cognitive services
Making AI easy with Azure Cognitive servicesMaking AI easy with Azure Cognitive services
Making AI easy with Azure Cognitive services
 
Visual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOpsVisual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOps
 
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
 
Build 2017 recap (Mobile)
Build 2017 recap (Mobile)Build 2017 recap (Mobile)
Build 2017 recap (Mobile)
 
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
 
Behavior driven development for Mobile apps
Behavior driven development for Mobile appsBehavior driven development for Mobile apps
Behavior driven development for Mobile apps
 
Techdays app 2016 - behind the scenes
Techdays app 2016 -  behind the scenesTechdays app 2016 -  behind the scenes
Techdays app 2016 - behind the scenes
 
Xamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testingXamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testing
 
Continuous deployments mobile apps
Continuous deployments mobile appsContinuous deployments mobile apps
Continuous deployments mobile apps
 
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
 
Masters in Microsoft - Windows 10 app development introduction
Masters in Microsoft - Windows 10 app development introductionMasters in Microsoft - Windows 10 app development introduction
Masters in Microsoft - Windows 10 app development introduction
 
Techdays 2012 - Windows Phone Push notifications & Life tiles
Techdays 2012 - Windows Phone Push notifications & Life tilesTechdays 2012 - Windows Phone Push notifications & Life tiles
Techdays 2012 - Windows Phone Push notifications & Life tiles
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

The art and joy of testing in production