loading

Selenium WebDriver with Docker, Jenkins & AWS

9,465 Enrolled Students

Course Features

Partner
Level
All levels
Start Date
Duration
1 year
Access
Full lifetime access
Certificate
Certificate of completion

Selenium WebDriver with Docker, Jenkins & AWS

9,465 Enrolled Students

What you'll learn

  • By the end of this course, you would be very comfortable with Docker, Docker-compose, Jenkins, Running Tests in AWS cloud
  • Building a CI + CD pipeline from scratch using Jenkins, GitHub, DockerHub, AWS
  • Running multiple test suites in parallel using docker-compose
  • Creating Selenium Grid using Docker
  • Running our automated tests inside a docker container
  • Auto scaling in AWS based on tests demand
  • Creating disposable test automation infrastructure on-demand using Docker
  • Zalenium - Selenium Grid with Video recording and many other cool features
  • Jenkins from Installation till running our tests in AWS cloud
  • Integrating our test automation process with GitHub and DockerHub
  • We would be creating a Data Driven - Test Automation Framework from scratch Using Java + TestNG
  • BDD is covered

Requirements

  • Absolutely NO knowledge is required on docker, jenkins, AWS.
  • Basic knowledge on Java and Selenium webdriver syntax would be nice. However we would be creating a test automation framework from scratch in this course.

Description

Docker is one of the hottest technologies in the recent years. Docker helps us to automate the infrastructure. This course is about how docker can be used in Test Automation along with Selenium WebDriver.

Benefits of taking this course:

  • To become very comfortable with docker from zero knowledge!
  • To learn CI/CD pipelines from zero knowledge!
  • To run our selenium tests inside a docker container
  • To bring up the Selenium Grid infrastructure on-demand
  • To run multiple test suites in parallel
  • To run our tests in the cloud like AWS / Azure / Google-cloud
  • To save tons of time from managing the infrastructure.

What will you learn?

  • Docker from scratch
  • What is the use of docker in Test Automation
  • Docker compose
  • Docker hub
  • Sharing docker images
  • Scaling docker containers on demand
  • Volume mapping
  • Port mapping
  • Setting up Selenium Grid using Docker
  • On demand infrastructure - create & destroy as and when required
  • Creating our own custom images using Docker
  • Automating the process using Jenkins pipeline
  • Scaling out docker containers via Jenkins
  • Creating Jenkinsfile using Groovy DSL
  • Executing our automated tests in the AWS cloud
  • AWS overview
  • Creating instances on AWS using spot price
  • AMI creation
  • Archiving results via Jenkins in the cloud
  • Creating selenium framework to use Docker
  • Parallel execution
  • Multiple browsers support via docker
  • Archiving results via Jenkins in the cloud
  • Creating selenium framework to use Docker
  • Parallel execution
  • Multiple browsers support via docker
  • Archiving results via Jenkins in the cloud

Who this course is for:

  • Anybody who has interests in Test Automation
  • If you are tired of seeing test scripts failure in the remote machine, then this course is for you!
  • If you want to run your tests quickly in the cloud like AWS/Azure/Google cloud, then it is for you!

Instructors

About the instructor

Vinoth Selvaraj

Vinoth has been working as a Principal Engineer and he is an AWS certified solution architect associate & Certified Kubernetes Application Developer.

He has a passion for software development, Microservice Architecture, framework creation, setting up best practices, test automation, creating custom tools for team’s productivity / process improvement, devops etc.

Huge fan of JVM technologies, SpringNodeJS, Docker, Kubernetes etc.

Reviews

Student feedback

0

Course Rating
5
0
4
0
3
0
2
0
1
0

Related Courses

What you’ll learn

  • By the end of this course, you would be very comfortable with Docker, Docker-compose, Jenkins, Running Tests in AWS cloud
  • Building a CI + CD pipeline from scratch using Jenkins, GitHub, DockerHub, AWS
  • Running multiple test suites in parallel using docker-compose
  • Creating Selenium Grid using Docker
  • Running our automated tests inside a docker container
  • Auto scaling in AWS based on tests demand
  • Creating disposable test automation infrastructure on-demand using Docker
  • Zalenium – Selenium Grid with Video recording and many other cool features
  • Jenkins from Installation till running our tests in AWS cloud
  • Integrating our test automation process with GitHub and DockerHub
  • We would be creating a Data Driven – Test Automation Framework from scratch Using Java + TestNG
  • BDD is covered

Requirements

  • Absolutely NO knowledge is required on docker, jenkins, AWS.
  • Basic knowledge on Java and Selenium webdriver syntax would be nice. However we would be creating a test automation framework from scratch in this course.

Description

Docker is one of the hottest technologies in the recent years. Docker helps us to automate the infrastructure. This course is about how docker can be used in Test Automation along with Selenium WebDriver.

Benefits of taking this course:

  • To become very comfortable with docker from zero knowledge!
  • To learn CI/CD pipelines from zero knowledge!
  • To run our selenium tests inside a docker container
  • To bring up the Selenium Grid infrastructure on-demand
  • To run multiple test suites in parallel
  • To run our tests in the cloud like AWS / Azure / Google-cloud
  • To save tons of time from managing the infrastructure.

What will you learn?

  • Docker from scratch
  • What is the use of docker in Test Automation
  • Docker compose
  • Docker hub
  • Sharing docker images
  • Scaling docker containers on demand
  • Volume mapping
  • Port mapping
  • Setting up Selenium Grid using Docker
  • On demand infrastructure – create & destroy as and when required
  • Creating our own custom images using Docker
  • Automating the process using Jenkins pipeline
  • Scaling out docker containers via Jenkins
  • Creating Jenkinsfile using Groovy DSL
  • Executing our automated tests in the AWS cloud
  • AWS overview
  • Creating instances on AWS using spot price
  • AMI creation
  • Archiving results via Jenkins in the cloud
  • Creating selenium framework to use Docker
  • Parallel execution
  • Multiple browsers support via docker
  • Archiving results via Jenkins in the cloud
  • Creating selenium framework to use Docker
  • Parallel execution
  • Multiple browsers support via docker
  • Archiving results via Jenkins in the cloud

Who this course is for:

  • Anybody who has interests in Test Automation
  • If you are tired of seeing test scripts failure in the remote machine, then this course is for you!
  • If you want to run your tests quickly in the cloud like AWS/Azure/Google cloud, then it is for you!