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

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
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 468 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.