Video description
15+ Hours of Video Instruction
Go from basic to guru in the Kubernetes world!
Overview:
Kubernetes: From Basics to Guru is your one-stop course to mastering the Kubernetes world. The course is a comprehensive guide to learn fundamentals through advanced concepts in a carefully curated course. You will master container orchestration, Kubernetes deployments, and unlock the full potential of cloud-native applications.
Learn to run applications in Kubernetes and create a minikube and cloud native environment. You will learn how to manage security settings, understand API access, setup RBAC, deploy applications using YAML manifests and demonstrate continuous delivery using GitOps principles.
The course is divided into 26 lessons categorized under 6 modules. The modules are Fundamentals, DevOps and GitOps, Kubernetes, Advanced Kubernetes Services, Microservices and Gitops.
This master course includes lessons from:
- Building and Managing Microservices with Kubernetes and Istio
- Automating Kubernetes with GitOps
- Getting Started with Containers
- Kubernetes and Cloud Native Associate (KCNA) Complete Video Course
- Certified Kubernetes Administrator (CKA) Complete Video Course, 3rd Edition
- Getting Started with Kubernetes
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 and RHCE Cert Guides as well as a number of other titles on Kubernetes (including CKAD and CKA), Ansible, Containers, Bash, Microservices, and more. Sander also works as a Linux and DevOps instructor, teaching onsite and online classes for customers around the world.
Skill Level:
- Beginner to Intermediate
Learn How To:
- Run Applications in Kubernetes
- Setup Kubernetes for GitOps
- Use DevOps, GitOps, and pipelines
- Run Kubernetes, Minikube environment, and run applications in Kubernetes
- Run applications in a cloud native environment
- Create a Kubernetes cluster
- Manage Kubernetes Networking
- Manage Cluster Nodes
- Troubleshoot Kubernetes Clusters and Applications
Course requirement:
- A computer with a recent operating system and at least 4GB RAM and 20GB available disk space
- Basic knowledge of Kubernetes is recommended.
- Students without Kubernetes knowledge are recommended to watch Getting Started with Kubernetes, 3rd Edition by Sander van Vugt: https://learning.oreilly.com/videos/getting-started-with/9780138057626/
Who Should Take This Course:
- Developers that need to learn how to write efficient and well-structured Rust applications
- People with prior OOO language experience
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
- Introduction
- Module 1: Fundamentals
- Lesson 1: Understanding Cloud Native
-
Lesson 2: Understanding Containers
- 2.1 What is a Container?
- 2.2 Containers are Linux
- 2.3 Understanding Why Containers Make Sense in a Microservices Approach
- 2.4 Understanding Images and Containers
- 2.5 Understanding Container Registries
- 2.6 Taking a Docker Test-drive
- Lesson 2 Lab: Taking a Container Test-drive
- Lesson 2 Lab Solution: Taking a Container Test-drive
- Lesson 3: Running Containers
- Lesson 4: Managing Container Images
- Lesson 5: Building Container Images
-
Lesson 6: Managing Container Storage
- 6.1 Understanding Container Storage
- 6.2 Understanding Storage Drivers
- 6.3 Using Bind Mount as Container Storage
- 6.4 Using Volumes for Persistent Storage
- 6.5 Using NFS for Persistent Storage
- 6.6 Managing Storage in an SELinux Environment
- Lesson 6 Lab: Configuring Persistent Storage
- Lesson 6 Lab Solution: Configuring Persistent Storage
- Module 2: DevOps and GitOps
- Lesson 7: Understanding DevOps and GitOps
- Lesson 8: Using Git
- Lesson 9: Using Pipelines
- Module 3: Kubernetes
- Lesson 10: Understanding Kubernetes and Cloud Native Computing
-
Lesson 11: Installing Kubernetes
- 11.1 Understanding Kubernetes Distributions
- 11.2 Using Kubernetes in Cloud, on Premise, or on your Laptop
- 11.3 Using Minikube on Linux
- 11.4 Using Minikube on Windows
- 11.5 Using Minikube on MacOS
- 11.6 Getting Started with Kubernetes in Google Cloud
- 11.7 Using Kubernetes in Amazon
- 11.8 Using Kubernetes in Azure
- 11.9 Building Your Own On-Premise Kubernetes Cluster
- Lesson 11 Lab: Building a Kubernetes Cluster
- Lesson 11 Lab Solution: Building a Kubernetes Cluster
- Lesson 12: Running Applications in Kubernetes
- Lesson 13: Providing Access to Applications
-
Lesson 14: Configuring Storage
- 14.1 Understanding Ephemeral Container Storage
- 14.2 Managing Pod Volumes
- 14.3 Decoupling Storage from the Applications
- 14.4 Creating Persistent Volumes
- 14.5 Managing Persistent Volume Claims
- 14.6 Setting up Pods to Use Persistent Volumes
- Lesson 14 Lab: Providing Access to Storage
- Lesson 14 Lab Solution: Providing Access to Storage
-
Lesson 15: Decoupling Application-Specific Information
- 15.1 Decoupling Configuration Files and Variables from Applications
- 15.2 Using ConfigMaps for Variables
- 15.3 Storing Configuration Files in ConfigMaps
- 15.4 Using Secrets for Sensitive Information
- 15.5 Using Docker-registry Secrets
- Lesson 15 Lab: Providing Variables through ConfigMaps
- Lesson 15 Lab Solution: Providing Variables through ConfigMaps
- Module 4: Advanced Kubernetes Services
-
Lesson 16: Managing Security Settings
- 16.1 Understanding API Access
- 16.2 Managing SecurityContext
- 16.3 Using ServiceAccounts to Configure API Access
- 16.4 Setting Up Role Based Access Control (RBAC)
- 16.5 Configuring Cluster Roles and RoleBindings
- 16.6 Creating Kubernetes User Accounts
- Lesson 16 Lab: Managing Security
- Lesson 16 Lab Solution: Managing Security
- Lesson 17: Controllers and Operators
- Lesson 18: Networking
- Module 5: Microservices
-
Lesson 19: Understanding Microservices
- 19.1 What are Microservices?
- 19.2 Microservices and Containers: A Perfect Match
- 19.3 From Monolithic Application to Microservice
- 19.4 The Role of 12-Factor Apps in Microservices
- 19.5 DevOps and Microservices
- 19.6 Understanding the Goals of this Course
- 19.7 Introducing the Course Microservice Project
-
Lesson 20: Creating Container-based Microservices in Kubernetes
- 20.1 Feeding Images into Kubernetes
- 20.2 Organizing Pod Storage
- 20.3 Using Storage Provisioners
- 20.4 Providing Flexible Parameters Using ConfigMaps and Secrets
- 20.5 Exposing Applications Using Service Objects
- 20.6 Providing Fixed DNS URLs Using Ingress
- 20.7 Using Kustomize.yaml
- 20.8 Using Canary Deployments in Kubernetes
- Lesson 20 Lab Implementing the Course Project as a Full Microservice on Kubernetes
- Lesson 20 Lab Solution Implementing the Course Project as a Full Microservice on Kubernetes
- Lesson 21: Getting Started with Istio Service Mesh
-
Lesson 22: Managing Microservices with Istio Service Mesh
- 22.1 Managing Traffic Flow with Istio
- 22.2 Using Istio for Fault Injection
- 22.3 Querying Metrics with Prometheus and Istio
- 22.4 Visualizing Metrics with Grafana and Istio
- 22.5 Using Istio to Access External Services
- 22.6 Managing the Course Sample Project with Istio
- Lesson 22 Lab Running the Course Project in Istio
- Lesson 22 Lab Solution Running the Course Project in Istio
- Module 6: GitOps
- Lesson 23: Using GitOps to Provide Zero-downtime Application Updates
-
Lesson 24: Running a GitOps Project
- 24.1 Understanding the Project
- 24.2 Preparation: Setting up Git
- 24.3 Preparation: Creating a Worker Image
- 24.4 Preparation: Setting up Storage
- 24.5 Preparation: Creating the YAML Files
- 24.6 Implamenting the CI Process
- 24.7 Implamenting the CD Process
- 24.8 Performing the Blue/Green Application Update
- Lesson 25: Automatically Updating Code to Applications
- Lesson 26: Implementing Observability
- Summary
Product information
- Title: Kubernetes: From Basics to Guru
- Author(s):
- Release date: August 2023
- Publisher(s): Pearson
- ISBN: 0138268517
You might also like
video
Ansible: From Basics to Guru
13+ Hours of Video Instruction 13+ hours of video instruction teaching you how to get started …
video
Kubernetes for Beginners
Kubernetes is now a de-facto standard for the deployment of the containerized applications into the production …
video
Getting Started with Kubernetes LiveLessons, 2nd Edition
6+ Hours of Video Instruction An updated edition of this video title is available. Please go …
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …