Introduction
  • About Me
  • Goal
  • Prerequisite
  • MUST WATCH - before buying this course!!!
Docker Basics & Installation
  • What is Docker?
  • A Humble Request
  • Installation - Steps
  • Windows Installation - Part 1
  • Windows Installation - Part 2
  • Windows Installation - Part 3
  • Mac Installation
  • Linux Installation
  • Linux Installation Verification
  • Windows + MAC + Linux Users - Docker not working??
Docker Crash Course
  • Terminologies
  • Useful Docker Commands
  • Docker Commands - Resource
  • Pulling An Image
  • Pulling An Image - Demo
  • Image Name Format
  • Creating A Container
  • Creating A Container - Demo
  • Basic Linux Commands
  • Port Mapping
  • Port Mapping - Continuation
  • Port Mapping - Demo
  • Docker Stop Command
  • Volume Mapping
  • Volume Mapping - Demo
  • Volume Mapping - Windows
  • Docker Network
  • Creating Network & Multiple Containers - Demo
  • Creating Our Own Image
  • Creating A Very Simple Image - Demo
  • A Simple Java - Hello World Program
  • Creating An Image & Installing Java
  • Passing Environment Variables To Docker Container
  • Tagging An Image & Pushing To DockerHub
  • Checking Container Logs
  • Docker Summary
  • How To Use Q & A section
Docker Compose
  • Docker Compose - Introduction
  • Docker Compose - Demo
  • Docker Compose - Multiple Containers With Multiple Options
Creating Our Automation Framework
  • Our Practice Site Application Walk-through
  • Our Practice Site Application Walk-through - Updated 2020
  • IntelliJ IDEA Installation
  • IntelliJ Project Setup
  • Project Source Code
  • Page Object Creation - Registration Page
  • Page Object Creation - Registration Confirmation Page
  • Page Object Creation - Flight Details Page
  • Page Object Creation - Book Flight Page
  • Page Object Creation - Flight Confirmation Page
  • Page Object Creation - Quick Refactor
  • TestNG - Test Class Creation - Book Flight Workflow
  • TestNG - Test Class Execution - First Demo
  • TestNG - Test Class Parameterization
  • TestNG - Test Suite Creation & Execution
  • DuckDuckGo - Search Functionality
  • DuckDuckGo - Page Object and Test Implementation
  • Test Automation Framework - End note
Disposable Selenium Grid Infrastructure Using Docker
  • Selenium Grid - Introduction
  • Dockerized Selenium Grid - How It Works
  • Dockerized Selenium Grid - Compose File Creation
  • Launching Disposable Selenium Grid Infrastructure
  • Updated - Docker Selenium Grid
  • Test Automation Framework - Refactoring For Selenium Grid - Part 1
  • Test Automation Framework - Refactoring For Selenium Grid - Part 2
  • Test Automation Framework - Refactoring For Selenium Grid - Part 3
  • Running Automated Tests Using Selenium Grid
  • Selenium Grid - Parallel Tests - Not Enough Chrome!
  • Dockerized Selenium Grid - Scaling Out Containers On Demand
  • Dockerized Selenium Grid - Scaling In Containers
  • Dockerized Selenium Grid - How To Connect With An External Hub / Node
Running Our Tests Inside Docker Container
  • Introduction
  • Maven Commands In Commandline
  • Adding Maven Plugins
  • Maven Package Demo
  • Running Our Tests Using Jar File
  • Facing issues?
  • How To Read src/test/resources
  • Running Our Tests On Firefox
  • Creating Our Own Image For Our Tests
  • Creating Dockerfile With Dependencies
  • Building Our Docker Image
  • Exploring Our Image - Part 1
  • Exploring Our Image - Part 2
  • What is localhost in a container?
  • Running Tests By Creating A Container
  • Running Tests & Archiving Results
  • Defining Entire Infrastructure Using Docker Compose File
  • Creating Compose File