Skip to Content
View all events

Kubernetes in 4 Hours

Published by Pearson

Intermediate content levelIntermediate

Hands-on labs and training to jumpstart your Kubernetes career

This live event utilizes interactive environments
  • Learn Kubernetes quickly through core training and real-world labs
  • Learn how to run an application in Kubernetes and expose it to end-users
  • Learn how to provide site-specific application parameters in a cloud native environment

Kubernetes has become the worldwide standard for running containers in on premise datacenter or cloud. Learning about Kubernetes allows you to start offering your applications in a cloud-native environment. In this class we will focus on getting you started with Kubernetes. You'll learn what is needed to run containerized applications in Kubernetes, how to provide access to these applications and how to decouple site-specific parameters from static code.

What you’ll learn and how you can apply it

  • How Kubernetes is different from other solutions for cloud-native
  • Which Kubernetes solution fits your needs best
  • What is needed to provide access to your applications in a Kubernetes environment

And you’ll be able to:

  • Use the Kubernetes platform that fits your needs best
  • Run any application in Kubernetes in a secure and scalable way
  • Provide access to your application using Kubernetes resources
  • Provide application specific parameters in a cloud-native environment

This live event is for you because...

  • You are a developer that wants to build applications for use in Kubernetes
  • You are an administrator who wants to learn how to transition to Kubernetes
  • You are a systems designer who wants to know what impact using Kubernetes has for the current IT infrastructure

Prerequisites

  • Participants should have basic knowledge about containers
  • Participants should have some experience with Linux

Course Set-up:

  • Students who want to install Kubernetes on their laptop, using Minikube should follow instructions in the Setup Guide in the GitHub repository https://github.com/sandervanvugt/kubernetes
  • Students who already have a Kubernetes environment available are welcome to use that

Recommended Preparation:

Recommended Follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Segment 1: Understanding Kubernetes (25 minutes)

  • Understanding Kubernetes and Cloud Native Computing
  • Understanding Kubernetes origins
  • Understanding Kubernetes distributions

Segment 2: Creating your own Kubernetes environment (23 minutes)

  • Installing Minikube
  • Acccessing Kubernetes in Google Cloud
  • Using O'Reilly Sandboxes

Lab: Getting your own Kubernetes environment

  • Break (12 minutes)

Segment 3: Understanding Kubernetes Management and API Resources (30 minutes)

  • Using the kubectl client
  • Using Kubernetes Dashboard
  • Understanding the role of the API resources

Segment 4: Running your Applications using Pods and Deployments (30 minutes)

  • Running your application in Kubernetes
  • Analyzing Pod and Deployment Components
  • Performing zero-downtime application updates

Lab: Running Applications in Kubernetes

  • Break (10 minutes)

Segment 5: Troubleshooting Applications (25 minutes)

  • Using a troubleshooting strategy
  • Fixing failing applications
  • Exercise: Troubleshooting failing applications

Segment 6: Providing application specific parameters using ConfigMaps and Secrets (25 minutes)

  • Understanding ConfigMaps and Secrets
  • Using ConfigMaps to provide variables to applications
  • Using ConfigMaps to provide configuration files to applications

Lab: Using a ConfigMap to provide application specific parameters

  • Break (10 minutes)

Segment 7: Providing Access to Kubernetes Applications (40 minutes)

  • Understanding Kubernetes networking
  • Using services to provide application access
  • Using ingress to provide application access
  • Lab: Exposing applications to external users

Course wrap-up and next steps (10 minutes)

Your Instructor

  • Sander van Vugt

    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 on-site and online classes for customers around the world.

    linkedinXlinksearch

Skill covered

Kubernetes