SlideShare a Scribd company logo
Performance as Code (PAC)
Jonathon Wright
PerformanceEngineeringCommunity
https://www.linkedin.com/in/Automation/
https://github.com/PerfDriver
https://twitter.com/Jonathon_Wright
jlwright@iee.org
https://www.slideshare.net/Jonathon_Wright
Performance as Code
Performanceas Code (PAC)
• Background – World Digital Report 2018
• Performance as Code (PaC)
• Minimum Viable Performance (MVPx)
• Continuous Performance (CPx)
• High Volume Performance (HVPx)
- Microcontainerization (Unikernal + Kubernetes)
• Digital Performance Lifecycle (DPL)
• Test Data as Code (TDaC)
- Model transactions with powerful data creation engine (GDPR) and databases look-up
• Robotic Process Automation (RPA)
- Expose all the parameters, attributes and options as parameters (CLI)
• Lifecycle Virtualization
WORLD DIGITAL REPORT 2018
WORLD DIGITAL REPORT 2018
https://www.neotys.com/resources/world-digital-report-boxing-day-edition
WORLD DIGITAL REPORT 2018
RETAIL FOCUSED
200,000+
TOP RETAILERS
500
GLOBAL WEBSITES
1 Million
SITES MONITORED
1,000+
REGIONS
4
http:///www.WorldDigitalReport.com
WORLD DIGITAL REPORT 2018
Ready to use, DOM
interactive, visually and
render complete times.
Speed
Digital assessment methodology for assessment of current digital
solution with a focus for independently assessing opportunities for
improvement within performance engineering.
Digital Maturity Model index (DMMi)
Monitored pre / post
Boxing Day & January
Sales (48hrs)
Stability
Measured average
response times for both
Desktop (WIFI) and Mobile
(4G / 3G / 2G).
Response
Performance index report
covering, W3C, R/R, DOM,
CDN and DNS
benchmarking.
Index
30
INDEX
RESPONS E
STABILIT Y
SPEED
DIGITAL
MATURITY
MODEL
INDEX
(DMMi)
WORLD DIGITAL REPORT 2018
BENCHMARK
Internet rankings came from Alexa.com and is a
indication of global internet traffic to the site, this years
weightings to derive the overall score was performance
index (30%), response (15%), stability (20%) and speed
(15%) which was real end user experience.
MYLOADTEST.COM
Monitored pre / post
Christmas & Boxing Day
(48hrs).
(result A indicates between
-1% & +1% change of
response over time)
STABILITY
Measured average response
times for both Desktop (WIFI)
and Mobile (4G / 3G / 2G).
(result of less than 5 (Desktop)
/ 10 (Mobile) seconds
response time people tend to
typically navigate away)
RESPONSE
Performance index report
covering, W3C, R/R, DOM,
CDN and DNS
benchmarking.
(result of less than the
average of 70 really needs
help with optimization)
INDEX
Company Twitter Index Traffic
Response
Stability Issues Overall
Desktop Mobile Spike
1 Dominos.co.uk @Dominos_UK 98 8,113 0.54s 1.81s 5.81s A N/A A
Company Twitter Index Traffic
Response
Stability Issues Overall
Desktop Mobile Spike
81 watchshop.com @watchshop 37 16,473 7.0 14.2 14.5 C+ D+ E
82 harrods.com @harrods 35 13,256 7.0 12.4 22.3 A F E
83 maplin.co.uk @maplintweet 35 15,362 4.5 24.0 42.6 E- E E
84 whsmith.co.uk @WHSmith 35 49,846 13.1 15.5 35.2 F D- E
85 topman.com @topman 34 11,733 5.2 10.6 11.3 A E E-
86 jessops.com @jessops 33 61,237 7.2 30.6 38.9 F D- E-
87 dorothyperkins.com @dorothy_perkins 33 27,140 5.3 10.6 19.9 A- D E-
88 dfs.co.uk @DFS 33 61,650 9.3 16.6 20.0 C- D- E-
89 waterstones.com @waterstones 31 26,529 10.2 20.4 24.4 A D- E-
90 lipsy.co.uk @LipsyLondon 30 12,133 9.8 14.8 30.0 A E F
WORLD DIGITAL REPORT 2018
Performanceas Code (PAC)
• PerfDriver.io (https://github.com/PerfDriver)
execution:
- scenario: perfdriver
scenarios:
perfdriver:
script: VIP.pac
Performanceas Code (PAC)
<?xml version="1.0" encoding="UTF-8"?>
<pacTestPlan version="1.2" properties="2.3">
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="/" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">curiositysoftware.ie</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree />
https://github.com/PerfDriver/PerfDriver/tree/master/samples
Minimum ViablePerformance(MVPx)– Selenium.io
sudo apt-get update sudo apt-get install
• python
• default-jre-headless
• openjdk-8-jre-headless
• python-tk
• python-pip
• python-dev
• zlib1g-dev
• net-tools
• selenium
• Appium-Python-Client
• brew/apt§/yum
• npm/node/js_tests/mocha
• bzt
Minimum ViablePerformance(MVPx)- NeoLoad
• uname –a (check build x86_64)
• neoload_6_4_0_linux_x86.sh
Minimum ViablePerformance(MVPx)– PerfDriver.io
Load generator agent
• Geo-realistic location
• Network Virtualization
• High volume performance
(HVPx) + mobile emulation
• Low CPU / memory usage
(1.4GHz Quad-Core / 1GB DDR2)
• Network Function Virtualization
(Gigabit Ethernet / 802.11ac)
• Low Cost @ £32 GBP per agent
Minimum ViablePerformance - Microcontainerization
• docker
https://hub.docker.com/r/neotys/neoload-loadgenerator
• unikernel
https://hub.docker.com/r/unikernel/mirage
• windows 2019
http://aka.ms/ws2019previewbuildsreleasenotes
• openshift for red hat
https://www.openshift.com
• kubernetes
https://kubernetes.io
• suse CaaS
Continuous Performance - Microcontainerization- Kubernetes
• https://portal.azure.com
• devops project (preview)
• docker
docker pull neotys/neoload-loadgenerator
docker pull perfdriver/perfdriver.io
Continuous Performance - Microcontainerization- HVPx
• High vCPU
(16 cores)
• High Memory
(432GB)
• Nodes
(5,000)
• vUsers
(2.5million)
• £3.70 per hr
Continuous Performance - Microcontainerization- HVPx
Continuous Performance - Microcontainerization- HVPx
DigitalPerformanceLifecycle – Testinsight.io
systemised ordered cognitive thinking represented in an algorithmic approach
INSIGHT-DRIVEN – HOLISTIC MODELLING
http://leanpub.com/digital
DigitalPerformanceLifecycle – Quantum Téléportation
https://www.dynatrace.com/
platform/artificial-
intelligencehttps://www.contrastsecurity.com/devops
DigitalPerformanceLifecycle – Shift Right (PAL)
• Activating event
• Encapsulate interactions
• Cause & effect modelling
• Learn behaviours
• Automate workflows
• Adaptive difficulty
• Generate schematics
• GAP Analysis
• Process validation
• Behavioural experiment
• Visualize blueprint
• Self monitoring
DigitalPerformanceLifecycle – GenerateDigitalBlueprint
• Generate Business Process Model (BPMn v2.2)
• Transactions (BPTx)
• Swimlanes (ecosystems)
• Generate Digital Blueprint (xPDL)
DigitalPerformanceLifecycle – Shift Right (PAL)
• WebDriver (Headless) • PerfDriver (Headless)
DigitalPerformanceLifecycle – ReverseEngineering
• Top Layer
- End Users (Prod) / User Acceptance (UAT)
- Manu’mation Tests via Browser / App
- Automated Tests via Selenium (DOM)
- Automated Tests via ArtOfTesting (.NET)
• Middle Layer
- Manu’mation Tests via Postman (API)
- Automated Tests via Selenium (Headless)
- Automated Tests via RESTSharp (Swagger)
- Performance Tests via PerfDriver.io (R/R)
- Load Tests via NeoLoad Agent (Raspberry)
• Bottom Layer
- IntelliTest Generated (VS2017)
- Code Analyzers (SonarCube)
- Unit Testing Frameworks (xUnit)
fiddler2.com/r/?reverseproxy
IIS or
Apache
(Port 81)
WinINET
System
.NET
.NET APP
Internet
Explorer
Selenium
(Headless)
Firefox
RESTSharp
WinHTTP
Proxy
Fiddler
(Port 80)
RoboticProcess Automation – CLI for TestingPerformance
Sentiment Analysis
RoboticProcess Automation – MicrosoftCognitiveServices
Trigger examples
• Conversational AI (ChatOps)
• Recurrence MS Flow control
Action examples
• Computer vision (OpenCV)
• CustomVision.AI (Microsoft)
https://southcentralus.api.cognitive.microsoft.com/customvision/v2.0/Prediction/b5cece8c-ea39-4b7d-bfe5-8ff4d3852b58/image?iterationId=bd8d8b99-559b-4c48-8372-3f3cb92f50f1
RoboticProcess Automation – Test Dataas Code
RoboticProcess Automation - jidoka.io
Robot Type
Business Value
Driver
Robot
Activities
Robot Interactions Robot Characteristics Robot Technology
Basic
Operational
Efficiency
• Do
• Robot to
Applications
• Structured Data Processing
• Semi-structured Data Processing
• Rule-based RPA
• Unattended RPA
• UI, API
Smart
Operational
Efficiency
• Do
• Think
• Robot to
Applications
• Robot to Ops
Employees
• Structured Data Processing
• Semi-structured Data Processing
• Unstructured Data Processing
• Advanced Exception Handling
• Complex Unattended RPA
• UI, API, OCR/Computer Vision
• Event based Pause/Resume
• Email/Text Alert Triggers
Collaborative
Speed of
Business
Transaction
• Do
• Think
• Manage
• Robot to
Applications
• Robot to Ops
Employees
• Robot to Robot
• Structured Data Processing
• Semi-structured Data Processing
• Unstructured Data Processing
• Interactive Exception Handling
• Executing other robots
• Unattended RPA
• UI, API, OCR/Computer Vision
• Event based Pause/Resume
• Email/Text Alert Triggers
• NLP, Virtual AI Assistant
• API Triggered Robot Execution
• IoT device triggered Robot
Management
Autonomous
Digital
Experience
(DX)
• Do
• Think
• Manage
• Learn
• Robot to
Applications
• Robot to Ops
Employees
• Robot to Robot
• Robot to
Customer
• Structured Data Processing
• Semi-structured Data Processing
• Interactive Exception Handling
• Unstructured Data Processing
• Managing other robots
• Decision Making
• Unattended RPA
• UI, API, OCR/Computer Vision
• Event based Pause/Resume
• Email/Text Alert Triggers
• NLP, Virtual AI Assistant, Chatbot
• API Triggered Robot Execution
• Machine Learning, Data Analytics
Lifecycle Virtualization(AI Ready) – Dynamic MVC (R/R)
var mdarray = [];
for (i = 0; i < excounter; i++)
{
mdarray.push(context.variableManager.getValue("MaterialArray_"+ i));
}
for (loop = 1; loop < excounter; loop++) {
response += "<column><id>" + mdarray[loop] + "</id></column>";
}
context.variableManager.setValue("MasterData", response);
Controller
Request
Model
Builds
View
RendersResponse
Lifecycle Virtualization(AI Ready) – (SV+ NV + NFV)
BRINGS TRUE ARTIFICIAL INTELLIGENCE
(AI) TO LIFECYCLE VIRTUALIZATION
▪ Virtualize services without requiring any
knowledge or decoding of the service protocols
▪ Applies a genome sequence alignment algorithm,
discovers byte-level patterns in message protocols
▪ Now virtualize a much wider range of protocols
without requiring a new DPH
HIGH ACCURACY: 99.6 – 100%
▪ Increased speed and accuracy with Entropy
Weighting + Message Clustering
▪ The more data a service observes the data, more
intelligent it becomes
▪ Perfect for performance testing where we deal
with tons of data
DigitalAssurance – CognitiveAdoption Platforms
• Cognitive Learning Services (CLS)
• Virtual Personal Assistants (VPA)
• Smart Advisors
• Natural language processing
• Situation Awareness
• People-Literate Technology
• Digital Experiences (DX)
• Internet of Everything (IoE)
• Human Augmentation
• Ambient Experiences
• Gesture Control
• Brain Computer Interface (BCI)
• Emotion Detection
• Head-Mounted Displays
• Virtual Worlds
• Context Brokering Platforms
• Digital Offers
• City Data Exchange
• Complex Event Processing
• Atomic Level Mass Personalization
• Connected Vehicle
• Autonomous Vehicles (C2X)
• Vehicles to Infrastructure (I2X)
• Mood Recognition
• Cognitive Adoption - The AI Imperative
• Ultra-Intelligence (Singularity)
• Artificial Intelligence Foundations
• Deep Reinforcement Learning
• Learning / Selfaware Software
• Neural Networks / Conversational
• Quantum / Fog / Edge Computing
• Cognitive Reckoning / Abstract Thinking
• Humanoid robots
• Vision / Sensors / Knowledge Replication
• Neuromorphic Hardware
• Digital Twins / Hyperconverged
• Cyber-physical systems
• Cryptocurrency Lawful hacking
• Cyber Threat Prediction / Zerotrust security
• Location-based authentication
• Growth / Performance hacking
• Flexible displays / Screenless interface
• Smart Dust / Workspace / Robots
• Nanotube Electronics
• Accumulated Reality
• Self-healing & aware systems
• Digital Out-of-Home (DOOH)
• Additive manufacturing
• Cognitive Adoption Platforms (GAP)
• Virtual / Augmented / Mixed Reality
• Immersive / Human Augmentation
• Intelligent / Enterprise of Things (EoT)
• Blockchain / Event Driven
• Mobilegeddon / Intelligent Apps
• Device Mesh / Sensorization
• Data visualization / stewardship
• Business / Digital transformation
• Tri-Modal / Shadow IT
• Interactive digital signage / Ambient UX
• Omni channel engagements
• Adaptive risk, trust & learning
• Microcontainerization [Unikernels]
• BI / Big Data [NoSQL]
• Wearables / Haptics / Gesture tech
• 4D / 3D printing
• Uberfication of services
• Object based storage
• Smart building technologies
• Cloud aggregator / broker
• Chaos Monkey
• Gamification
• Commercial drones (UAVs)
DigitalEvolution- CognitiveLearning
DigitalAssured – Evolution,over Revolution

More Related Content

What's hot

OpenDataPlane Project
OpenDataPlane ProjectOpenDataPlane Project
OpenDataPlane Project
GlobalLogic Ukraine
 
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedOpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
Yury Gorbachev
 
FOSDEM2016 - Ruby and OMR
FOSDEM2016 - Ruby and OMRFOSDEM2016 - Ruby and OMR
FOSDEM2016 - Ruby and OMR
Charlie Gracie
 
GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive Solutions
GlobalLogic Ukraine
 
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Daniel Czerwonk
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - Xilinx
Scilab
 
SDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's StampedeSDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's Stampede
Intel® Software
 
Jai kumar fpga_prototyping
Jai kumar fpga_prototypingJai kumar fpga_prototyping
Jai kumar fpga_prototyping
Obsidian Software
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward
 
!Zpx Overview New
!Zpx Overview New!Zpx Overview New
!Zpx Overview New
cynthiabro
 
Postgresql 9.0 HA at RMLL 2012
Postgresql 9.0 HA at RMLL 2012Postgresql 9.0 HA at RMLL 2012
Postgresql 9.0 HA at RMLL 2012
Julien Pivotto
 
PG-4039, RapidFire API, by Dmitry Kozlov
PG-4039, RapidFire API, by Dmitry KozlovPG-4039, RapidFire API, by Dmitry Kozlov
PG-4039, RapidFire API, by Dmitry Kozlov
AMD Developer Central
 
Scaling i/o bound Microservices
Scaling i/o bound MicroservicesScaling i/o bound Microservices
Scaling i/o bound Microservices
Haggai Philip Zagury
 
HKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overviewHKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overview
Linaro
 
Hadoop Summit 2010 Challenges And Uniqueness Of Qe And Re Processes In Hadoop
Hadoop Summit 2010  Challenges And Uniqueness Of Qe And Re Processes In HadoopHadoop Summit 2010  Challenges And Uniqueness Of Qe And Re Processes In Hadoop
Hadoop Summit 2010 Challenges And Uniqueness Of Qe And Re Processes In Hadoop
Yahoo Developer Network
 
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
Edge AI and Vision Alliance
 
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk""Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
Rinaldi Rampen
 

What's hot (17)

OpenDataPlane Project
OpenDataPlane ProjectOpenDataPlane Project
OpenDataPlane Project
 
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedOpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
 
FOSDEM2016 - Ruby and OMR
FOSDEM2016 - Ruby and OMRFOSDEM2016 - Ruby and OMR
FOSDEM2016 - Ruby and OMR
 
GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive Solutions
 
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - Xilinx
 
SDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's StampedeSDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's Stampede
 
Jai kumar fpga_prototyping
Jai kumar fpga_prototypingJai kumar fpga_prototyping
Jai kumar fpga_prototyping
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
 
!Zpx Overview New
!Zpx Overview New!Zpx Overview New
!Zpx Overview New
 
Postgresql 9.0 HA at RMLL 2012
Postgresql 9.0 HA at RMLL 2012Postgresql 9.0 HA at RMLL 2012
Postgresql 9.0 HA at RMLL 2012
 
PG-4039, RapidFire API, by Dmitry Kozlov
PG-4039, RapidFire API, by Dmitry KozlovPG-4039, RapidFire API, by Dmitry Kozlov
PG-4039, RapidFire API, by Dmitry Kozlov
 
Scaling i/o bound Microservices
Scaling i/o bound MicroservicesScaling i/o bound Microservices
Scaling i/o bound Microservices
 
HKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overviewHKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overview
 
Hadoop Summit 2010 Challenges And Uniqueness Of Qe And Re Processes In Hadoop
Hadoop Summit 2010  Challenges And Uniqueness Of Qe And Re Processes In HadoopHadoop Summit 2010  Challenges And Uniqueness Of Qe And Re Processes In Hadoop
Hadoop Summit 2010 Challenges And Uniqueness Of Qe And Re Processes In Hadoop
 
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
 
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk""Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
"Hunting the Bad Guys: Using OSINT, Social Media & other tools within Splunk"
 

Similar to Neotys PAC 2018 - Jonathon Wright

Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Puppet
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
Shubhra Kar
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
markgrover
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
Mohammad Sabouri
 
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at  eZ Con...Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at  eZ Con...
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...
eZ Systems
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
Marc Gille
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analytics
kgshukla
 
Tech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay currentTech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay current
Sandeep Bhatnagar
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp
 
Our Methodology & Benefits
Our Methodology & BenefitsOur Methodology & Benefits
Our Methodology & Benefits
NetBrain Technologies
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)
Ido Green
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
Ad van der Veer
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshineNode Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
Shubhra Kar
 
