Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

High-Availability Scaling with Kubernetes: Web Services

Coursera via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
In this 1-hour long project-based course, you will learn how to set up Kubernetes clusters and deploy applications to ensure high availability, configure horizontal pod autoscaling to manage traffic spikes and optimise resource utilisation and finally implement and test failure recovery strategies to maintain service uptime and reliability. We will do this by deploying an e-commerce application. By the end of this project, you’ll know how to deploy and manage scalable, high-availability web services with Kubernetes. This project is ideal for developers, DevOps engineers, and anyone looking to master container orchestration for resilient infrastructure. Some experience with containers, command-line operations, networking, and YAML files is recommended. Learners should understand basic containerization concepts, be comfortable using the command line, have a foundational knowledge of networking, and be able to read and write YAML files. Access to a computer with Minikube or a similar Kubernetes tool and a stable internet connection is required.

Syllabus

  • Project Overview
    • By the end of this project, learners will have co-created and deployed a scalable, high-availability Kubernetes-based web service. This includes: A configured Kubernetes cluster capable of handling dynamic workloads, deployed web application services with load balancing and horizontal pod autoscaling, resource allocation policies using requests, limits, and affinity rules, a failure recovery mechanism to ensure uptime during unexpected disruptions.

Taught by

Bogdan Fylypiv

Reviews

Start your review of High-Availability Scaling with Kubernetes: Web Services

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.