Kubernetes for Developers: Core Concepts

Do you need to learn core Kubernetes concepts in order to get your application containers running in a cluster? This course provides a developer-focused look at key Kubernetes resources, benefits they can provide, and how to get started using them.
Course info
Rating
(29)
Level
Beginner
Updated
Sep 16, 2019
Duration
4h 35m
Table of contents
Course Overview
Kubernetes from a Developer Perspective
Creating Pods
Creating Deployments
Creating Services
Understanding Storage Options
Creating ConfigMaps and Secrets
Putting It All Together
Course Summary
Description
Course info
Rating
(29)
Level
Beginner
Updated
Sep 16, 2019
Duration
4h 35m
Description

If you need to get your application containers into Kubernetes, then this course will help jumpstart that process. In this course, Kubernetes for Developers: Core Concepts, you'll be provided a developer-focused look at the role Kubernetes can play in the development workflow. First, you'll learn how to get Kubernetes up and running locally on your machine, interact with Kubernetes using kubectl, and how to use different resources it provides. Next, you'll discover how to deploy containers within Pods, work with deployments, and expose a Pod with a service. Then, you'll explore the role of storage, ConfigMaps, and secrets. Finally, you'll delve into troubleshooting Pods. By the end of this course, you'll understand the role Kubernetes can play in your development workflow and how it can be used to orchestrate and manage your containers.

About the author
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
Creating Object-oriented TypeScript Code
Beginner
2h 11m
Nov 27, 2019
Angular Architecture and Best Practices
Intermediate
5h 22m
Jan 15, 2019
More courses by Dan Wahlin
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Welcome to the Kubernetes for Developers: Core Concepts course. My name is Dan Wahlin, and I'm a software developer, architect, and trainer specializing in development and container technologies. Over the years I've had the opportunity to work with containers extensively, and I'm excited how you can leverage your existing knowledge of containers while using Kubernetes. The goal of this course is to teach you about the core concepts of Kubernetes and the key resources it provides. Whether you're learning about Kubernetes for production or simply want to run it locally for testing or other scenarios, this course will provide the building blocks you need to get started. The course starts out by providing a big-picture look at what Kubernetes is, what it's composed of, and different ways it can be used as a developer. One of the key resources provided by Kubernetes is pods. You'll learn about what a pod is and how multiple pods can be used to host containers for an application. From there you'll learn about how to create pods using deployments, and learn about services and how they can be used to provide networking functionality for your pods throughout a Kubernetes cluster. As the course progresses, you'll also learn how to get configuration data into your application using config maps and handle sensitive information using secrets. Finally, you'll see how to put all of the concepts together to get an application up and running in a Kubernetes cluster. So let's get started by talking about what Kubernetes is and the benefits it can bring you as a developer. (Music)