SlideShare una empresa de Scribd logo
1 de 30
www.jarn.com
Matthew Wilkes
Jarn
www.jarn.com
High Performance made easy
Some tips and tricks that defy conventional wisdom
www.jarn.com
About
me
Matthew Wilkes
Former Bristolian
living in Berlin
Working at Jarn
Plone 4 FWT
member
www.jarn.com
Old wives’ tales
www.jarn.com
Performance ‘is’…
… never waking an object
… avoiding adapter lookups
… heavily optimising your python code
www.jarn.com
What’s really important
•Planning
• What will be the profile of reads/writes be?
•Agility
• Defer optimisation as late as you can
www.jarn.com
What’s really important
•Cacheability
• Can the design be made more cacheable?
•Analysis
• Real world numbers, not just profiling code
www.jarn.com
Know your users
Find out expected usage
patterns
Are accesses distributed evenly
or are there some content
hotspots?
Are you using the right
technologies for the load?
www.jarn.com
Heard it on the grapevine!
FACT: The catalogue is fast
MYTH: “You should never wake objects”
www.jarn.com
BURN HIM
www.jarn.com
No, really. Look.
What if we want some basic
information from some
specific objects?
Waking them is faster for up to
about 50 objects 0
40
80
120
160
200
0 10 20 30 40 50 60 70 80 90
Single attribute, known location
Traversal Catalogue
www.jarn.com
No, really. Look.
Or we might want to show a
folder listing
Catalogue is faster for much
smaller object sets
0
20
40
60
80
100
0 10 20 30 40 50 60 70 80 90
5 attributes, known location
Traversal Catalogue
www.jarn.com
I should forget the catalog?
NO! Remember agility.
Not catalogue specific, make more decisions based
on real numbers.
Until you’ve written your code you don’t know if you
should use the catalog or not.
www.jarn.com
Become a catalogue agnostic
www.jarn.com
(be indifferent to brains)
Photo: Kevin Dooley
www.jarn.com
What does that mean?
Catalogue brains are very different to real objects
We can’t call methods
The same data is exposed differently
ZCA is designed to allow us to be implementation
agnostic
www.jarn.com
Tip: Register an adapter!
Your content has an interface anyway, right?
Register an adapter from ICatalogBrain to it
Implement data from the catalogue directly
Use a custom __getattr__ to allow fallback
www.jarn.com
Tip: Register an adapter!
Your code doesn’t know if it is dealing with a brain
or a real object – your catalogue fiddling is deferred
Reduces the amount of stuff you need to keep in
your head
www.jarn.com
www.jarn.com
Real numbers
Use Apache CustomLog or HAProxy logs to get
request times
Good: If you’re iterating with a customer run it there
Better: Soft-launch with a subset of users and run
there!
www.jarn.com
Varnish HTTP Cache
HTTP caching is the
single most powerful
trick we have
Improves read
performance by 2-3
orders of magnitude
Leaves the instances
free for writes
www.jarn.com
Anonymous users
Easiest to cache for - Varnish + plone.app.caching
Almost everything can be kept in the cache
Need to balance longer TTLs with difficulty of
getting PURGE right.
www.jarn.com
Authenticated users
Only images, JS and CSS cacheable at first glance
Pages refer to the username and some things are
role dependent.
No way to solve this problem in the general case
www.jarn.com
Page composition
But we don’t care about the
general case
We know the site we’re making
Use ESIs to separate content
that varies between users from
the common things
www.jarn.com
If we didn’t plan out what parts of each page are
cacheable it might be impossible to split it out
efficiently.
Keep the blocks that are user-specific small, few and
separate.
Make those sections send cache-control: private
The main page should send cache-control: public
www.jarn.com
Easy to hack into existing sites if you’re in a pickle
Can bring authenticated accesses up to the same
speed as cached anonymous users
Tip: Use ESI
www.jarn.com
Any template code backed by a Python class will do.
Custom __call__ method that checks for a header
turning on ESI and if it is being rendered directly
Return an ESI tag or the full content
Makes it easy to enable/disable if needed
Tip: Make use of views
www.jarn.com
Change is good
www.jarn.com
Often the big changes in terms of performance are
small changes to the client
Should a page have 5 items or 20?
Can we simplify the workflow?
Both cut down the number of page loads needed
www.jarn.com
Any questions?

