Web Application Testing and DevOps

5.6K+ Learners

Group Enrollment with Friends or Colleagues |Get a quote

Course Overview

Begin automation testing and integration with Selenium Webdriver. Create seamless development and product environments using containerization with Docker and manage applications on Amazon S3 servers.

Take the First Step to Your Goals

Lifetime access to self-paced e learning content

Training Options

Self Paced Learning

  • num_of_days days of access to high-quality, self-paced learning content designed by industry experts

$799

Corporate Training

  • Flexible pricing & billing options
  • Private cohorts available
  • Training progress dashboards
  • Skills assessment & benchmarking
  • Platform integration capabilities
  • Dedicated customer success manager

Course Curriculum

Course Content

  • Section 01 - Learning Elastic Stack 6.0

    Preview
    • 1 Introducing Elastic Stack

      17:28Preview
      • 1 The Course Overview
        03:33
      • 2 What is Elasticsearch, and Why Use It
        05:25
      • 3 Exploring the Components of Elastic Stack
        05:17
      • 4 Downloading and Installing
        03:13
    • 2 Getting Started with Elasticsearch

      17:03
      • 1 Using the Kibana Console UI
        02:13
      • 2 Mappings and Data Types
        04:55
      • 3 CRUD Operations
        04:20
      • 4 Creating Indexes and Taking Control of Mapping
        02:17
      • 5 REST API Overview
        03:18
    • 3 Analyzing Log Data

      21:14Preview
      • 1 Logstash
        03:33
      • 2 Architecture and Overview of Logstash Plugins
        07:27
      • 3 Exploring Input Plugins
        05:04
      • 4 Output Plugins
        05:10
    • 4 Analytics with Elasticsearch

      31:05
      • 1 The Basics of Aggregations
        07:21
      • 2 Metric Aggregations
        03:57
      • 3 Bucketing on String and Numeric Data
        11:43
      • 4 Bucketing on Date/Time Data
        04:51
      • 5 Bucketing on Geo-Spatial Data
        03:13
    • 5 Building Data Pipelines with Logstash

      15:46
      • 1 Parsing and Enriching Logs Using Logstash
        11:54
      • 2 Beats
        03:52
    • 6 Visualizing data with Kibana

      39:52Preview
      • 1 Getting Started with Kibana
        04:53
      • 2 Kibana UI
        15:41
      • 3 Visualize
        05:16
      • 4 Visualizations in Action
        05:16
      • 5 Dashboards
        02:09
      • 6 Timelion and Plugins
        06:37
    • 7 Building a Sensor Data Analytics Application

      25:14Preview
      • 1 Modeling data in Elasticsearch
        02:56
      • 2 Building the Logstash Data Pipeline
        09:15
      • 3 Visualizing the Data in Kibana
        13:03
  • Section 02 - Introduction to AWS

    Preview
    • Lesson 01 - AWS EC2

      40:19Preview
      • 01 Amazon EC2
        00:17
      • 02 Introduction to Amazon EC2
        01:00
      • 03 Benefits of EC2
        07:24
      • 04 Instances
        11:34
      • 05 Demo: Launch and connect to an EC2 Windows instance
        04:58
      • 06 Demo: Launch and connect to an EC2 Linux instance
        04:08
      • 07 Demo: EC2 Instance Types
        03:15
      • 08 AWS Marketplace
        03:14
      • 9 Demo: EC2 purchasing options
        04:18
      • 10 Key Takeaways
        00:11
    • Lesson 02 - AWS CloudFront

      17:34
      • 1 CloudFront
        00:18
      • 2 Introduction to CloudFront
        08:32
      • 3 Demo: CloudFront to pull the content from S3
        04:58
      • 4 Demo: CloudFront with ELB
        03:32
      • 5 Key Takeways
        00:14
  • Section 03 - Docker for the Absolute Beginner - Hands-On

    Preview
    • 1 Introduction

      21:19Preview
      • 1 Introduction
        01:40
      • 2 Docker Overview
        11:02
      • 3 Demo: Setup and Install Docker
        08:37
    • 2 Docker Commands

      31:55Preview
      • 1 Basic Docker Commands
        06:20
      • 2 Demo: Docker Commands
        17:58
      • 3 Demo: Coding Exercises
        07:37
    • 3 Docker Run

      35:07
      • 1 Docker Run
        09:53
      • 2 Demo: Advanced Docker Run Features
        25:14
    • 4 Docker Images

      25:30Preview
      • 1 Docker Images
        07:37
      • 2 Demo: Creating a new Docker Image
        17:53
    • 5 Docker Compose

      05:22
      • 1 Docker Compose
        05:22
    • 6 Docker Swarm

      02:38
      • 1 Docker Swarm
        02:38
    • 7 Docker Networking

      04:27
      • 1 Docker Networking
        03:24
      • 2 Conclusion
        01:03
    • 8 Appendix - A – YAML

      08:38
      • 1 Introduction to YAML
        08:38
  • Section 04 - Live Virtual Class Curriculum

    Preview
    • Lesson 01 - Automate Your Website with Selenium

      • Section Introduction
      • What Selenium is and How it is Used in the Industry
      • Features of Selenium
      • WebDriver Architecture
      • Assisted Practice: WebDriver Installation and Integration in Eclipse
      • Locating Web Page Elements
      • Assisted Practice: Locating Web Page Elements
      • Locating Elements through CSS and XPath
      • Assisted Practice: Locating Elements through CSS and XPath
      • Handling Various Web Elements
      • Assisted Practice: Handling Various Web Elements
      • Working with External elements
      • Assisted Practice: Working with External Elements
      • Screenshots
      • Assisted Practice: Screenshots
      • Auto IT
      • Assisted Practice: Handling File Uploads
      • Automate a Web Application
    • Lesson 02 - Perform Testing on Your Application with TestNG

      • Section Introduction
      • Testing with Selenium Using TestNG
      • Assisted Practice: Perform All Test Annotations
      • Working with Attributes of @Test
      • Assisted Practice: Group Test Cases and Parallel Execution
      • Assertion APIs to Evaluate Tests
      • Assisted Practice: Evaluating Test Cases
      • Reports Using TestNG
      • Selenium with Jenkins
      • Assisted Practice: Integrating Selenium with Jenkins
      • Selenium Grid
      • Assisted Practice: Set Up Selenium Grid
      • Assisted Practice: Grid Configuration Using JSON
      • Assisted Practice: Running Tests on Selenium Grid
      • Automate the Web Application
    • Lesson 03 - Introducing Cloud, EC2, S3 Bucket, and EBS Volume

      • Section Introduction
      • Cloud introduction
      • EC2 Introduction
      • Instance Types of EC2
      • EC2 Pricing
      • Assisted Practice: Launch and Connect to an EC2 Linux Instance
      • Assisted Practice: Change the Volume Size of an Instance
      • Placement Groups
      • Assisted Practice: Launch Instances in a Placement Group
      • Security Groups
      • VPC
      • EBS
      • Assisted Practice: Create an EBS Volume
      • Attaching an Amazon EBS Volume to an Instance
      • Assisted Practice: Format and Mount an EBS Volume
      • Assisted Practice: Detach an EBS Volume
      • Assisted Practice: Delete an EBS Volume
      • EBS snapshots
      • Creating Amazon EBS Snapshots
      • Assisted Practice: Create an EBS Snapshot
      • Assisted Practice: View Snapshot
      • Assisted Practice: Initialize a Volume Restored from a Snapshot on Linux
      • Amazon S3 introduction
      • Amazon S3 bucket
      • Assisted Practice: Create a Bucket
      • Bucket Restrictions and Limitations
      • Delete a bucket
      • Assisted Practice: Delete an S3 Bucket
      • S3 objects
      • Object key and Metadata
      • Storage Classes
      • Assisted Practice: Set the Storage Class of an Object
      • Operations on Objects
      • S3 Security
      • IAM
      • Assisted Practice: Create an IAM User
      • Assisted Practice: Create an IAM Role
      • Assisted Practice: Create an IAM Group
      • Assisted Practice: Understanding Policies and Permissions
      • Deploy Application on Cloud
      • Assisted Practice: Empty an S3 Bucket
    • Lesson 04 - Docker

      • Section Introduction
      • Assisted Practice: Build a Custom Docker Image
      • Introduction to Docker Hub
      • Assisted Practice: Push an Image to Docker Hub
      • Assisted Practice: Container Deployment Using Docker Swarm
      • Assisted Practice: Container Scaling with Docker Swarm
      • Assisted Practice: Distribute Your App Across a Swarm Cluster
      • Assisted Practice: Setting Up Jenkins pipeline
      • Setting up Jenkins Pipeline to Deploy Docker Swarm
    • Lesson 05 - Kubernetes

      • Section Introduction
      • Kubernetes
      • Assisted Practice: Install Kubernetes
      • Assisted Practice: Install Kubernetes on Cloud
      • Assisted Practice: Web Hosting
      • Assisted Practice: Deploy your Application
      • Deploying ELK Stack on Docker Container

Why Join this Program

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts

Recommended Learning Materials for Upskilling

Explore free webinars, tutorials, career guides, and practical reads to go deeper

  • Acknowledgement
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.
  • *All trademarks are the property of their respective owners and their inclusion does not imply endorsement or affiliation.
  • Career Impact Results vary based on experience and numerous factors.