The Next Leap in JavaScript Performance
The Next Leap in JavaScript PerformanceThe Next Leap in JavaScript Performance
The Next Leap in JavaScript Performance
Intel® Software
 
Mainframe migration
Mainframe migrationMainframe migration
Mainframe migration
Ginfo Intl
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Redis Labs
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Pierre GRANDIN
 
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf....NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
Karel Zikmund
 
Multicore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with LinuxMulticore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with Linux
Brad Dixon
 

Similar to Neotys PAC 2018 - Jonathon Wright (20)

Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at  eZ Con...Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at  eZ Con...
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analytics
 
Tech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay currentTech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay current
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
 
Our Methodology & Benefits
Our Methodology & BenefitsOur Methodology & Benefits
Our Methodology & Benefits
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
 
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshineNode Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
 
The Next Leap in JavaScript Performance
The Next Leap in JavaScript PerformanceThe Next Leap in JavaScript Performance
The Next Leap in JavaScript Performance
 
Mainframe migration
Mainframe migrationMainframe migration
Mainframe migration
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
 
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf....NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
 
Multicore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with LinuxMulticore 101: Migrating Embedded Apps to Multicore with Linux
Multicore 101: Migrating Embedded Apps to Multicore with Linux
 

More from Neotys_Partner

Srivalli Aparna - The Blueprints to Success
Srivalli Aparna - The Blueprints to SuccessSrivalli Aparna - The Blueprints to Success
Srivalli Aparna - The Blueprints to Success
Neotys_Partner
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
Neotys_Partner
 
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Neotys_Partner
 
