
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.
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.
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.
Explore the Kubernetes architecture, including master and node roles, API server communication, and how ports enable namespaces, labels, replication controllers, deployments, services, and volumes.
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.
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.
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.
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.
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 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.
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 pods with a declarative Kubernetes manifest, using labels and node selectors to deterministically place engine X containers, and manage ports with kubectl.
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 controller by creating and applying a manifest, scale replicas from three to four and back to two, and observe auto healing as nodes fail.
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.
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.
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.
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.
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.
Learn to set up a Kubernetes cluster on AWS with Docker, explore core components, deployments, services, and replica sets, and implement rolling updates.
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.
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