About this Course

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
Play Trailer Play Trailer
Course Cost
Free
Timeline
Approx. 1 month
Skill Level
Intermediate
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Self-Paced Learning

  • Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Deep Learning Foundations Nanodegree Program.

Free Course

Scalable Microservices with Kubernetes

by Google

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

Course Leads

  • Carter Morgan
    Carter Morgan

    Instructor

  • Kelsey Hightower
    Kelsey Hightower

    Instructor

  • Gundega Dekena
    Gundega Dekena

    Instructor

What You Will Learn

Lesson 1

Introduction to Microservices

  • Learn how 12-factor apps and the microservices design pattern make modern applications easier to deploy and maintain.
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 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 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

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

Deploying Microservices

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

Prerequisites and Requirements

Prior to taking this course you should possess the following experience and skills:

  • Comfortable using Linux command line tools
  • Fluent in at least one programming language
  • Familiar with general virtualization concepts

See the Technology Requirements for using Udacity.

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!

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English