Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kustomize Mastery: Manage Kubernetes Configuration with Ease
Rating: 4.1 out of 5(415 ratings)
3,068 students

Kustomize Mastery: Manage Kubernetes Configuration with Ease

Everything you need to know about managing real world kubernetes configurations with Kustomize.
Created byGeorge Alonge
Last updated 10/2023
English

What you'll learn

  • Understand how Kustomize works
  • Understand how to use kustomize to manage kubernetes manifests for multiple enviornments from scratch
  • Applying kustomize to existing kubernetes configurations
  • Assess and decide when to use Kustomize and when the use case isn’t suitable
  • Understand various ways to setup Kustomize and pros and cons of each

Course content

10 sections31 lectures4h 39m total length
  • Welcome!1:24

    Explore kustomize fundamentals, including overlays, bases, config maps, secret generators, and custom resource definitions—and learn to manage namespaces, multi-environment setups, and CI/CD integration.

  • What is Kustomize? - The Theory8:59
  • Kustomize Hands-on - Get Ready0:39
  • Kustomize Hands-on - Live25:57
  • Why Kustomize4:29
  • Kustomize Core Concepts

Requirements

  • Familiar with what Kubernetes is and the basic structure of a Kubernetes manifest file
  • Have basic knowledge or experience working with YAML files

Description


In this course,  you will:

  • Understand how Kustomize works.

  • Understand how to use kustomize to manage kubernetes manifests for multiple environments from scratch.

  • Apply kustomize to existing kubernetes configurations manifests.

  • Assess and decide when to use Kustomize and when the use case isn’t suitable.

  • Understand various ways to set up Kustomize and pros and cons of each.


Before taking this course, you should be:

  • Familiar with what Kubernetes is and the basic structure of a Kubernetes manifest file.

  • Have basic knowledge or experience working with YAML files.

  • Interested in writing clean YAML code and applying best practices such as DRY (Dont Repeat Yourself) in your Kubernetes configurations.


This course is intended for:

  • Beginner, Intermediate to advanced Kubernetes developers who are seeking new ways to manage their Kubernetes configurations.

  • Developers who just want to get more familiar with Kustomize and the possibilities it offers.

  • Developers looking for best practices around Kubernetes configuration management with minimal overhead. (I want to stick to YAML. I don't want to learn a new language just to manage my configurations).

Why you should take this course:

  • Configuration management in Kubernetes becomes complicated the more you use it and the more complex your infrastructure gets, especially when you need to manage multiple environments.

  • New Kubernetes developers end up duplicating their Kubernetes configurations across multiple environment directories, resulting in even more complication.

  • Updating deployment manifests becomes really difficult when you need to make a simple manifest change, since this will need to be made in several places due to the duplication.

  • Most other Kubernetes configuration management tools add more complexity to simple workflows, e.g. helm charts.

  • The name “Kustomize” is just cool and now integrated into kubectl :)


Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.



Who this course is for:

  • Beginner, Intermediate to Advanced Kubernetes Developers who are seeking new ways to manage their Kubernetes configurations
  • Developers who just want to get more familiar with Kustomize and the possibilities it offers
  • Developers looking for best practices around Kubernetes configuration management with minimal overhead. (I want to stick to YAML. I don't want to learn a new language just to manage my configurations)