SlideShare una empresa de Scribd logo
1 de 34
ReplayDIRECTOR Presentation Automate 30% of the Software Lifecycle JonathanLindo, Founder, VP of Products & Technology
  Replay Solutions Overview Founded in 2004 Based in Redwood City, CA Series-B Venture Backed Unique Technology 12 patents (3 issued, 9 pending) Replay Solutions Confidential
ReplayDIRECTOR – Key Benefits 2.  No setup of servers, DBs or load required Private & Confidential 3 When a defect occurs, Replay will… 1.  Automate data collection 3.  Guarantee live reproduction
  Replay bridges Dev, Ops, QA & Support 4 Dev Ops Defect Tracker Support QA
Customers across multiple verticals… 5
Application Surveillance Records Everything Authentication Server JMS Server LDAP Server Support QA Enterprise Application Dev Team Database Database Operations Database Caching Service External Services Account Services 6
Replay on a Single Workstation, Anywhere ,[object Object]
Reproduce live app code execution
100% Fidelity
No servers, database, load required
Guaranteed issue reproduction in seconds dfdf Authentication Server JMS Server LDAP Server Support QA Enterprise Application Dev Team Database Database Database Caching Service External Services Account Services 7
  Rapid Application Diagnostics Critical Events ReplayLIGHTNING HTTP Transactions Logs Database Queries Exceptions 8
 “Time Machine” Event Amplification Critical Events ReplayLIGHTNING HTTP Transactions Logs Missing Data can be collected after the fact Database Queries Exceptions 9
 “Execution Recording” Overhead Private & Confidential ReplayDIRECTOR captures byte-code execution at run-time. ,[object Object]
Recordings are streamed, similar to YouTube delivery,[object Object]
Replay Use Case - DevOps 1 2 Recording turned ON.Issue captured and ‘marked’ by Replay Web App Monitoring tool detects ‘P1’ Production issue Dev Team Operations 4 3 Devreprosproduction issue with no setup req’d,locates root-cause and fix Operations sends complete recording of issue to Dev Introscope 12
Replay Use Case – ISV Customer Support 1 2 Customer Site Recording turned on.Issue captured & uploaded remotely by Replay Software failure occurs at customer site. SLA compromised! Web App Dev Team Support Support Cloud 4 3 Devreproscustomer issue with no setup req’d,locates root-cause and fix Support communicates recording of issue to Dev 13
 JIRA Integration Private & Confidential 14
15 12/5/2007 Edit Custom Footer: Insert->Header & Footer
ReplayDIRECTOR Architecture Cloud Servers App Servers SERVER CONNECTOR RECORDER RECORDER RECORDER LIGHTNING End-Users, Testers Ops, Dev, QA, Support
ReplayDIRECTOR Architecture Web App Eclipse IDE, etc. SERVER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE
dfdf Web App Eclipse IDE, etc. Web App ,[object Object]
Records only inputs, overhead low, invisible to app
Turn recording on/off dynamically
Markers tag issues/failures for later Replay
Sun JVM 1.5 or later
Tomcat, JBoss, WebLogic - Windows, LinuxSERVER RECORDER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Recorder
dfdf Eclipse IDE, etc. Web App ,[object Object]
Web-based, Secure access control
Encrypted recording storage
Google-like defect searching
Hosted On-Demand, or On-Premise
Runs on Windows, Linux*SERVER SERVER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Server
dfdf Eclipse IDE, etc. Eclipse IDE, etc. Web App ,[object Object]

Más contenido relacionado

La actualidad más candente

Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetVenkat Janardhanam, MS, MBA
 
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...Synopsys Software Integrity Group
 
Troubleshooting K1000
Troubleshooting K1000Troubleshooting K1000
Troubleshooting K1000Dell World
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Better Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryBetter Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryGene Gotimer
 
Relay health build system
Relay health build systemRelay health build system
Relay health build systemroncordell
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...Concentrated Technology
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2Qualcomm Developer Network
 
Inventory Tips & Tricks
Inventory Tips & TricksInventory Tips & Tricks
Inventory Tips & TricksDell World
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for GuestsCisco DevNet
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...Power edge carbonblack-security-0322Secure your workloads running on VMs and ...
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...Principled Technologies
 
Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...Engineering Software Lab
 

La actualidad más candente (20)

Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
 
Pavani_Rao
Pavani_RaoPavani_Rao
Pavani_Rao
 
Resume
ResumeResume
Resume
 
