Visão Geral
Após realizar este Curso Helm Praxiskurs Kubernetes Paketmanagement, você será capaz de:
Um aplicativo no Kubernetes consiste em vários recursos criados usando manifestos no cluster. O Helm é um gerenciador de pacotes que agrupa os manifestos de todos os recursos do Kubernetes que compõem um aplicativo em um chamado Chart. Os manifests são gerados por templates, que permitem uma customização flexível através de variáveis. Isso permite que qualquer número de instâncias do aplicativo seja instalado e gerenciado usando o mesmo Helm Chart. Este curso fornece uma introdução prática ao uso do Helm e ao desenvolvimento de gráficos personalizados do Helm.
Objetivo
Os participantes aprendem a usar o Helm. Isso inclui a instalação, configuração, atualização e gerenciamento de aplicativos por meio de gráficos Helm existentes. Além disso, este treinamento abrange o desenvolvimento de Helm Charts customizados, incluindo templates, hooks, testes, dependências, bem como documentação, empacotamento e publicação dos Charts resultantes.
Publico Alvo
- Desenvolvedores e administradores, bem como arquitetos e tomadores de decisão com alto nível de interesse técnico.
Pre-Requisitos
Os participantes devem estar familiarizados com o uso do Kubernetes. Isso inclui o uso proficiente de kubectl e a criação de manifestos YAML para recursos do Kubernetes. É necessário conhecimento dos princípios básicos de programação, especialmente o uso de variáveis, condições e loops.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction to Helm
- Motivation and features
- Architecture
- Interaction between Helm and Kubernetes
- Helm and CI/CD
Summarizing (!) recap of important Kubernetes resource types
- Pod, ReplicaSet, Deployment, DaemonSet, StatefulSet, Job and CronJob
- PersistentVolumeClaim
- Service and Ingress
- ConfigMap and Secret
Use of existing Helm Charts
- Repository configuration
- Searching and finding Helm charts
- Examining Helm Charts
- Installation, upgrades, rollbacks, and uninstallation of releases
- Adjusting values
Development of custom Helm Charts
- Helm Chart structure
- Creating new Helm Charts
- Debugging Helm Charts
- Dependencies and variable passing
- Hooks and tests
Helm templates
- Helm template syntax
- Variables and scopes
- Loops and conditions
- Functions and pipelines
- Named templates
- Libraries
Documentation
- Documentation within Helm Charts
- Generate documentation with helm-docs
Delivery of Helm Charts
- Packaging Helm Charts
- Operation of repositories
TENHO INTERESSE