Kubernetes for engineers training course description
This course covers how Kubernetes addresses the
challenges of distributed systems. Hands on sessions
follow all the major theory chapters.
What will you learn
Explain what Kubernetes is and how it works.
Create and run containers on Kubernetes using the
Docker image format and container runtime.
Kubernetes for engineers training course details
Who will benefit:
Anyone working with Docker or Kubernetes.
Prerequisites:
Definitive Docker for engineers.
Duration
2 days
Kubernetes for engineers training course contents
Introduction
Velocity, Scaling your service and your teams, Abstracting your infrastructure.
Creating and running containers
Container images, Building application images with Docker, Storing images in a remote registry, The Docker container runtime.
Deploying a Kubernetes cluster
Installing Kubernetes on a public cloud provider, Installing Kubernetes locally using minikube, Running Kubernetes on Raspberry Pi, The Kubernetes client, Cluster components.
Common kubectl Commands
Namespaces, Contexts, Viewing Kubernetes API objects, Creating, Updating, and Destroying Kubernetes objects, Labelling and annotating objects, Debugging commands.
Pods
Pods in Kubernetes, Thinking with pods, The pod manifest, Running pods, Accessing your pod, Health checks, Resource management, Persisting data with volumes, Putting It all together.
Labels and Annotations
Labels, Annotations.
Service Discovery
What Is Service discovery? The service object, Looking beyond the cluster, Cloud integration, Advanced details.
ReplicaSets
Reconciliation loops, Relating pods and ReplicaSets, Designing with ReplicaSets, ReplicaSet Spec, Creating a ReplicaSet, Inspecting a ReplicaSet, Scaling ReplicaSets, Deleting ReplicaSets.
DaemonSets
DaemonSet scheduler, Creating DaemonSets, Limiting DaemonSets to specific nodes, Updating a DaemonSet, Deleting a DaemonSet.
Jobs
The job object, Job patterns.
ConfigMaps and secrets
ConfigMaps, Secrets, Naming constraints, Managing ConfigMaps and secrets.
Deployments
Your first deployment, Creating deployments, Managing deployments, Updating deployments, Deployment strategies, Deleting a deployment.
Integrating storage solutions and Kubernetes
Importing external services, Running reliable singletons, Kubernetes-native storage with StatefulSets.
Deploying real-world applications
Parse, Ghost, Redis.