Getting Started with Kubernetes

Pearson presents Getting Started with Kubernetes.

Getting Started with Kubernetes

Course Description

More than six and a half hours of video instruction from Pearson, including demos and labs, providing detailed explanations for leveraging Kubernetes as a tool for container orchestration and automation, including how to use it with Docker, pods, labels, volumes, as well as architectures and deployments. Containers are taking over the traditional IT Environment to bring new software to users. Kubernetes was developed as an independent solution to manage and orchestrate containers in the corporate data center. As the source code has been donated to the Cloud Native Computing Foundation, Kubernetes has rapidly become the standard for container orchestration. It can be used within the premises of a corporate data center but also integrated into all of the leading public cloud offerings. Getting Started with Kubernetes LiveLesson... Read More »

More than six and a half hours of video instruction from Pearson, including demos and labs, providing detailed explanations for leveraging Kubernetes as a tool for container orchestration and automation, including how to use it with Docker, pods, labels, volumes, as well as architectures and deployments.

Containers are taking over the traditional IT Environment to bring new software to users. Kubernetes was developed as an independent solution to manage and orchestrate containers in the corporate data center. As the source code has been donated to the Cloud Native Computing Foundation, Kubernetes has rapidly become the standard for container orchestration. It can be used within the premises of a corporate data center but also integrated into all of the leading public cloud offerings.

Getting Started with Kubernetes LiveLessons offers a complete overview of all that is needed to start working with Kubernetes. It starts by explaining why Kubernetes is needed, and how it is used to orchestrate containers. During the course, a lab environment is built using Minikube, thus allowing anyone to create a Kubernetes test environment. Through lesson labs, demos, and whiteboard demonstrations, the course covers advanced topics, such as creating services, exposing Kubernetes Pods to external users, and integrating Kubernetes into public cloud offerings. It also provides an introduction to working with the API.

Topics include:

  • Understanding Container Orchestration
  • Working with Containers
  • Setting up a Lab Environment
  • Using Kubernetes Components
  • Scaling and Upgrades
  • Kubernetes Networking
  • Accessing Pods
  • Using Volumes
  • Setting up Kubernetes for Production
  • Exploring the API

What you will learn:

  • Set up Kubernetes for container orchestration
  • Use Docker within a Kubernetes environment
  • Set up a lab, use Minikube, and work with kubectl
  • Deploy applications in Kubernetes
  • Use pods, replica sets, and labels
  • Scale deployments up and down
  • Work with networking in a Kubernetes environment
  • Store data in Kubernetes with persistent and non-persistent volumes
  • Leverage different architectures for optimal production environments
  • Set up Kubernetes in different public cloud environments
  • Use kubeadm to create physical Kubernetes clusters
  • Get information from the API
Read Less
Certificate Info:

Type of Certification

Certificate of Completion

Format of Certification

Digital and Print

Professional Association/Affiliation

This certificate is issued by Pearson LearnIT

Method of Obtaining Certification

Upon successful completion of the course, participants will receive a certificate of completion.

Course Outline

  • Getting Started with Kubernetes: Introduction
  • Learning objectives
  • What are Containers?
  • What is Kubernetes?
  • Alternatives to Kubernetes
  • Understanding Kubernetes Architecture
  • Kubernetes and the Cloud Native Computing Foundation
  • Learning objectives
  • Container Solutions Overview
  • Getting Started with Docker
  • Understanding Container Architecture
  • Operational Container Management
  • When Does a Container Stop?
  • Docker Command Overview
  • Understanding Docker Networking
  • Understanding Docker Storage
  • Lesson 2 Lab: Operating Docker Containers
  • Learning objectives
  • Installing Kubectl
  • Installing Minikube
  • Working with Minikube
  • Working with Kubectl
  • Importing Images into Kubernetes
  • Working with YAML Files
  • Running an Application from the Kubernetes Dashboard
  • Lesson 3 Lab: Running a Kubernetes Application
  • Learning objectives
  • Understanding Kubernetes Resource Types
  • Understanding the Pod 00:03:40
  • Starting Pods
  • Understanding Namespaces
  • Working with Namespaces
  • Working with Replica Sets
  • Understanding Deployments
  • Lesson 4 Lab: Running a Deployment
  • Learning objectives
  • Working with Object Properties
  • Using Labels
  • Scaling Deployments
  • Performing Rolling Updates
  • Working with DaemonSet
  • Performing Rollback
  • Lesson 5 Lab: Scaling Deployments
  • Learning objectives
  • Understanding Kubernetes 3-tier Networking
  • Networking within a Pod
  • Setting up Pod-to-pod Networking
  • Exposing Services
  • Lesson 6 Lab: Exploring Network Configuration
  • Learning objectives
  • Using Kubernetes Proxy
  • Using Port Forwarding
  • Using Services
  • Using DNS in Kubernetes Services
  • Understanding Service Types
  • Using Ingress
  • Lesson 7 Lab: Accessing Pods
  • Learning objectives
  • Understanding Kubernetes Volume Usage
  • Understanding Volume Types
  • Using Volumes
  • Working with Persistent Volumes
  • Lesson 8 Lab: Configuring Storage
  • Learning objectives
  • Choosing Appropriate Architecture
  • Running Kubernetes in Azure
  • Running Kubernetes in AWS
  • Running Kubernetes in Google Cloud
  • Using kubeadm to Create a Physical Cluster
  • Learning objectives
  • Understanding the API
  • Using Kubernetes Proxy to Connect to the API
  • Exploring the API
  • Lesson 10 Lab: Exploring the API
  • Getting Started with Kubernetes: Summary
  • Technical Requirements

    • At least one physical machine with 4GB of RAM or more to use as the Kubernetes host.

    DON'T HAVE TIME?

    We can send you everything you need to know about this course through email.
    We respect your privacy. Your information is safe and will never be shared.