Udemy

2026 -Understand Docker and using it for Selenium automation

Enroll Now
  • 59,305 Students
  • Updated 1/2026
4.1
(3,414 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 13 Minute(s)
Language
English
Taught by
Karthik KK
Rating
4.1
(3,414 Ratings)
2 views

Course Overview

2026 -Understand Docker and using it for Selenium automation

Learn docker and containers from complete ground up

Understanding Docker and using it for the Selenium automation course is designed in such a way that anyone with zero knowledge of docker and its related concepts can get up to the speed easily without much effort.


This course is divided into the following sections, to make learning more streamlined and easier

1. Understanding the ABC of Docker

  • · Basic commands

  • · Working with Multiple Docker containers

  • · Understanding simple examples with WordPress and MySQL

  • · Understanding Docker file

  • · Understanding Docker compose file

2. Running Selenium Test with Containerized Selenium Grid and Application

  • · Writing Selenium C# test

  • · Writing Selenium test with Dynamic Selenium grid

  • · Writing Driver Fixture and how to handle problems accessing the application

  • · Parallel Selenium test execution

  • · Parallel Selenium test with Multiple browsers

3. Selenium Tests project to run as a Container


All these three sections are intrinsic, meaning they are interdependent on each other and hence sometimes students may need to go back and forth to get into some related concepts.

The first section helps you understand the basics of Docker and get up to the speed of dealing with Docker and its related commands, whereas in the second and third sections we are going to automate a 3-tier application with Selenium C#.

We will be using the industry-standard way to use automate an application with Selenium and run a dockerized Selenium docker container along with the Application using docker-compose


Course Content

  • 5 section(s)
  • 47 lecture(s)
  • Section 1 Understanding the ABC of Docker
  • Section 2 Running Selenium Test with Containerized Selenium Grid and Application
  • Section 3 Selenium Tests project to run as an Container
  • Section 4 GitHub Actions Basics
  • Section 5 CI/CD of Selenium Tests, Microservices containers with GitHub Actions

What You’ll Learn

  • Understand the basics of Docker, Understand how Docker works and spawn running and image as an container, Working with multiple containers, Working with docker compose and Docker file, Running Selenium Tests in Parallel on Dynamic Selenium Docker Grid, Creating Tests which can spawn Ephemeral Selenium containers, Running Selenium tests within container along with Application containers

Skills covered in this course


Reviews

  • F
    Flávio Miguel Luís Penas
    2.5

    Gitlab Workflow is teached very briefly and the source code for the Github Actions part isn't given.

  • A
    Ayush Jain
    3.5

    The Course helped in developing understanding around setting up the infrastructure on docker for selenium grid. But we should also add the content around if you want to run your tests in an automated way on CI pipeline where you setup you infra and remove your infra on CI that would be a real help.

  • P
    Petr Slansky
    4.0

    I like that the instructor tries to explain WHY he is doing each step. Wordpress example doesn't work, it is possible it worked in the past when video is created but it doesn't work these days (WP cannot connect to DB, is some parameter missing?). The last two lectures refer to videos from other course (or YouTube?).

  • C
    Christopher David Tomkinson
    2.0

    This training is outdated. This training needs notes to explain the updates to libraries code that have occurred over time. e.g. See https://github.com/SeleniumHQ/docker-selenium/issues/710 . A solution (shown in above url link) is to specify two node port connections for each service, for example in docker-compose.yml file. Lost a lot of time getting this code to work, and googling workarounds.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed