Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Kubernetes with AWS and Docker
Rating: 4.2 out of 5(45 ratings)
230 students

Learn Kubernetes with AWS and Docker

Kubernetes Training Course
Last updated 7/2019
English
English [Auto],

What you'll learn

  • Learn how Kubernetes helps you to automate the process of application deployment, management, and scaling with AWS and Docker.

Course content

1 section21 lectures4h 1m total length
  • Introduction3:46

    Learn Kubernetes with AWS and Docker by building a basic cluster, deploying a web app in containers, and exploring core concepts like nodes, ports, services, and deployments.

  • Overview of the Course1:46

    Explore the essentials of Kubernetes, including control plane components, nodes, services, and deployments, through a hands-on lab with Docker containers, replicas, storage configurations, and health checks.

  • What is Kubernetes?13:52

    Explore Kubernetes, an open source system that automates deployment, scaling, and management of containerized applications. Learn its declarative model, self-healing, rollouts, rollback, and cluster architecture with master and node components.

  • Kubernetes Architecture19:17

    Explore the Kubernetes architecture, including master and node roles, API server communication, and how ports enable namespaces, labels, replication controllers, deployments, services, and volumes.

  • Object Management Models9:34

    Compare imperative and declarative object management models in Cuban nets, from commands to defining a desired state. See how declarative manifests enable changes and enforcement via the API server.

  • Setup a Kubernetes Cluster16:37

    Set up a Kubernetes cluster on AWS using Ubuntu servers, configure a master node and worker nodes, install Docker and kubeadm, initialize the cluster, and apply Calico networking.

  • Overview of Nodes2:47

    Learn how Kubernetes runs on nodes with kubelet agents, container runtimes, and kube-proxy, and how replication controllers or replica sets ensure availability when a node fails.

  • Setup Kubernetes Nodes11:12

    Learn how to set up Kubernetes nodes in AWS, provisioning a master and additional worker nodes, joining them with a token, and verifying the cluster with get nodes.

  • Overview of Docker And Containers19:18

    Explore Docker and containers, including the Docker host, container images and layers, registry access, and the full pull-run-build-push workflow using Docker files and declarative approaches.

  • Deploy a Website on a Docker Container16:59

    Deploy a static website in a Docker container by building and running an image on an AWS Docker host, testing in a browser, and pushing to Docker Hub.

  • Overview of Pods9:43

    Pods are the basic unit of Kubernetes, running one or more containers inside a port with a single IP, supporting scaling via replication controllers and probes for liveliness and readiness.

  • Deploy Pods13:48

    Deploy pods with a declarative Kubernetes manifest, using labels and node selectors to deterministically place engine X containers, and manage ports with kubectl.

  • Overview of Replication Controller5:31

    The replication controller maintains a desired number of pod replicas across nodes with a declarative reconciliation loop, automatically replacing failed pods and scaling as needed.

  • Deploy a Replication Controller10:22

    Deploy a replication controller by creating and applying a manifest, scale replicas from three to four and back to two, and observe auto healing as nodes fail.

  • Overview of Services19:28

    Learn how Kubernetes services abstract port access and shield apps from changing pod IPs. Explore types like cluster IP and node port, plus endpoints, labels, and DNS discovery.

  • Deploy a Service16:44

    Deploys a service using a manifest to expose containerized apps inside and outside the cluster, selecting ports by label and illustrating node port and load balancer access.

  • Overview of Deployment14:44

    Describe how deployments use a declarative manifest to manage replica sets and enable rolling updates, zero downtime, and rollback with strategies like recreate, blue green, and a b testing.

  • Scaling using Deployment and ReplicaSet8:39

    Learn how to scale applications in Kubernetes using deployment and replica sets by creating three replicas, applying manifests, and performing scale-out and scale-in to match load.

  • Rolling Deployment - Demo18:57

    Learn how to perform rolling deployments in Kubernetes, with multi-version updates, replica sets, image changes, rollout history, and rollback and annotation workflows for deployment management.

  • Summary4:05

    Learn to set up a Kubernetes cluster on AWS with Docker, explore core components, deployments, services, and replica sets, and implement rolling updates.

  • Annexure : Setup AWS Free Tier Account4:01

    Explore how to set up an AWS free tier account, including creating a personal profile, entering payment and phone verification, selecting the basic free plan, and accessing the AWS console.

Requirements

  • No, there is no prerequisites for this course.

Description

Learn how Kubernetes helps you to automate the process of application deployment, management, and scaling with AWS and Docker.


This Kubernetes training course covers everything that is required for you to learn and work with Kubernetes. Check out the list of topics below that are covered in the Kubernetes with AWS and Docker online course:

  • Introduction to the Course

  • Overview of the Course

  • What is Kubernetes?

  • Kubernetes Architecture

  • Object ManagementModels

  • Setup a Kubernetes Cluster

  • Overview of Nodes

  • Setup Kubernetes Nodes

  • Overview of Docker Containers

  • Deploying a website on a Docker Container

  • Overview of Pods

  • Deploying Pods

  • Overview of ReplicationController

  • Deploying a ReplicationController

  • Overview of Services

  • Deploying a Service

  • Overview of Deployment

  • Scaling using Deployment and ReplicaSet

  • Rolling Deployment – Demo

  • Summary

  • Annexure: Setting up AWS Free Tier Account

Who this course is for:

  • This course is focused on the basics as well as advanced concepts of the Kubernetes including docker containers, nodes, replication controller, pods, services and more. This Kubernetes training course covers everything that is required for you to learn and work with Kubernetes.