Continuous Integration (CI) for Java Training Course

  • Introduction to Continuous Integration (CI)
  • Overview of CI Tools for Java
  • Overview of Jenkins
  • Installing and Setting Up Jenkins and Git
  • Setting Up CI in Jenkins
  • Working on a Project in Jenkins
  • Overview of a Java Project
  • Building CI Pipeline for Java
  • Using VCS Trigger for a Java Project
  • Using VSC Trigger for SQL Code in a Java Project
  • Understanding Java Artifacts
  • Understanding CI Best Practices for Java
  • Summary and Next Steps

Selenium with Jenkins and Docker Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of the Selenium Webdriver API
  • Java programming experience

Audience

  • Software Testers

Overview

Selenium is a framework that provides various tools for authoring software tests for web applications. Docker is a service platform for delivering software in containers. Selenium provides the ability to run tests inside of Docker containers in parallel.

This instructor-led, live training (online or onsite) is aimed at software testers who wish to use Selenium to execute automation tests inside of Docker containers.

By the end of this training, participants will be able to:

  • Create test automation infrastructure for on-demand testing.
  • Develop a test automation framework using Java.
  • Build a CI/CD pipeline from scratch with Jenkins and Docker.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Selenium and Docker Overview

  • What is Selenium? What is Docker?
  • Selenium features. Docker features.

Preparing the Development Environment

  • Installing and configuring Selenium
  • Installing and configuring Docker

Docker Quick Start

  • Using Docker commands
  • Working with images
  • Creating containers

Test Automation Frameworks and Java

  • Creating page objects and test classes

Test Automation Infrastructures

  • Using Selenium Grid

Parallel Testing

  • Running tests in parallel

CI/CD with Jenkins

  • Installing and configuring Jenkins
  • Creating pipelines

Summary and Conclusion

Docker and Jenkins for DevOps Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of software development

Audience

  • DevOps Engineers

Overview

Jenkins is an open sourced automation server for continuous integration and continuous delivery (CI/CD) . Docker is a service platform for delivering software in containers. Jenkins and Docker together optimizes and simplifies the CI/CD process by allowing for more reliable deployment and testing environments.

This instructor-led, live training (online or onsite) is aimed at DevOp engineers who wish to optimize and simplify the CI/CD process with Docker and Jenkins.

By the end of this training, participants will be able to:

  • Automate code delivery and pipeline deployment with Jenkins.
  • Build an application using Docker and Docker File.
  • Configure authentication options to strengthen security.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Jenkins

  • Installation and configuration
  • Overview of functionality
  • Plugins
  • Pipeline creation tools
  • Reporting

Jenkins Pipeline

  • Jenkinsfile
  • Syntax
  • Blue Ocean
  • Good practices

Docker

  • Installation
  • Overview of functionality
  • Dockerfiles
  • Building images

Distributed environment

  • Adding nodes
  • Preparing SSH keys
  • Launching agents using SSH
  • Managing nodes
  • Security

Troubleshooting

  • Writing integration tests

TestNG for SDET – Bootcamp [ Free ]

At the end of this course, you will have detailed understanding of TestNG Testing Frameworks

You will be able to design a Testing Frameowork using capabilities provided by TestNG Testing Framework

In-depth understanding of TestNG Framework’s annotations

You will have excellent command using features like Parallel Test Execution

You will have complete understanding of reading parameters from XML files

You will learn how to run the same test method with multiple sets of data

You will be able to implement Custom Listener Class using TestNG Listeners

Description

TestNG is one of the best testing frameworks available today.

It helps the automation tester to focus on writing and implementing test cases, so that they can concentrate on testing the functionality of the application and the logistics of running, monitoring and reporting is managed by the TestNG Framework.

This course includes a wide range of topics from TestNG Annotationsdifferent kind of Assertions, running a Test Suite, running tests in a desired sequenceGrouping related tests, understanding Dependent TestsPreserver order of execution, reading Parameters from xml file, DataProviders (run test methods for multiple data sets), TestNG ListenersTestNG Reporters (Logging), TestNG HTML Reports. All materials including code files.