Neha_Kansal
Neha_KansalNeha_Kansal
Neha_Kansal
 
Troubleshooting K1000
Troubleshooting K1000Troubleshooting K1000
Troubleshooting K1000
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
Better Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryBetter Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous Delivery
 
Relay health build system
Relay health build systemRelay health build system
Relay health build system
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
 
Inventory Tips & Tricks
Inventory Tips & TricksInventory Tips & Tricks
Inventory Tips & Tricks
 
CV_RishabhDixit
CV_RishabhDixitCV_RishabhDixit
CV_RishabhDixit
 
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for Guests
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...Power edge carbonblack-security-0322Secure your workloads running on VMs and ...
Power edge carbonblack-security-0322Secure your workloads running on VMs and ...
 
Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...
 

Destacado (20)

Seasons
SeasonsSeasons
Seasons
 
FCEVs and H2 in California
FCEVs and H2 in CaliforniaFCEVs and H2 in California
FCEVs and H2 in California
 
дорога
дорогадорога
дорога
 
Wellspiration 3: Burning Fat
Wellspiration 3: Burning FatWellspiration 3: Burning Fat
Wellspiration 3: Burning Fat
 
Unit 2. reinforcement
Unit 2. reinforcementUnit 2. reinforcement
Unit 2. reinforcement
 
Evreleri
EvreleriEvreleri
Evreleri
 
Pertussis en niños Lima
Pertussis en niños LimaPertussis en niños Lima
Pertussis en niños Lima
 
Twijfelen tussen Doen en Denken
Twijfelen tussen Doen en DenkenTwijfelen tussen Doen en Denken
Twijfelen tussen Doen en Denken
 
The Wonderful World of Wikis
The Wonderful World of WikisThe Wonderful World of Wikis
The Wonderful World of Wikis
 
Social Networking Pp Draft 1 TEST
Social Networking Pp Draft 1 TESTSocial Networking Pp Draft 1 TEST
Social Networking Pp Draft 1 TEST
 
Bildebok
BildebokBildebok
Bildebok
 
Vg2012jl
Vg2012jlVg2012jl
Vg2012jl
 
Photoshop: fashion retouching
Photoshop: fashion retouchingPhotoshop: fashion retouching
Photoshop: fashion retouching
 
Teens' Top Ten
Teens' Top TenTeens' Top Ten
Teens' Top Ten
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Bonnier Annual Review 2009
Bonnier Annual Review 2009Bonnier Annual Review 2009
Bonnier Annual Review 2009
 
Antibiotic de escalation_in_the_icu___how_is_it.
Antibiotic de escalation_in_the_icu___how_is_it.Antibiotic de escalation_in_the_icu___how_is_it.
Antibiotic de escalation_in_the_icu___how_is_it.
 
Airplane Susy &Masa
Airplane Susy &MasaAirplane Susy &Masa
Airplane Susy &Masa
 
5.G Teknoloji Oracle Day Sunumu
5.G Teknoloji Oracle Day Sunumu5.G Teknoloji Oracle Day Sunumu
5.G Teknoloji Oracle Day Sunumu
 
Grup De Treball Ensenyar Llengua No RomàNica
Grup De Treball Ensenyar Llengua No RomàNicaGrup De Treball Ensenyar Llengua No RomàNica
Grup De Treball Ensenyar Llengua No RomàNica
 

Similar a Replay Solutions CFD

Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die() LivePerson
 
Arm html5 presentation
Arm html5 presentationArm html5 presentation
Arm html5 presentationIan Renyard
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)Roman Kharkovski
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code EverywhereMatt Ray
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics HeroTechWell
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
Disaster Recovery: Don't risk it--automate it
Disaster Recovery: Don't risk it--automate itDisaster Recovery: Don't risk it--automate it
Disaster Recovery: Don't risk it--automate itMark McHenry
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...Preeya Selvarajah
 
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud ConnectVeeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud ConnectTanawit Chansuchai
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Innovations
 
DockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging WorkshopDockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging WorkshopBrian Christner
 

Similar a Replay Solutions CFD (20)

Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
Apex triggers i
Apex triggers iApex triggers i
Apex triggers i
 
VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Measure() or die()
Measure() or die()Measure() or die()
Measure() or die()
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die()
 
Arm html5 presentation
Arm html5 presentationArm html5 presentation
Arm html5 presentation
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code Everywhere
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
 
