SlideShare a Scribd company logo
1 of 29
Download to read offline
Windows Browsers: how to run them in
Docker containers
by Ivan Krutov
About me
Java & Golang developer
Devops
Big Selenium cluster
Big Selenium Cluster
Typical Selenium Grid
50 browsers
10000 sessions / day
1 data center
5 rps
500 Kbit/s
Sometimes down
My cluster
5000+ browsers
2.5M sessions / day
5 data centers
4000 rps
> 2 Gbit/s
24/7/365
Big Selenium Cluster
Selenium Tools
Selenoid BrowsersMoon
Why
75-80% of desktop market share
IE and MS Edge run only under Windows
Legacy applications running under IE only
Different web pages rendering
Windows is the most complicated
Selenium platform
Traditional Selenium testing
Selenium API Web Driver Browser
Traditional Selenium testing
Traditional Selenium testing
IE 8
IE 11
Webdriver
Traditional Selenium testing
Traditional Selenium testing
Traditional Selenium testing on
Windows is very expensive
Browsers in containers
Windows in Docker container
?
Android in Docker container
Appium
Windows in Docker container
Webdriver
Building Windows image (step 1/3)
ISO
LaserDisc
VM Webdriver
Building Windows image (step 2/3)
VM
memory.img
disk.img
Building Windows image (step 3/3)
Windows Images
An efficient launcher
Selenoid
IE 8
IE 11
Edge
Edge
Live Browser Screen
WindowsSelenoidSelenoid UI
VNCWS
Video Recording
Windows ffmpeg Video
X
Windows + Selenoid
Limitations
/dev/kvm
Licenses
VDA
Selenoid Windows
References
https://github.com/aerokube/selenoid
https://github.com/aerokube/windows-images
@aerokube
https://t.me/aerokube
https://aerokube.com/
https://bit.ly/2C2LstZ

More Related Content

What's hot

Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)
Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)
Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)Χρυσούλα Κοσμά
 
Programming with Python and PostgreSQL
Programming with Python and PostgreSQLProgramming with Python and PostgreSQL
Programming with Python and PostgreSQLPeter Eisentraut
 
Selenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And AnswersSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And AnswersAjit Jadhav
 
7 geomsz m_2015_ua
7 geomsz m_2015_ua7 geomsz m_2015_ua
7 geomsz m_2015_uaSvinka Pepa
 
Слои тестового фрамеворка. Что? Где? Когда?
Слои тестового фрамеворка. Что? Где? Когда?Слои тестового фрамеворка. Что? Где? Когда?
Слои тестового фрамеворка. Что? Где? Когда?COMAQA.BY
 
οι περσικοι πολεμοι
οι περσικοι πολεμοιοι περσικοι πολεμοι
οι περσικοι πολεμοιskabardon
 
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...Παπαδημητρακοπούλου Τζένη
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkMikhail Subach
 
Javascript Arrow function
Javascript Arrow functionJavascript Arrow function
Javascript Arrow functiontanerochris
 
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...Ευγενία Παπαδημητρακοπούλου
 
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την ΑρχαιότηταPeter Tzagarakis
 
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCAutomação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCMayara Fernandes
 
Sas Functions INDEX / INDEXC / INDEXW
Sas Functions INDEX / INDEXC / INDEXWSas Functions INDEX / INDEXC / INDEXW
Sas Functions INDEX / INDEXC / INDEXWTHARUN PORANDLA
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementationBharathi Krishnamurthi
 
Karate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made SimpleVodqaBLR
 
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)Peter Tzagarakis
 
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ ARXAIKH SALAMINA KYPROS
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ   ARXAIKH SALAMINA KYPROS ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ   ARXAIKH SALAMINA KYPROS
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ ARXAIKH SALAMINA KYPROS George Yiallouris
 

