Visão Geral
O curso Kubectl / Helm – CLI e Gerenciador de Pacotes do Kubernetes foi projetado para profissionais que desejam dominar as ferramentas essenciais de gerenciamento de clusters e aplicações Kubernetes. O Kubectl é a interface de linha de comando oficial para interagir com o Kubernetes, enquanto o Helm é o gerenciador de pacotes que simplifica a implantação, atualização e manutenção de aplicações em ambientes Kubernetes.
Durante o curso, os participantes aprenderão de forma prática a administrar recursos, automatizar tarefas e implantar aplicações complexas utilizando Helm Charts.
Conteúdo Programatico
Module 1 – Introduction to Kubectl and Helm
- Overview of Kubernetes CLI and package management concepts
- Installing and configuring Kubectl
- Installing Helm and setting up repositories
- Understanding the role of Kubectl vs Helm
Module 2 – Mastering Kubectl
- Cluster authentication and context management
- Exploring resources: pods, services, deployments, replicasets
- Creating and updating resources from YAML manifests
- Labels, selectors, and annotations
- Using Kubectl commands for debugging and monitoring
- Working with namespaces and RBAC permissions
Module 3 – Advanced Kubectl Operations
- Using Kubectl port-forward, logs, exec, and describe
- Rolling updates and rollbacks
- Managing secrets and configmaps
- Scaling and resource management (CPU, memory, limits, requests)
- Customizing output formats (JSON, YAML, wide, custom-columns)
- Using Kubectl plugins for enhanced capabilities
Module 4 – Introduction to Helm
- What is Helm and why use it?
- Helm architecture (Helm client, Tiller, repositories, charts)
- Helm v3 changes and improvements
- Searching and adding Helm repositories
- Installing and uninstalling charts
Module 5 – Creating and Managing Helm Charts
- Understanding the structure of a Helm chart
- Chart templates and values.yaml configuration
- Using variables, conditionals, and functions in templates
- Managing dependencies and subcharts
- Packaging and distributing custom Helm charts
Module 6 – Helm in Action
- Installing applications like NGINX, Prometheus, and Grafana using Helm
- Upgrading and rolling back releases
- Managing chart versions and repositories
- Best practices for chart management
- Integrating Helm with CI/CD pipelines
Module 7 – Troubleshooting and Best Practices
- Common Kubectl and Helm errors and solutions
- Debugging deployments and failed Helm releases
- Security considerations for Helm and Kubernetes
- Helmfile and advanced automation tools
- Real-world case studies and hands-on exercises