Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Guide to Kubernetes (3-Course Bundle)
Rating: 3.5 out of 5(6 ratings)
120 students

The Complete Guide to Kubernetes (3-Course Bundle)

Grasp industry-proven standards and patterns for deploying apps to Kubernetes
Last updated 12/2020
English

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

Course content

3 sections72 lectures4h 41m total length
  • The Course Overview3:54

    This video will give you an overview about the course.

  • What Does Cloud-Native Mean?1:53

    The aim of this video is to give the viewer an overview of what it means to build Cloud-Native platforms and applications.

    • Describe meaning of Cloud-Native in the context of platform and application development

  • Working on a Cloud-Native Software Delivery Platform1:34

    The aim of the video is to give the viewer an overview of the software delivery platform we will build throughout the course.

    • Describe what the Cloud-Native software delivery platform will be made of

  • Understanding Cloud Build and Cloud Source Repositories1:56

    The aim of the video is to give the viewer an overview of Cloud Build and Cloud Source Repositories.

    • Describe Cloud Build

    • Describe Cloud Source Repositories

  • Cloud Pub/Sub and Cloud Functions3:33

    The aim of the video is to give the viewer an overview of Cloud Pub/Sub and Cloud Functions.

    • Describe Cloud Pub/Sub

    • Describe Cloud Functions

  • Configuring and Overview of a Google Kubernetes Engine3:47

    The aim of the video is to give the viewer an overview of Google Kubernetes Engine.

    • Describe Google Kubernetes Engine

    • Show how to create a Google Kubernetes Engine cluster

  • Storing Code in Cloud Source Repositories2:40

    In this video, the viewer will learn how to store code in the Cloud Source Repositories.

    • Initialize project in Cloud Source Repositories and demonstrate how to store code in it

  • Implementing CI/CD Workflows with Cloud Build5:11

    In this video, the viewer will learn how to configure Cloud Build to run an initial CI/CD-like workflow.

    • Configure Cloud Build to run an initial CI/CD workflow

  • Build, Test, and Push Docker Images to the Container Registry6:38

    In this video, the viewer will learn how to build, test, and push Docker images to the Container Registry.

    • Demonstrate how to build, test, and push Docker images to the Container Registry

  • Configuring Cloud Pub/Sub for Notifications from the Container Registry4:00

    In this video the viewer will learn how to configure Cloud Pub/Sub, to receive notifications from the Container Registry.

    • Configure Cloud Pub/Sub to receive notifications from the Container Registry

  • Configure a Highly Available Kubernetes Cluster in GKE3:13

    In this video, viewers will learn what it means to run highly available Kubernetes clusters in GKE.

    • Describe the features of a highly available Kubernetes cluster in GKE

  • Differences Between Google Kubernetes Engine and kubeadm2:50

    In this video, viewers will learn about the differences between Google Kubernetes Engine and kubeadm.

    • Discuss the differences between GKE and kubeadm

  • Getting Familiar with kubectl3:23

    In this video, viewers will become familiar with the kubectl utility.

    • Demonstrate the most common commands used in the kubectl (that is, create, run, scale, etc)

  • Deploying Our First Cloud- Native Application to GKE6:25

    In this video, viewers will learn how to deploy the Cloud-Native application to GKE.

    • Deploy the application to the GKE cluster

  • Scaling out the Application With kubectl2:01

    In this video, viewers will learn how to scale the application with kubectl.

    • Demonstrate how to scale the application with kubectl

  • End-to-end Continuous Delivery Workflow in Action3:52

    In this video, the viewer will see the full end-to-end CI/CD workflow in action.

    • Demonstrate the full CI/CD workflow (commit change -> test -> validate -> deploy)

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.

Who this course is for:

  • This course is aimed at system administrators, developers, DevOps engineers, or any stakeholder who wants to understand how Kubernetes works.