Kubernetes Essentials

Duration

21 hours or 3 classroom days

Course Overview

Our Kubernetes course offers both hands on and lecture, allowing students to gain a clear understanding of how Kubernetes works and how to properly deploy it though a study of best practices. Check out the outline and note the depth of material this course offers. When you complete this course, you will understand Kubernetes. Important linux skills necessary to perform effective CLI tasks are also taught. All hands-on labs are written to reinforce each lesson, making the concepts clearly understood.

Download Detailed Outlline

Kubernetes Essentials

3 Days with Hands-on Labs


Outline

Day 1

  1. Kubernetes Architecture
    • Components
    • Master Services
    • Node Services
    • K8s Services
    • Labs
      • Navigating K8s Lab Environment
      • Docker Refresher
  1. kubectl Commands
    • kubernetes namespace
    • kubernetes context
    • Contexts
    • Kubernetes Resources
    • Labs
      • Kubernetes Namespace
      • Kubernetes Context
      • The Kubernetes get Command
      • The Kubernetes describe Command
      • The kubectl CLI Interface
      • Sorting Pods by Restart Count
      • Listing Pods, Deployments, Services
  2. Pods
    • What is a Pod?
    • Create, List, Delete Pods
    • How to Access Running Pods
    • Pod Wellness Tracking
    • Managing Cloud Resource Consumption
    • Volumes
    • Labs
      • Creating a Pod Manifest
      • Creating and Deleting a Pod
      • Liveness and Readiness Probe
      • Resource Definition and Controls
      • Run Commands in a Pod
      • Gathering Details of a Pod
      • Running Commands in a Container
      • Challenge: Deploy a Pod from Start to Finish
  3. Labels and Annotations
    • Labels
    • Annotations
    • Labs
      • Listing Pods with Labels
      • Label a Kubernetes Pod
      • Remove Pod Labels
      • Apply Modify and Search for Labels
      • Defining an Annotation

Day 2

  1. Networking
    • Packet Forwarding
    • Services
    • Network Plugins
    • Network Policy
    • Labs
      • Port Forwarding with Kubernetes
      • Deploy network policy
      • Using Nodeports
  1. Replica sets
    • ReplicaSet Function
    • Deploying ReplicaSets
    • Scaling ReplicaSets
    • Labs
      • Creating a ReplicaSet SPEC
      • Creating a ReplicaSet Pod Template
  1. DaemonSets
    • DaemonSet Purpose
    • Manging DaemonSets
    • Updating DaemonSets
    • Labs
      • Creating and Testing a DaemonSet
  1. Jobs
    • The K8s Job
    • Work Queues
    • Labs
      • Deploy RSA Keys as a Job
  1. Configuration Files and Secrets
    • Config Maps
    • Secrets
    • Managing ConfigMaps and Secrets
    • Labs
      • Create and List Secrets in a Pod
      • Create an nginx ConfigMap
  1. Deployments
    • Deployment Object
    • Updating Deployments
    • Deployment Strategies
    • Labs
      • Running Multiple Pods
      • Exposing a Deployment
      • Imperative Scaling
      • Declaritive Scaling
      • Autoscaling

Day 3

  1. Storage
    • Physical Storage
    • K8s Stateful Service Architecture
    • Labs
      • Add a New Volume to a Pod
      • Copy Files to and from Pods
  1. Stateful Applications
    • Challenges with Stateful Services
    • K8s Stateful Service Architecture
    • Labs
      • Deploy MySQL
  1. Application Examples
    • Enabling Resource Quota
    • WordPress
    • Labs
      • Deploy Ghost with Kubernetes
      • Connect Ghost to MySQL
      • Add a Resource Quota to the Ghost App
      • Add Network Policy to Restrict MySQL Access
  1. Introduction to Helm and Tiller
    • Helm Introduction
    • Charts
    • Labs
      • Write a Chart to Deploy the Ghost Project
      • Deploy Ghost using Helm
  1. Monitor, Log, and Debug
    • How to Troubleshoot Kubernetes
    • Labs
      • Accessing Logs
      • View Logs of a Pod
kubernetes_tutorial

Enroll

Self-paced: $ 495 - COMING SOON USD

  • COMING SOON

Live Instructor via the web: $ 1795 USD

  • Live Instructor Led Webinar
  • A teacher to guide you
  • Digital course materials
  • 1 year access to labs

Bring us Onsite:

  • Contact us for onsite quotes

Next Public Course Offerings:

  • February 20-22, 2019
  • Testimonials

    Different plans for everyone

    Choose the pricing that fits your business needs

    Live Instructor via the Web
    $ 1795
  • Live Instructor Led Webinar
  • A teacher to guide you
  • Digital course materials
  • 1 year access to labs
  • Buy Instructor Led

    Onsite
    Contact Us
  • Instructor led class
  • Digital and Printed course materials
  • Hands-on Lab access
  • 1 year access to labs
  • Contact Us