Deep dive by a diver depicting deep dive into Kubernetes 101 course

Learning Path: Kubernetes Security

Kubernetes 101

As containers and containerized deployments became mainstream in application development, Kubernetes has emerged as the leading Container orchestration and management platforms for on-prem and cloud environments. However, Kubernetes features many nuanced security parameters that could be exploited if configured insecurely. With this in mind, we’re going to take a deep dive into the Kubernetes Architecture and Components.

In this training, we start with understanding the Kubernetes Architecture, multiple components involved in running a Kubernetes cluster and finally, the various deployment patterns before we create our very own Kubernetes cluster from scratch! Kubernetes 101 heavily emphasizes practical learning by giving you opportunities to use our live labs and actually implement everything we talk about in our videos.

All our material is backed by years of security testing experience, knowledge, and original research consolidated by our entire team. After completing this course, you’ll be able to directly make use of what you’ve learned in an organization’s development environment.

Beginner Proficiency
Cloud Security Expert
4 hours
29 lessons
1 Cloud Lab

Course Outline

  • Course Introduction
  • Course Pre-requisites
  • Container Orchesration & Brief History
  • Kubernetes Learning Objectives
  • Why Kubernetes?
  • Explain Kubernetes Like I’m 5
  • Functions of a Container Orchestrator
  • Kubernetes Cluster – Basics
  • Kubernetes API Server
  • Kubernetes Controller Manager
  • Kubernetes Scheduler
  • Etcd in Kubernetes
  • Understanding Kube-Proxy
  • Kubernetes Pod, ReplicaSet and Deployment
  • DaemonSets, StatefulSets and Init Containers
  • Namespaces in Kubernetes
  • Services in Kubernetes
  • Kubernetes Network Plugin
  • Ingress
  • Lab: Kubernetes Cluster Overview