Kubernetes Administrator: Scaling & Managing Resources


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Kubernetes provides the capability to dynamically scale deployments in order to scale the number of Pods in a deployment up or down and add resiliency using various commands and tools. In this course you’ll recognize what a DaemonSet is, the patterns for communicating with the Pods in a DaemonSet, the role of Kubernetes Garbage Collector, and the resource types and resource units used in Kubernetes. You’ll review the commands used to manage Kubernetes objects, and the features of tools used for templating YAML in Kubernetes.Next, you’ll create a deployment and scale the deployment, scale StatefulSets and make in-place updates, and create a defined Horizontal Pod Autoscaler and DaemonSet. Moving on, you’ll create jobs and list all the Pods that belong to the jobs. You'll see how to deploy a replicated topology with a StatefulSet controller, simulate Pod and Node downtime, and implement a case study of cascading deletion and managing orphans dependents. Finally, you’ll use the Kustomize tool to demonstrate the composition of deployment and service resources and install Helm and Service Catalog in Kubernetes clusters. This course is part of a series that aligns with the objectives for the Certified Kubernetes Administrator exam and can be used to prepare for this exam.

Expected Duration (hours)
1.2

Lesson Objectives

Kubernetes Administrator: Scaling & Managing Resources

  • discover the key concepts covered in this course
  • create a deployment and scale the deployment using the Kubectl scale command
  • use Kubectl to scale StatefulSets and make in-place updates on the StatefulSets
  • create a defined Horizontal Pod Autoscaler that autoscales target ReplicaSet on the basis of the CPU usage of the replicated Pods
  • describe the concept of DaemonSet and the patterns that can be used to communicate with Pods in a DaemonSet
  • create a DaemonSet using the rolling update strategy
  • create a configuration file and use the Kubectl apply command to create jobs and list all the Pods that belong to the job
  • deploy a replicated topology with a StatefulSet controller and simulate Pod and Node downtime to observe resistance to downtimes
  • recognize the role of Kubernetes Garbage Collector along with the approach that controls dependent objects
  • implement a case study of cascading deletion and managing orphans dependents
  • list the resource types and resource units that are used in Kubernetes and describe how Pods with resource limits are executed
  • demonstrate the composition of deployment and the service resources using the Kustomize tool
  • list the imperative commands that can be used to manage Kubernetes objects
  • install Helm and add the Service-catalog Helm repository to a local machine to install the Service Catalog in Kubernetes clusters
  • list and describe the features of the prominent tools that are used for templating YAML in Kubernetes
  • summarize the key concepts covered in this course
  • Course Number:
    it_dokca_08_enus

    Expertise Level
    Intermediate