Kubernetes On The Cloud & The CNCF CKA Certification
3.9 (742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,261 students enrolled

Kubernetes On The Cloud & The CNCF CKA Certification

A comprehensive guide to Kubernetes: 45 Labs and 50 Practice Questions
3.9 (742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,264 students enrolled
Created by Loony Corn
Last updated 4/2018
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 3 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Improve their odds of succeeding at the CNCF Certified Kubernetes Administrator test
  • Build and administer Kubernetes clusters - on-premise, as well as on all major cloud platforms (AWS, Azure, GCP)
  • Understand and employ advanced deployment solutions using Kubernetes
  • Master the important aspects of Kubernetes - pods, replicasets, deployments and services
Course content
Expand all 132 lectures 08:16:00
+ Introduction
7 lectures 19:01
Source Code and PDFs
00:04
CKA Test Prep
00:07
Containers vs. Virtual Machines
05:37
What Is Docker?
03:15
What Is Kubernetes?
04:18
Understanding Kubernetes in the Cloud Ecosystem
4 questions
+ Kubernetes and the Cloud Ecosystem
13 lectures 01:08:02
How Kubernetes Works
04:59
The Role of the Master Node
07:39
Nodes, Kube-proxy, Kubelet
06:19
What Is A Pod?
06:31
Lab:Creating pods imperatively
07:45
Where Do Pods Run?
02:52
Can Pods Have Multiple Containers?
04:13
Lab:Multi-container Pods
06:45
How Do Master Nodes Communicate?
04:21
Where Can We Run Kubernetes?
03:02
Kubernetes for a Hybrid Multi-cloud World
05:51
Cloud Controllers
02:39
Interacting with Kubernetes
05:06
The Architecture of Kubernetes
6 questions
+ Pods
12 lectures 38:03
Lab:Creating pods declaratively
06:36
Imperative or Declarative?
07:23
How Declarative Files are Applied
03:07
The Pros and Cons of Declarative and Imperative Object Management
02:05
Names and UIDs
01:39
Namespaces
02:32
Labels
01:16
Label Selectors Loose Coupling
03:34
Annotations
01:20
Lab:Deletion of pods
03:26
Lab:Editing the configuration information of the deployment
03:31
Lab: Scaling The Number of Pods using Deployments
01:34
+ Volumes and Storage
10 lectures 35:55
Volumes
02:51
Lab:Volumes and the emptydir volume
05:48
Types Of Volumes
01:04
Persistent_Volumes
02:04
Cloud Specific Persistent Volumes
02:44
Lab:Persistent Volumes
02:28
Secrets, ConfigMaps and Other Volume Types
04:41
Lab:Use of secrets pass information to pods
05:18
Lab:Create secrets directly from files
02:37
Lab: ConfigMaps
06:20
Volumes
4 questions
+ More on Pods and Containers
20 lectures 01:21:42
Containers in a Pod
02:59
Lab:kubectl apply
09:47
What Environment Do Containers See?
03:21
Lab:Setting Environment Variables in Containers
02:41
Lab:Downward API Passing information from pod to container
06:56
How Can Containers React To Lifecycle Events?
01:46
Lab:Handling Container Lifecycle Events
02:57
Pod Node Matching
04:08
Lab:Associating Pods with Nodes using nodeSelector
05:06
Taints
02:45
Lab:kubectl_taint
03:12
Lab:Tolerations
03:12
Init Containers
03:05
Lab:Init containers Setting up the state of the pods
06:09
Pod Lifecycle
03:37
Container Probes
03:43
Lab:Use of Liveness and Readiness Probes
05:03
Lab:Liveness probes Using HTTP and TCP
06:32
Pod Presets
01:01
Pod Priorities
03:42
Containers
8 questions
+ ReplicaSets
10 lectures 43:56
Introducing Controllers
06:35
What Are ReplicaSets?
04:55
Lab:ReplicaSet object
04:31
Working with ReplicaSets
05:18
Lab:Deleting a ReplicaSet and its associated pods
02:59
Lab:Deleting a ReplicaSet but not the associated pods
03:23
ReplicaSets and Loose Coupling
04:33
Horizontal Pod Autoscalers
03:25
Lab:Loose coupling between ReplicaSet object and the pods
05:31
Lab:Scaling a ReplicaSet object
02:46
+ ReplicationControllers
5 lectures 13:23
Replication Controllers
02:10
Lab:Replication controller
02:42
Lab:Deleting a replication controller and the associated pods
02:17
Lab:Deleting a replication controller but not its pods
01:44
Lab:Loose coupling between replication controller and its pods
04:30
+ Deployments
14 lectures 45:11
Deployments
03:36
When Use Deployments
02:51
Creating a Deployment
04:53
Lab:kubectl run Create deployments imperatively
06:20
Lab:YAML files for Deployment objects
05:45
Rolling Back Deployment
02:38
Pausing/Resuming Deployment
01:00
Clean-up Policy
01:35
Scaling Deployments
01:44
Lab:Scaling deployments by editing the YAML config
03:21
Lab:Changing the image version associated with a deployment
04:22
Lab:Rolling back a deployment
01:02
Lab:kubectl scale Scaling deployments imperatively
00:58
Lab:Rolling Deployments
05:06
+ Other Controllers
6 lectures 16:51
StatefulSets
03:15
Lab:Statefulsets
02:15
DaemonSets
02:52
Run To Completion Jobs
02:37
Cron Jobs
00:50
Lab:Batch Processing Job Objects
05:02
Controllers
16 questions
Requirements
  • Understanding of basic computer science concepts: What an operating system and executable unit are
  • Basic understanding of cloud computing would help, but is not required
  • Basic understanding of what a container is would help, but is not required
Description

Kubernetes is a container orchestration technology - a way to create and deploy clusters of machines running containers, usually Docker containers.

Kubernetes is also one of the hottest topics in tech today, because it is perhaps the only straightforward way to architect a hybrid, multi-cloud compute solution.

Let's parse that:

  • Hybrid: This is a solution where an enterprise has a private cloud or on-premise data center, in addition to using one of the public cloud providers (such as AWS, GCP or Azure). Any firm migrating to the cloud is going to have to run a hybrid setup, at least during the migration
  • Multi-cloud: This refers to the use of more than 1 cloud provider. Why is this so important? Well, because most large firms are unwilling to be completely locked into one provider, particularly after events like Amazon's acquisition of Whole Foods (that gave pause to a whole lot of potential AWS customers, who decided that 'multi-cloud' makes sense for strategic reasons)
  • Only straightforward way: Most cloud providers offer a range of compute solutions, ranging from PaaS (Elastic Beanstalk, or Google App Engine) to IaaS (EC2, or Google Compute Engine VMs). The reality is that PaaS ties you down to 1 cloud provider, and IaaS is a lot of hassle, during migration and beyond.
  • Kubernetes is supported by each of the Big-3: GCP has a special relationship with Kubernetes (since K8S originated at Google) but now AWS and Azure support it as well. Kubernetes has won the battle of the container orchestration systems.

This is why containers running on Kubernetes constitute the hottest compute choice for a hybrid, multi-cloud world.

Here is now is what this course contains:

  • Docker, Kubernetes and the cloud platforms: understanding the inter-relationships
  • Pods and containers: Pods are the basic building block in K8S; each pod holds one or more containers that are tightly-coupled to each other
  • ReplicaSets: Higher-level abstractions that provide scaling and auto-healing (they encapsulate pods, and bring new pods back up if the old ones crash)
  • Deployments: Even higher-level abstractions that provide versioning, fast rollback, rolling updates and more
  • Services: Front-end abstractions (think of them as similar to load-balancers) that are loosely coupled with backend pods. Services provide a static, stable network frontend IP, as well as load-balancing
  • Other K8S objects: StatefulSets, Secrets, ConfigMaps, Jobs and CronJobs and more
  • CKA test tips: We don't reveal any information about the test that we should not, such as specific questions. But we do discuss the test format, what to expect, pitfalls to avoid, and strategies for success 

Hope you enjoy the course!





Who this course is for:
  • Cloud Architects looking to understand the compute choices on AWS, Azure and GCP
  • Technical decision makers evaluating a hybrid, multi-cloud solution
  • Devops professionals looking to master Kubernetes
  • Anyone seeking to take and pass the CNCF Certified Kubernetes Administrator test