***** One stop place to become an Expert in Automation Framework Implementation from scratch *****

********************* WHAT MAKES THIS COURSE BEST? *****************************

We assume that students have no experience in testing frameworks and start every topic from scratch and basics.

Examples are taken from REAL TIME to understand how different annotations can be utilized, that will give you idea of industry level framework and give you confidence.

NO PRIOR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics. Some knowledge of Java is desiured.

*******************************************************************************************************

  • Are you looking to step into automation industry with the latest technologies in market?
  • Are you keen to learn how to utilize TestNG to build a strong automation foundation?
  • Interested in learning how TestNG can help you manage logistics of running tests frameworks?

This course is backed by udemy’s 30-day money back guarantee. If you are not satisfied for any reason, you will get the money back. In addition to that you will keep all the code files of the course as a thank you for trying out the course !!!

What are you waiting for? Enroll today and learn the powerful TestNG Framework !!!

Who this course is for:

  • Quality Assurance professionals and Manual testers looking to start career on test automation
  • Quality Assurance Automation professionals to intensify their current test automation skill sets
  • Fresh Graduates who want to make a dream career in software engineering
  • Quality Assurance Team leads and Managers

Other courses i offer on udemy

Selenium Webderiver | Selenium Testing Framework | Appium | REST Assured  | RESTful API  | RESTful Web Services | Devops | Jenkins | Apache Maven | Python | Docker | Jmeter | Coding Interviewes

Who this course is for:

  • Automation and Manual Testers

Course content

1 section • 12 lectures • 1h 59m total length

TestNG Framework12 lectures • 2hr

  • Introduction03:41
  • Install TestNG and Execute TestNG Project06:55
  • Annotation in TestNG13:19
  • Setting the Priority of test cases in TestNG06:23
  • Setting groups in TestNG09:36
  • Set Dependency in Methods in TestNG04:15
  • Running Single test cases mutiple time with different data using dataprovider07:16
  • Cross Browser and Parallel testing in TestNG11:18
  • What is Listeners and how to implement it in TestNG08:52
  • How to Run Failed test cases using xml report file in TestNG17:06
  • How to run failed test cases using RetryAnalyzer in TestNG14:05
  • How to Create Custom Report with and without IReporter listner in TestNG16:50

E2E Automation testing using Robot,python,Jenkins and Xray

Automation Testing and Framework design from scratch

How to create Automation Framework Using Robot Framework and Python as a wrapper

How to Integrate Robot Framework with CI/CD tool such as Jenkins and Gitlab

How to publish Robot Report in Jira-Xray from Jenkins

How to build single Automation framework for Web,API,ETL,Kafka,Database,Big data automation testing

How to Use Python for designing Test Automation Framework

Requirements

  • A computer with internet access is required

Description

If you are a beginner who wants to create End2End automation framework and want to  gain insight regarding Industry best open source tools such as Robot framework,Jira-Xray, Jenkins,gitlabs and at the same time learn how Python scripting help in building test automation libraries, then you have made the right choice in choosing this course.

This hands-on practical course breaks the unfamiliarity and complexity barriers through project examples; that will take you from no knowledge to build & gain competences in the areas of  Test Automation and Test management.

By the end of this course you will learn:

  • How to install Robot framework,python,xray,gitlab and Jenkins
  • How to build Automation framework for Web/GUI,API,Database,Kafka,RabitMQ,Big data testing,ETL testing
  • How to publish Test reports in Xray-Jira
  • Practice question/answer to test and brush up your knowledge on Automation Testing
  • Top 10 Interview questions and answers on Automation framework

Who this course is for:

  • Beginners in Software testing,Manual Tester,Automation tester and any Software developer

Course content

1 section • 6 lectures • 33m total length

Introduction of E2E Automation Testing and Robot Framework6 lectures • 33min

  • Intro08:24
  • Installation and Pre-requisite04:01
  • Basics of E2E Automation Testing and Robot Framework2 questions
  • how to integrate Jenkins with robot framework05:57
  • Jenkins and Robot Framework2 questions
  • How to Integrate Xray with Robot-framework using Jenkins06:06
  • How to integrate Xray with Robot Framework1 question
  • Kafka Testing Using Robot Framework03:42
  • Python Dependencies to build Automation Framework05:10

