Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Certified Kubernetes Application Developer Masterclass
Rating: 4.5 out of 5(68 ratings)
42,449 students

What you'll learn

  • Learn How to Design and Build Applications to successfully pass the CKAD Exam to successfully pass the CKAD Exam
  • Learn How to Define, build and modify container images to successfully pass the CKAD Exam to successfully pass the CKAD Exam
  • Learn How to create Jobs and CronJobs to successfully pass the CKAD Exam to successfully pass the CKAD Exam
  • Learn How to create and apply multi-container Pod design patterns (e.g. sidecar, init and others) to successfully pass the CKAD Exam
  • Learn How to Utilize persistent and ephemeral volumes to successfully pass the CKAD Exam
  • Learn How to Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary) to successfully pass the CKAD Exam
  • Learn How to do Deployments and how to perform rolling updates to successfully pass the CKAD Exam
  • Learn How to Use the Helm package manager to deploy existing packages to successfully pass the CKAD Exam
  • Learn How API deprecations works to successfully pass the CKAD Exam
  • Learn How to Implement probes and health checks to successfully pass the CKAD Exam
  • Learn How to Use provided tools to monitor Kubernetes applications to successfully pass the CKAD Exam
  • Learn How to Utilize container logs to successfully pass the CKAD Exam
  • Learn How to Debug in Kubernetes to successfully pass the CKAD Exam
  • Learn How to Discover and use resources that extend Kubernetes (CRD) to successfully pass the CKAD Exam
  • Learn How to configure authentication, authorization and admission control to successfully pass the CKAD Exam
  • Learn How to define resource requirements, limits and quotas to successfully pass the CKAD Exam
  • Learn How to Use ConfigMaps, Secrets, ServiceAccounts and SecurityContexts to successfully pass the CKAD Exam
  • Learn How to configure and use NetworkPolicies to successfully pass the CKAD Exam
  • Learn How to troubleshoot access to applications via services to successfully pass the CKAD Exam
  • Learn How to use Ingress rules to expose applications to successfully pass the CKAD Exam

Course content

