The course will introduce participants to the Helm tool, which is useful not only for deploying applications to Kubernetes. Helm manages complete application lifecycle management, from deployment, through upgrade / downgrade to application [...]
  • KUBERNETES_HELM
  • Duration 3 days
  • 30 ITK points
  • 6 terms
  • Praha (28 500 Kč)

    Brno (28 500 Kč)

    Bratislava (1 140 €)

  • Intermediate

The course will introduce participants to the Helm tool, which is useful not only for deploying applications to Kubernetes. Helm manages complete application lifecycle management, from deployment, through upgrade / downgrade to application removal, all without having to know the details of Kubernetes. We will look at the basic possibilities of Helmet in the application lifecycle and also explore the possibilities of creating application packages. Let's look at the philosophy and functionality of Helm, what the Helm Hub and repositories are, and how to use it all to effectively manage Kubernetes content.

»
  • Basic knowledge of Kubernetes
  • Basic knowledge of Docker or another container runtime
  • Linux command line operation
  • File editing in Linux environment (vim, gedit, ...)
  • Knowledge of YAML and JSON formats
  • Expert explanation with practical examples, exercises on computers.
  • During the course we will use a real K8s cluster, installed in on-premise mode
  • Printed presentations of the subject matter.

Introduction

  • What is Helm and why is it needed?
  • Documentation, instructions, sources of information
  • Helmet version, history, differences
  • Terminology (Helm Hub, Repository, Chart, Deployment, Release, etc.)

Helm installation

  • Installation methods
  • Integration with Kubernetes cluster
  • Functionality verification

Basic use

  • Working with repositories
  • Plugins and their options
  • Search for packages in repositories
  • Downloading packages from repositories

Application deployment

  • Install the application on Kubernetes
  • Analysis of installed applications
  • Zero-downtime upgrade / downgrade applications
  • Application scaling
  • Removing applications from the cluster

Creating a simple package

  • Package structure
  • Go language template library
  • Creating templates
  • Rendering templates
  • Types of templates in the package
  • Resulting packages, testing and deployment

Auxiliary tools

  • Hooks and their use
  • Helmet extension using plugins
Current offer
Training location
Course language

The prices are without VAT.