Hands-on Kubernetes

Video description

3+ Hours of Video Instruction




Overview


Hands-on Kubernetes LiveLessons is focused on teaching you real-world skills for configuration and deployment so you can get started with your Kubernetes projects today. This course focuses on you actually doing the work. This course provides more than 4 hours of hands-on tutorials in the form of lightboard explanations and demonstrations so you can immediately get started with Kubernetes. Up-front access to all configuration files is provided.



The course is full of demonstrations, lightboard explanations, and real-world projects. Presented by Sander van Vugt, best-selling author and video presenter, this video course introduces containers and Kubernetes efficiently and quickly. You will move through the process of creation, management, and application storage in a little more than 4 hours. By the end of the course, you will have all the tools necessary to deploy real applications with Kubernetes.




About the Instructor

Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics, including the best-selling RHCSA-RHCE 7 Cert Guide. Sander is also the author of more than 25 video courses, including Kubernetes Fundamentalsand Certified Kubernetes Application Developer (CKAD). He teaches courses for customers around the world, and is also a regular speaker at major conferences related to open-source software. Sander is the founder of the Living Open Source Foundation, a nonprofit organization with a focus on teaching open source to talent in Africa.




Skill Level


Beginner/Intermediate




Learn How To

  • Containerize applications in Kubernetes by following just a few examples
  • Understand Kubernetes in just a few hours
  • Dip your toes into Kubernetes before focusing on the CKAD or CKA certification

Who Should Take This Course
  • System administrators who want to understand the workings of a Kubernetes cluster
  • Developers who want to run their applications in Kubernetes
  • Anyone interested in learning all you need to know about Kubernetes in just a few hours

Course Requirements
A virtual machine running a recent version of Fedora Workstation




Lesson descriptions


Lesson 1, "Understanding the Kubernetes Revolution," speaks to the evolution of Kubernetes and how it has become so important. It discusses server-based IT and how that has been made obsolete by the container revolution, and why Kubernetes makes a lot of sense when you are converting to a complete container landscape.



Lesson 2, "Before We Get Started: Let's Talk Containers!," provides a minimal understanding of working with containers. You'll learn how to work with containers, registries, and images and by the time this lesson is over, you'll have your first container up and running.



Lesson 3, "Setting up a Kubernetes Environment," explores Kubernetes usage options, including different ways to get started with Kubernetes, after which you can pick the method that works best for you.



Lesson 4, "Running Your First Application," gets started with the Kubernetes Dashboard, the kubectl command, and how to use them to build your first Kubernetes application!



Lesson 5, "Behind the Scenes: Understanding the API," further explores what is behind the application and discusses the API, including how to explore what it is offering.



Lesson 6, "Using YAML to Create Kubernetes Objects," gets into YAML files for replication and explains pods as well as deployments from a YAML file.



Lesson 7, "Understanding Essential Kubernetes Object Components," covers pod scalability and security, as well as how labels, selectors, and annotations are used within the pods.



Lesson 8, "Making Applications Accessible," shows how to expose pods using services and Ingress, after which external users should be able to access them.



Lesson 9, "Managing Kubernetes Storage," starts by showing how to change storage in Kubernetes pods from being ephemeral. This lesson also discusses the different ways to connect an application to internal as well as external storage.



Lesson 10, "Checking it Out in Google Cloud," quickly goes over how to manage Kubernetes in Google Cloud.




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, Prentice Hall, 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. Hands-on Kubernetes: Introduction
  2. Lesson 1: Understanding the Kubernetes Revolution
    1. Learning objectives
    2. 1.1 Understanding Server-based IT
    3. 1.2 Understanding the Container-based Approach
    4. 1.3 Understanding Kubernetes
    5. 1.4 Understanding Kubernetes Implementation Solutions
  3. Lesson 2: Before we Get Started: Let's Talk Containers!
    1. Learning objectives
    2. 2.1 Understanding Containers, Container Registries and Images
    3. 2.2 installing a Container Host
    4. 2.3 Running Your First Container
    5. 2.4 Building Your Own Images
  4. Lesson 3: Setting up a Kubernetes Environment
    1. Learning objectives
    2. 3.1 The Easy Way: Minikube
    3. 3.2 Configuring Kubernetes in Public Cloud
    4. 3.3 Building an On-premise Kubernetes Cluster
  5. Lesson 4: Running Your First Application
    1. Learning objectives
    2. 4.1 Using Kubernetes Dashboard
    3. 4.2 Understanding Kubernetes Components
    4. 4.3 Using kubectl to Run an Application
    5. 4.4 Seeing What's Going on, Using kubectl get
  6. Lesson 5: Behind the Scenes: Understanding the API
    1. Learning objectives
    2. 5.1 Kubernetes Architecture and the Role of the API
    3. 5.2 Exploring the API
    4. 5.3 Using kubectl proxy and curl to Explore the API
    5. 5.4 Using kubectl explain to Understand Your Options
  7. Lesson 6: Using YAML to Create Kubernetes Objects
    1. Learning objectives
    2. 6.1 Getting Started with YAML in Two Minutes
    3. 6.2 Making it Easy: From kubectl create to YAML
    4. 6.3 Running a Pod from a YAML File
    5. 6.4 Running a Deployment from a YAML File
  8. Lesson 7: Understanding Essential Kubernetes Object Components
    1. Learning objectives
    2. 7.1 Managing Pod Scalability
    3. 7.2 Configuring Secure and Private Environments for Workloads
    4. 7.3 Using Labels, Selectors and Annotations
    5. 7.4 Managing Updates
    6. 7.5 Essential Troubleshooting
  9. Lesson 8: Making Applications Accessible
    1. Learning objectives
    2. 8.1 Understanding Pod Access Options
    3. 8.2 Exposing Pods with Services
    4. 8.3 Understanding Services and DNS
    5. 8.4 Using Ingress
    6. 8.5 Understanding Kubernetes Networking
  10. Lesson 9: Managing Kubernetes Storage
    1. Learning objectives
    2. 9.1 Understanding Persistent Storage
    3. 9.2 Using Pod Volumes
    4. 9.3 Configuring Persistent Storage
    5. 9.4 Using ConfigMaps
    6. 9.5 Using Secrets
  11. Lesson 10: Checking it Out in Google Cloud
    1. Learning objectives
    2. 10.1 Managing Kubernetes in Google Cloud
  12. Summary
    1. Hands-on Kubernetes: Summary

Product information

  • Title: Hands-on Kubernetes
  • Author(s): Sander van Vugt
  • Release date: February 2020
  • Publisher(s): Pearson
  • ISBN: 0136702880