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

Provider Logo

Learning Kubernetes

via LinkedIn Learning

Overview

Learn how to deploy container-based applications using Kubernetes, the popular open-source orchestration engine.

Kubernetes is the world's most popular open-source container orchestration engine. It offers the ability to schedule and manage containers—Docker or otherwise—at scale. This course introduces developers, DevOps engineers, and IT pros to Kubernetes. First, learn how to get a Kubernetes environment up and running on Mac or Windows using Minikube, and understand the components for Kubernetes. Next, deploy a sample Kubernetes application and manage it with the Kubernetes dashboard. Instructor Karthik Gaekwad also shows how to deploy a more complicated application with a database and APIs. Then learn how to run jobs and cron jobs. Finally, explore more advanced topics, including production deployments, namespaces, monitoring and logging, and authentication and authorization.

Syllabus

Introduction
  • Welcome
  • What you should know
  • How to use the exercise files
1. Containerization with Kubernetes
  • What is containerization?
  • What is Kubernetes?
  • Kubernetes features
  • Other implementations
2. Kubernetes: The Terminology
  • Architecture of a Kubernetes cluster
  • Basic building blocks: Nodes and pods
  • Deployments, jobs, and services
  • Labels, selectors, and namespaces
  • Kubelet and kube proxy
3. Kubernetes 101: Hello World
  • Getting up and running: Mac install
  • Getting up and running: Windows install
  • Getting up and running: Other options
  • Running a first Hello World application
  • Breaking down the Hello World application
4. Making It Production Ready
  • Add, change, and delete labels
  • Working with labels
  • Application health checks
  • Handling application upgrades
  • Basic troubleshooting techniques
5. Kubernetes 201
  • Running a more complicated example
  • The Kubernetes Dashboard
  • Dealing with configuration data
  • Dealing with application secrets
  • Running jobs in Kubernetes
  • Running stateful set applications
6. Advanced Topics
  • Production Kubernetes deployments
  • Detailed look at namespaces
  • Monitoring and logging
  • Authentication and authorization
Conclusion
  • Next steps

Taught by

Karthik Gaekwad

Related Courses

Reviews

0.0 rating, based on 0 reviews

Start your review of Learning Kubernetes

Never stop learning Never Stop Learning!

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

Sign up for free