惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
C
Check Point Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
美团技术团队
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
Jina AI
Jina AI
爱范儿
爱范儿
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美

Learn Cloud Native

Plan-based validation for coding agents on Kubernetes | Learn Cloud Native PR validation at scale and a sandbox for every pull request on Kubernetes | Learn Cloud Native 7 practical MCP policies with agentgateway | Learn Cloud Native Agentgateway rate limiting for agents | Learn Cloud Native Local development with coding agents on Kubernetes using Signadot | Learn Cloud Native cuenv: one typed file for your whole project | Learn Cloud Native Preflight: AI Code Review Before You Push Anatomy of AI Agents Accessing Google Drive from Next.js Deploying to Fly.io using Dagger and Github Top Cloud-Native & Kubernetes Certifications [2026 Guide] Rapid microservices development with Signadot How to prepare for Istio certified associate exam (ICA) Global Rate Limiting in Istio with Envoy Rate Limit Service My Journey with Istio: From Incubation to Graduation Cilium Network Policy Tutorial: Secure Kubernetes Step by Step Kubernetes Networking: How kube-proxy and iptables Work Istio ServiceEntry: DNS vs. STATIC Resolution & Endpoints Explained Apply an Istio DestinationRule Globally (Mesh-Wide) Istio Rate Limiting: Configure a Local Rate Limiter in Envoy How to expose custom ports on Istio ingress gateway Portainer Tutorial: A Web UI for Kubernetes & Containers Traefik Proxy 2.x and TLS 101 Kubernetes CLI (kubectl) tips you didn't know about Setting up SSL certificates with Istio Gateway ArgoCD Best Practices You Should Know 在 OCI Ampere A1 计算实例上运行 AI Running AI On OCI Ampere A1 Instance How to Deploy Traefik Proxy Using Flux and GitOps Principles Firebase Emulators with Next.js: Local Setup Guide
Start Kubernetes Release
Peter Jausovec · 2020-10-01 · via Learn Cloud Native

I am excited to announce my latest course on Kubernetes called Start Kubernetes.

Why this course?

I have started working with Kubernetes years ago, and I remember the confusion when I heard about Pods and Services and how things work in Kubernetes. I've been using Marathon/Mesos at that point, so the concepts were a bit familiar, but still foreign. I noticed I was able to grasp the concepts quicker through practical exercises and examples.

Talking about complexity, even today, if you want to deploy and run an application inside Kubernetes, you have to:

  1. Create a Deployment representing your application
  2. Design the Pods, set the resource limits, requests, and security settings
  3. Create a Service, so that you can access the application
  4. Define any Configuration and Secrets your application will use
  5. Configure or reconfigure Ingress

That's on top of being familiar with how Pods, Deployments, Services, Ingress, and other Kubernetes resources work. Of course, there are other knobs and buttons you can turn and push to fine-tune each one of these resources. No one can deny there is a lot of complexity and new terminology.

I have created this course to try, and flatten the learning curve of Kubernetes, explaining the individual concepts and resources, show how everything fits together, and then bring it together with practical examples.

Course overview

There are three parts to the course: the e-book, the video course, and the practical exercises/labs.

The book

This whole course started as a long Kubernetes article and it ended up as a 230+ page book where I cover the following topics:

  • Kubernetes Resources

    An overview of Pods, ReplicaSets, Deployments, Services, Ingress, Namespaces, Jobs, CronJobs, and things like labels, selectors, and annotations

  • Configuration

    How to configure your Kubernetes applications with ConfigMaps and how to store and use Secrets

  • Stateful Workloads

    Introduction to Volumes, Persistent Volumes, and Persistent Volume Claims, and how to run stateful workloads in Kubernetes using StatefulSets

  • Organizing Containers

    Init, sidecar, ambassador, and adapter container patterns with practical examples

  • Application Health

    Explanation of liveness, startup, and readiness probes

  • Security in Kubernetes

    Services accounts, using RBAC, security contexts, and Pod security policies

  • Scaling and Resources

    Autoscaling Pods using HorizontalPodAutoscaler, defining resource requests and limits; using affinity, taints, and tolerations

  • Extending Kubernetes

    Using custom resource definitions (CRDs), implementing controllers/operators

Videos

I enjoy writing, but I also enjoy making videos, so I decided to turn the book into the video course. If you're a visual learner as I am, you will enjoy this. I have recorded 23 videos that walk you through different Kubernetes topics, starting with basic resources, such as Pods and Deployments, and role-based access control and creating your own custom resources and controllers.

The full list of videos is below. You can also check out the first four videos on my YouTube channel:

  • About Pods (3:37)
  • Creating Pods (5:16)
  • About ReplicaSets (2:38)
  • Creating ReplicaSets (12:20)
  • Deployments (10:32)
  • Deployment Strategies (11:03)
  • Services (17:35)
  • Service Types (9:20)
  • About Ingress (3:13)
  • Creating Ingress (18:30)
  • Jobs (9:38)
  • CronJob (6:11)
  • About Configuration (2:10)
  • ConfigMaps (17:23)
  • Secrets (10:15)
  • Volumes (6:24)
  • About PV and PVC (2:30)
  • Creating PV and PVC (6:40)
  • Running MongoDB with StatefulSet (9:26)
  • Service Accounts (10:07)
  • Role-Based Access Control (RBAC) (9:56)
  • Resource Requests, Limits, and Quotas (13:42)
  • CRDs and Controllers (18:21)

Practical exercises

Reading and watching can become tedious, so I have created 41 practical exercises. You will install the Start Kubernetes Labs on your Kubernetes cluster, and go through the exercises from your browser.

Start Kubernetes Exercises
Start Kubernetes Exercises

I have grouped tasks/exercises into seven categories, and each category has from 3 to 10 tasks. Tasks have a detailed description of what needs to be solved, and you can use the built-in terminal on the webpage to solve the exercises. From the terminal, you have access to the Kubernetes cluster via the CLI.

Start Kubernetes
Start Kubernetes

You can solve the exercises in order, or jump from one to another - however you feel most comfortable learning. There's no timers, scores, or leaderboards. If you're still stuck, you can hop on the Slack channel, explain the issue you're running into, and we will solve it together. The point of these exercises is to learn and get better at Kubernetes.