Hari Krishnan Ramachandran - Assuring Performance for the Connected World
Hari Krishnan Ramachandran  - Assuring Performance for the Connected WorldHari Krishnan Ramachandran  - Assuring Performance for the Connected World
Hari Krishnan Ramachandran - Assuring Performance for the Connected World
Neotys_Partner
 
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsBruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Neotys_Partner
 
Andreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a StandardAndreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a Standard
Neotys_Partner
 
Alexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance TestingAlexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance Testing
Neotys_Partner
 
Alan Gordon - Building a Holistic Performance Management Platform
Alan Gordon - Building a Holistic Performance Management PlatformAlan Gordon - Building a Holistic Performance Management Platform
Alan Gordon - Building a Holistic Performance Management Platform
Neotys_Partner
 
Twan Koot - Beyond the % usage, an in-depth look into monitoring
Twan Koot - Beyond the % usage, an in-depth look into monitoringTwan Koot - Beyond the % usage, an in-depth look into monitoring
Twan Koot - Beyond the % usage, an in-depth look into monitoring
Neotys_Partner
 
Stijn Schepers - Performance Test Automation Beyond Frontier
Stijn Schepers - Performance Test Automation Beyond FrontierStijn Schepers - Performance Test Automation Beyond Frontier
Stijn Schepers - Performance Test Automation Beyond Frontier
Neotys_Partner
 
