Kubernetes for Developers: Core Concepts
Kubernetes from a developer’s view — pods, deployments, services, storage, ConfigMaps and Secrets.
Kubernetes (abbreviated K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It acts like a GPS: you tell it the desired state (e.g.: 5 replicas), and it automatically navigates to that state from the current state.
Analogy: If Docker Compose manages containers locally, Kubernetes orchestrates them in production at scale with auto-healing, automatic scaling, and zero-downtime deployments.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
11 sections- 1 Table of Contents
- 2 Course Overview
- 3 Kubernetes from a Developer's Perspective
- 4 Pods
- 5 Deployments
- 6 Services
- 7 Storage
- 8 ConfigMaps and Secrets
- 9 Putting It All Together
- 10 Reference Tables
- 11 Final Summary
More Kubernetes courses
View all 11Kubernetes Basic Concepts and Configuration
Cluster architecture, pods, services, deployments, core objects and basic kubectl administration.
Pods in Kubernetes
Define, deploy and administer pods — lifecycle, init containers, probes and resource limits.
Services in Kubernetes
Create and manage services, service types, kube-proxy, internal DNS, EndpointSlices and Ingress.
Deployments in Kubernetes
Deployments, rollouts and rollbacks and horizontal pod autoscaling with kubectl.
Managing Kubernetes Controllers and Deployments
Deploy and maintain apps with Deployments, DaemonSets, Jobs, CronJobs and StatefulSets.
Kubernetes for Developers: Volumes and Multi-container Pods
Use storage in Kubernetes, multi-container pod patterns and service accounts for security.
Interested in this course?
Contact us to book it or get a custom training plan for your team.