Building Applications for Kubernetes
This course is for developers that are new to building applications to run on Kubernetes. It covers how to build container images, run your app locally on Kubernetes, tools you can use to improve your workflow, and how to manage manifests for deployment.
Introduction to the Course
Before diving into the course, let’s begin by reviewing what you’ll learn in the Building Applications for Kubernetes course.
Setting Up Your Workstation
In this lesson, you’ll learn which tools you'll need for developing applications to run on Kubernetes.
Building Container Images
In this lesson, you’ll learn how to write a Dockerfile, and build and push your container image.
Running Kubernetes Locally
In this lesson, you’ll learn how to start a local Kubernetes KinD cluster and run your app on it.
Deploying Your Application
In this lesson, you’ll learn how to create Kubernetes Deployment manifests that can be used to deploy your app to various environments.
Packaging Your Application
In this lesson, you’ll learn how to use Helm to template your manifests and package your application for deployment.
Improving Developer Workflow
In this lesson, you’ll learn how to use tools that will shorten the feedback loop and improve velocity when developing apps for Kubernetes.
I am a Senior Kubernetes Architect at VMware. I was an early adopter of Docker and Kubernetes and have spent the past few years helping enterprises adopt cloud native technology.View Profile
Eric is a Senior Developer Advocate at Snyk.io where he helps developers secure the applications, containers and Kubernetes platforms they build and deploy to.View Profile
Nick Stogner is a Senior Architect at VMware focused on leveraging Kubernetes to enable development teams.View Profile