Stephen Townshend - Constellations
Stephen Townshend - ConstellationsStephen Townshend - Constellations
Stephen Townshend - Constellations
Neotys_Partner
 
Stefano Doni - Achieve Superhuman Performance with Machine Learning
Stefano Doni - Achieve Superhuman Performance with Machine LearningStefano Doni - Achieve Superhuman Performance with Machine Learning
Stefano Doni - Achieve Superhuman Performance with Machine Learning
Neotys_Partner
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
Neotys_Partner
 
PAC 2018 - Stijn Schepers
PAC 2018 - Stijn SchepersPAC 2018 - Stijn Schepers
PAC 2018 - Stijn Schepers
Neotys_Partner
 
Neotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen BallyNeotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen Bally
Neotys_Partner
 
Neotys PAC 2018 - Mark Tomlinson
Neotys PAC 2018 - Mark TomlinsonNeotys PAC 2018 - Mark Tomlinson
Neotys PAC 2018 - Mark Tomlinson
Neotys_Partner
 
Neotys PAC 2018 - Wilson Mar
Neotys PAC 2018 - Wilson MarNeotys PAC 2018 - Wilson Mar
Neotys PAC 2018 - Wilson Mar
Neotys_Partner
 
Neotys PAC - Zak Cole
Neotys PAC - Zak ColeNeotys PAC - Zak Cole
Neotys PAC - Zak Cole
Neotys_Partner
 
