Kubernetes Step-by-Step

Video description

3.5 hours of video instruction

Step-by-step instructions for building your own Kubernetes microservice.

Overview:

  • Learn Kubernetes basics from the ground up.
  • Get step-by-step instructions and learn with hands-on labs.
  • Get automated feedback on real-world scenarios using the author’s self-grading labs.
  • Get complete knowledge on container orchestration to run applications as microservices and enhance your career.

Kubernetes Step-by-Step teaches Kubernetes basics from scratch. This is a course for true beginners, starting with defining concepts like “what are containers” and “how do you run an app as a container,” and then progressing from there. The goal is to give people the basic skills needed to then really start using Kubernetes.

Included in this course are self-grading labs, so you can test your skills and see in real time how you perform. Practicing with labs is an essential part of learning Kubernetes and this course provides the rare opportunity to truly practice while you learn.

Related learning:

About the Instructor

Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open Source topics. He is the author of the best-selling Red Hat RHCSA Cert Guide and the Red Hat RHCSA Complete Video Course along with many other titles on topics that include RHCE, Bash, Kubernetes, Ansible, and more. Sander also works as a Linux instructor, teaching onsite and online classes for customers around the world.

Skill Level:

  • Beginner to Intermediate

Course requirement:

  • Basic understanding of virtualization, IPv4 networking, and IT troubleshooting strategies

Who Should Take This Course:

  • IT Managers
  • IT Sales
  • IT Administrators
  • DevOps Engineers
  • Software Developers
  • IT Architects
  • Hybrid Cloud Administrators

About Pearson Video Training:

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of contents

  1. Introduction
    1. Kubernetes Step by Step: Introduction
  2. Lesson 1: Why Use Containers?
    1. Learning objectives
    2. 1.1 What are Containers?
    3. 1.2 Run an App as a Linux Service
    4. 1.3 Run an App as a Container on Any Platform
    5. 1.4 Container Runtimes
    6. 1.5 Docker and Podman
    7. Lesson 1 Lab: Run a Container with Docker or Podman
    8. Lesson 1 Lab Solution: Run a Container with Docker or Podman
  3. Lesson 2: Running Containerized Applications
    1. Learning objectives
    2. 2.1 Turning Applications into Images
    3. 2.2 Running Containers from Images
    4. 2.3 Container Management
    5. 2.4 Local Container Limitations
    6. Lesson 2 Lab: Running an Application as a Container
    7. Lesson 2 Lab Solution: Running an Application as a Container
  4. Lesson 3: Kubernetes, Containers and Cloud
    1. Learning objectives
    2. 3.1 Running Containers in the Cloud
    3. 3.2 About Kubernetes
    4. 3.3 Installing Minikube
    5. 3.4 Decoupling in Cloud Environments
    6. Lesson 3 Lab: Setting up Kubernetes with Minikube
    7. Lesson 3 Lab Solution: Setting up Kubernetes with Minikube
  5. Lesson 4: Running Applications in Kubernetes
    1. Learning objectives
    2. 4.1 Running Pods
    3. 4.2 Running Deployments
    4. 4.3 Using YAML Files to Run Applications
    5. 4.4 Kubernetes Troubleshooting
    6. Lesson 4 Lab: Running an Application from a YAML File
    7. Lesson 4 Lab Solution: Running an Application from a YAML File
  6. Lesson 5: Accessing Kubernetes Applications
    1. Learning objectives
    2. 5.1 Kubernetes Networking
    3. 5.2 Services
    4. 5.3 Ingress
    5. 5.4 The Ingress Controller
    6. Lesson 5 Lab: Providing Access to Applications
    7. Lesson 5 Lab Solution: Providing Access to Applications
  7. Lesson 6: Kubernetes Storage
    1. Learning objectives
    2. 6.1 Storage in Cloud Environments
    3. 6.2 Connecting Applications to External Storage
    4. 6.3 Persistent Volumes
    5. 6.4 Auto-provisioning Storage
    6. Lesson 6 Lab: Using Auto-provisioned Storage
    7. Lesson 6 Lab Solution: Using Auto-provisioned Storage
  8. Lesson 7: Decoupling Configuration
    1. Learning objectives
    2. 7.1 Providing Configuration
    3. 7.2 ConfigMaps
    4. 7.3 Sensitive Values and Secrets
    5. 7.4 Using Secrets for Registry Access
    6. Lesson 7 Lab: Providing Configuration to an Application
    7. Lesson 7 Lab Solution: Providing Configuration to an Application
  9. Lesson 8: Running Microservices
    1. Learning objectives
    2. 8.1 What is a Microservice?
    3. 8.2 Installing Microservices Using YAML
    4. 8.3 Using Helm
    5. 8.4 Using Kustomize
    6. Lesson 8 Lab: Installing a Microservice with Kustomize
    7. Lesson 8 Lab Solution: Installing a Microservice with Kustomize
  10. Summary
    1. Kubernetes Step by Step: Summary
  11. Appendix I: Setting up a Lab Environment
    1. Virtualization Products Overview
    2. VMware Workstation on Windows
    3. VMware Fusion on MacOS Intel
    4. VMware Fusion on MacOS ARM
    5. Linux Virtual Machines
    6. VirtualBox on Windows
    7. VirtualBox on MacOS
    8. Creating a Virtual Machine in VirtualBox
    9. Running Hyper-V
    10. Creating a Custom Virtual Machine in Hyper-V

Product information

  • Title: Kubernetes Step-by-Step
  • Author(s): Sander van Vugt
  • Release date: March 2024
  • Publisher(s): Pearson
  • ISBN: 0135313023