Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows Browsers: How to Run them in Docker containers

332 views

Published on

This is a presentation for my talk about launching Windows-only browsers in Docker images under Linux.

Published in: Software
  • Be the first to comment

Windows Browsers: How to Run them in Docker containers

  1. 1. Windows Browsers: how to run them in Docker containers by Ivan Krutov
  2. 2. About me Java & Golang developer Devops Big Selenium cluster
  3. 3. 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
  4. 4. Big Selenium Cluster
  5. 5. Selenium Tools Selenoid BrowsersMoon
  6. 6. 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
  7. 7. Windows is the most complicated Selenium platform
  8. 8. Traditional Selenium testing Selenium API Web Driver Browser
  9. 9. Traditional Selenium testing
  10. 10. Traditional Selenium testing IE 8 IE 11 Webdriver
  11. 11. Traditional Selenium testing
  12. 12. Traditional Selenium testing
  13. 13. Traditional Selenium testing on Windows is very expensive
  14. 14. Browsers in containers
  15. 15. Windows in Docker container ?
  16. 16. Android in Docker container Appium
  17. 17. Windows in Docker container Webdriver
  18. 18. Building Windows image (step 1/3) ISO LaserDisc VM Webdriver
  19. 19. Building Windows image (step 2/3) VM memory.img disk.img
  20. 20. Building Windows image (step 3/3)
  21. 21. Windows Images
  22. 22. An efficient launcher Selenoid IE 8 IE 11 Edge Edge
  23. 23. Live Browser Screen WindowsSelenoidSelenoid UI VNCWS
  24. 24. Video Recording Windows ffmpeg Video X
  25. 25. Windows + Selenoid
  26. 26. Limitations /dev/kvm
  27. 27. Licenses VDA
  28. 28. Selenoid Windows
  29. 29. References https://github.com/aerokube/selenoid https://github.com/aerokube/windows-images @aerokube https://t.me/aerokube https://aerokube.com/ https://bit.ly/2C2LstZ

×