Neotys PAC 2018 - Thomas Steinmaurer
Neotys PAC 2018 - Thomas SteinmaurerNeotys PAC 2018 - Thomas Steinmaurer
Neotys PAC 2018 - Thomas Steinmaurer
Neotys_Partner
 
Neotys PAC 2018 - Todd De Capua
Neotys PAC 2018 - Todd De CapuaNeotys PAC 2018 - Todd De Capua
Neotys PAC 2018 - Todd De Capua
Neotys_Partner
 

More from Neotys_Partner (20)

Srivalli Aparna - The Blueprints to Success
Srivalli Aparna - The Blueprints to SuccessSrivalli Aparna - The Blueprints to Success
Srivalli Aparna - The Blueprints to Success
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
 
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
 
Hari Krishnan Ramachandran - Assuring Performance for the Connected World
Hari Krishnan Ramachandran  - Assuring Performance for the Connected WorldHari Krishnan Ramachandran  - Assuring Performance for the Connected World
Hari Krishnan Ramachandran - Assuring Performance for the Connected World
 
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsBruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
 
Andreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a StandardAndreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a Standard
 
Alexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance TestingAlexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance Testing
 
Alan Gordon - Building a Holistic Performance Management Platform
Alan Gordon - Building a Holistic Performance Management PlatformAlan Gordon - Building a Holistic Performance Management Platform
Alan Gordon - Building a Holistic Performance Management Platform
 
Twan Koot - Beyond the % usage, an in-depth look into monitoring
Twan Koot - Beyond the % usage, an in-depth look into monitoringTwan Koot - Beyond the % usage, an in-depth look into monitoring
Twan Koot - Beyond the % usage, an in-depth look into monitoring
 
Stijn Schepers - Performance Test Automation Beyond Frontier
Stijn Schepers - Performance Test Automation Beyond FrontierStijn Schepers - Performance Test Automation Beyond Frontier
Stijn Schepers - Performance Test Automation Beyond Frontier
 
Stephen Townshend - Constellations
Stephen Townshend - ConstellationsStephen Townshend - Constellations
Stephen Townshend - Constellations
 
Stefano Doni - Achieve Superhuman Performance with Machine Learning
Stefano Doni - Achieve Superhuman Performance with Machine LearningStefano Doni - Achieve Superhuman Performance with Machine Learning
Stefano Doni - Achieve Superhuman Performance with Machine Learning
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
 
PAC 2018 - Stijn Schepers
PAC 2018 - Stijn SchepersPAC 2018 - Stijn Schepers
PAC 2018 - Stijn Schepers
 
Neotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen BallyNeotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen Bally
 
Neotys PAC 2018 - Mark Tomlinson
Neotys PAC 2018 - Mark TomlinsonNeotys PAC 2018 - Mark Tomlinson
Neotys PAC 2018 - Mark Tomlinson
 
Neotys PAC 2018 - Wilson Mar
Neotys PAC 2018 - Wilson MarNeotys PAC 2018 - Wilson Mar
Neotys PAC 2018 - Wilson Mar
 
Neotys PAC - Zak Cole
Neotys PAC - Zak ColeNeotys PAC - Zak Cole
Neotys PAC - Zak Cole
 
Neotys PAC 2018 - Thomas Steinmaurer
Neotys PAC 2018 - Thomas SteinmaurerNeotys PAC 2018 - Thomas Steinmaurer
Neotys PAC 2018 - Thomas Steinmaurer
 
Neotys PAC 2018 - Todd De Capua
Neotys PAC 2018 - Todd De CapuaNeotys PAC 2018 - Todd De Capua
Neotys PAC 2018 - Todd De Capua
 