Más contenido relacionado

Destacado

Zawya Business Pulse - Raising the Bar of Audit (6Dec15)
Zawya Business Pulse - Raising the Bar of Audit (6Dec15)Zawya Business Pulse - Raising the Bar of Audit (6Dec15)
Zawya Business Pulse - Raising the Bar of Audit (6Dec15)Baqir Hussain
 
PR Shape_brochure_english_29maj
PR Shape_brochure_english_29majPR Shape_brochure_english_29maj
PR Shape_brochure_english_29majPeter Rudling
 
OPPO Media coverage BOOK
OPPO Media coverage BOOKOPPO Media coverage BOOK
OPPO Media coverage BOOKKevin Law
 
Using a One Health approach to promote food and nutrition security in Tanzani...
Using a One Health approach to promote food and nutrition security in Tanzani...Using a One Health approach to promote food and nutrition security in Tanzani...
Using a One Health approach to promote food and nutrition security in Tanzani...Global Risk Forum GRFDavos
 
Kimia - Ruang Lingkup Dan Perkembangan Ilmu Kimia
Kimia - Ruang Lingkup Dan Perkembangan Ilmu KimiaKimia - Ruang Lingkup Dan Perkembangan Ilmu Kimia
Kimia - Ruang Lingkup Dan Perkembangan Ilmu KimiaRahthino Giovanni
 
Личность участника как предиктор истощения выборки: исследование с двумя волн...
Личность участника как предиктор истощения выборки: исследование с двумя волн...Личность участника как предиктор истощения выборки: исследование с двумя волн...
Личность участника как предиктор истощения выборки: исследование с двумя волн...Sergei Shchebetenko
 
21 Ex Rpc Checks
21 Ex Rpc Checks21 Ex Rpc Checks
21 Ex Rpc Checkskhlarsen
 
