Kubernetes & Automation Testing


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Learners can explore design principles, architecture, and essential components of Kubernetes, as well as how Kubernetes helps implement end-to-end software testing, in this 16-video course. You will begin with a detailed look at design principles and architecture behind Kubernetes and the essential components of Kubernetes master and Kubernetes worker. Then you will move on to explore Kubernetes cluster objects and controllers; scaling applications on Kubernetes; and Kubernetes cluster application deployment. Learn how to create single-zone clusters with the default features enabled in Google Kubernetes Engine and create volume resources in the clusters. Discover packaging and executing on Kubernetes Engine; Kubernetes and software testing, the various types of testing that can be automated with Kubernetes, and the advantages of deploying test containers in Kubernetes. Delve into test automation with Kubernetes; automation testing with Selenium Grid and Kubernetes; and setting up test environments by using Selenium Grid, Docker, and Kubernetes. Build test container images; discover end-to-end (E2E) testing with Selenium WebDriver, and deploy test containers in Kubernetes clusters and publish the results.



Expected Duration (hours)
1.1

Lesson Objectives

Kubernetes & Automation Testing

  • discover the key concepts covered in this course
  • recognize the design principles and architecture behind Kubernetes and the essential components of Kubernetes master and Kubernetes worker
  • list the essential objects and controllers that we can use to setup Kubernetes clusters
  • run applications by creating Kubernetes deployment objects and scale the applications by increasing the replica count
  • deploy three-tier web applications using Kubernetes and configure Kubernetes to ensure the front-end instances communicate with the back-end instances and the back-end instances communicate with the databases
  • create single-zone clusters with the default features enabled in Google Kubernetes Engine and create volume resources in the clusters
  • package web applications in Docker container images and run the container images on Google Kubernetes Engine clusters
  • recognize the different ways that Kubernetes helps with software testing, with a focus on end-to-end testing
  • recall the various types of testing that can be automated with Kubernetes and the advantages of deploying test containers in Kubernetes
  • recognize when to use and when not to use Kubernetes for automation testing
  • recognize the advantages and disadvantages of implementing test automation using Selenium Grid and Kubernetes
  • set up test environments using Selenium Grid, Docker, and Kubernetes and spin up Chrome and Firefox nodes
  • build test container images containing test files, libraries, and drivers
  • use Selenium WebDriver to implement and execute end-to-end browser-related tests
  • deploy test containers in Kubernetes clusters and publish the test results
  • summarize the key concepts covered in this course
  • Course Number:
    it_atsatkdj_01_enus

    Expertise Level
    Intermediate