Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

The Complete Guide To Kubernetes (3-Course Bundle)

Posted By: ELK1nG
The Complete Guide To Kubernetes (3-Course Bundle)

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

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.