Certified Kubernetes Administrator (CKA)

Paths

Certified Kubernetes Administrator (CKA)

Author: Anthony Nocentino

This path focuses on the skills and knowledge required to become a fully functioning Kubernetes Administrator. You’ll begin with basic administration tasks and understanding the... Read more

What you will learn

  • Kubernetes and application Lifecycle Management
  • Kubernetes installation, configuration, and validation
  • Kubernetes core operations concepts
  • Kubernetes networking
  • Kubernetes scheduling
  • Kubernetes security
  • Kubernetes cluster maintenance
  • Kubernetes logging and monitoring
  • Kubernetes storage
  • Troubleshooting Kubernetes

Pre-requisites

Users should have a fairly solid grasp of Linux command line essentials as well as Linux networking and service management.

Certified Kubernetes Administrator

This path focuses on the skills and knowledge required to become a fully functioning Kubernetes Administrator. You’ll begin with basic administration tasks and understanding the capabilities that the Kubernetes platform provides. You’ll cover each segment of knowledge needed to fully administer everything you’ll need as a Kubernetes administrator. By the end of this path, you’ll have gained the practical knowledge required to hit the ground running as a Kubernetes administration wizard.

Additionally, the content in this path aligns with the objectives for the Certified Kubernetes Administrator exam and can help you prepare for the test.

Kubernetes Installation and Configuration Fundamentals

by Anthony Nocentino

Jan 11, 2019 / 2h 37m

2h 37m

Start Course
Description

Let’s take your Kubernetes admin skills to the next level and get you started learning how to install, configure and work with a Kubernetes cluster. In this course, Kubernetes Installation and Configuration Fundamentals, you will learn foundational knowledge needed to install, configure and deploy applications in a Kubernetes cluster. First, you will learn about Kubernetes' architecture, looking closely at each of the cluster's components and their roles. Next, you will discover how to install and configure a Kubernetes cluster: you'll look at how to perform installations on-premises with kubeadm, and in cloud scenarios such as Azure Kubernetes Services and Google Kubernetes Engine. Finally, you will explore how to interact with your cluster, deploying Pods, Services, and Deployments. When you’re finished with this course, you will have the skills and knowledge of Kubernetes needed to administer a Kubernetes cluster and deploy applications in Kubernetes. Software required: Linux.

Table of contents
  1. Course Overview
  2. Exploring the Kubernetes Architecture
  3. Installing and Configuring Kubernetes
  4. Working with Your Kubernetes Cluster

Managing the Kubernetes API Server and Pods

by Anthony Nocentino

May 15, 2019 / 3h 8m

3h 8m

Start Course
Description

It's time to take your Kubernetes admin skills to the next level and dig into how to deploy and manage container-based applications in Kubernetes. In this course, Managing the Kubernetes API Server and Pods, you will gain the ability to deploy, manage, and troubleshoot container-based workloads in Kubernetes. First, you will learn how to use the Kubernetes API and API Server internals. Next, you will discover how to use labels, annotations, and namespaces to organize the largest workloads and how Kubernetes uses labels internally for its own operations. Finally, you will explore how to create, manage, and maintain healthy container-based applications with the primary Kubernetes workload construct, the Pod. When you're finished with this course, you will have the skills and knowledge of creating and maintaining container-based workloads in Kubernetes.

Table of contents
  1. Course Overview
  2. Using the Kubernetes API
  3. Managing Objects with Labels, Annotations, and Namespaces
  4. Running and Managing Pods

Managing Kubernetes Controllers and Deployments

by Anthony Nocentino

Sep 12, 2019 / 2h 40m

2h 40m

Start Course
Description

Let’s take your Kubernetes admin skills to the next level and continue along on your Certified Kubernetes Administrator (CKA) learning path. This course, Managing Kubernetes Controllers and Deployments, dives into the primary building block of Kubernetes-based applications: Controllers. In this course you will learn the critical skills for deploying and maintaining your self-healing applications in Kubernetes. The course covers Deployments, DaemonSets, StatefulSets, Jobs, and CronJobs. You'll also learn how to select a Controller type for your workload, and how to deploy and maintain your container-based application in your Kubernetes cluster.

Table of contents
  1. Course Overview
  2. Using Controllers to Deploy Applications and Deployment Basics
  3. Maintaining Applications with Deployments
  4. Deploying and Maintaining Applications with DaemonSets and Jobs

Configuring and Managing Kubernetes Storage and Scheduling

by Anthony Nocentino

Jan 21, 2020 / 2h 47m

2h 47m

Start Course
Description

At the core of being a Kubernetes Administrator is a thorough knowledge of storage, Pod configuration, and Pod Scheduling. In this course, Configuring and Managing Kubernetes Storage and Scheduling, you will take a deep dive into these cluster administration topics. First, you will learn how to configure persistent storage for your Pods. Next, you will explore using configuration as data to configure your Pod-based applications. Finally, you will discover how Pod scheduling works and how to influence scheduling in your cluster. When you are finished with this course, you will have a foundational knowledge of storage and scheduling that will help you as you move forward to being a skilled Kubernetes cluster Administrator.

Table of contents
  1. Course Overview
  2. Configuring and Managing Storage in Kubernetes
  3. Configuration as Data - Environment Variables, Secrets, and ConfigMaps
  4. Managing and Controlling the Kubernetes Scheduler

Configuring and Managing Kubernetes Networking, Services, and Ingress

by Anthony Nocentino

May 26, 2020 / 1h 55m

1h 55m

Start Course
Description

Kubernetes networking fundamentals and accessing applications running in a Kubernetes Cluster with Services and Ingress is important. In this course, Configuring and Managing Kubernetes, Services and Ingress, you will learn Kubernetes networking fundamentals and how to access applications deployed in your cluster. First, you will learn how the Kubernetes network model enables simple and consistent networking for applications and Services deployed in Kubernetes Clusters. Next, you will discover how to use Services for access to applications deployed in Kubernetes. Finally, you will explore how to expose applications outside your cluster with Ingress using several different Ingress patterns. When you’re finished with this course, you will have the skills and knowledge of Kubernetes networking needed to configure and manage your cluster network and access to your Kubernetes based applications.

Table of contents
  1. Course Overview
  2. Kubernetes Networking Fundamentals
  3. Configuring and Managing Application Access with Services
  4. Configuring and Managing Application Access with Ingress