International standards for the professional practice of internal auditing (s...
International standards for the professional practice of internal auditing (s...International standards for the professional practice of internal auditing (s...
International standards for the professional practice of internal auditing (s...Jason Sookram
 
Standards math 8
Standards math 8Standards math 8
Standards math 8Carisa Koch
 

Destacado (16)

08del-pg21-0
08del-pg21-008del-pg21-0
08del-pg21-0
 
Zawya Business Pulse - Raising the Bar of Audit (6Dec15)
Zawya Business Pulse - Raising the Bar of Audit (6Dec15)Zawya Business Pulse - Raising the Bar of Audit (6Dec15)
Zawya Business Pulse - Raising the Bar of Audit (6Dec15)
 
PR Shape_brochure_english_29maj
PR Shape_brochure_english_29majPR Shape_brochure_english_29maj
PR Shape_brochure_english_29maj
 
Ninja viral good
Ninja viral goodNinja viral good
Ninja viral good
 
OPPO Media coverage BOOK
OPPO Media coverage BOOKOPPO Media coverage BOOK
OPPO Media coverage BOOK
 
СallBack Hunter Partner
СallBack Hunter Partner СallBack Hunter Partner
СallBack Hunter Partner
 
5084
50845084
5084
 
Using a One Health approach to promote food and nutrition security in Tanzani...
Using a One Health approach to promote food and nutrition security in Tanzani...Using a One Health approach to promote food and nutrition security in Tanzani...
Using a One Health approach to promote food and nutrition security in Tanzani...
 
Kimia - Ruang Lingkup Dan Perkembangan Ilmu Kimia
Kimia - Ruang Lingkup Dan Perkembangan Ilmu KimiaKimia - Ruang Lingkup Dan Perkembangan Ilmu Kimia
Kimia - Ruang Lingkup Dan Perkembangan Ilmu Kimia
 
Cenicienta
CenicientaCenicienta
Cenicienta
 
Личность участника как предиктор истощения выборки: исследование с двумя волн...
Личность участника как предиктор истощения выборки: исследование с двумя волн...Личность участника как предиктор истощения выборки: исследование с двумя волн...
Личность участника как предиктор истощения выборки: исследование с двумя волн...
 
21 Ex Rpc Checks
21 Ex Rpc Checks21 Ex Rpc Checks
21 Ex Rpc Checks
 
Pancreatitis
Pancreatitis Pancreatitis
Pancreatitis
 
International standards for the professional practice of internal auditing (s...
International standards for the professional practice of internal auditing (s...International standards for the professional practice of internal auditing (s...
International standards for the professional practice of internal auditing (s...
 
Standards math 8
Standards math 8Standards math 8
Standards math 8
 
Presentacion epc
Presentacion  epcPresentacion  epc
Presentacion epc
 

Similar a High performance sites made easy

Managing Memory in Swift (Yes, that's a thing)
Managing Memory in Swift (Yes, that's a thing)Managing Memory in Swift (Yes, that's a thing)
Managing Memory in Swift (Yes, that's a thing)Carl Brown
 
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with BlackfireMarko Mitranić
 
Drupal Security for Coders and Themers - XSS and CSRF
Drupal Security for Coders and Themers - XSS and CSRF Drupal Security for Coders and Themers - XSS and CSRF
Drupal Security for Coders and Themers - XSS and CSRF knaddison
 
2019 PHP Serbia - Boosting your performance with Blackfire
2019 PHP Serbia - Boosting your performance with Blackfire2019 PHP Serbia - Boosting your performance with Blackfire
2019 PHP Serbia - Boosting your performance with BlackfireMarko Mitranić
 
Building reusable components with generics and protocols
Building reusable components with generics and protocolsBuilding reusable components with generics and protocols
Building reusable components with generics and protocolsDonny Wals
 
2012 03 27_philly_jug_rewrite_static
2012 03 27_philly_jug_rewrite_static2012 03 27_philly_jug_rewrite_static
2012 03 27_philly_jug_rewrite_staticLincoln III
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
Clustering In The Wild
Clustering In The WildClustering In The Wild
Clustering In The WildSergio Bossa
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Jess Coburn
 
Growing Up MongoDB
Growing Up MongoDBGrowing Up MongoDB
Growing Up MongoDBMongoDB
 
Fundamental Design Patterns.pptx
Fundamental Design Patterns.pptxFundamental Design Patterns.pptx
Fundamental Design Patterns.pptxJUNSHIN8
 
Unbreaking Your Django Application
Unbreaking Your Django ApplicationUnbreaking Your Django Application
Unbreaking Your Django ApplicationOSCON Byrum
 
Terracotta Ch'ti Jug
Terracotta Ch'ti JugTerracotta Ch'ti Jug
Terracotta Ch'ti JugCh'ti JUG
 
Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16AppDynamics
 
Dependency injection& comparative study
Dependency injection& comparative studyDependency injection& comparative study
Dependency injection& comparative studypallavs20
 

Similar a High performance sites made easy (20)

SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Managing Memory in Swift (Yes, that's a thing)
Managing Memory in Swift (Yes, that's a thing)Managing Memory in Swift (Yes, that's a thing)
Managing Memory in Swift (Yes, that's a thing)
 
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire
 
Drupal Security for Coders and Themers - XSS and CSRF
Drupal Security for Coders and Themers - XSS and CSRF Drupal Security for Coders and Themers - XSS and CSRF
Drupal Security for Coders and Themers - XSS and CSRF
 
2019 PHP Serbia - Boosting your performance with Blackfire
2019 PHP Serbia - Boosting your performance with Blackfire2019 PHP Serbia - Boosting your performance with Blackfire
2019 PHP Serbia - Boosting your performance with Blackfire
 
Building reusable components with generics and protocols
Building reusable components with generics and protocolsBuilding reusable components with generics and protocols
Building reusable components with generics and protocols
 
2012 03 27_philly_jug_rewrite_static
2012 03 27_philly_jug_rewrite_static2012 03 27_philly_jug_rewrite_static
2012 03 27_philly_jug_rewrite_static
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
Clustering In The Wild
Clustering In The WildClustering In The Wild
Clustering In The Wild
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
 
Growing Up MongoDB
Growing Up MongoDBGrowing Up MongoDB
Growing Up MongoDB
 
Introduction to django
Introduction to djangoIntroduction to django
Introduction to django
 
Fundamental Design Patterns.pptx
Fundamental Design Patterns.pptxFundamental Design Patterns.pptx
Fundamental Design Patterns.pptx
 
Unbreaking Your Django Application
Unbreaking Your Django ApplicationUnbreaking Your Django Application
Unbreaking Your Django Application
 
Fast mobile web apps
Fast mobile web appsFast mobile web apps
Fast mobile web apps
 
Hibernate Advance Interview Questions
Hibernate Advance Interview QuestionsHibernate Advance Interview Questions
Hibernate Advance Interview Questions
 
Terracotta Ch'ti Jug
Terracotta Ch'ti JugTerracotta Ch'ti Jug
Terracotta Ch'ti Jug
 
Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16Memory Heap Analysis with AppDynamics - AppSphere16
Memory Heap Analysis with AppDynamics - AppSphere16
 
Dependency injection& comparative study
Dependency injection& comparative studyDependency injection& comparative study
Dependency injection& comparative study
 

Más de Matthew Wilkes

"We fixed it ourselves" - ZODB corruption recovery
"We fixed it ourselves" - ZODB corruption recovery"We fixed it ourselves" - ZODB corruption recovery
"We fixed it ourselves" - ZODB corruption recoveryMatthew Wilkes
 
Privacy best practice and Plone
Privacy best practice and PlonePrivacy best practice and Plone
Privacy best practice and PloneMatthew Wilkes
 
Open Source Security – A vendor's perspective
Open Source Security – A vendor's perspectiveOpen Source Security – A vendor's perspective
Open Source Security – A vendor's perspectiveMatthew Wilkes
 
Progressive Enhancement using WSGI
Progressive Enhancement using WSGIProgressive Enhancement using WSGI
Progressive Enhancement using WSGIMatthew Wilkes
 
How Plone's Security Works
How Plone's Security WorksHow Plone's Security Works
How Plone's Security WorksMatthew Wilkes
 
Performance for Product Developers
Performance for Product DevelopersPerformance for Product Developers
Performance for Product DevelopersMatthew Wilkes
 

Más de Matthew Wilkes (6)

"We fixed it ourselves" - ZODB corruption recovery
"We fixed it ourselves" - ZODB corruption recovery"We fixed it ourselves" - ZODB corruption recovery
"We fixed it ourselves" - ZODB corruption recovery
 
Privacy best practice and Plone
Privacy best practice and PlonePrivacy best practice and Plone
Privacy best practice and Plone
 
Open Source Security – A vendor's perspective
Open Source Security – A vendor's perspectiveOpen Source Security – A vendor's perspective
Open Source Security – A vendor's perspective
 
Progressive Enhancement using WSGI
Progressive Enhancement using WSGIProgressive Enhancement using WSGI
Progressive Enhancement using WSGI
 
How Plone's Security Works
How Plone's Security WorksHow Plone's Security Works
How Plone's Security Works
 
Performance for Product Developers
Performance for Product DevelopersPerformance for Product Developers
Performance for Product Developers
 

Último

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
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)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

High performance sites made easy