The Complete Guide To Kubernetes (3-Course Bundle)
Last updated 12/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.57 GB | Duration: 4h 41m
Last updated 12/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.57 GB | Duration: 4h 41m
Grasp industry-proven standards and patterns for deploying apps to Kubernetes
What you'll learn
Build a CI/CD solution to deploy cloud-native applications using Google Cloud services such as Cloud Build, Cloud Source Repositories, and more
Learn about the latest Google Cloud services and DevOps practices used to deploy modern applications in a cloud-native environment
Discover what Elasticsearch, Fluentd, and Kibana are (aka the EFK stack)
Create powerful visualizations for metrics stored Kibana
Select the correct resources in Kubernetes to serve your infrastructure goals
Best practices for working with Kubernetes
Requirements
Some familiarity with cloud computing and DevOps is expected.
Description
Kubernetes is an open-source platform designed to automate deployment, scaling, and operation of application containers. Kubernetes automates various aspects of application development, which is extremely beneficial for enterprises. This course provides you comprehensive overview of Kubernetes which will help you to be an expert in Kubernetes.You will explore how to use Kubernetes-UI and how to set up and manage Kubernetes cluster. You will also learn about the Google Cloud services you can use to develop and deploy cloud-native applications to Kubernetes. You will learn how modern DevOps techniques and methodologies used in a cloud-native environment help you streamline the software delivery process. You will be able to use centralized logging and monitoring techniques for debugging purposes to find out reasons for crashes, and trigger alerts if there is a spike in error messages (which can be more efficient than a system health check). Finally, you will learn how to debug issues with the Kubernetes cluster infrastructure and presents a working conceptual model of how clusters operate. You will be addressing common problems faced by developers in cluster management, monitoring, and logging. Subsequently, we examine common issues when creating and deploying apps on Kubernetes.
Overview
Section 1: Hands-On Cloud Native Development with Kubernetes
Lecture 1 The Course Overview
Lecture 2 What Does Cloud-Native Mean?
Lecture 3 Working on a Cloud-Native Software Delivery Platform
Lecture 4 Understanding Cloud Build and Cloud Source Repositories
Lecture 5 Cloud Pub/Sub and Cloud Functions
Lecture 6 Configuring and Overview of a Google Kubernetes Engine
Lecture 7 Storing Code in Cloud Source Repositories
Lecture 8 Implementing CI/CD Workflows with Cloud Build
Lecture 9 Build, Test, and Push Docker Images to the Container Registry
Lecture 10 Configuring Cloud Pub/Sub for Notifications from the Container Registry
Lecture 11 Configure a Highly Available Kubernetes Cluster in GKE
Lecture 12 Differences Between Google Kubernetes Engine and kubeadm
Lecture 13 Getting Familiar with kubectl
Lecture 14 Deploying Our First Cloud- Native Application to GKE
Lecture 15 Scaling out the Application With kubectl
Lecture 16 End-to-end Continuous Delivery Workflow in Action
Section 2: Centralized Logging and Monitoring with Kubernetes
Lecture 17 The Course Overview
Lecture 18 Introduction to Centralized Monitoring and Logging with EFK
Lecture 19 Overview of Elasticsearch
Lecture 20 Overview of Fluentd
Lecture 21 Overview of Kibana
Lecture 22 Step-By-Step Guide to Implementing the EFK Stack
Lecture 23 Creating the Kubernetes Cluster in Google Cloud Platform
Lecture 24 Sending Kubernetes Cluster Metrics to EFK
Lecture 25 Kubernetes Cluster Observability in Detail
Lecture 26 Running Containerized Workloads on Kubernetes
Lecture 27 Sending and Analyzing Application Logs to EFK
Lecture 28 Application Monitoring and Logging at Scale
Lecture 29 Creating Kubernetes Monitoring Dashboards in Kibana
Lecture 30 Creating Application Monitoring Dashboards in Kibana
Lecture 31 Leveraging Kibana to Debug and Troubleshoot Application Issues
Section 3: Troubleshooting Kubernetes
Lecture 32 The Course Overview
Lecture 33 Planning and Installing
Lecture 34 Resource Management
Lecture 35 Scenario – Insufficient Cluster Capacity
Lecture 36 Pod Security Policy
Lecture 37 Troubleshooting Networking Issues
Lecture 38 Scenario – Deploy the Debug Tool
Lecture 39 DNS or Pod-to-Service Communication Issues
Lecture 40 Scenario – Kubernetes Dashboard Loading Is Slow
Lecture 41 Multi-Platform Kubernetes Cluster
Lecture 42 Taints and Tolerations
Lecture 43 Common Issues with Multi-Platform Clusters
Lecture 44 Scenario – Pending State Post-Deployment
Lecture 45 Kubernetes Cluster Management
Lecture 46 Creating and Managing Kubernetes Objects
Lecture 47 Viewing Kubernetes Resources Using Kubectl CLI
Lecture 48 Modifying Kubernetes Resources Using Kubectl CLI
Lecture 49 Kubectl CLI Issue
Lecture 50 Kubernetes Dashboard Overview
Lecture 51 Logging Architecture and Logging Patterns in Kubernetes
Lecture 52 Cluster-Level Logging in Kubernetes
Lecture 53 Common Issues Related to Logging
Lecture 54 Resource Allocation and Configuration Aspects of the Logging Backend
Lecture 55 Kubernetes Monitoring
Lecture 56 Key Resources to Monitor and Related Metrics
Lecture 57 Alerts
Lecture 58 Working with Replication Controllers
Lecture 59 Deployment with Replica Sets – Next - Generation Replication Controllers
Lecture 60 Running Jobs – Run Once and Forget
Lecture 61 Using Deployments
Lecture 62 Using DaemonSet to Run Code on Multiple Nodes
Lecture 63 Targeting Deployment to Specific Nodes
Lecture 64 Setting Resource Limits for Application
Lecture 65 Capabilities and Security Policies
Lecture 66 Troubleshooting Application Deployment Issues
Lecture 67 Handling Out Of Memory Errors
Lecture 68 Handling Garbage Collection and Eviction Thresholds
Lecture 69 Services for Kubernetes Explained
Lecture 70 Service Discovery and Routing
Lecture 71 Ingress Resources Explained
Lecture 72 Troubleshooting Application Access Issues
This course is aimed at system administrators, developers, DevOps engineers, or any stakeholder who wants to understand how Kubernetes works.