Recently uploaded

Digital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes completeDigital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes complete
shubhamsaraswat8740
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
AI in customer support Use cases solutions development and implementation.pdf
AI in customer support Use cases solutions development and implementation.pdfAI in customer support Use cases solutions development and implementation.pdf
AI in customer support Use cases solutions development and implementation.pdf
mahaffeycheryld
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
snaprevwdev
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
b0754201
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Assistant Engineer (Chemical) Interview Questions.pdf
Assistant Engineer (Chemical) Interview Questions.pdfAssistant Engineer (Chemical) Interview Questions.pdf
Assistant Engineer (Chemical) Interview Questions.pdf
Seetal Daas
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
PreethaV16
 
Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...
pvpriya2
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
Beckhoff Programmable Logic Control Overview Presentation
Beckhoff Programmable Logic Control Overview PresentationBeckhoff Programmable Logic Control Overview Presentation
Beckhoff Programmable Logic Control Overview Presentation
VanTuDuong1
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
DharmaBanothu
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
DharmaBanothu
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
q30122000
 

Recently uploaded (20)

Digital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes completeDigital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes complete
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
AI in customer support Use cases solutions development and implementation.pdf
AI in customer support Use cases solutions development and implementation.pdfAI in customer support Use cases solutions development and implementation.pdf
AI in customer support Use cases solutions development and implementation.pdf
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Assistant Engineer (Chemical) Interview Questions.pdf
Assistant Engineer (Chemical) Interview Questions.pdfAssistant Engineer (Chemical) Interview Questions.pdf
Assistant Engineer (Chemical) Interview Questions.pdf
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
 
Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
Beckhoff Programmable Logic Control Overview Presentation
Beckhoff Programmable Logic Control Overview PresentationBeckhoff Programmable Logic Control Overview Presentation
Beckhoff Programmable Logic Control Overview Presentation
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
 