2 sections82 lectures15h 57m total length
  • CKA Exam Strategy, Tips and Tricks29:07

    Master Kubernetes certification exam strategy with practical tips on terminal workflows, YAML and Vim editing, kubectl commands, and namespace and context management.

  • CKAD Exam Strategy, Tips and Tricks8:21

    Master CKAD exam strategy with practical tips on file management, kubernetes commands and help, and namespace handling, including vim configurations, aliasing, context switching, and leveraging command templates.

  • Minikube Installation12:00

    Learn how to install Minikube, configure the Docker driver, and use kubectl, the dashboard, and port forwarding for development-centric Kubernetes tasks.

  • How to do Blue Green Deployment in Kubernetes4:27

    Demonstrate a blue-green deployment in Kubernetes by creating blue (nginx) and green (httpd) deployments, exposing a single service, and switching traffic with selector edits.

  • How To Do Canary Deployment in Kubernetes5:12

    Implement a canary deployment in Kubernetes by creating a main nginx deployment and exposing it via a node port service. Observe the traffic split where 75% goes to main and 25% goes to the canary serving the httpd image, then scale the main deployment to nine replicas for a 90/10 split and verify with curl.

  • Kubernetes Secrets6:12

    Create and consume Kubernetes secrets in a deployment by wiring secret one's username and password as environment variables and mounting the secret as files in volumes, then verify inside pod.

  • Scenario Based Question - Consume Secret3:22

    this lecture guides you on a scenario-based question for the certified Kubernetes application developer exam, showing how to create and consume a secret in an Nginx pod via environment variable.

  • Kubernetes ConfigMap7:18

    Create and deploy config maps in three ways: literal, environment file, and from file; then inject them into a deployment as env vars and mounted volumes.

  • Scenario Based Question - Consume ConfigMap3:54

    Create a configmap named another config with key for value four and deploy an nginx pod that mounts this configmap as a volume.

  • Kubernetes Memory CPU Resource Limits4:55

    Explore how to set up resource quotas in a Kubernetes Minikube cluster, configure cpu and memory requests and limits for namespaces, and apply them to pods using yaml.

  • Readiness Probe6:33

    Configure a readiness probe for a pod and observe startup with a yaml file and a ready endpoint, tracking initial delay and periodic checks.

  • Liveness Probe6:53

    Explore how a liveness probe performs regular health checks on a pod, restarting the container when the /live endpoint is missing, with an initial delay and periodic checks.

  • Scenario Based Question - Fix Liveness Probe9:20

    Walks through a scenario-based Kubernetes exam task to identify a failing liveness probe, log the pod’s namespace and name with events, and demonstrate fixes by editing YAML and recreating pods.

  • Kubernetes Probes7:53

    Learn how to configure Kubernetes startup, liveness, and readiness probes for an nginx deployment by creating a probes demo namespace, editing a deployment YAML, and validating probe outcomes.

  • Kubernetes CronJobs Jobs6:06

    Demonstrate Kubernetes cron jobs and jobs with a YAML setup using BusyBox to print the date every minute, including activeDeadlineSeconds, backOffLimit, and parallelism.

  • Scenario Based Question - Schedule CronJob4:49

    Explains a scenario based task to create and verify a cron job with BusyBox, scheduling every minute and finishing within 22 seconds, using kubectl and a never restart policy.

  • Kubernetes ServiceAccount SecurityContext3:39

    Learn how to configure Kubernetes security context and service accounts in deployments by editing a YAML file, setting non-root run as user and group, and applying a demo BusyBox deployment.

  • Kubernetes Role Based Access Control8:23

    Demonstrates Kubernetes role-based access control by creating a reader role for pods and deployments in the rbac demo namespace, binding it to a user, and validating access via kube config.

  • Kubernetes Deployments11:06

    Explore Kubernetes deployments by creating and scaling deployments, setting resources and images, and performing rollouts. Expose deployments with services, track rollout history, manage namespaces, and clean up resources.

  • Scenario Based Question - Fix Failing Deployment5:42

    In this scenario, troubleshoot a failing Kubernetes deployment caused by an incorrect image, and fix it by updating the image to nginx:1.17.4 with kubectl edit deploy or kubectl set image.

  • Scenario Based Question - Fix Deprecated Deployment5:47

    Fix a deprecated deployment in a Kubernetes manifest by adding the cobra namespace, updating the API version to apps/v1, and defining a selector that matches the run nginx label.

  • Scenario Based Question - Update Deployment with SecurityContext2:00

    Demonstrate a scenario-based Kubernetes exam task to update the broker deployment in namespace code with a security context, setting user 30000 and disabling privilege escalation via kubectl edit.

  • Scenario Based Question - Canary Deployment5:49

    Demonstrate canary deployment in Kubernetes by creating a cannery krill deployment, scaling to four canary pods and six current pods to realize a 40/60 traffic split managed by service selectors.

  • Kubernetes LimitRange7:21

    Explore how the Kubernetes limit range enforces minimum, maximum, and default cpu and memory for pods and containers. See namespace setup, limit range application, and in-range versus out-of-range pod tests.

  • Just Enough Docker to pass CKAD Exam8:35

    Learn essential Docker commands for CKAD prep, including running Hello world, building Dockerfiles, tagging and pushing to Docker Hub, exporting containers, and cleaning up images and containers.

  • Just Enough Helm to pass CKAD Exam11:28

    Master helm basics for the ckad exam: install, search, manage repos, install nginx chart in a namespace, customize values with yaml or -f, verify pods and labels, and clean up.

  • 11 ABSOLUTE ESSENTIAL VIM TIPS FOR CKA, CKAD & CKS EXAM11:25

    Master 11 essential vim tips for the CKA, CKAD, and CKS exams, including backup, search and replace, append text, delete and indent blocks, and efficient editing of deployments and services.

  • KUBECTL GET EVENTS6:36

    Learn to use kubectl get events to monitor pod and deployment events across namespaces, employing field selectors like involved object kind and name to filter results.

  • CKAD - Search Like a Pro11:30

    Master the CKAD exam search strategy by using kind searches to quickly locate YAML snippets for RBAC, security context, environment variables, secrets, service accounts, network policy, and probes.

  • Logging Sidecar Pattern6:03

    Learn how two containers inside a pod, the producer and a sidecar, use a shared volume to emit and tail logs, enabling forwarding to a logging service such as Splunk.

  • Scenario Based Question - Multi Container Logging7:56

    Implement multi-container pod logging workflow where producer writes to a shared /log and adapter converts to format B, using a config map in deployment-z with log dev and adapter zen.

  • Ambassador Pattern13:01

    Discover the ambassador pattern by wiring a client pod through a proxy config map to a front end on port 9000, then to a back end nginx on port 10,000.

  • Rolling Update Strategy - Max Surge, Max Unavailable8:21

    Demonstrates rolling update deployment in Kubernetes, using max search and max unavailable to manage updates, monitor revisions, perform rollbacks, and scale deployments.

  • Scenario Based Question - Use Specific Service Account2:34

    Apply a scenario-based approach in the production namespace by updating the app deployment to use the restricted service account, using kubectl set serviceaccount and the provided commands.

  • Scenario Based Question - Create Pod as Per Specific Requirements1:21

    Practice creating a Kubernetes pod in the web namespace for a Redis cache, naming it cache, using an image tag 3.2, and exposing port 6379.

  • Scenario Based Question - HostPath, StorageClass, PV, PVC9:57

    Explore a Kubernetes scenario to configure hostpath pv and pvc named task-pvc with storage class exam, create /data/index.html on worker with account=finance, and mount hostpath to /usr/share/nginx/html in a pod.

  • Scenario Based Question - Allow Network Communication using existing NW Policy13:41

    Demonstrates using network policies to allow bi-directional pod communication in the 00201 namespace by labeling client, web, and storage pods and testing with telnet to Nginx and Redis.

