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

Online Course

Scalable Microservices with Kubernetes

Google via Udacity

(6)
208

Taken this course? Share your experience with other students. Write review

Overview

This course is designed to teach you about managing application containers, using Kubernetes. We've built this course in partnership with experts such as Kelsey Hightower and Carter Morgan from Google and Netflix’s former Cloud Architect, Adrian Cockcroft (current Technology Fellow at Battery Ventures), who provide critical learning throughout the course.

Mastering highly resilient and scalable infrastructure management is very important, because the modern expectation is that your favorite sites will be up 24/7, and that they will roll out new features frequently and without disruption of the service. Achieving this requires tools that allow you to ensure speed of development, infrastructure stability and ability to scale. Students with backgrounds in Operations or Development who are interested in managing container based infrastructure with Kubernetes are recommended to enroll!

In this course you will learn to:

  • Containerize an application by creating Docker config files and build processes to produce all the necessary Docker images
  • Configure and launch an auto-scaling, self-healing Kubernetes cluster
  • Use Kubernetes to manage deploying, scaling, and updating your applications
  • Employ best practices for using containers in general, and specifically Kubernetes, when architecting and developing new microservices


Why Take This Course?

If you’re currently involved in infrastructure management — as a sysadmin or a developer — this course will enable you to build on that experience, and master the most cutting edge tools and practices in automation and distributed system management. For students who might be new to the field, this course is an excellent opportunity to familiarize yourself with microservices, containers, Docker, Kubernetes and deployment patterns; you’ll even run your first application on your very own Kubernetes cluster in the cloud!

Syllabus

Lesson 1 - Introduction to Microservices

  • Learn how 12-factor apps and the microservices design pattern make modern applications easier to deploy and maintain.

Lesson 2 - Building the Containers with Docker

  • Use Docker to build container images that package an application and its dependencies for deployment on a single machine.

Lesson 3 - Kubernetes

  • The infrastructure to support an application at scale is as important as the application itself. See how Kubernetes allows you to focus on the big picture.

Lesson 4 - Deploying Microservices (From Image to Running Service)

  • Go beyond the theoretical concepts and try out Kubernetes so that you can use it to manage real world apps.

Taught by

Kelsey Hightower and Carter Morgan

Help Center

Most commonly asked questions about Udacity

Reviews for Udacity's Scalable Microservices with Kubernetes Based on 6 reviews

  • 5 star 0%
  • 4 stars 50%
  • 3 stars 33%
  • 2 star 17%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
Anonymous completed this course.
This isn't a real course, but rather an introduction to Kubernetes. I was hoping for something more ambitious, especially that the syllabus says that you need to be familiar with the go language. I am surprised this course is rated so high by so many people! The final project description is missing, so I really feel Iike I've lost a couple of hours of my life...
Was this review helpful to you? Yes
Konstantin B
Konstantin completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
This course is more like a demo of Docker and Kubernetes. The final project is missing and there is not much things you can do with your own hands. But the course has some great links and gives an idea of what is Kubernetes and how to play with it.
Was this review helpful to you? Yes
Michael B
Michael completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
I took this course as a primer to using Kubernetes.

The course is very basic and does not go into much depth. There is a final project but no solution is given.

Overall, it was a good primer.
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
The course is informative and fun to learn, recommended. However, it seem to be not maintained anymore, and the final project lacks of information to complete it.
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
The course is a very general view of the whole picture, but is great for beginners. Also it is a little cringy :)
Was this review helpful to you? Yes
Atila R
by Atila completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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

Sign up for free