What's hot (20)

Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)
Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)
Oμηρική εποχή και γεωμετρική τέχνη (Α' Λυκείου)
 
Programming with Python and PostgreSQL
Programming with Python and PostgreSQLProgramming with Python and PostgreSQL
Programming with Python and PostgreSQL
 
Selenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And AnswersSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And Answers
 
7 geomsz m_2015_ua
7 geomsz m_2015_ua7 geomsz m_2015_ua
7 geomsz m_2015_ua
 
самоосвіта
самоосвіта самоосвіта
самоосвіта
 
Слои тестового фрамеворка. Что? Где? Когда?
Слои тестового фрамеворка. Что? Где? Когда?Слои тестового фрамеворка. Что? Где? Когда?
Слои тестового фрамеворка. Что? Где? Когда?
 
οι περσικοι πολεμοι
οι περσικοι πολεμοιοι περσικοι πολεμοι
οι περσικοι πολεμοι
 
ΑΡΧΑΙΑ ΑΙΓΥΠΤΟΣ
ΑΡΧΑΙΑ ΑΙΓΥΠΤΟΣΑΡΧΑΙΑ ΑΙΓΥΠΤΟΣ
ΑΡΧΑΙΑ ΑΙΓΥΠΤΟΣ
 
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...
Επαναληπτικές εργασίες γλώσσας, μαθηματικών, μελέτης για την α΄ δημοτικού (ht...
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
Javascript Arrow function
Javascript Arrow functionJavascript Arrow function
Javascript Arrow function
 
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...
Μην αγγίζετε έχει αγκάθια /Τα δίψηφα γκ & γγ / Φύλλα εργασίας και εκπαιδευτικ...
 
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα
02. Η Τέχνη των ανατολικών λαών κατά την Προϊστορία και την Αρχαιότητα
 
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCAutomação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SC
 
Sas Functions INDEX / INDEXC / INDEXW
Sas Functions INDEX / INDEXC / INDEXWSas Functions INDEX / INDEXC / INDEXW
Sas Functions INDEX / INDEXC / INDEXW
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation
 
Karate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
 
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)
Εποχή του Λίθου - Παλαιολιθική (δ.πολιτισμός)
 
Persians and Greeks - two worlds clash (part 1)
Persians and Greeks - two worlds clash (part 1)Persians and Greeks - two worlds clash (part 1)
Persians and Greeks - two worlds clash (part 1)
 
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ ARXAIKH SALAMINA KYPROS
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ   ARXAIKH SALAMINA KYPROS ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ   ARXAIKH SALAMINA KYPROS
ΑΡΧΑΙΚΗ ΣΑΛΑΜΙΝΑ-ΤΑΦΟΙ-ΠΟΛΙΤΙΣΜΟΣ ARXAIKH SALAMINA KYPROS
 

Similar to Windows Browsers: How to Run them in Docker containers

Selenoid: browsers in containers
Selenoid: browsers in containersSelenoid: browsers in containers
Selenoid: browsers in containersIvan Krutov
 
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...QAFest
 
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.Ivan Krutov
 
Selenium in Kubernetes: lessons learned
Selenium in Kubernetes: lessons learnedSelenium in Kubernetes: lessons learned
Selenium in Kubernetes: lessons learnedIvan Krutov
 
Scalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningScalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningIvan Krutov
 
Docker and Selenoid - Make Autotests Great Again
Docker and Selenoid - Make Autotests Great Again Docker and Selenoid - Make Autotests Great Again
Docker and Selenoid - Make Autotests Great Again COMAQA.BY
 
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes cluster
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes clusterChrome Developer Tools Protocol: Scaling and Running in Kubernetes cluster
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes clusterIvan Krutov
 
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.Ivan Krutov
 
Chrome Developer Tools with Selenoid
Chrome Developer Tools with SelenoidChrome Developer Tools with Selenoid
Chrome Developer Tools with SelenoidIvan Krutov
 
Testing with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous DeploymentTesting with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous DeploymentMax Klymyshyn
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQAFest
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using SeleniumNikhil Kapoor
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testingmikereedell
 
Jenkins & Selenium
Jenkins & SeleniumJenkins & Selenium
Jenkins & Seleniumadamcarmi
 
Scaling your Automated Tests: Docker and Kubernetes
Scaling your Automated Tests: Docker and KubernetesScaling your Automated Tests: Docker and Kubernetes
Scaling your Automated Tests: Docker and KubernetesManoj Kumar Kumar
 
Designing keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with SeleniumDesigning keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with SeleniumEdureka!
 

Similar to Windows Browsers: How to Run them in Docker containers (20)

Selenoid: browsers in containers
Selenoid: browsers in containersSelenoid: browsers in containers
Selenoid: browsers in containers
 
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
QA Fest 2017. Иван Крутов. Selenoid: запускаем Selenium тесты в Docker контей...
 
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
 
Selenium in Kubernetes: lessons learned
Selenium in Kubernetes: lessons learnedSelenium in Kubernetes: lessons learned
Selenium in Kubernetes: lessons learned
 
Scalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningScalable Selenium cluster: up and running
Scalable Selenium cluster: up and running
 
Docker and Selenoid - Make Autotests Great Again
Docker and Selenoid - Make Autotests Great Again Docker and Selenoid - Make Autotests Great Again
Docker and Selenoid - Make Autotests Great Again
 
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes cluster
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes clusterChrome Developer Tools Protocol: Scaling and Running in Kubernetes cluster
Chrome Developer Tools Protocol: Scaling and Running in Kubernetes cluster
 
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
 
Chrome Developer Tools with Selenoid
Chrome Developer Tools with SelenoidChrome Developer Tools with Selenoid
Chrome Developer Tools with Selenoid
 
Testing with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous DeploymentTesting with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous Deployment
 
Selenium
SeleniumSelenium
Selenium
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
Meet the Selenium Grid
Meet the Selenium GridMeet the Selenium Grid
Meet the Selenium Grid
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testing
 
BCS Selenium Workshop
BCS Selenium WorkshopBCS Selenium Workshop
BCS Selenium Workshop
 
Jenkins & Selenium
Jenkins & SeleniumJenkins & Selenium
Jenkins & Selenium
 
Selenium
SeleniumSelenium
Selenium
 
Scaling your Automated Tests: Docker and Kubernetes
Scaling your Automated Tests: Docker and KubernetesScaling your Automated Tests: Docker and Kubernetes
Scaling your Automated Tests: Docker and Kubernetes
 
Designing keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with SeleniumDesigning keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with Selenium
 

Recently uploaded

Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 

Recently uploaded (20)

Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 

Windows Browsers: How to Run them in Docker containers