Practical Kubernetes - Beyond Cka And Ckad | Hands-On - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Practical Kubernetes - Beyond Cka And Ckad | Hands-On (/Thread-Practical-Kubernetes-Beyond-Cka-And-Ckad-Hands-On) |
Practical Kubernetes - Beyond Cka And Ckad | Hands-On - BaDshaH - 11-21-2024 Published 11/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 6.81 GB | Duration: 13h 37m Prepare for the CKA & CKAD while enhancing your skills with Practical Production Kubernetes tasks What you'll learn How to Design and Implement a Kubernetes Cluster Develop Kubernetes Configuration Files in YAML Major Kubernetes Objects Operations (Namespaces, Pods, RS, Deployments, Services, DaemonSets, Jobs, CronJobs, Secrets, CM's and much more) How to Administer and Troubleshoot a Kubernetes Cluster How to Configure and Manage Network and Storage on a Kubernetes Cluster How to Handle Kubernetes Cluster Maintenance (Scale In, Scale Out, Cordon, Uncordon, Drain, Backups and Restorations) How to Configure and Handle RBAC in a Kubernetes Cluster How to Secure a Kubernetes Cluster Monitoring, Dashboarding and Private Registry Integration in a Kubernetes Cluster Requirements Basic Unix/Linux Knowledge (Good to have) Basic understanding of Docker/Cri-O Basic System Administrator Skills Description What's in this course?Practical Kubernetes - Beyond CKA and CKAD | Hands-on is a comprehensive course designed to take you from foundational Kubernetes concepts to advanced, production-level skills, with a focus on practical applications and real-world scenarios. The course starts with foundational topics, perfect for beginners, covering core Kubernetes principles, container orchestration, architecture, and installation. As you progress, you'll dive into intermediate topics like Kubernetes objects, networking, and manifest file creation, setting the stage for more complex scenarios. In the advanced sections, you'll learn how to manage Kubernetes in production, covering tasks like rollouts/rollbacks, cluster maintenance, security using RBAC, and advanced pod configurations. You'll also explore specialized topics like monitoring, network policies, Ingress, private registries, and Helm charts for efficient application management. By the end of the course, you'll be well-prepared for both CKA and CKAD certifications, and more importantly, equipped with hands-on expertise to manage, deploy, and troubleshoot Kubernetes clusters in real-world environments.Special Note: This course is designed to showcase all practical concepts with live demonstrations. Every concept is presented in real-time, and any errors that arise are troubleshooted and addressed as they occur live in the demonstrations.Legal Notice:Kubernetes® is a registered trademarks of The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation.Course Structure:LecturesDemosQuizzesAssignmentsCourse Contents:Course IntroductionGetting Started with Container OrchestrationKubernetes at a GlanceUnderstanding Kubernetes ArchitectureInstallation and Configuration of a Kubernetes ClusterKubernetes ObjectsKubernetes NetworkingUnderstanding and Developing Manifest FilesApplication Rollouts and RollbacksKubernetes Cluster MaintenanceMore Useful Kubernetes ObjectsAdvanced Pod TasksScheduling in KubernetesGetting started with Kubernetes VolumesPV, PVC and Storage ClassesStateFulSets for Stateful applicationsCluster UpgradeRBAC in KubernetesIngressNetwork PoliciesMonitoring and Cluster DashboardPrivate Registry IntegrationGetting Started with HelmAll sections of this course are demonstrated live, with the goal of encouraging enrolled users to set up their own environments, complete the exercises, and learn through hands-on experience! Overview Section 1: Course Introduction Lecture 1 Introduction Lecture 2 Certification Details Lecture 3 Github Repository Link Lecture 4 Additional Github Repository for Practice Lecture 5 Course Material - Practical Kubernetes - Beyond CKA and CKAD | Hands-on Section 2: Getting Started with Container Orchestration Lecture 6 Evolution of Containers Lecture 7 Limitations of Containers Lecture 8 Container Orchestration Lecture 9 Features of a Container Orchestrator Lecture 10 Summary Lecture 11 Checkout - Mastering Docker Essentials - Hands-on DevOps Section 3: Kubernetes at a Glance Lecture 12 Introduction to Kubernetes Lecture 13 Why Kubernetes? Lecture 14 Setup Options/Offerings Lecture 15 Summary Section 4: Understanding Kubernetes Architecture Lecture 16 Kubernetes Controller and Worker Components Lecture 17 Demonstration - Kubernetes Documentation Lecture 18 Summary Section 5: Installation and Configuration of a Kubernetes Cluster Lecture 19 Overview and Pre-requisites of setting up Two-node cluster with Kubeadm Lecture 20 Demonstration - Two node cluster setup Lecture 21 Summary Lecture 22 Infrastructure Tips Section 6: Kubernetes Objects Lecture 23 Kubernetes CLI overview Lecture 24 Introduction to Kubernetes Objects Lecture 25 Getting Started with Namespaces Lecture 26 Demonstration - Namespaces Operations Lecture 27 Getting started with Pods Lecture 28 Demonstration - Pods Operations Lecture 29 Introduction to ReplicaSets Lecture 30 Demonstration - ReplicaSet Operations Lecture 31 Getting Started with Deployments Lecture 32 Demonstration - Deployment Operations Lecture 33 Introduction to Labels and Selectors Lecture 34 Demonstration - Labels and Selectors Lecture 35 Demonstration - Inbuilt Labels Lecture 36 Demonstration - Useful Kubectl Tips Lecture 37 Summary Section 7: Kubernetes Networking Lecture 38 Introduction to Service Object Lecture 39 ClusterIP Lecture 40 Demonstration - ClusterIP Lecture 41 NodePort Lecture 42 Demonstration - NodePort Lecture 43 LoadBalancer Lecture 44 Demonstration - LoadBalancer Lecture 45 Demonstration - Troubleshooting Deployment and Service Lecture 46 Summary Section 8: Understanding and Developing Manifest Files Lecture 47 Kubernetes API ecosystem and developing object definition files Lecture 48 Demonstration - Deployment and Service Object File Lecture 49 Demonstration - Smart way of creating YAML Lecture 50 Demonstration - kubectl explain Lecture 51 Summary Lecture 52 YAML Basics Lecture 53 Checkout - Podman for the Absolute Beginners - Hands-On DevOps Section 9: Application Rollouts and Rollbacks Lecture 54 Update Strategies and Rollback Lecture 55 Demonstration - Rolling update Strategy and Rollback Lecture 56 Demonstration - Recreate Strategy Lecture 57 Summary Section 10: Kubernetes Cluster Maintenance Lecture 58 Scaling-out a Cluster Lecture 59 Demonstration - Scaling Out K8s Cluster Lecture 60 Cordon and Uncordon Lecture 61 Demonstration - Cordon & Uncordon Lecture 62 Draining in Kubernetes Lecture 63 Demonstration - Draining in Kubernetes Lecture 64 etcd Backup and Restoration Lecture 65 Demonstration - Etcd Backup and Restoration Lecture 66 Scaling-in a Cluster Lecture 67 Demonstration - Scaling in K8s Cluster Lecture 68 Summary Section 11: More Useful Kubernetes Objects Lecture 69 DaemonSets Lecture 70 Demonstration - DaemonSets Lecture 71 Jobs Lecture 72 Demonstration - Jobs Lecture 73 Cronjobs Lecture 74 Demonstration - Cronjobs Lecture 75 Static Pods Lecture 76 Demonstration - Static Pods Lecture 77 ConfigMaps Lecture 78 Demonstration - ConfigMaps Lecture 79 Secrets Lecture 80 Demonstration - Secrets Lecture 81 Summary Section 12: Quiz 1 - Knowledge Check Section 13: Advanced Pod Tasks Lecture 82 Init Container Lecture 83 Demonstration - Init Containers Lecture 84 Multicontainer Pod Lecture 85 Demonstration - Multicontainer Pod Lecture 86 Resource Limits and Requests Lecture 87 Demonstration - Resource Limits and Requests Lecture 88 Liveness Probe Lecture 89 Demonstration - Liveness Probe Lecture 90 Readiness Probe Lecture 91 Demonstration - Readiness Probe Lecture 92 Startup Probe Lecture 93 Demonstration - Startup Probe Lecture 94 Summary Section 14: Scheduling in Kubernetes Lecture 95 NodeName Lecture 96 Demonstration - NodeName Lecture 97 NodeSelector Lecture 98 Demonstration - NodeSelector Lecture 99 Node Affinity Lecture 100 Demonstration - Node Affinity Lecture 101 Node Anti-Affinity Lecture 102 Demonstration - Node Anti-Affinity Lecture 103 Inter-Pod Affinity Lecture 104 Demonstration - Inter-Pod Affinity Lecture 105 Pod Anti-Affinity Lecture 106 Demonstration - Pod Anti-Affinity Lecture 107 Taints and Tolerations Lecture 108 Demonstration - Taints and Tolerations Lecture 109 Demonstration - DaemonSets with Tolerations Lecture 110 Demonstration - Removing Taints and Labels Lecture 111 Summary Section 15: Storage Part-1 Lecture 112 Getting started with Volumes Lecture 113 Demonstration - Empty dir Volume Type (Ephemeral Volumes) Lecture 114 Demonstration - Hostpath Volume Type (Persistent Volumes) Lecture 115 Demonstration - ConfigMaps using Volumes Lecture 116 Demonstration - Secrets using Volumes Lecture 117 Demonstration - Projected Volumes (All in one Volumes) Lecture 118 Summary Section 16: Storage Part-2 Lecture 119 Persistent Volume & Persistent Volume Claim Lecture 120 Demonstration - PV and PVC with NFS Lecture 121 Dynamic Volumes using Storage Classes Lecture 122 Demonstration - NFS Provisioner Setup Lecture 123 Demonstration - Persistent Volumes with NFS Provisioner Lecture 124 Summary Section 17: Storage Part-3 Lecture 125 Demonstration - StatefulSets with Mongodb Lecture 126 Summary Section 18: Cluster Upgrade Lecture 127 Kubernetes Cluster Upgrade Process Lecture 128 Demonstration - Control Plane Upgrade Lecture 129 Demonstration - Worker Upgrade Lecture 130 Summary Section 19: RBAC in Kubernetes Lecture 131 Role-Based Access Control (RBAC) Lecture 132 Demonstration - Authentication (User Creation) Lecture 133 Demonstration - Role and RoleBindings Lecture 134 Demonstration - ClusterRole and ClusterRoleBindings Lecture 135 Service Accounts Lecture 136 Demonstration - Service Accounts Lecture 137 Summary Section 20: Ingress Lecture 138 Ingress in a Kubernetes Cluster Lecture 139 Demonstration - Ingress Controller & Ingress Resources Lecture 140 Summary Section 21: Network Policies Lecture 141 Network Policies in Kubernetes Lecture 142 Demonstration - Default All Allow Policy Lecture 143 Demonstration - All Deny Policy Lecture 144 Demonstration - Ingress and Egress Policy with DNS Allow Lecture 145 Demonstration - Namespace Scoped Policy Lecture 146 Summary Section 22: Monitoring and Cluster Dashboard Lecture 147 Monitoring using Metric server Lecture 148 Demonstration - Monitoring using Metric server Lecture 149 Horizontal Pod AutoScaler (HPA) in Kubernetes Lecture 150 Demonstration - HPA Lecture 151 Kubernetes Dashboard Lecture 152 Demonstration - Kubernetes Dashboard Lecture 153 Summary Section 23: Private Registry Integration Lecture 154 Private Registry Integration Lecture 155 Demonstration - Private Registry Integration Lecture 156 Summary Section 24: Getting Started with Helm Lecture 157 Introduction to Helm Charts Lecture 158 Demonstration - Developing Helm Charts Lecture 159 Demonstration - Helm Charts from Artifact Hub Lecture 160 Summary Section 25: Quiz 2 - Knowledge Check Section 26: Conclusion Lecture 161 Conclusion Section 27: More Learnings (Capstone Kubernetes Projects) Lecture 162 Kubernetes Project (Terraform, Ansible, Kubernetes, Prometheus, Grafana, Gitlab) System Administrators or System Engineers,DevOps Administrators or DevOps Engineers,Cloud Administrators or Cloud Engineers,Application Developers and Testers Homepage |