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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Virtual Kubelet with Azure Container Instances

24 horas

Curso Python Logic and Algorithms

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Data Structures and Collections

24 horas

Curso Virtual Kubelet Fundamentals

24 horas