
A quick introduction to what you will be learning in the course.
Let's define Kubernetes
Understand the cluster infrastructure in Kubernetes by learning that a cluster consists of worker nodes that run applications, with at least one node in every cluster.
Create and manage pods as the smallest deployable units in Kubernetes, representing a single running process that may include one or more containers, sharing resources.
Explore the Kubernetes control plane through the control panel, examining the team scheduler, controller manager, API server, cloud controller, key-value store, and Q proxy with YAML.
Install and configure Kubernetes dependencies on your computer using Homebrew to install Minikube and kubectl, optionally a driver, and learn how to run kubectl commands and view logs.
Launch the Kubernetes dashboard and view deployments, pods, replica sets, and replica controllers in the browser, then explore deploying and managing multiple pods.
Set up Selenium hub in a Kubernetes cluster by creating a deployment for Selenium hub, exposing it with a service, and adding a reputation controller to keep test pods running.
Create and manage selenium tests in Kubernetes by deploying a deployment from a yaml file, configuring API version, metadata, spec, container image, resources, and initial delay and timeout.
Use a service to expose the selenium deployment in a Kubernetes cluster by selecting pods with a selector. Map port 444 for external access.
Learn to use a replication controller in Kubernetes to keep a homogeneous set of pods up and available, create 10 selenium chrome replicas with a connecting service.
Learn to run Selenium tests inside a Kubernetes cluster by deploying, exposing services, debugging with remote and local Chrome driver, and using port forwarding with VNC viewer for test viewing.
Welcome to how to perform Test in Kubernetes course using Selenium hub, Selenium, Ruby RSpec, Docker and VNC Viewer.
Whether you are junior, senior or lead QA Automation Engineer or Software Quality Engineer or SDET - Software Development Engineer in Test or DevOps - this course will help you understand the basics of Kubernetes and equip you with the tools and skills needed to set up testing infrastructure for simple and complex applications.
Testing is an essential part of the software development life cycle ensuring that applications deployed to the production environment are of high quality and bug free.
In this course I will show you how to install Kubernetes, Clusters, pods, Replication controller, service, and other applications needed to run tests sequentially and in parallel within the Kubernetes cluster.
The best way to learn is doing it and I will be teaching you how to install all the dependencies, providing you with practical steps that will help you set up test infrastructure needed to test simple and complex applications.
By the end of this course you will have installed Kubernetes cluster, set up a deployment, service, replication controller, set up selenium hub within the Kubernetes cluster, run tests, set up VNC viewer and how to debug failed tests within the cluster.
This course is hands-on with some theory to understand the basics of Kubernetes.