VMware Kubernetes Application Design for Heptio

Course Details
Code: EDU-KAD
Tuition (USD): $463.00 • Classroom (4 hours)

This half-day course teaches you the important aspects of application integration into Kubernetes. Through a series of lecture and lab exercises, you will learn deployment techniques application specific operators. This course will help you to become more proficient in developing on the Kubernetes platform.

Skills Gained

By the end of the course, you should be able to meet the following objectives:

  • Optimize Docker image construction
  • Understand common Pod design patterns
  • Understand build and deploy flows with Kubernetes as the deploy target
  • Configure and use Probes to optimize deployments
  • Understand Helm and Operators

Who Can Benefit

Anyone creating applications that will run on a Kubernetes Cluster

Prerequisites

  • Linux concepts and command line proficiency
  • General networking proficiency
  • Completion of Kubernetes: Hands-on Workshop.

Course Details

Product Alignment

  • Any Kubernetes Cluster

Outline

Course Introduction

  • Introductions and course logistics
  • Course objectives
  • Access the lab environment

Local Development

  • Local development options
  • Image inheritance
  • Image configurability

Pod Design & Instrumentation

  • Pod characteristics
  • Pod design patterns
  • InitContainers

SCM & Best Practices

  • Source control options
  • Build patterns
  • Deploy patterns
  • Environment organization

Deployment Tuning

  • Tuning Deployments
  • Probes
  • Lifecyle Handlers

Helm & Operators

  • Helm overview and architecture
  • Helm charts
  • Operators