Resume_shafie
Resume_shafieResume_shafie
Resume_shafie
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
Disaster Recovery: Don't risk it--automate it
Disaster Recovery: Don't risk it--automate itDisaster Recovery: Don't risk it--automate it
Disaster Recovery: Don't risk it--automate it
 
Dipu_Kumar_Ray-CV
Dipu_Kumar_Ray-CVDipu_Kumar_Ray-CV
Dipu_Kumar_Ray-CV
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
 
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud ConnectVeeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
Veeam - Fast Secure Cloud base Disaster Recovery with Veeam Cloud Connect
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product Tour
 
DockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging WorkshopDockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging Workshop
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Replay Solutions CFD

  • 1. ReplayDIRECTOR Presentation Automate 30% of the Software Lifecycle JonathanLindo, Founder, VP of Products & Technology
  • 2. Replay Solutions Overview Founded in 2004 Based in Redwood City, CA Series-B Venture Backed Unique Technology 12 patents (3 issued, 9 pending) Replay Solutions Confidential
  • 3. ReplayDIRECTOR – Key Benefits 2. No setup of servers, DBs or load required Private & Confidential 3 When a defect occurs, Replay will… 1. Automate data collection 3. Guarantee live reproduction
  • 4. Replay bridges Dev, Ops, QA & Support 4 Dev Ops Defect Tracker Support QA
  • 5. Customers across multiple verticals… 5
  • 6. Application Surveillance Records Everything Authentication Server JMS Server LDAP Server Support QA Enterprise Application Dev Team Database Database Operations Database Caching Service External Services Account Services 6
  • 7.
  • 8. Reproduce live app code execution
  • 10. No servers, database, load required
  • 11. Guaranteed issue reproduction in seconds dfdf Authentication Server JMS Server LDAP Server Support QA Enterprise Application Dev Team Database Database Database Caching Service External Services Account Services 7
  • 12. Rapid Application Diagnostics Critical Events ReplayLIGHTNING HTTP Transactions Logs Database Queries Exceptions 8
  • 13. “Time Machine” Event Amplification Critical Events ReplayLIGHTNING HTTP Transactions Logs Missing Data can be collected after the fact Database Queries Exceptions 9
  • 14.
  • 15.
  • 16. Replay Use Case - DevOps 1 2 Recording turned ON.Issue captured and ‘marked’ by Replay Web App Monitoring tool detects ‘P1’ Production issue Dev Team Operations 4 3 Devreprosproduction issue with no setup req’d,locates root-cause and fix Operations sends complete recording of issue to Dev Introscope 12
  • 17. Replay Use Case – ISV Customer Support 1 2 Customer Site Recording turned on.Issue captured & uploaded remotely by Replay Software failure occurs at customer site. SLA compromised! Web App Dev Team Support Support Cloud 4 3 Devreproscustomer issue with no setup req’d,locates root-cause and fix Support communicates recording of issue to Dev 13
  • 18. JIRA Integration Private & Confidential 14
  • 19. 15 12/5/2007 Edit Custom Footer: Insert->Header & Footer
  • 20. ReplayDIRECTOR Architecture Cloud Servers App Servers SERVER CONNECTOR RECORDER RECORDER RECORDER LIGHTNING End-Users, Testers Ops, Dev, QA, Support
  • 21. ReplayDIRECTOR Architecture Web App Eclipse IDE, etc. SERVER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE
  • 22.
  • 23. Records only inputs, overhead low, invisible to app
  • 24. Turn recording on/off dynamically
  • 25. Markers tag issues/failures for later Replay
  • 26. Sun JVM 1.5 or later
  • 27. Tomcat, JBoss, WebLogic - Windows, LinuxSERVER RECORDER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Recorder
  • 28.
  • 32. Hosted On-Demand, or On-Premise
  • 33. Runs on Windows, Linux*SERVER SERVER Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Server
  • 34.
  • 35. Software code execution runs during Replay/100% fidelity
  • 36. Live debug, profile, analyze, monitor during Replay
  • 38. Jump to any point in the recording
  • 39. No setup of servers, database, load required
  • 41. Eclipse IDE Plug-in for seamless developer workflowSERVER ENGINE Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Replay Engine
  • 42.
  • 43. Captures & records client-side user experience
  • 45. Plug-in for IE 6, 7, 8, 9, Firefox 2, 3, 4, 5SERVER PLUG-IN Web Browser ALM, APM Tools PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Browser Plug-in
  • 46.
  • 47. Replay detects problems automatically
  • 48. Creates defect reports in JIRA, Quality Center
  • 49. Introscope can ‘mark’ issues for quick playback
  • 51. Recordings linked, issues reproduced anywhereWeb App SERVER CONNECTOR ALM, APM Tools Web Browser ALM, APM Tools Introscope PLUG-IN CONNECTOR RECORDER ENGINE ReplayDIRECTOR Connector
  • 52. Recognized as a Game-Changing Technology… Private & Confidential “It’s something that nobody inside or outside our industry has been able to solve. We refer to it almost as magic.” Steven ‘Mick’ Giles, Worldwide CTO, EA “Replay delivers immediate value and satisfaction. Every organization can benefit from Replay technology.” Theresa Lanowitz, Analyst, voke “We agree with Replay Solutions' view that when examining application code for failures, there is no substitute for executing it while re-creating the conditions causing failure.” VishyVenugopalan, Sr. Analyst 23
  • 53. 20 Licenses, 1 year for $10,000 Pilot Includes Professional Installation Full 24/7 Support On-site Training Course (1/2 day) ROI Metrics showing value to your Organization $10,000 Discount on future licenses* Replay Pilot Process – Prove ROI Value Private & Confidential 24
  • 54. Rapid Analysis is Critical, but data is missing! Web Application Server FATAL: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS blacklist FATAL: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS blacklist SORBS ERROR: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist SORBS DNSBL, mail from … Critical Data Not Captured! ? 25
  • 55. Go Back in Time… Retrieve Critical Data Private & Confidential Web Application Server FATAL: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS blacklist FATAL: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS blacklist SORBS ERROR: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist SORBS DNSBL, mail from … View detailed Log Messages after the Event during Replay WARNING: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS WARNING: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS INFO: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist DEBUG: SORBS DNSBL, mail from [06/Apr/2010 02:32:57] IP address DEBUG: SORBS DNSBL, mail from [06/Apr/2010 02:32:57] IP address 74.77.70.88 26
  • 56. Thread A ReplayDIRECTOR Shared Resource Thread B Multi-threading & Race Condition Detection 27
  • 57. Interrupt & Callback Handling Web Application ReplayDIRECTOR ApplicationCallback Handlers Proxy Callback Handlers JVM Operating System, CPUs, System Hardware 28
  • 58. Today: Complexity is the rule. Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application ? Dev Team Dev Team Database Database Operations Database Caching Service External Services Account Services 29
  • 59. ReplayDIRECTOR™ Technology Generic record/replay principals applied to multiple platforms Application Run-time (JVM, x86, .NET, PHP Zend, Ruby Rails) Software Application (Java, C++, .NET, Ruby, PHP) ReplayAgent C/C++ ReplayAgent Ruby ReplayAgentJava ReplayAgent PHP ReplayAgent .NET Replay Core Technology (C++) Operating System (Windows, Linux, Solaris, AIX, HPUX, zOS, etc) 30
  • 60. Replay Virtual Container runs code during Replay App is running during Replay. Replay records app inputs only. Replay Virtual Container App Execution Replaying Execution Application Application Record Replay Perform any diagnostics or debugging. No source code changes. Private & Confidential 31
  • 61. The Problem: APM vs. Deep Diagnostics Trade-offs APM and Profiling Tools Provide a High Level View…Deep Diagnostics Require Higher Overhead… APM Diagnostics APM Web Transactions End User Experience CPU and Memory Deep Diagnostic Tools Debug Traces Performance Profiling Database Timings Stack Traces Memory Leak Analysis Code Coverage 32
  • 62. ReplayLIGHTNING provides the complete picture ReplayLIGHTNING Lightweight Monitoring to Identify critical events Access to deep Record/Replay data on-demand Built for QA, Developers, Operations and Support Combines Rapid Application Diagnostics with patented deep record/replay technology 33
  • 63. ReplayLIGHTNING New Features Rapid Application DiagnosticsCapture critical execution events for quick problem detection Performance ProfilerUncover application bottlenecks and hotspots Memory Leak LocatorDiscover the root-cause & origin of memory leaks in source code Code Coverage AnalyzerDetermine which code is not being run, see complexity hotspots Event AmplificationAccess any event data after the fact with “Time Machine”-like ability 34

Notas del editor

  1. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  2. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  3. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  4. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  5. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  6. How would team members access and locate the recordings in QC? Will this work with the latest version of QC?