Kubernetes Free Bootcamp

“Attention all developers! Are you ready to take your containerization and orchestration skills to the next level? Look no further, as we present to you the ultimate guide to mastering Kubernetes - and the best part? It’s completely free!

In this comprehensive course, you’ll dive into the world of containerization and orchestration with Kubernetes. From the basics of YAML configuration to the complexities of multi-container pods and state persistence, you’ll learn everything you need to know to become a Kubernetes expert.

You’ll start with the core concepts, including nodes, pods, namespaces, and the Kubernetes API structure. Then, we’ll delve into the different types of configuration options available, including labels, selectors, annotations, and more. You’ll also learn how to create replica controllers, deployments, and how to scale and update your applications.

We’ll cover essential topics like pod status and conditions, probes, logging, debugging, monitoring, and metrics, to help you make your applications more observable and troubleshoot common problems. You’ll also learn about the different design patterns for multi-container pods and how to implement common patterns like the ambassador, adapter, and sidecar.

In addition, you’ll learn about networking in Kubernetes, including services, ingresses, and network policies, and how to persist your application’s state with persistent volumes and claims. We’ll also provide you with shortcuts and cheatsheets to make your journey even easier.

By the end of this course, you’ll have a solid understanding of Kubernetes and the skills you need to confidently deploy, manage, and scale your applications in production. Don’t miss out on this opportunity to master Kubernetes for free! Start learning now.“

Introduction

  • Docker and containerization
  • Kubernetes and container orchestration
  • YAML
  • Why Kubernetes ?
  • Certification vs Skills
  • Setting up local K8s cluster

Core Concepts

  • Kubernetes Architecture
  • Kube API Structure
  • Nodes
  • Pods
  • Namespace

Configuration

  • Command and arguments
  • Environment variables
  • ConfigMaps
  • Secrets
  • Security Context
  • Service Accounts
  • Resource Requirements
  • RBAC

Pod Design

  • Labels
  • Selectors
  • Annotations
  • Replica Controller
  • ReplicaSet
  • Deployment
  • Scaling up and down
  • HPA
  • Rolling updates & Rollback
  • Jobs
  • CronJobs

Multi-container pods

  • Monolithic
  • Microservice
  • Design patterns
    • Ambassador
    • Adapter
    • Sidecar

Observability

  • Pod status and condition
  • Probes
    • Readiness
    • Liveness
    • Startup
  • Container Logging
  • Debugging kuberentes Application
  • Monitoring
  • Metrics Server

Networking

  • Service
  • Ingress
  • Network Policies

State persistence

  • Persistent volumes
  • Persistent Volume Claims

Others

  • Shortcuts alias
  • Kubernetes cheatsheet

This will take around 6 months to complete a whole series, stay tuned. I am excited to share what I have.

Subscribe to new posts