E2E Automation testing using Robot,python,Jenkins and Xray

Automation Testing and Framework design from scratch

How to create Automation Framework Using Robot Framework and Python as a wrapper

How to Integrate Robot Framework with CI/CD tool such as Jenkins and Gitlab

How to publish Robot Report in Jira-Xray from Jenkins

How to build single Automation framework for Web,API,ETL,Kafka,Database,Big data automation testing

How to Use Python for designing Test Automation Framework

Requirements

  • A computer with internet access is required

Description

If you are a beginner who wants to create End2End automation framework and want to  gain insight regarding Industry best open source tools such as Robot framework,Jira-Xray, Jenkins,gitlabs and at the same time learn how Python scripting help in building test automation libraries, then you have made the right choice in choosing this course.

This hands-on practical course breaks the unfamiliarity and complexity barriers through project examples; that will take you from no knowledge to build & gain competences in the areas of  Test Automation and Test management.

By the end of this course you will learn:

  • How to install Robot framework,python,xray,gitlab and Jenkins
  • How to build Automation framework for Web/GUI,API,Database,Kafka,RabitMQ,Big data testing,ETL testing
  • How to publish Test reports in Xray-Jira
  • Practice question/answer to test and brush up your knowledge on Automation Testing
  • Top 10 Interview questions and answers on Automation framework

Who this course is for:

  • Beginners in Software testing,Manual Tester,Automation tester and any Software developer

Course content

Learn CI/CD Pipeline With Jenkins/ Python/ Docker/ DockerHub

Jenkins With Python, Docker, GitHub and DockerHub on Linux | Docker Build, Publish & Deploy with SSH on Remote Server

Requirements

  • Basic knowledge about Jenkins and CI/CD
  • Basic knowledge working with Git, GitHub and Docker, DockerHub
  • PC or Laptop with internet Connection

Description

Jenkins is the most popular tool now a days to do Continuous Integration and Continuous Delivery and Deployment of software:

  • It’s free and open source
  • It has thousands of plugins you can use
  • Jenkins is easy to start with CI/CD
  • It is used to automate almost anything now a days

In this course you will learn about a Jenkins CI/CD pipelines with Python, Docker, GitHub, DockerHub and Jenkins running on Linux Ubuntu VM.

We will see the full Jenkins pipeline starting from Code, how we Dockerize it locally, and run the docker image in our local system. Then we move on to pushing our code to GitHub. From there Jenkins will be the player which does all the tasks for CI and CD – tasks include – making the build i.e. docker image, push to DockerHub. Also we cover the deployment with Jenkins. We’ll see how Jenkins will SSH to remote machine and run the docker image by pull it from DockerHub.

All in all the full CI/CD flow. I’ll be building a Declarative pipeline and work out demo each stage for this course.

This course is designed for intermediate level of Jenkins DevOps practitioners. This is a free course and assumes you have basic concepts on CI/CD, Docker, DockerHub, GitHub and what they are used for.

This course will have multiple sessions and each will demo a certain aspect and drive towards the end goal of our CI/CD Pipeline in Jenkins. During this process you will learn about:

  • CI/CD – what does these mean.
  • Pipeline Overview – I’ll give a high level overview of the pipeline
  • Tools Used – what are the tools and technologies used here
  • Python Application – we demo our application by running it in local system
  • Dockerize Application – We’ll dockerize the application and run the image in local system, Next up
  • Jenkins configurations – main part, what all Jenkins related configurations we need do. Docker daemon, Docker Plugins, Credentials to connect to remote server for deployment, and also DockerHub creds.
  • Jenkins Job – Next we build our pipeline in Jenkins. We will code each stage, test and then move on to next stage.

Finally we’ll see our pipeline in action and that will complete the full flow.

Thank You and See you in the course!

Who this course is for:

  • Curious learners planning to learn about CI/CD

Course content

4 sections • 17 lectures • 1h 16m total length