Understanding Docker and using it for Selenium automation
Understanding Docker and using it for Selenium automation, available at $24.99, has an average rating of 3.45, with 47 lectures, based on 3393 reviews, and has 59225 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is designed for Developers and Testers or Since this course talk about infrastructure, its also for Devops It is particularly useful for This course is designed for Developers and Testers or Since this course talk about infrastructure, its also for Devops.
Enroll now: Understanding Docker and using it for Selenium automation
Summary
Title: Understanding Docker and using it for Selenium automation
Price: $24.99
Average Rating: 3.45
Number of Lectures: 47
Number of Published Lectures: 47
Number of Curriculum Items: 47
Number of Published Curriculum Objects: 47
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- This course is designed for Developers and Testers
- Since this course talk about infrastructure, its also for Devops
Target Audiences
- This course is designed for Developers and Testers
- Since this course talk about infrastructure, its also for Devops
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 applicationwith 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 Curriculum
Chapter 1: Understanding the ABC of Docker
Lecture 1: Introduction and Installation
Lecture 2: Understanding and working with Docker Images
Lecture 3: Understanding Docker Containers
Lecture 4: Working with Docker CLI
Lecture 5: Understanding Docker Architecture
Lecture 6: Working with Windows Containers
Lecture 7: Understanding Docker Volumes
Lecture 8: Working with Docker Volume using SQL Server Images
Lecture 9: Understanding Docker Networking
Lecture 10: Connecting two Containers with Docker Networking (Frontend and Backend)
Lecture 11: Pushing and Pulling your custom docker images with Docker Registry
Lecture 12: Building Docker Image – NodeJS application
Chapter 2: Running Selenium Test with Containerized Selenium Grid and Application
Lecture 1: Introduction and demo of final implementation
Lecture 2: Understanding Application Under Test
Lecture 3: Writing simple Selenium C# test with XUnit
Lecture 4: Setting up Dynamic Selenium Grid to run within Docker Container
Lecture 5: [YouTube Video] – Dynamic Selenium Grid [Skippable]
Lecture 6: Writing DriverFixture to handle RemoteWebDriver Instance and IDisposable
Lecture 7: Problem while accessing Application running Inside Docker container – Grid Node
Lecture 8: Running Selenium Grid container along with Application containers
Lecture 9: Adding more selenium test and run the test inside Selenium Node container
Lecture 10: Introduction to Parallel Selenium Test with Different browsers types
Lecture 11: Creating Browser Options to run various browser type of choice in Grid Nodes
Lecture 12: Parallel Selenium Test on Ephemeral Docker Node container with App Container
Chapter 3: Selenium Tests project to run as an Container
Lecture 1: Introduction
Lecture 2: Building Docker Image for Selenium Test Project
Lecture 3: Running Ephemeral Selenium Test Container
Lecture 4: Running Selenium Test container along with Application Container – Same Network
Lecture 5: Adding Docker Compose file to run everything within container
Lecture 6: Summary
Lecture 7: Complete Source code
Chapter 4: GitHub Actions Basics
Lecture 1: Introduction
Lecture 2: Understanding GitHub Action Workflows
Lecture 3: Working with Jobs, Steps and run in GitHub Actions workflow
Lecture 4: Working with Multiple Jobs in Workflow
Lecture 5: Understanding Context and Environment variables with Expressions
Lecture 6: Creating .NET application and running them in GitHub Actions workflow
Lecture 7: Understanding Triggers in GitHub Actions workflow
Lecture 8: GitHub Strategies and Matrix execution to execute in various environment combo
Lecture 9: Enable more verbose information of GitHub Actions workflow for debugging
Chapter 5: CI/CD of Selenium Tests, Microservices containers with GitHub Actions
Lecture 1: Introduction
Lecture 2: Problem running Docker-compose file in GitHub Actions workflow
Lecture 3: Creating Shell script to execute Selenium Test containers
Lecture 4: Running Shell script from GitHub Actions pipeline
Lecture 5: Waiting for Selenium Test container to execute in pipeline
Lecture 6: Running Selenium Grid Setup Test in GitHub Actions Pipeline
Lecture 7: Summary
Instructors
-
Karthik KK
Software Architect, Consultant,Youtuber and Best Seller
Rating Distribution
- 1 stars: 46 votes
- 2 stars: 71 votes
- 3 stars: 488 votes
- 4 stars: 1330 votes
- 5 stars: 1458 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024