10-17-2024, 10:58 PM
6.36 GB | 00:11:49 | mp4 | 1280X720 | 16:9
Genre:eLearning |Language:English
Files Included :
001 Course Overview (12.36 MB)
001 Introduction Course and Module Overview (3.97 MB)
002 What Is Kubernetes Kubernetes Benefits and Operating Principles (12.96 MB)
003 Introducing the Kubernetes API - Objects and API Server (6.64 MB)
004 Understanding API Objects - Pods (7.73 MB)
005 Understanding API Objects - Controllers (8.11 MB)
006 Understanding API Objects - Services (4.2 MB)
007 Understanding API Objects - Storage (3.33 MB)
008 Kubernetes Cluster Components Overview and Control Plane (14.63 MB)
009 Nodes (12.51 MB)
010 Cluster Add-on Pods (2.74 MB)
011 Pod Operations (10.32 MB)
012 Service Operations (5.15 MB)
013 Kubernetes Networking Fundamentals (10.98 MB)
014 Module Summary and Whats Next (1.61 MB)
001 Installing and Configuring Kubernetes - Demos (10.17 KB)
001 Module Overview (2.87 MB)
002 Installation Considerations (10.18 MB)
003 Installation Methods (2.41 MB)
004 Installation Requirements (4.26 MB)
005 Understanding Cluster Networking Ports (8.98 MB)
006 Getting Kubernetes (1.99 MB)
007 Building Your Own Cluster (4.64 MB)
008 Installing Kubernetes on VMs (6.97 MB)
009 Lab Environment Overview (12.83 MB)
010 Demo Installing and Configuring containerd (56.91 MB)
011 Demo Installing and Configuring Kubernetes Packages (70.37 MB)
012 Bootstrapping a Cluster with kubeadm (10.28 MB)
013 Understanding the Certificate Authoritys Role in Your Cluster (5.05 MB)
014 kubeadm Created kubeconfig Files and Static Pod Manifests (8.53 MB)
015 Pod Networking Fundamentals (7.46 MB)
016 Creating a Cluster Control Plane Node and Adding a Node (13.22 MB)
017 Demo Creating a Cluster Control Plane Node (152.58 MB)
018 Demo Adding a Node to Your Cluster (120.47 MB)
019 Managed Cloud Deployment Scenarios AKS EKS and GKE (3.7 MB)
020 Demo Creating a Cluster in the Cloud with Azure Kubernetes Service (42.36 MB)
021 Module Summary and Whats Next (1.13 MB)
001 Module Overview (2.22 MB)
001 Working with Your Kubernetes Cluster - Demos (4.94 KB)
002 Introducing and Using kubectl (14.01 MB)
003 A Closer Look at kubectl (3.95 MB)
004 Demo Using kubectl Nodes Pods API Resources and bash Auto-Completion (115.86 MB)
005 Application and Pod Deployment in Kubernetes and Working with YAML Manifests (24.84 MB)
006 Demo Imperative Deployments and Working with Resources in Your Cluster (101.12 MB)
007 Demo Exposing and Accessing Services in Your Cluster (41.51 MB)
008 Demo Declarative Deployments and Accessing and Modifying Existing Resources in Your Cluster (61.63 MB)
009 Module Summary and Thank You (1.94 MB)
001 Course Overview (15.2 MB)
001 Introduction Course and Module Overview (4.24 MB)
001 Using the Kubernetes API - Demos (8.12 KB)
001 Using the Kubernetes API - Slides (8.12 KB)
002 The Kubernetes API and API Server (4.42 MB)
003 The Control Plane and API Objects (12.07 MB)
004 Defining a Basic Pod Manifest (3.49 MB)
005 Using kubectl dry-run (9.05 MB)
006 Using with kubectl diff (3.33 MB)
007 Lab Environment Overview (5.8 MB)
008 Demo API Server Discovery Listing Resources Using kubectl explain and Creating Objects (52.99 MB)
009 Demo Working with kubectl dry-run (44.78 MB)
010 Demo Working with kubectl diff (14.46 MB)
011 API Groups and API Versioning (14.82 MB)
012 Demo API Object Discovery - API Groups and Versions (29 MB)
013 Anatomy of an API Request API Verbs and Special API Requests (13.91 MB)
014 API Resource Location (API Paths) and API Response Codes (12.3 MB)
015 Anatomy of an API Request - A Closer Look (10.44 MB)
016 Demo Anatomy of an API Request (54.51 MB)
017 Demo Special API Requests - Watch Exec and Log (58.93 MB)
018 Demo Authentication Failures and Missing Resources (55.5 MB)
019 Module Summary and Whats Next (1.37 MB)
001 Introduction Course and Module Overview (2.85 MB)
001 Managing Objects with Labels Annotations and Namespaces - Demos (7.59 KB)
002 Organizing Objects in Kubernetes (1.71 MB)
003 Introducing and Working with Namespaces (14.72 MB)
004 Creating Namespaces and Creating Objects in Namespaces (3.16 MB)
005 Demo Working with Namespaces and Objects in Namespaces (54.72 MB)
006 Demo Performing Operations on Objects in Namespaces (16.98 MB)
007 Introducing and Working with Labels and How Kubernetes Uses Labels (18.74 MB)
008 Using Labels for Services Deployments and Scheduling (15.26 MB)
009 Demo Working with Labels - Creating Querying and Editing (70.67 MB)
010 Demo Deployments ReplicaSets Labels and Selectors (52 MB)
011 Demo Services Labels Selectors and Scheduling Pods to Nodes (73.38 MB)
012 Introducing and Working with Annotations (10.1 MB)
013 Module Summary and Whats Next (1.05 MB)
001 Introduction Course and Module Overview (2.98 MB)
001 Running and Managing Pods - Demos (11.93 KB)
002 Understanding Pods (4.49 MB)
003 How Pods Manage Containers (2.06 MB)
004 Introducing and Working with Single Container Pods and Controllers (5.78 MB)
005 Introducing and Working Static Pods (5.96 MB)
006 Working with Pods - kubectl exec logs and port-forward (7.6 MB)
007 Demo Running Bare Pods and Pods in Controllers (49.69 MB)
008 Demo Running Pods and Using kubectl port-forward to access a Pods Application (30.25 MB)
009 Demo Working with Static Pods (25.92 MB)
010 Introducing and Working with Multi-container Pods (13.47 MB)
011 Demo Running Multi-container Pods and Sharing Data Between Containers in a Pod (34.23 MB)
012 Introducing and Working with Init Containers (9.1 MB)
013 Demo Working with Init Containers (31.25 MB)
014 Pod Lifecycle StoppingTerminating Pods and Persistency of Pods (20.57 MB)
015 Introducing and Working with Container Restart Policy (7.52 MB)
016 Demo Pod Lifecycle and Container Restart Policy (73.61 MB)
017 Defining Pod Health livenessProbes readinessProbes and startupProbes (17.26 MB)
018 Configuring and Defining Container Probes (9 MB)
019 Demo Implementing Container Probes - livenessProbes and readinessProbes (56.79 MB)
020 Demo Implementing Container Probes - startupProbes (32.62 MB)
021 Module Summary and Thank You (2.43 MB)
001 Course Overview (13.4 MB)
001 Introduction Course and Module Overview (5.14 MB)
001 Using Controllers to Deploy Applications and Deployment Basics - Demos (7.51 KB)
002 Kubernetes Principals the Controller Manager and Introduction to Controllers (13.63 MB)
003 Lab Environment Review (5.8 MB)
004 Demo Examining System Pods and Their Controllers (19.46 MB)
005 Introducing the Deployment Controller and Deployment Basics (14.14 MB)
006 Demo Creating a Basic Deployment Imperatively and Declaratively (45.9 MB)
007 Understanding ReplicaSet Controller Operations (23 MB)
008 Demo Creating a Deployment and ReplicaSet Controller Operations (38.59 MB)
009 Demo ReplicaSet Controller Operations - Working with Labels and Selectors (28.8 MB)
010 Demo ReplicaSet Controller Operations - Node Failures (45.42 MB)
011 Module Review and Whats Next (2.51 MB)
001 Introduction Course and Module Overview (3.48 MB)
001 Maintaining Applications with Deployments - Demos (10.84 KB)
002 Updating a Deployment and Checking Deployment Rollout Status (29.99 MB)
003 Demo Updating a Deployment and Checking Deployment Rollout Status (65.18 MB)
004 Demo Updating a Deployment and Checking Deployment Rollout Status (cont ) (20.12 MB)
005 Using Deployments to Change State and Controlling Updates with UpdateStrategy (12.24 MB)
006 Successfully Controlling Deployment Rollouts and Defining an UpdateStrategy (9.11 MB)
007 Pausing and Rolling Back Deployments (14.37 MB)
008 Demo Rolling Back a Deployment and Controlling the Rate of a Rollout with UpdateStrategy (70.1 MB)
009 Demo Using UpdateStrategy and Readiness Probes to Control a Rollout (116.9 MB)
010 Demo Restarting a Deployment (19.4 MB)
011 Scaling Deployments (3.11 MB)
012 Demo Scaling a Deployment (31.09 MB)
013 Successful Deployment Tips Module Review and Whats Next (5.28 MB)
001 Deploying and Maintaining Applications with DaemonSets and Jobs - Demos (10.8 KB)
001 Introduction Course and Module Overview (2.78 MB)
002 Controllers in Kubernetes and Understanding DaemonSets (20.82 MB)
003 Updating DaemonSets (4.1 MB)
004 Demo Creating and DaemonSets Controller Operations (45.04 MB)
005 Demo Creating DaemonSets with NodeSelectors and Updating DaemonSets (45.11 MB)
006 Introducing and Working with Jobs (18.31 MB)
007 Introducing and Working with CronJobs (9.83 MB)
008 Demo Executing Tasks with Jobs (25.21 MB)
009 Demo Dealing with Job Failures and restartPolicy (22.54 MB)
010 Demo Working with Parallel Jobs and Scheduling Tasks with CronJobs (42.76 MB)
011 Introducing StatefulSets (4.92 MB)
012 Module Review and Thank You (2.33 MB)
001 Course Overview (14.87 MB)
001 Configuring and Managing Storage in Kubernetes - Demos (10.33 KB)
001 Introduction Course and Module Overview (5.1 MB)
002 Persistent Storage in Containers and Kubernetes (8.79 MB)
003 Volumes Persistent Volumes and Persistent Volume Claims (13.72 MB)
004 Controlling Persistent Volume Access with Access Modes (3.64 MB)
005 Static Provisioning and Storage Lifecycle (9.71 MB)
006 Defining a Persistent Volume (4.16 MB)
007 Defining a Persistent Volume Claim (9.74 MB)
008 Lab Environment Overview (5.8 MB)
009 Demo Storage Server Overview (22.1 MB)
010 Demo Static Provisioning Persistent Volumes (28.47 MB)
011 Demo Using a Persistent Volume in a Pod (54.79 MB)
012 Demo Controlling Persistent Volume Access with Access Modes and Reclaim Policy (48.11 MB)
013 Storage Classes and Dynamic Provisioning Workflow (8.56 MB)
014 Demo Dynamic Provisioning Volumes (40.97 MB)
015 Demo Defining a Custom StorageClass (31.03 MB)
016 Module Review and Whats Next (1.68 MB)
001 Configuration as Data - Environment Variables Secrets and ConfigMaps - Demos (18.79 KB)
001 Introduction Course and Module Overview (3.79 MB)
002 Why Do We Need Configuration as Data (3.02 MB)
003 Configuring Applications in Pods and Environment Variables (8.63 MB)
004 Demo Passing Configuration into Containers with Environment Variables (44.21 MB)
005 Creating and Using Secrets (19.77 MB)
006 Demo Creating and Using Secrets (21.89 MB)
007 Demo Accessing Secrets in Pods (46.86 MB)
008 Accessing a Private Container Registry (2.46 MB)
009 Demo Pulling a Container Image Using a Secret (50.92 MB)
010 Creating and Using ConfigMaps (16.47 MB)
011 Demo Creating and Using ConfigMaps (53.93 MB)
012 Module Review and Whats Next (1.31 MB)
001 Introduction Course and Module Overview (3.17 MB)
001 Managing and Controlling the Kubernetes Scheduler - Demos (11.51 KB)
002 Understanding Scheduling in Kubernetes (17.73 MB)
003 Demo Scheduling in Action and Scheduling Pods with Requests (63.98 MB)
004 Controlling Scheduling with Node Selectors (10.34 MB)
005 Controlling Scheduling with Affinity (21.29 MB)
006 Controlling Scheduling with Taints and Tolerations (11.48 MB)
007 Demo Controlling Pod Placement with Affinity (98.54 MB)
008 Demo Controlling Pod Placement with Taints and Tolerations (32.54 MB)
009 Node Cordoning Manual Scheduling and Configuring Multiple Schedulers (8.68 MB)
010 Demo Node Cordoning and Manually Scheduling a Pod (61.71 MB)
011 Module Review and Thank You (2.95 MB)
001 Course Overview (12.46 MB)
001 Introduction Course and Module Overview (4.48 MB)
001 Kubernetes Networking Fundamentals - Demos (10.04 KB)
002 Introducing the Kubernetes Network Model and Cluster Network Topology (10.16 MB)
003 Pod Networking Communication Patterns and Internals (7.94 MB)
004 Container Network Interface - CNI (5.8 MB)
005 Lab Environment Review (5.8 MB)
006 Demo Investigating Kubernetes Networking - CNI Network Overview (47.91 MB)
007 Demo Investigating Kubernetes Networking - CNI Overlay Network Routing (30.16 MB)
008 Demo Investigating Kubernetes Networking - Kubenet Network Overview (32.81 MB)
009 Demo Investigating Kubernetes Networking - Accessing an AKS Node with SSH (9.84 MB)
010 Demo Investigating Kubernetes Networking - Kubenet Network Routing and Bridging (50.23 MB)
011 Cluster DNS and Custom DNS Server and DNS Client Configurations (10.96 MB)
012 Demo Investigating Cluster DNS (19.84 MB)
013 Demo Configuring CoreDNS to Use Custom Forwarders and Custom Pod DNS Configuration (42.28 MB)
014 Demo Examining Cluster DNS Records for Pods and Services (31.08 MB)
015 Demo Additional Cluster DNS Demos (9.13 MB)
016 Module Review and Whats Next (1.44 MB)
001 Configuring and Managing Application Access with Services - Demos (12.18 KB)
001 Introduction Course and Module Overview (2.92 MB)
002 Understanding Services in Kubernetes (10.31 MB)
003 Introducing Service Types and Understanding ClusterIP Internals (8.94 MB)
004 Understanding NodePort Internals (5.87 MB)
005 Understanding LoadBalancer Internals (4.4 MB)
006 Defining Deployments and Services (4.77 MB)
007 Demo Exposing and Accessing applications with Services - ClusterIP (39.37 MB)
008 Demo Exposing and Accessing applications with Services - NodePort (27.96 MB)
009 Demo Exposing and Accessing applications with Services - LoadBalancer (27.98 MB)
010 Service Discovery with DNS and Environment Variables and Other Types of Services (13.11 MB)
011 Demo Service Discovery with DNS (26.44 MB)
012 Demo Service Discovery - Environment Variables (24.42 MB)
013 Module Review and Whats Next (1.13 MB)
001 Configuring and Managing Application Access with Ingress - Demos (17.11 KB)
001 Introduction Course and Module Overview (3.05 MB)
002 Ingress Architecture and Overview (7.66 MB)
003 Understanding the Ingress Controller and Why Use Ingress Rather Than Load Balancers (5.57 MB)
004 Exposing a Single Service with Ingress (6.05 MB)
005 Exposing a Multiple Services with Ingress Using Path Based Routing (11.24 MB)
006 Using Name Based Virtual Hosts with Ingress (6.68 MB)
007 Using TLS Certificates with Ingress (3.43 MB)
008 Demo Deploying the NGINX Ingress Controller (30.38 MB)
009 Demo Exposing a Single Service with Ingress (41.59 MB)
010 Demo Exposing a Multiple Services with Ingress Using Path Based Routing (62.21 MB)
011 Demo Using Name Based Virtual Hosts with Ingress (15.03 MB)
012 Demo Using TLS Certificates with Ingress (42.83 MB)
013 Module Review and Thank You (1.75 MB)
001 Course Overview (11.61 MB)
001 Introduction Course and Module Overview (4.36 MB)
001 Maintaining Kubernetes Clusters - Demos (5.71 KB)
002 Introducing etcd and etcd Backup Concepts (10.31 MB)
003 Getting etcdctl and Backing up etcd with etcdctl (7.5 MB)
004 Restoring etcd with etcdctl (15.38 MB)
005 Demo Investigating etcd Configuration (45.49 MB)
006 Demo Backing up etcd with etcdctl (26.79 MB)
007 Demo Restoring etcd to the Same Data Directory (31.23 MB)
008 Demo Restoring etcd to a New Data Directory (32.7 MB)
009 Cluster Upgrade Process - Overview (4.55 MB)
010 Cluster Upgrade Process - Control Plane (7.45 MB)
011 Cluster Upgrade Process - Worker Nodes (4.75 MB)
012 Demo Upgrading a Control Plane Node (41.09 MB)
013 Demo Upgrading a Worker Node (16.62 MB)
014 Worker Node Maintenance (8.25 MB)
015 High Availability Cluster Overview and High Availability Cluster Topology - Stacked etcd (15.3 MB)
016 High Availability Cluster Topology - External etcd (5.97 MB)
017 Module Review and Whats Next (1.01 MB)
001 Introduction Course and Module Overview (2.65 MB)
001 Logging and Monitoring in Kubernetes Clusters - Demos (9.28 KB)
002 Kubernetes Logging Architecture and Logging in Pods and Containers (12.31 MB)
003 Logging Architecture - Nodes (3.47 MB)
004 Logging Architecture - Control Plane (3.06 MB)
005 Understanding and Accessing Cluster Events (4.93 MB)
006 Demo Kubernetes Logging Architecture - Pods (54.91 MB)
007 Demo Kubernetes Logging Architecture - Nodes (37.97 MB)
008 Demo Kubernetes Logging Architecture - Control Plane Pods (37.15 MB)
009 Demo Working with Kubernetes Events (46.46 MB)
010 Accessing Object Data with JSONPath (12.3 MB)
011 Filtering Objects with JSONPath (3.57 MB)
012 Demo Accessing Object Data with JSONPath (47.6 MB)
013 Demo Filtering and Sorting Object Data with JSONPath (33.68 MB)
014 Monitoring in Kubernetes and the Kubernetes Metrics Server (5.51 MB)
015 Demo Deploying the Kubernetes Metrics Server (16.55 MB)
016 Demo Using kubectl top to Analyze Resource Consumption on Pods and Nodes (33.18 MB)
017 Module Review and Whats Next (1.27 MB)
001 Introduction Course and Module Overview (2.26 MB)
001 Troubleshooting Kubernetes Clusters - Demos (17.74 KB)
002 Troubleshooting Tools and Troubleshooting Nodes (6.39 MB)
003 Managing the kubelet with systemd (4 MB)
004 Demo Troubleshooting Nodes - Stopped kubelet (26.9 MB)
005 Demo Troubleshooting Nodes - Inaccessible kubelet config yaml (25.26 MB)
006 Demo Troubleshooting Nodes - Misconfigured systemd Unit File (35 MB)
007 Troubleshooting - Control Plane (6.81 MB)
008 Demo Troubleshooting Control Plane - Inaccessible Static Pod Manifests (35.47 MB)
009 Demo Troubleshooting Control Plane - Misconfigured Static Pod Manifests (36.46 MB)
010 Troubleshooting Workloads (1.31 MB)
011 Module Review and Thank You (1.46 MB)
001 Course Overview (12.44 MB)
001 Introduction Course and Module Overview (6.07 MB)
001 Kubernetes Security Fundamentals - Demos (4.42 KB)
002 Securing the API Server and Authentication Plugins (24.99 MB)
003 Users in Kubernetes (10.39 MB)
004 Service Accounts and Service Account Credentials (14.69 MB)
005 Creating a Service Account and Defining a ServiceAccount in a Pod Spec (9.78 MB)
006 Demo Investigating Certificate Based Authentication (54.11 MB)
007 Demo Working with Service Accounts (58.59 MB)
008 Demo Accessing the API Server Inside a Pod (65.74 MB)
009 Demo Testing API Access with kubectl can-i with Impersonation (18.56 MB)
010 Authorization Plugins (3.8 MB)
011 Demo Managing Authorization for Service Accounts (48.52 MB)
012 Module Review and Whats Next (1.64 MB)
001 Introduction Course and Module Overview (2.67 MB)
001 Managing Certificates and kubeconfig Files - Demos (6.2 KB)
002 Certificates and PKI in Kubernetes (12.37 MB)
003 kubeconfig Files and Certificate-based Authentication (4.25 MB)
004 How Certificates Are Used in Kubernetes Clusters (6.96 MB)
005 Demo Investigating PKI Setup on a Control Plane Node (14.89 MB)
006 Demo Investigating a Control Plane Pod kubeconfig Configuration (50.42 MB)
007 Creating Certificates with the Certificate API (8.28 MB)
008 Creating a Certificate Signing Request in openssl (7.2 MB)
009 Creating a CertificateSigningRequest Object (6.59 MB)
010 Approving a CertificateSigningRequest and Retrieving a Certificate (3.28 MB)
011 Demo Creating a Certificate Signing Request for a New User in openssl (12.1 MB)
012 Demo Creating a CertificateSigningRequest Object Approving a CertificateSigningRequest and Retrieving a Certificate (34.93 MB)
013 kubeconfig File Overview and Components (7.75 MB)
014 kubeconfig File - admin conf (6.25 MB)
015 Creating a kubeconfig File Manually (9.68 MB)
016 Demo Working with kubeconfig Files and Contexts (47.57 MB)
017 Demo Creating a kubeconfig File for a New User (33.12 MB)
018 Demo Using a new kubeconfig File with a New User (30.05 MB)
019 Demo Creating a new Linux User and Configuring Cluster Access (17.48 MB)
020 Module Review and Whats Next (1.53 MB)
001 Introduction Course and Module Overview (3.04 MB)
001 Managing Role Based Access Controls - Demos (2.74 KB)
002 Role Based Access Controls and API Objects for RBAC (4.79 MB)
003 Introducing Roles and ClusterRoles (7.11 MB)
004 Introducing RoleBinding and ClusterRoleBinding (5.59 MB)
005 What to Use When (2.36 MB)
006 Using RBAC in Your Cluster (6.58 MB)
007 Default ClusterRoles (6.48 MB)
008 Defining Role RoleBinding ClusterRole and ClusterRoleBinding (8.45 MB)
009 Creating a Role and a RoleBinding (11.94 MB)
010 Demo Creating a Role and RoleBinding (26.53 MB)
011 Demo Testing API Access with kubectl can-i and Impersonation (29.09 MB)
012 Demo Creating a ClusterRole and ClusterRoleBinding (20.53 MB)
013 Demo Creating a ClusterRole and RoleBinding (38.42 MB)
014 Demo Giving a User Full Access to Deployments (42.18 MB)
015 Module Review and Thank You (2.35 MB)
001 Course Overview (12.36 MB)
001 Introduction Course and Module Overview (3.97 MB)
002 What Is Kubernetes Kubernetes Benefits and Operating Principles (12.96 MB)
003 Introducing the Kubernetes API - Objects and API Server (6.64 MB)
004 Understanding API Objects - Pods (7.73 MB)
005 Understanding API Objects - Controllers (8.11 MB)
006 Understanding API Objects - Services (4.2 MB)
007 Understanding API Objects - Storage (3.33 MB)
008 Kubernetes Cluster Components Overview and Control Plane (14.63 MB)
009 Nodes (12.51 MB)
010 Cluster Add-on Pods (2.74 MB)
011 Pod Operations (10.32 MB)
012 Service Operations (5.15 MB)
013 Kubernetes Networking Fundamentals (10.98 MB)
014 Module Summary and Whats Next (1.61 MB)
001 Installing and Configuring Kubernetes - Demos (10.17 KB)
001 Module Overview (2.87 MB)
002 Installation Considerations (10.18 MB)
003 Installation Methods (2.41 MB)
004 Installation Requirements (4.26 MB)
005 Understanding Cluster Networking Ports (8.98 MB)
006 Getting Kubernetes (1.99 MB)
007 Building Your Own Cluster (4.64 MB)
008 Installing Kubernetes on VMs (6.97 MB)
009 Lab Environment Overview (12.83 MB)
010 Demo Installing and Configuring containerd (56.91 MB)
011 Demo Installing and Configuring Kubernetes Packages (70.37 MB)
012 Bootstrapping a Cluster with kubeadm (10.28 MB)
013 Understanding the Certificate Authoritys Role in Your Cluster (5.05 MB)
014 kubeadm Created kubeconfig Files and Static Pod Manifests (8.53 MB)
015 Pod Networking Fundamentals (7.46 MB)
016 Creating a Cluster Control Plane Node and Adding a Node (13.22 MB)
017 Demo Creating a Cluster Control Plane Node (152.58 MB)
018 Demo Adding a Node to Your Cluster (120.47 MB)
019 Managed Cloud Deployment Scenarios AKS EKS and GKE (3.7 MB)
020 Demo Creating a Cluster in the Cloud with Azure Kubernetes Service (42.36 MB)
021 Module Summary and Whats Next (1.13 MB)
001 Module Overview (2.22 MB)
001 Working with Your Kubernetes Cluster - Demos (4.94 KB)
002 Introducing and Using kubectl (14.01 MB)
003 A Closer Look at kubectl (3.95 MB)
004 Demo Using kubectl Nodes Pods API Resources and bash Auto-Completion (115.86 MB)
005 Application and Pod Deployment in Kubernetes and Working with YAML Manifests (24.84 MB)
006 Demo Imperative Deployments and Working with Resources in Your Cluster (101.12 MB)
007 Demo Exposing and Accessing Services in Your Cluster (41.51 MB)
008 Demo Declarative Deployments and Accessing and Modifying Existing Resources in Your Cluster (61.63 MB)
009 Module Summary and Thank You (1.94 MB)
001 Course Overview (15.2 MB)
001 Introduction Course and Module Overview (4.24 MB)
001 Using the Kubernetes API - Demos (8.12 KB)
001 Using the Kubernetes API - Slides (8.12 KB)
002 The Kubernetes API and API Server (4.42 MB)
003 The Control Plane and API Objects (12.07 MB)
004 Defining a Basic Pod Manifest (3.49 MB)
005 Using kubectl dry-run (9.05 MB)
006 Using with kubectl diff (3.33 MB)
007 Lab Environment Overview (5.8 MB)
008 Demo API Server Discovery Listing Resources Using kubectl explain and Creating Objects (52.99 MB)
009 Demo Working with kubectl dry-run (44.78 MB)
010 Demo Working with kubectl diff (14.46 MB)
011 API Groups and API Versioning (14.82 MB)
012 Demo API Object Discovery - API Groups and Versions (29 MB)
013 Anatomy of an API Request API Verbs and Special API Requests (13.91 MB)
014 API Resource Location (API Paths) and API Response Codes (12.3 MB)
015 Anatomy of an API Request - A Closer Look (10.44 MB)
016 Demo Anatomy of an API Request (54.51 MB)
017 Demo Special API Requests - Watch Exec and Log (58.93 MB)
018 Demo Authentication Failures and Missing Resources (55.5 MB)
019 Module Summary and Whats Next (1.37 MB)
001 Introduction Course and Module Overview (2.85 MB)
001 Managing Objects with Labels Annotations and Namespaces - Demos (7.59 KB)
002 Organizing Objects in Kubernetes (1.71 MB)
003 Introducing and Working with Namespaces (14.72 MB)
004 Creating Namespaces and Creating Objects in Namespaces (3.16 MB)
005 Demo Working with Namespaces and Objects in Namespaces (54.72 MB)
006 Demo Performing Operations on Objects in Namespaces (16.98 MB)
007 Introducing and Working with Labels and How Kubernetes Uses Labels (18.74 MB)
008 Using Labels for Services Deployments and Scheduling (15.26 MB)
009 Demo Working with Labels - Creating Querying and Editing (70.67 MB)
010 Demo Deployments ReplicaSets Labels and Selectors (52 MB)
011 Demo Services Labels Selectors and Scheduling Pods to Nodes (73.38 MB)
012 Introducing and Working with Annotations (10.1 MB)
013 Module Summary and Whats Next (1.05 MB)
001 Introduction Course and Module Overview (2.98 MB)
001 Running and Managing Pods - Demos (11.93 KB)
002 Understanding Pods (4.49 MB)
003 How Pods Manage Containers (2.06 MB)
004 Introducing and Working with Single Container Pods and Controllers (5.78 MB)
005 Introducing and Working Static Pods (5.96 MB)
006 Working with Pods - kubectl exec logs and port-forward (7.6 MB)
007 Demo Running Bare Pods and Pods in Controllers (49.69 MB)
008 Demo Running Pods and Using kubectl port-forward to access a Pods Application (30.25 MB)
009 Demo Working with Static Pods (25.92 MB)
010 Introducing and Working with Multi-container Pods (13.47 MB)
011 Demo Running Multi-container Pods and Sharing Data Between Containers in a Pod (34.23 MB)
012 Introducing and Working with Init Containers (9.1 MB)
013 Demo Working with Init Containers (31.25 MB)
014 Pod Lifecycle StoppingTerminating Pods and Persistency of Pods (20.57 MB)
015 Introducing and Working with Container Restart Policy (7.52 MB)
016 Demo Pod Lifecycle and Container Restart Policy (73.61 MB)
017 Defining Pod Health livenessProbes readinessProbes and startupProbes (17.26 MB)
018 Configuring and Defining Container Probes (9 MB)
019 Demo Implementing Container Probes - livenessProbes and readinessProbes (56.79 MB)
020 Demo Implementing Container Probes - startupProbes (32.62 MB)
021 Module Summary and Thank You (2.43 MB)
001 Course Overview (13.4 MB)
001 Introduction Course and Module Overview (5.14 MB)
001 Using Controllers to Deploy Applications and Deployment Basics - Demos (7.51 KB)
002 Kubernetes Principals the Controller Manager and Introduction to Controllers (13.63 MB)
003 Lab Environment Review (5.8 MB)
004 Demo Examining System Pods and Their Controllers (19.46 MB)
005 Introducing the Deployment Controller and Deployment Basics (14.14 MB)
006 Demo Creating a Basic Deployment Imperatively and Declaratively (45.9 MB)
007 Understanding ReplicaSet Controller Operations (23 MB)
008 Demo Creating a Deployment and ReplicaSet Controller Operations (38.59 MB)
009 Demo ReplicaSet Controller Operations - Working with Labels and Selectors (28.8 MB)
010 Demo ReplicaSet Controller Operations - Node Failures (45.42 MB)
011 Module Review and Whats Next (2.51 MB)
001 Introduction Course and Module Overview (3.48 MB)
001 Maintaining Applications with Deployments - Demos (10.84 KB)
002 Updating a Deployment and Checking Deployment Rollout Status (29.99 MB)
003 Demo Updating a Deployment and Checking Deployment Rollout Status (65.18 MB)
004 Demo Updating a Deployment and Checking Deployment Rollout Status (cont ) (20.12 MB)
005 Using Deployments to Change State and Controlling Updates with UpdateStrategy (12.24 MB)
006 Successfully Controlling Deployment Rollouts and Defining an UpdateStrategy (9.11 MB)
007 Pausing and Rolling Back Deployments (14.37 MB)
008 Demo Rolling Back a Deployment and Controlling the Rate of a Rollout with UpdateStrategy (70.1 MB)
009 Demo Using UpdateStrategy and Readiness Probes to Control a Rollout (116.9 MB)
010 Demo Restarting a Deployment (19.4 MB)
011 Scaling Deployments (3.11 MB)
012 Demo Scaling a Deployment (31.09 MB)
013 Successful Deployment Tips Module Review and Whats Next (5.28 MB)
001 Deploying and Maintaining Applications with DaemonSets and Jobs - Demos (10.8 KB)
001 Introduction Course and Module Overview (2.78 MB)
002 Controllers in Kubernetes and Understanding DaemonSets (20.82 MB)
003 Updating DaemonSets (4.1 MB)
004 Demo Creating and DaemonSets Controller Operations (45.04 MB)
005 Demo Creating DaemonSets with NodeSelectors and Updating DaemonSets (45.11 MB)
006 Introducing and Working with Jobs (18.31 MB)
007 Introducing and Working with CronJobs (9.83 MB)
008 Demo Executing Tasks with Jobs (25.21 MB)
009 Demo Dealing with Job Failures and restartPolicy (22.54 MB)
010 Demo Working with Parallel Jobs and Scheduling Tasks with CronJobs (42.76 MB)
011 Introducing StatefulSets (4.92 MB)
012 Module Review and Thank You (2.33 MB)
001 Course Overview (14.87 MB)
001 Configuring and Managing Storage in Kubernetes - Demos (10.33 KB)
001 Introduction Course and Module Overview (5.1 MB)
002 Persistent Storage in Containers and Kubernetes (8.79 MB)
003 Volumes Persistent Volumes and Persistent Volume Claims (13.72 MB)
004 Controlling Persistent Volume Access with Access Modes (3.64 MB)
005 Static Provisioning and Storage Lifecycle (9.71 MB)
006 Defining a Persistent Volume (4.16 MB)
007 Defining a Persistent Volume Claim (9.74 MB)
008 Lab Environment Overview (5.8 MB)
009 Demo Storage Server Overview (22.1 MB)
010 Demo Static Provisioning Persistent Volumes (28.47 MB)
011 Demo Using a Persistent Volume in a Pod (54.79 MB)
012 Demo Controlling Persistent Volume Access with Access Modes and Reclaim Policy (48.11 MB)
013 Storage Classes and Dynamic Provisioning Workflow (8.56 MB)
014 Demo Dynamic Provisioning Volumes (40.97 MB)
015 Demo Defining a Custom StorageClass (31.03 MB)
016 Module Review and Whats Next (1.68 MB)
001 Configuration as Data - Environment Variables Secrets and ConfigMaps - Demos (18.79 KB)
001 Introduction Course and Module Overview (3.79 MB)
002 Why Do We Need Configuration as Data (3.02 MB)
003 Configuring Applications in Pods and Environment Variables (8.63 MB)
004 Demo Passing Configuration into Containers with Environment Variables (44.21 MB)
005 Creating and Using Secrets (19.77 MB)
006 Demo Creating and Using Secrets (21.89 MB)
007 Demo Accessing Secrets in Pods (46.86 MB)
008 Accessing a Private Container Registry (2.46 MB)
009 Demo Pulling a Container Image Using a Secret (50.92 MB)
010 Creating and Using ConfigMaps (16.47 MB)
011 Demo Creating and Using ConfigMaps (53.93 MB)
012 Module Review and Whats Next (1.31 MB)
001 Introduction Course and Module Overview (3.17 MB)
001 Managing and Controlling the Kubernetes Scheduler - Demos (11.51 KB)
002 Understanding Scheduling in Kubernetes (17.73 MB)
003 Demo Scheduling in Action and Scheduling Pods with Requests (63.98 MB)
004 Controlling Scheduling with Node Selectors (10.34 MB)
005 Controlling Scheduling with Affinity (21.29 MB)
006 Controlling Scheduling with Taints and Tolerations (11.48 MB)
007 Demo Controlling Pod Placement with Affinity (98.54 MB)
008 Demo Controlling Pod Placement with Taints and Tolerations (32.54 MB)
009 Node Cordoning Manual Scheduling and Configuring Multiple Schedulers (8.68 MB)
010 Demo Node Cordoning and Manually Scheduling a Pod (61.71 MB)
011 Module Review and Thank You (2.95 MB)
001 Course Overview (12.46 MB)
001 Introduction Course and Module Overview (4.48 MB)
001 Kubernetes Networking Fundamentals - Demos (10.04 KB)
002 Introducing the Kubernetes Network Model and Cluster Network Topology (10.16 MB)
003 Pod Networking Communication Patterns and Internals (7.94 MB)
004 Container Network Interface - CNI (5.8 MB)
005 Lab Environment Review (5.8 MB)
006 Demo Investigating Kubernetes Networking - CNI Network Overview (47.91 MB)
007 Demo Investigating Kubernetes Networking - CNI Overlay Network Routing (30.16 MB)
008 Demo Investigating Kubernetes Networking - Kubenet Network Overview (32.81 MB)
009 Demo Investigating Kubernetes Networking - Accessing an AKS Node with SSH (9.84 MB)
010 Demo Investigating Kubernetes Networking - Kubenet Network Routing and Bridging (50.23 MB)
011 Cluster DNS and Custom DNS Server and DNS Client Configurations (10.96 MB)
012 Demo Investigating Cluster DNS (19.84 MB)
013 Demo Configuring CoreDNS to Use Custom Forwarders and Custom Pod DNS Configuration (42.28 MB)
014 Demo Examining Cluster DNS Records for Pods and Services (31.08 MB)
015 Demo Additional Cluster DNS Demos (9.13 MB)
016 Module Review and Whats Next (1.44 MB)
001 Configuring and Managing Application Access with Services - Demos (12.18 KB)
001 Introduction Course and Module Overview (2.92 MB)
002 Understanding Services in Kubernetes (10.31 MB)
003 Introducing Service Types and Understanding ClusterIP Internals (8.94 MB)
004 Understanding NodePort Internals (5.87 MB)
005 Understanding LoadBalancer Internals (4.4 MB)
006 Defining Deployments and Services (4.77 MB)
007 Demo Exposing and Accessing applications with Services - ClusterIP (39.37 MB)
008 Demo Exposing and Accessing applications with Services - NodePort (27.96 MB)
009 Demo Exposing and Accessing applications with Services - LoadBalancer (27.98 MB)
010 Service Discovery with DNS and Environment Variables and Other Types of Services (13.11 MB)
011 Demo Service Discovery with DNS (26.44 MB)
012 Demo Service Discovery - Environment Variables (24.42 MB)
013 Module Review and Whats Next (1.13 MB)
001 Configuring and Managing Application Access with Ingress - Demos (17.11 KB)
001 Introduction Course and Module Overview (3.05 MB)
002 Ingress Architecture and Overview (7.66 MB)
003 Understanding the Ingress Controller and Why Use Ingress Rather Than Load Balancers (5.57 MB)
004 Exposing a Single Service with Ingress (6.05 MB)
005 Exposing a Multiple Services with Ingress Using Path Based Routing (11.24 MB)
006 Using Name Based Virtual Hosts with Ingress (6.68 MB)
007 Using TLS Certificates with Ingress (3.43 MB)
008 Demo Deploying the NGINX Ingress Controller (30.38 MB)
009 Demo Exposing a Single Service with Ingress (41.59 MB)
010 Demo Exposing a Multiple Services with Ingress Using Path Based Routing (62.21 MB)
011 Demo Using Name Based Virtual Hosts with Ingress (15.03 MB)
012 Demo Using TLS Certificates with Ingress (42.83 MB)
013 Module Review and Thank You (1.75 MB)
001 Course Overview (11.61 MB)
001 Introduction Course and Module Overview (4.36 MB)
001 Maintaining Kubernetes Clusters - Demos (5.71 KB)
002 Introducing etcd and etcd Backup Concepts (10.31 MB)
003 Getting etcdctl and Backing up etcd with etcdctl (7.5 MB)
004 Restoring etcd with etcdctl (15.38 MB)
005 Demo Investigating etcd Configuration (45.49 MB)
006 Demo Backing up etcd with etcdctl (26.79 MB)
007 Demo Restoring etcd to the Same Data Directory (31.23 MB)
008 Demo Restoring etcd to a New Data Directory (32.7 MB)
009 Cluster Upgrade Process - Overview (4.55 MB)
010 Cluster Upgrade Process - Control Plane (7.45 MB)
011 Cluster Upgrade Process - Worker Nodes (4.75 MB)
012 Demo Upgrading a Control Plane Node (41.09 MB)
013 Demo Upgrading a Worker Node (16.62 MB)
014 Worker Node Maintenance (8.25 MB)
015 High Availability Cluster Overview and High Availability Cluster Topology - Stacked etcd (15.3 MB)
016 High Availability Cluster Topology - External etcd (5.97 MB)
017 Module Review and Whats Next (1.01 MB)
001 Introduction Course and Module Overview (2.65 MB)
001 Logging and Monitoring in Kubernetes Clusters - Demos (9.28 KB)
002 Kubernetes Logging Architecture and Logging in Pods and Containers (12.31 MB)
003 Logging Architecture - Nodes (3.47 MB)
004 Logging Architecture - Control Plane (3.06 MB)
005 Understanding and Accessing Cluster Events (4.93 MB)
006 Demo Kubernetes Logging Architecture - Pods (54.91 MB)
007 Demo Kubernetes Logging Architecture - Nodes (37.97 MB)
008 Demo Kubernetes Logging Architecture - Control Plane Pods (37.15 MB)
009 Demo Working with Kubernetes Events (46.46 MB)
010 Accessing Object Data with JSONPath (12.3 MB)
011 Filtering Objects with JSONPath (3.57 MB)
012 Demo Accessing Object Data with JSONPath (47.6 MB)
013 Demo Filtering and Sorting Object Data with JSONPath (33.68 MB)
014 Monitoring in Kubernetes and the Kubernetes Metrics Server (5.51 MB)
015 Demo Deploying the Kubernetes Metrics Server (16.55 MB)
016 Demo Using kubectl top to Analyze Resource Consumption on Pods and Nodes (33.18 MB)
017 Module Review and Whats Next (1.27 MB)
001 Introduction Course and Module Overview (2.26 MB)
001 Troubleshooting Kubernetes Clusters - Demos (17.74 KB)
002 Troubleshooting Tools and Troubleshooting Nodes (6.39 MB)
003 Managing the kubelet with systemd (4 MB)
004 Demo Troubleshooting Nodes - Stopped kubelet (26.9 MB)
005 Demo Troubleshooting Nodes - Inaccessible kubelet config yaml (25.26 MB)
006 Demo Troubleshooting Nodes - Misconfigured systemd Unit File (35 MB)
007 Troubleshooting - Control Plane (6.81 MB)
008 Demo Troubleshooting Control Plane - Inaccessible Static Pod Manifests (35.47 MB)
009 Demo Troubleshooting Control Plane - Misconfigured Static Pod Manifests (36.46 MB)
010 Troubleshooting Workloads (1.31 MB)
011 Module Review and Thank You (1.46 MB)
001 Course Overview (12.44 MB)
001 Introduction Course and Module Overview (6.07 MB)
001 Kubernetes Security Fundamentals - Demos (4.42 KB)
002 Securing the API Server and Authentication Plugins (24.99 MB)
003 Users in Kubernetes (10.39 MB)
004 Service Accounts and Service Account Credentials (14.69 MB)
005 Creating a Service Account and Defining a ServiceAccount in a Pod Spec (9.78 MB)
006 Demo Investigating Certificate Based Authentication (54.11 MB)
007 Demo Working with Service Accounts (58.59 MB)
008 Demo Accessing the API Server Inside a Pod (65.74 MB)
009 Demo Testing API Access with kubectl can-i with Impersonation (18.56 MB)
010 Authorization Plugins (3.8 MB)
011 Demo Managing Authorization for Service Accounts (48.52 MB)
012 Module Review and Whats Next (1.64 MB)
001 Introduction Course and Module Overview (2.67 MB)
001 Managing Certificates and kubeconfig Files - Demos (6.2 KB)
002 Certificates and PKI in Kubernetes (12.37 MB)
003 kubeconfig Files and Certificate-based Authentication (4.25 MB)
004 How Certificates Are Used in Kubernetes Clusters (6.96 MB)
005 Demo Investigating PKI Setup on a Control Plane Node (14.89 MB)
006 Demo Investigating a Control Plane Pod kubeconfig Configuration (50.42 MB)
007 Creating Certificates with the Certificate API (8.28 MB)
008 Creating a Certificate Signing Request in openssl (7.2 MB)
009 Creating a CertificateSigningRequest Object (6.59 MB)
010 Approving a CertificateSigningRequest and Retrieving a Certificate (3.28 MB)
011 Demo Creating a Certificate Signing Request for a New User in openssl (12.1 MB)
012 Demo Creating a CertificateSigningRequest Object Approving a CertificateSigningRequest and Retrieving a Certificate (34.93 MB)
013 kubeconfig File Overview and Components (7.75 MB)
014 kubeconfig File - admin conf (6.25 MB)
015 Creating a kubeconfig File Manually (9.68 MB)
016 Demo Working with kubeconfig Files and Contexts (47.57 MB)
017 Demo Creating a kubeconfig File for a New User (33.12 MB)
018 Demo Using a new kubeconfig File with a New User (30.05 MB)
019 Demo Creating a new Linux User and Configuring Cluster Access (17.48 MB)
020 Module Review and Whats Next (1.53 MB)
001 Introduction Course and Module Overview (3.04 MB)
001 Managing Role Based Access Controls - Demos (2.74 KB)
002 Role Based Access Controls and API Objects for RBAC (4.79 MB)
003 Introducing Roles and ClusterRoles (7.11 MB)
004 Introducing RoleBinding and ClusterRoleBinding (5.59 MB)
005 What to Use When (2.36 MB)
006 Using RBAC in Your Cluster (6.58 MB)
007 Default ClusterRoles (6.48 MB)
008 Defining Role RoleBinding ClusterRole and ClusterRoleBinding (8.45 MB)
009 Creating a Role and a RoleBinding (11.94 MB)
010 Demo Creating a Role and RoleBinding (26.53 MB)
011 Demo Testing API Access with kubectl can-i and Impersonation (29.09 MB)
012 Demo Creating a ClusterRole and ClusterRoleBinding (20.53 MB)
013 Demo Creating a ClusterRole and RoleBinding (38.42 MB)
014 Demo Giving a User Full Access to Deployments (42.18 MB)
015 Module Review and Thank You (2.35 MB)
Screenshot