Certified Kubernetes Administrator (CKA): Certified Kubernetes Administrator (CKA)

  • 20 Courses | 22h 55m 6s
  • 3 Books | 6h 21m
Likes 15 Likes 15
 
Discover the skills required to perform the tasks of a Kubernetes administrator as you prepare for the Certified Kubernetes Administrator (CKA) certification exam.

GETTING STARTED

Kubernetes Administrator: Kubernetes Fundamentals for Administrators

  • Playable
    1. 
    Course Overview
    1m 28s
    NOW PLAYING
  • Playable
    2. 
    Challenges of Monolith Applications
    11m 3s
    UP NEXT

COURSES INCLUDED

Kubernetes Administrator: Kubernetes Fundamentals for Administrators
Migrating from monolith to stable microservices architectures require robust, scalable, and containerized deployment and orchestration capabilities. In this course, you'll explore the challenges of transforming from monolith applications to microservices, the benefits of microservices and container orchestration, and various container orchestration deployment options for managing containerized deployments. You'll investigate the evolution, key features, and components of Kubernetes, identifying the pros and cons of the recommended installation and configuration options for Kubernetes and establishing the key criteria for evaluating Kubernetes solutions for enterprise workloads, including using Pods to manage multiple containers. Additionally, you'll install "all-in-one" Kubernetes using containers to run Kubernetes components as Docker containers on a single host. You'll use kubectl to run applications on Kubernetes clusters. Lastly, you'll create a service that targets TCP port 80 on any Pod and expose this service onto an external IP address.
15 videos | 1h 34m has Assessment available Badge
Kubernetes Administrator: Cluster Installation & Configuration
Kubernetes provides various tools specifically designed to run enterprise-class, cloud-enabled, and web-scalable IT workloads with configurable resource limits. To get the most out of this service, deriving the right Kubernetes cluster architecture is essential. In this course, you'll explore how Kubernetes built-in tools are used to work with the overall Kubernetes system. You'll examine, among other items, the Container Runtime Interface, workloads in Kubernetes, and the lifecycle of a Pod. You'll then use kubeadm to create and bootstrap Kubernetes clusters. You'll create deployments with labels and employ label selectors to filter Kubernetes objects. You'll utilize kubectl to deploy applications, inspect cluster resources, authenticate against an API server, and modify labels. You'll configure Kubernetes clusters to run a combination of Linux and Windows nodes. You'll also create namespaces and LimitRange objects and Pods for these namespaces.
14 videos | 1h 53m has Assessment available Badge
Kubernetes Administrator: Managing Role-based Access Control
Role-based access control is an approach to restricting system access to authorized users. Kubernetes supports multiple authorization modules, including role-based access control, which works using Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects, which are declared using RBAC API. In this course, you’ll explore the concept of authorization and the authorization modes supported by Kubernetes. You’ll investigate how to control access to the Kubernetes API server, including the prominent principles for planning and implementing Kubernetes role-based access control, the features of Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects. Next, you’ll utilize kubectl subcommands and commands to query the API authorization layer, enable the NamespaceLifecycle and LimitRanger admission control plugins, and get a list of existing Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings from Kubernetes clusters. You’ll then create a file and use it to create a Role, ClusterRole, RoleBinding, and ClusterRoleBinding. Next, you’ll create kubeconfig files to allow users to perform operations in Kubernetes cluster Namespaces. Finally, you’ll implement Aggregated ClusterRole and use the AggregationRule to define label selectors and match other ClusterRole objects.
14 videos | 1h 9m has Assessment available Badge
Kubernetes Administrator: Managing Highly-available Clusters
An architecture is considered resilient if it is continuously operational and can sustain failures. Kubernetes high availability is all about setting up Kubernetes, along with its supporting components, in a way that leaves no single point of failure, and has the capability to detect hardware or software faults and remediate them. In this course, you’ll learn the Kubeadm commands and flags that can be used to manage, bootstrap, and join Kubernetes clusters. You’ll explore the highly-available Kubernetes architecture, the benefits of multi-master HA architecture, and the advantages and disadvantages of approaches for setting up HA Kubernetes clusters. Next, you’ll investigate the stacked and external etcd topologies, the role of etcd in Kubernetes, and the concepts of leaders and elections. You’ll learn about the essential control plane components and how to back up etcd clusters and use them to recover Kubernetes clusters. You'll examine how to create a load balancer for kube-apiserver and add control plane nodes to it, initialize a stacked control plane, and join multiple stacked control plane nodes. You’ll discover how to set up HA clusters with external etcd nodes, add additional control planes to the clusters, install workers after bootstrapping a control plane, and finally take snapshots using etcdctl commands and use the snapshots to restore 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.
16 videos | 1h 38m has Assessment available Badge
Kubernetes Administrator: Underlying Cluster Infrastructure
Kubernetes infrastructure is a combination of multiple resources that includes servers, physical or virtual machines, cloud platforms, and more. Kubernetes architecture and components facilitate dynamic and on-demand provisioning of resources that are required to deploy Kubernetes clusters and their components. In this course, you’ll explore the key considerations for Kubernetes deployment and review the pros and cons of the best known approaches for deploying Kubernetes. You’ll learn about node features, the recommended approach to provision and add nodes to Kubernetes clusters, and the process of upgrading Kubernetes clusters. Next, you’ll explore how to use kubectl commands to view a node's status, configure the default CPU requests and limits for namespaces, set quotas for total amount of memory and CPU for all containers running in a namespace, set quotas for total number of Pods that can run in a namespace, and set minimum and maximum values for CPU resources being used by containers and pods in a namespace. Moving on, you’ll use kubeadm and kubectl commands to upgrade cluster control plane nodes from version 1.18.x to version 1.19.x and upgrade kubelet and kubectl on all cluster control plane nodes from version 1.18.x to version 1.19.x. Finally, you’ll discover how to upgrade kubeadm, kubelet, and kubectl on all cluster worker nodes from version 1.18.x to version 1.19.x. 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.
15 videos | 1h 21m has Assessment available Badge
Kubernetes Administrator: Managing Kubernetes Deployments
Kubernetes supports deployments that represents a set of multiple Pods to run multiple replicas of an application and replaces the instances when they are unresponsive. In this course you will recognize the key Kubernetes deployment strategies and the elements of the manifest file for the deployment strategies, review the workload resources that are used by Kubernetes to manage deployments and Pods. You’ll recognize the different states of deployment lifecycle, the scenarios of using the StatefulSet workload API object, including the components and the limitations associated with StatefulSet in deployments. Next, you’ll implement deployments that create and bring three replicated Pods, define the selection rules to help deployments find which Pods to manage, update deployments, view rollout status and deployment update information. Moving on, you’ll use Kubectl commands to inspect rollouts, pause and resume rollouts to rollback updates, check the revisions of deployments, rollback deployments, manage Pods, scale out and customize resource definition of deployments. Next, you’ll use Kubectl commands to scale specific StatefulSet by increasing replicas, diagnose Pods. And finally, you’ll set up Autoscaler for deployment and specify the minimum and maximum number of Pods based on the CPU utilization of the existing Pods. 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.
14 videos | 1h 14m has Assessment available Badge
Kubernetes Administrator: Configuring ConfigMaps & Kubernetes Secrets
Kubernetes uses ConfigMaps to store and share unencrypted configuration information. They bind configuration artifacts of Kubernetes to the Pod containers and system components dynamically. In this course you’ll explore the role of ConfigMaps and the different approaches of using ConfigMaps along with the different types of Kubernetes Secrets and the different approaches of using Secrets in Pods. You’ll create ConfigMaps from single file, multiple files, and from generators. Next, you’ll create ConfigMaps containing multiple key-value pairs and use ConfigMaps to define environment variables. Moving on, you’ll create Secrets using a Secret config file, by defining a secretGenerator and also define container environment variables using the date from Secrets. Finally, you’ll use the Kubectl apply command to create a Pod, provide access to the Secret data through a volume, create an imagePullSecret and add image pull secret to the service account. 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.
14 videos | 1h 3m has Assessment available <