Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Kubernetes

Kubernetes On The Cloud & The CNCF CKA Certification

A comprehensive guide to Kubernetes: 45 Labs and 50 Practice Questions
Rating: 3.9 out of 53.9 (1,018 ratings)
6,285 students
Created by Loony Corn
Last updated 4/2018
English
English [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

14 sections • 132 lectures • 8h 16m total length

  • Preview02:24
  • Source Code and PDFs
    00:04
  • CKA Test Prep
    00:07
  • Why Is Kubernetes So Hot Right Now?
    Preview03:15
  • Containers vs. Virtual Machines
    05:37
  • What Is Docker?
    03:15
  • What Is Kubernetes?
    04:18
  • Understanding Kubernetes in the Cloud Ecosystem
    4 questions

  • Getting Started With the GCP
    00:10
  • Preview06:59
  • Using The Cloud Shell
    06:01
  • Preview06:40

  • 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

  • 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
    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

  • 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

  • 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

  • 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
    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

  • 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

Featured review

Mike Krishnan
Mike Krishnan
179 courses
13 reviews
Rating: 4.5 out of 5a year ago
The course is very informative, and I have been able to follow along with my own kubernetes cluster. That said, a lot of information is repeated multiple times in each section, forcing me to skip ahead. I think a lot of videos could be pruned and combined together to reduce the fluff. Still, I can't take off more than 0.5 stars for this issue.

Instructor

Loony Corn
An ex-Google, Stanford and Flipkart team
Loony Corn
  • 4.2 Instructor Rating
  • 21,714 Reviews
  • 129,374 Students
  • 73 Courses

Loonycorn is us, Janani Ravi and Vitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabad and have spent years  working in tech, in the Bay Area, New York, Singapore and Bangalore.

Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft

Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too

We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Udemy!

We hope you will try our offerings, and think you'll like them :-)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.