Neotys PAC 2018 - Jonathon Wright

  • 1. Performance as Code (PAC) Jonathon Wright
  • 4. Performanceas Code (PAC) • Background – World Digital Report 2018 • Performance as Code (PaC) • Minimum Viable Performance (MVPx) • Continuous Performance (CPx) • High Volume Performance (HVPx) - Microcontainerization (Unikernal + Kubernetes) • Digital Performance Lifecycle (DPL) • Test Data as Code (TDaC) - Model transactions with powerful data creation engine (GDPR) and databases look-up • Robotic Process Automation (RPA) - Expose all the parameters, attributes and options as parameters (CLI) • Lifecycle Virtualization
  • 6. WORLD DIGITAL REPORT 2018 https://www.neotys.com/resources/world-digital-report-boxing-day-edition
  • 7. WORLD DIGITAL REPORT 2018 RETAIL FOCUSED 200,000+ TOP RETAILERS 500 GLOBAL WEBSITES 1 Million SITES MONITORED 1,000+ REGIONS 4 http:///www.WorldDigitalReport.com
  • 8. WORLD DIGITAL REPORT 2018 Ready to use, DOM interactive, visually and render complete times. Speed Digital assessment methodology for assessment of current digital solution with a focus for independently assessing opportunities for improvement within performance engineering. Digital Maturity Model index (DMMi) Monitored pre / post Boxing Day & January Sales (48hrs) Stability Measured average response times for both Desktop (WIFI) and Mobile (4G / 3G / 2G). Response Performance index report covering, W3C, R/R, DOM, CDN and DNS benchmarking. Index 30 INDEX RESPONS E STABILIT Y SPEED DIGITAL MATURITY MODEL INDEX (DMMi)
  • 9. WORLD DIGITAL REPORT 2018 BENCHMARK Internet rankings came from Alexa.com and is a indication of global internet traffic to the site, this years weightings to derive the overall score was performance index (30%), response (15%), stability (20%) and speed (15%) which was real end user experience. MYLOADTEST.COM Monitored pre / post Christmas & Boxing Day (48hrs). (result A indicates between -1% & +1% change of response over time) STABILITY Measured average response times for both Desktop (WIFI) and Mobile (4G / 3G / 2G). (result of less than 5 (Desktop) / 10 (Mobile) seconds response time people tend to typically navigate away) RESPONSE Performance index report covering, W3C, R/R, DOM, CDN and DNS benchmarking. (result of less than the average of 70 really needs help with optimization) INDEX Company Twitter Index Traffic Response Stability Issues Overall Desktop Mobile Spike 1 Dominos.co.uk @Dominos_UK 98 8,113 0.54s 1.81s 5.81s A N/A A
  • 10. Company Twitter Index Traffic Response Stability Issues Overall Desktop Mobile Spike 81 watchshop.com @watchshop 37 16,473 7.0 14.2 14.5 C+ D+ E 82 harrods.com @harrods 35 13,256 7.0 12.4 22.3 A F E 83 maplin.co.uk @maplintweet 35 15,362 4.5 24.0 42.6 E- E E 84 whsmith.co.uk @WHSmith 35 49,846 13.1 15.5 35.2 F D- E 85 topman.com @topman 34 11,733 5.2 10.6 11.3 A E E- 86 jessops.com @jessops 33 61,237 7.2 30.6 38.9 F D- E- 87 dorothyperkins.com @dorothy_perkins 33 27,140 5.3 10.6 19.9 A- D E- 88 dfs.co.uk @DFS 33 61,650 9.3 16.6 20.0 C- D- E- 89 waterstones.com @waterstones 31 26,529 10.2 20.4 24.4 A D- E- 90 lipsy.co.uk @LipsyLondon 30 12,133 9.8 14.8 30.0 A E F WORLD DIGITAL REPORT 2018
  • 11. Performanceas Code (PAC) • PerfDriver.io (https://github.com/PerfDriver) execution: - scenario: perfdriver scenarios: perfdriver: script: VIP.pac
  • 12. Performanceas Code (PAC) <?xml version="1.0" encoding="UTF-8"?> <pacTestPlan version="1.2" properties="2.3"> <hashTree> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="/" enabled="true"> <boolProp name="HTTPSampler.postBodyRaw">true</boolProp> <elementProp name="HTTPsampler.Arguments" elementType="Arguments"> <collectionProp name="Arguments.arguments"> <elementProp name="" elementType="HTTPArgument"> <boolProp name="HTTPArgument.always_encode">false</boolProp> <stringProp name="Argument.value"></stringProp> <stringProp name="Argument.metadata">=</stringProp> </elementProp> </collectionProp> </elementProp> <stringProp name="HTTPSampler.domain">curiositysoftware.ie</stringProp> <stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.connect_timeout"></stringProp> <stringProp name="HTTPSampler.response_timeout"></stringProp> <stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.path">/</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp> <boolProp name="HTTPSampler.follow_redirects">true</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp> </HTTPSamplerProxy> <hashTree /> https://github.com/PerfDriver/PerfDriver/tree/master/samples
  • 13. Minimum ViablePerformance(MVPx)– Selenium.io sudo apt-get update sudo apt-get install • python • default-jre-headless • openjdk-8-jre-headless • python-tk • python-pip • python-dev • zlib1g-dev • net-tools • selenium • Appium-Python-Client • brew/apt§/yum • npm/node/js_tests/mocha • bzt
  • 14. Minimum ViablePerformance(MVPx)- NeoLoad • uname –a (check build x86_64) • neoload_6_4_0_linux_x86.sh
  • 15. Minimum ViablePerformance(MVPx)– PerfDriver.io Load generator agent • Geo-realistic location • Network Virtualization • High volume performance (HVPx) + mobile emulation • Low CPU / memory usage (1.4GHz Quad-Core / 1GB DDR2) • Network Function Virtualization (Gigabit Ethernet / 802.11ac) • Low Cost @ £32 GBP per agent
  • 16. Minimum ViablePerformance - Microcontainerization • docker https://hub.docker.com/r/neotys/neoload-loadgenerator • unikernel https://hub.docker.com/r/unikernel/mirage • windows 2019 http://aka.ms/ws2019previewbuildsreleasenotes • openshift for red hat https://www.openshift.com • kubernetes https://kubernetes.io • suse CaaS
  • 17. Continuous Performance - Microcontainerization- Kubernetes • https://portal.azure.com • devops project (preview) • docker docker pull neotys/neoload-loadgenerator docker pull perfdriver/perfdriver.io
  • 18. Continuous Performance - Microcontainerization- HVPx • High vCPU (16 cores) • High Memory (432GB) • Nodes (5,000) • vUsers (2.5million) • £3.70 per hr
  • 19. Continuous Performance - Microcontainerization- HVPx
  • 20. Continuous Performance - Microcontainerization- HVPx
  • 21. DigitalPerformanceLifecycle – Testinsight.io systemised ordered cognitive thinking represented in an algorithmic approach INSIGHT-DRIVEN – HOLISTIC MODELLING http://leanpub.com/digital
  • 22. DigitalPerformanceLifecycle – Quantum Téléportation https://www.dynatrace.com/ platform/artificial- intelligencehttps://www.contrastsecurity.com/devops
  • 23. DigitalPerformanceLifecycle – Shift Right (PAL) • Activating event • Encapsulate interactions • Cause & effect modelling • Learn behaviours • Automate workflows • Adaptive difficulty • Generate schematics • GAP Analysis • Process validation • Behavioural experiment • Visualize blueprint • Self monitoring
  • 24. DigitalPerformanceLifecycle – GenerateDigitalBlueprint • Generate Business Process Model (BPMn v2.2) • Transactions (BPTx) • Swimlanes (ecosystems) • Generate Digital Blueprint (xPDL)
  • 25. DigitalPerformanceLifecycle – Shift Right (PAL) • WebDriver (Headless) • PerfDriver (Headless)
  • 26. DigitalPerformanceLifecycle – ReverseEngineering • Top Layer - End Users (Prod) / User Acceptance (UAT) - Manu’mation Tests via Browser / App - Automated Tests via Selenium (DOM) - Automated Tests via ArtOfTesting (.NET) • Middle Layer - Manu’mation Tests via Postman (API) - Automated Tests via Selenium (Headless) - Automated Tests via RESTSharp (Swagger) - Performance Tests via PerfDriver.io (R/R) - Load Tests via NeoLoad Agent (Raspberry) • Bottom Layer - IntelliTest Generated (VS2017) - Code Analyzers (SonarCube) - Unit Testing Frameworks (xUnit) fiddler2.com/r/?reverseproxy IIS or Apache (Port 81) WinINET System .NET .NET APP Internet Explorer Selenium (Headless) Firefox RESTSharp WinHTTP Proxy Fiddler (Port 80)
  • 27. RoboticProcess Automation – CLI for TestingPerformance Sentiment Analysis
  • 28. RoboticProcess Automation – MicrosoftCognitiveServices Trigger examples • Conversational AI (ChatOps) • Recurrence MS Flow control Action examples • Computer vision (OpenCV) • CustomVision.AI (Microsoft) https://southcentralus.api.cognitive.microsoft.com/customvision/v2.0/Prediction/b5cece8c-ea39-4b7d-bfe5-8ff4d3852b58/image?iterationId=bd8d8b99-559b-4c48-8372-3f3cb92f50f1
  • 29. RoboticProcess Automation – Test Dataas Code
  • 30. RoboticProcess Automation - jidoka.io Robot Type Business Value Driver Robot Activities Robot Interactions Robot Characteristics Robot Technology Basic Operational Efficiency • Do • Robot to Applications • Structured Data Processing • Semi-structured Data Processing • Rule-based RPA • Unattended RPA • UI, API Smart Operational Efficiency • Do • Think • Robot to Applications • Robot to Ops Employees • Structured Data Processing • Semi-structured Data Processing • Unstructured Data Processing • Advanced Exception Handling • Complex Unattended RPA • UI, API, OCR/Computer Vision • Event based Pause/Resume • Email/Text Alert Triggers Collaborative Speed of Business Transaction • Do • Think • Manage • Robot to Applications • Robot to Ops Employees • Robot to Robot • Structured Data Processing • Semi-structured Data Processing • Unstructured Data Processing • Interactive Exception Handling • Executing other robots • Unattended RPA • UI, API, OCR/Computer Vision • Event based Pause/Resume • Email/Text Alert Triggers • NLP, Virtual AI Assistant • API Triggered Robot Execution • IoT device triggered Robot Management Autonomous Digital Experience (DX) • Do • Think • Manage • Learn • Robot to Applications • Robot to Ops Employees • Robot to Robot • Robot to Customer • Structured Data Processing • Semi-structured Data Processing • Interactive Exception Handling • Unstructured Data Processing • Managing other robots • Decision Making • Unattended RPA • UI, API, OCR/Computer Vision • Event based Pause/Resume • Email/Text Alert Triggers • NLP, Virtual AI Assistant, Chatbot • API Triggered Robot Execution • Machine Learning, Data Analytics
  • 31. Lifecycle Virtualization(AI Ready) – Dynamic MVC (R/R) var mdarray = []; for (i = 0; i < excounter; i++) { mdarray.push(context.variableManager.getValue("MaterialArray_"+ i)); } for (loop = 1; loop < excounter; loop++) { response += "<column><id>" + mdarray[loop] + "</id></column>"; } context.variableManager.setValue("MasterData", response); Controller Request Model Builds View RendersResponse
  • 32. Lifecycle Virtualization(AI Ready) – (SV+ NV + NFV) BRINGS TRUE ARTIFICIAL INTELLIGENCE (AI) TO LIFECYCLE VIRTUALIZATION ▪ Virtualize services without requiring any knowledge or decoding of the service protocols ▪ Applies a genome sequence alignment algorithm, discovers byte-level patterns in message protocols ▪ Now virtualize a much wider range of protocols without requiring a new DPH HIGH ACCURACY: 99.6 – 100% ▪ Increased speed and accuracy with Entropy Weighting + Message Clustering ▪ The more data a service observes the data, more intelligent it becomes ▪ Perfect for performance testing where we deal with tons of data
  • 33. DigitalAssurance – CognitiveAdoption Platforms • Cognitive Learning Services (CLS) • Virtual Personal Assistants (VPA) • Smart Advisors • Natural language processing • Situation Awareness • People-Literate Technology • Digital Experiences (DX) • Internet of Everything (IoE) • Human Augmentation • Ambient Experiences • Gesture Control • Brain Computer Interface (BCI) • Emotion Detection • Head-Mounted Displays • Virtual Worlds • Context Brokering Platforms • Digital Offers • City Data Exchange • Complex Event Processing • Atomic Level Mass Personalization • Connected Vehicle • Autonomous Vehicles (C2X) • Vehicles to Infrastructure (I2X) • Mood Recognition • Cognitive Adoption - The AI Imperative • Ultra-Intelligence (Singularity) • Artificial Intelligence Foundations • Deep Reinforcement Learning • Learning / Selfaware Software • Neural Networks / Conversational • Quantum / Fog / Edge Computing • Cognitive Reckoning / Abstract Thinking • Humanoid robots • Vision / Sensors / Knowledge Replication • Neuromorphic Hardware • Digital Twins / Hyperconverged • Cyber-physical systems • Cryptocurrency Lawful hacking • Cyber Threat Prediction / Zerotrust security • Location-based authentication • Growth / Performance hacking • Flexible displays / Screenless interface • Smart Dust / Workspace / Robots • Nanotube Electronics • Accumulated Reality • Self-healing & aware systems • Digital Out-of-Home (DOOH) • Additive manufacturing • Cognitive Adoption Platforms (GAP) • Virtual / Augmented / Mixed Reality • Immersive / Human Augmentation • Intelligent / Enterprise of Things (EoT) • Blockchain / Event Driven • Mobilegeddon / Intelligent Apps • Device Mesh / Sensorization • Data visualization / stewardship • Business / Digital transformation • Tri-Modal / Shadow IT • Interactive digital signage / Ambient UX • Omni channel engagements • Adaptive risk, trust & learning • Microcontainerization [Unikernels] • BI / Big Data [NoSQL] • Wearables / Haptics / Gesture tech • 4D / 3D printing • Uberfication of services • Object based storage • Smart building technologies • Cloud aggregator / broker • Chaos Monkey • Gamification • Commercial drones (UAVs)