Introduction to Kubernetes Training

Course 3658

  • Duration: 2 days
  • Labs: Yes
  • Language: English
  • Level: Foundation

Kubernetes (k8s) is an open-source system for automating deployment, scaling, and containerization of applications. Kubernetes provides a cloud-agnostic container orchestration system and is supported by most major cloud providers.

In this 2-day hands-on Kubernetes course, you will learn to deploy containerized applications on Kubernetes, and scale those applications to handle dynamic traffic. You also learn how to continuously deploy new application versions in a Kubernetes cluster to provide application updates with no downtime. This course ends with a section on Kubernetes security and the Kubernetes ecosystem of tools including Helm and Rancher.

This hands-on course is designed for anyone wanting to learn how to deploy containerized workloads on Kubernetes.

Introduction to Kubernetes Training Delivery Methods

  • After-course instructor coaching benefit

Introduction to Kubernetes Training Course Benefits

Containerize applications to implement microservices architecturesCreate EKS clustersInstall and configure kubectlDeploy containers to a Kubernetes clusterPerform rolling updates and blue/green deployments of application versionsAutoscale the number of running pods

Kubernetes Training Course Outline

  • Introduce Containers and their benefits
  • Create Microservices architectures using Containers
  • Apply best practices for managing containers and build files
  • Understand the Docker architecture
  • Introduce the Kubernetes terminology
  • Launch a Kubernetes cluster
  • Create highly available pod replica sets with deployments
  • Expose pods with services
  • Leverage labels to host different services on the same cluster
  • Automatically scale pods to handle user demand
  • Perform rolling updates to eliminate downtime during application updates
  • Minimize risks of new rollouts with blue-green deployments
  • Test new deployments with canary releases
  • Control container and pod resources: CPU and Memory
  • Detect when pods are ready to receive traffic
  • Monitor pods to verify they are alive
  • Access storage volumes from containers
  • Tips on improving the security of Kubernetes clusters
  • Organize pods into namespaces
  • Manage user roles and permissions
  • Restricting network traffic with network policies
  • Integrate of Kubernetes, Docker, cluster and Cloud management
  • Organize Kubernetes resources using Helm
  • Manage Kubernetes using Rancher
  • Introduce other tools such as Istio, Kafka, Redis, and KNative

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Course FAQs

The hands-on exercises include:

Kubernetes (k8s) is an open-source orchestration system that facilitates deployment, scaling, and management of containerized applications to run in many different cloud-based environments.

The course uses AWS’s Kubernetes platform (EKS) for exercises and demonstrations. But course content is platform independent and covers integration of Kubernetes with Various Cloud providers and non-cloud environments.

The course provides a brief review of containers and Docker best practices. The course introduces how to containerize applications and how to architect applications.

Chat With Us