Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Kubernetes Essential Training: Application Development

via LinkedIn Learning

Overview

Take your Kubernetes knowledge from theory to practice. Learn how to use Kubernetes to develop and run real-world applications.

Syllabus

Introduction
  • Kubernetes for developers
  • Getting started with Kubernetes
1. Getting Started with Your Cluster
  • Running a local Kubernetes cluster with Minikube
  • Running your first container
  • Serving from your Pod
  • Exposing your Pod to the outside world
  • Handling ingress in Kubenetes
2. Exploring the Cluster
  • Taking a look around with kubectl
  • Viewing logs for pods
  • Remotely executing commands
  • A web view of the cluster with the Kubernetes Dashboard
3. Real-World Workloads
  • Orchestrating real-world workloads with deployments and StatefulSets
  • Safe upgrades with rolling updates and rollbacks
  • Batch processing with jobs and CronJobs
4. Teaching K8s about Your Service
  • Ensuring availability with liveness and readiness probes
  • Managing resource usage with requests and limits
  • The scheduler and influencing container placement
  • Node affinity and anti-affinity
  • The Horizontal Pod Autoscaler (HPA)
  • Providing configuration with ConfigMaps
  • Supplying sensitive data with Secrets
  • Keeping secure with network policies
  • Role-based access control in Kubernetes
  • Working with RBAC
5. Advanced Deployment Patterns
  • Namespaces in Kubernetes
  • Working with namespaces
  • Adding functionality with sidecars
  • Adding a service mesh using sidecars
  • Analyzing traffic with Linkerd
  • Extending Kubernetes with operators and Custom Resource Definitions
6. Development Tools
  • Tools for DRY deployments: Motivation
  • Tools for DRY deployments: Helm
  • Tools for DRY deployments: Kustomize
  • Tools for DRY deployments: Advice
  • Advanced Debugging: kubectl debug
  • Advanced Debugging: nixery.dev
  • Advanced Debugging: kubectl sniff
  • Just like being there: skaffold
  • Just like being there: telepresence
  • Running your clusters
Conclusion
  • Where to find additional information

Taught by

Matt Turner

Reviews

4.6 rating at LinkedIn Learning based on 398 ratings

Start your review of Kubernetes Essential Training: Application Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.