Curso Kubectl Helm CLI e Gerenciador de Pacotes do Kubernetes

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kubectl Helm CLI e Gerenciador de Pacotes do Kubernetes

24 horas
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.

Objetivo

Após realizar este curso Kubectl / Helm – CLI e Gerenciador de Pacotes do Kubernetes, você será capaz de:

  • Administrar clusters Kubernetes utilizando o Kubectl de forma eficiente.
  • Gerenciar namespaces, deployments, services e recursos avançados.
  • Criar, instalar e atualizar aplicações com Helm Charts.
  • Automatizar implantações e versionar configurações.
  • Integrar o Helm a pipelines de CI/CD e ambientes de produção.
Publico Alvo
  • Administradores de sistemas e DevOps.
  • Desenvolvedores que utilizam Kubernetes em seus pipelines.
  • Engenheiros de plataforma e profissionais de infraestrutura.
  • Arquitetos de software interessados em automação e escalabilidade.
Pre-Requisitos
  • Conhecimento básico de contêineres e Docker.
  • Noções introdutórias de Kubernetes (pods, deployments, services).
  • Familiaridade com linha de comando (CLI) e YAML.
Conteúdo Programatico

Module 1 – Introduction to Kubectl and Helm

  1. Overview of Kubernetes CLI and package management concepts
  2. Installing and configuring Kubectl
  3. Installing Helm and setting up repositories
  4. Understanding the role of Kubectl vs Helm

Module 2 – Mastering Kubectl

  1. Cluster authentication and context management
  2. Exploring resources: pods, services, deployments, replicasets
  3. Creating and updating resources from YAML manifests
  4. Labels, selectors, and annotations
  5. Using Kubectl commands for debugging and monitoring
  6. Working with namespaces and RBAC permissions

Module 3 – Advanced Kubectl Operations

  1. Using Kubectl port-forward, logs, exec, and describe
  2. Rolling updates and rollbacks
  3. Managing secrets and configmaps
  4. Scaling and resource management (CPU, memory, limits, requests)
  5. Customizing output formats (JSON, YAML, wide, custom-columns)
  6. Using Kubectl plugins for enhanced capabilities

Module 4 – Introduction to Helm

  1. What is Helm and why use it?
  2. Helm architecture (Helm client, Tiller, repositories, charts)
  3. Helm v3 changes and improvements
  4. Searching and adding Helm repositories
  5. Installing and uninstalling charts

Module 5 – Creating and Managing Helm Charts

  1. Understanding the structure of a Helm chart
  2. Chart templates and values.yaml configuration
  3. Using variables, conditionals, and functions in templates
  4. Managing dependencies and subcharts
  5. Packaging and distributing custom Helm charts

Module 6 – Helm in Action

  1. Installing applications like NGINX, Prometheus, and Grafana using Helm
  2. Upgrading and rolling back releases
  3. Managing chart versions and repositories
  4. Best practices for chart management
  5. Integrating Helm with CI/CD pipelines

Module 7 – Troubleshooting and Best Practices

  1. Common Kubectl and Helm errors and solutions
  2. Debugging deployments and failed Helm releases
  3. Security considerations for Helm and Kubernetes
  4. Helmfile and advanced automation tools
  5. Real-world case studies and hands-on exercises
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h