Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Kubernetes

Course Summary

The Introduction to Kubernetes training course covers the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications. Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services that facilitates both declarative configuration and automation. It has a large rapidly growing ecosystem.

The course begins with an introduction to Docker and Kubernetes covering the basics and installation and configuration. Next, students will learn about resources, pods, and controllers. The course ends with a look into services, volumes, and cluster administration.

Purpose
Learn about the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications.
Audience
Software Developers and DevOps Engineers looking to leverage Kubernetes.
Role
DevOps Engineer - Software Developer
Skill Level
Introduction
Style
Learning Spikes - Workshops
Duration
3 Days
Related Technologies
Docker | Kubernetes

 

Productivity Objectives
  • Describe how Kubernetes fits into the containerization landscape.
  • Discuss the differences between Kubernetes and other container orchestration tools.
  • Identify key components of Kubernetes.
  • Implement a Kubernetes architecture.

What You'll Learn:

In the Introduction to Kubernetes training course, you'll learn:
  • Introduction to Docker
    • Docker Containers
    • Docker vs. Virtual Machines (VM): Key differences and use cases
    • Docker vs. Processes: How containers isolate applications
  • Introduction to Kubernetes
    • Kubernetes basics
    • Containers: Benefits in Kubernetes
    • History: Evolution of Kubernetes
    • Architecture: Key components
    • Resources: Where to go for documentation and support
  • Overview of Microservices
    • What are microservices?
    • Importance of microservices in modern application architectures
    • How Kubernetes supports microservices
  • Setting up Kubernetes:  Installation and Configuration
    • Installation options: Overview of different methods
    • Installing Minikube
    • Step-by-step guide for setting up Kubernetes
  • Kubernetes Command-Line Interface (CLI)
    • Overview of kubectl and its functionalities
    • Basic CLI commands for managing Kubernetes clusters
  • Kubernetes Basics
    • Creating and Managing Clusters
      • Create a cluster: instructions for creating a cluster
      • Deploy an app: How to deploy an app on Kubernetes
      • Expose your app: Steps to expose the app to external traffic
      • Scale your app: Techniques for scaling the app
  • Kubernetes Resources
    • Understanding Core Components
      • Master: Role and responsibilities of the master node
      • Node: Functionality and management of worker nodes
      • Pod: Basic unit of deployment in Kubernetes
      • Labels: Organizing and selecting Kubernetes objects
  • Configure Pods and Containers
    • Configuring applications
    • Kubernetes Dashboard overview
    • Memory and CPU allocation
    • Pod lifecycle
  • Managing Services and Controllers
    • Defining a Service: Creating and managing services
    • Discovering Services: Service discover mechanisms in Kubernetes
    • Controller Management: Overview of deployment, stateful sets, and daemon sets
  • Persistent Storage in Kubernetes
    • Types of volumes in Kubernetes
    • Configure a Pod to Use a Volume: Setting up storage for a Pod
    • Persistent Volumes: Configuring persistent volumes for data storage
  • Administering a Kubernetes Cluster
    • CLI: Advanced CLI commands for cluster administration
    • Contexts: Managing multiple Kubernetes clusters
    • Scaling: Techniques for scaling applications and clusters
    • Monitoring: Using tools such as CloudWatch and Prometheus
    • Debugging: Common debugging techniques and tools
    • Dashboards: Using Kubernetes dashboards for monitoring and management
    • Gotchas: Common pitfalls and how to avoid them
    • Load Balancers: Configuring load balancers for your applications
    • Cluster Admin Demo
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.