Deployments in Kubernetes
Deployments, rollouts and rollbacks and horizontal pod autoscaling with kubectl.
A Deployment is a Kubernetes resource that manages the lifecycle of Pods and guarantees that the correct number of replicas is running at all times. It provides a declarative approach to deploying, updating, and scaling applications, while automatically managing failures through self-healing.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
7 sections- 1 Table of Contents
- 2 Deployments Overview
- 3 Updates, Rollouts and Rollbacks
- 4 Horizontal Pod Autoscaling (HPA)
- 5 kubectl Quick Reference Commands
- 6 Reference Tables
- 7 Key Concepts Summary
More Kubernetes courses
View all 11Kubernetes Basic Concepts and Configuration
Cluster architecture, pods, services, deployments, core objects and basic kubectl administration.
Kubernetes for Developers: Core Concepts
Kubernetes from a developer’s view — pods, deployments, services, storage, ConfigMaps and Secrets.
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.
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.