
Learn to build a full CI/CD pipeline with Selenium WebDriver, Jenkins, Docker, and GitHub, deploying to AWS and running automated cucumber tests across grid and production.
Explore how to build Selenium scripts and test automation frameworks, including advanced setups with Java, Cucumber, and Jenkins, or learn Selenium from scratch with Java.
Create and use your GitHub and AWS accounts to access 12 months of free AWS offers, including S3 and DynamoDB, and prepare for the Jenkins, Docker, and CI/CD workflow.
Explore three GitHub repositories—online fruits and veggies toobs, unique to Steve Jobs, and do we test dbms?—hosting a xhtml template site with automated Selenium, Cucumber, and JUnit tests for ci/cd.
Clone html website from GitHub and run the front-end project to test login, add-to-cart, and cash-on-delivery checkout, with selenium-based cucumber unit tests validating the front-end flow in a no-backend app.
Run unit tests in Eclipse by executing feature-driven tests with Java step definitions, validating login flows using valid and invalid credentials, and observing browser navigation and alerts.
Import and configure an existing Maven project in Eclipse, resolve dependencies, and run end-to-end Selenium tests that cover login, add-to-cart, and page navigation.
Create three AWS EC2 instances in Mumbai region for development, QA, and production; configure security groups and key pairs; install Apache to host site; terminate unused instances to save costs.
Connect to aws ec2 instances, install apache httpd, start the httpd service, and deploy a custom index.html into the html directory to replace the default test page.
Resolved issues with scp file transfer to an AWS EC2 instance by mirroring the setup, correcting directory creation, and confirming a 100 percent transfer to the remote server.
Verify SSH installation from the command prompt, and implement alternative setups using OpenSSH and portable tools to enable remote connections.
Manually deploy an HTML website to an AWS EC2 instance by copying project files to the web directory, starting the server, testing with the DNS, then prepare Jenkins automation.
Download and install Jenkins on a Windows local machine, ensure Java JDK is installed, run Jenkins as a service, retrieve the initial admin password, install plugins, and access the dashboard.
Discover how to create a Jenkins build job and a pipeline, configure Git polling, and manage zip creation with file operations to output a zip in the output folder.
Jenkins automates build job executions triggered by GitHub changes, packaging the project into a zip in a temporary workspace, then deploying to dev and running unit and automation tests.
learn to build a jenkins ci/cd pipeline that chains build, deployment, unit tests, and release across environments, using upstream/downstream triggers, a pipeline view, and github integration.
Demonstrates a Jenkins ci/cd pipeline that automatically builds, tests, and deploys changes from GitHub to test and production environments, with automated unit tests and real-time logs.
Hi people
Hope your journey with the course is going well.
Please give your precious feedback/Reviews. It will help me in growing as an instructor.
Thank you in advance
Learn to Develop the CI CD pipelines using AWS, Jenkins, Docker and GitHub. Integrate your Selenium WebDriver Automation test suite with the CI CD pipelines and Make use of Selenium Grid and Dockerized Selenium Grid to achieve efficient Parallel and Cross Browser test executions.
As part of this course, I have covered following topics-
Introduction to AWS EC2 and creation of Development, QA, Production Environments using AWS EC2.
GitHub repositories - Fork and Clone on the existing HTML Demo APP Repo, Unit Tests Repo & E2E Tests Repo.
Learn to connect to remote servers and AWS EC2 instances from your local machines using SSH and transfer files using SCP.
Installing Apache Web Server - Httpd in the AWS EC2 instances and learn to stop and start the webserver
Manually Deploy the HTML Demo APP on the AWS EC2 instances (Dev, QA , Prod) using Apache WebServer Httpd and develop deployment shell scripts.
Installation of Jenkins and Automate deployment workflow by developing CI CD pipeline using Jenkins jobs and GitHub Repositories - HTML Demo APP, Units tests, E2E tests.
Introduction to JenkinsFile and pipeline-as-code and create a Jenkins coded pipeline.
Introduction to Docker, Containerization, Docker-compose and DockerFile.
Docker practical session with basic docker commands and docker images.
Achieve deployment on the production AWS EC2 instance using Docker.
Introduction to parallel and cross browser testing using Selenium WebDriver.
Introduction to selenium Grid and manual selenium grid configuration.
Automate the Selenium Grid configuration with Docker and containers.
Run Selenium tests in parallel, Sequential and cross browser on Docker containers using Dockerized Selenium Grid and VNC Viewer.
Strategies on integration of Selenium WebDriver Automation tests with CI CD pipelines.
Utilize the Jenkins Remote APIs to run the Jenkins jobs from remote machines.
Watch & track the Jenkins pipeline View using Blue Ocean plugin in Jenkins. More sophisticated UI for Jenkins pipelines.