Requirements

  • Some Level of Knowledge and Hands-on with Kubernetes

Description

This course will cover everything that you need in order to pass the Certified Kubernetes Application Developer Exam.

Course specifically tailored to address all the requirements and know how to deal with CKAD Exam.

Right amount of theory along with easy to use convenient single click copy paste styles code snippets to assist in no friction learning.

Scenario based questions to be as realistic and similar to real world learning to accelerate you towards your goal of become a Certified Kubernetes Application Developer professional.

How to setup a minikube cluster and practice all the required exam objectives.

How to do Blue Green Deployment in Kubernetes

How To Do Canary Deployment in Kubernetes

How to work with Kubernetes Secrets

Readiness, Liveness Probes

Jobs, Cronjobs

Deployments, Fix Deprecated Deployment

LimitRanges, Resource Quotas

ABSOLUTE ESSENTIAL VIM TIPS FOR CKAD

Just Enough Docker to pass CKAD Exam

Just Enough Helm to pass CKAD Exam

Multi Container Logging

Logging Sidecar Pattern

Kubernetes Role Based Access Control

Kubernetes Memory CPU Resource Limits

Scenario Based Question - Use Specific Service Account

Scenario Based Question - Create Pod as Per Specific Requirements

Scenario Based Question - HostPath, StorageClass, PV, PVC

Scenario Based Question - Allow Network Communication using existing NW Policy

Scenario Based Question - Update Deployment with SecurityContext

Scenario Based Question - Fix Liveness Probe

Scenario Based Question - Fix Failing Deployment

Scenario Based Question - Canary Deployment

Who this course is for:

  • You need some knowledge and hands-on experience on Kubernetes. This is not a Beginner level course. This is the right course if you are already have knowledge, concepts and Hands-on with Kubernetes and now you wish to get certified.