Curso Apache Kafka com Kubernetes e Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache Kafka com Kubernetes e Docker

24 horas
Visão Geral

Este Curso Apache Kafka com Kubernetes e Docker, abrange a instalação, configuração e gerenciamento do Apache Kafka utilizando Docker e Kubernetes. Os participantes aprenderão a criar ambientes de desenvolvimento e produção para Kafka, utilizando contêineres para simplificar a implantação e a escalabilidade. O Curso Apache Kafka com Kubernetes e Docker, inclui práticas recomendadas para a utilização de Kafka em ambientes orquestrados com Kubernetes, além de técnicas de monitoramento e gestão de clusters.

Objetivo

Após realizar este Curso Apache Kafka com Kubernetes e Docker, você será capaz de:

  • Implantar e configurar o Apache Kafka em contêineres Docker.
  • Orquestrar clusters Kafka utilizando Kubernetes.
  • Gerenciar, escalar e monitorar aplicações Kafka em ambientes de contêiner.
  • Integrar Kafka com outros serviços em um cluster Kubernetes.
  • Aplicar práticas recomendadas para segurança e performance em ambientes de produção.
Publico Alvo
  • Engenheiros de DevOps e administradores de sistemas
  • Engenheiros de dados e arquitetos de soluções
  • Desenvolvedores que desejam aprender a gerenciar Kafka em ambientes de contêiner
  • Profissionais que trabalham com arquiteturas de microservices
Pre-Requisitos
  • Conhecimento básico de Apache Kafka
  • Familiaridade com conceitos de contêineres e Docker
  • Noções de orquestração de contêineres com Kubernetes
  • Conhecimento de Linux e linha de comando
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico

Introdução ao Apache Kafka e Contêineres

  1. Visão geral do Apache Kafka e suas principais características
  2. O que são contêineres e por que usá-los?
  3. Comparação entre ambientes tradicionais e ambientes baseados em contêineres
  4. Benefícios de usar Docker e Kubernetes com Kafka

2. Configuração do Ambiente de Desenvolvimento

  1. Instalação do Docker e Docker Compose
  2. Criação de um ambiente Docker para Kafka e Zookeeper
  3. Configuração de volumes e redes Docker
  4. Introdução ao Docker Compose e definição de serviços para Kafka

3. Implantação do Apache Kafka com Docker

  1. Configuração do Kafka com Docker
  2. Inicialização de um cluster Kafka com Zookeeper
  3. Testes de conectividade e operações básicas com Kafka
  4. Criando tópicos e publicando/consumindo mensagens

4. Introdução ao Kubernetes

  1. O que é Kubernetes e por que usá-lo?
  2. Arquitetura do Kubernetes: nós, pods, serviços e deployments
  3. Instalação do Minikube para ambiente local ou uso de clusters em nuvem
  4. Configuração do kubectl para gerenciar clusters Kubernetes

5. Implantação do Kafka em Kubernetes

  1. Criando um Deployment do Kafka no Kubernetes
  2. Configuração de serviços para expor o Kafka
  3. Uso de ConfigMaps e Secrets para configurações seguras
  4. Gerenciamento de volumes persistentes com PersistentVolume e PersistentVolumeClaim

6. Gerenciamento de Clusters Kafka em Kubernetes

  1. Escalonamento de clusters Kafka: horizontal e vertical
  2. Implementação de um serviço de descoberta com Kubernetes
  3. Atualizações e rollback de versões do Kafka
  4. Gerenciamento de logs e monitoramento de aplicações Kafka em Kubernetes

7. Integração do Kafka com Outros Serviços em Kubernetes

  1. Configuração de Kafka Connect para integração com outros sistemas
  2. Uso de Kafka Streams para processamento de dados em tempo real
  3. Integração do Kafka com bancos de dados e sistemas de armazenamento em nuvem
  4. Criando aplicações de microservices que utilizam Kafka como backbone

8. Monitoramento e Tuning de Kafka em Ambientes de Contêiner

  1. Ferramentas de monitoramento: Prometheus e Grafana
  2. Coleta de métricas do Kafka e visualização em Grafana
  3. Tuning de performance do Kafka: configuração de brokers, tópicos e producers/consumers
  4. Boas práticas de segurança e gerenciamento de acesso no Kafka

9. Segurança em Clusters Kafka com Kubernetes

  1. Implementação de autenticação e autorização no Kafka
  2. Configuração de TLS/SSL para comunicação segura
  3. Gerenciamento de políticas de segurança no Kubernetes
  4. Protegendo dados sensíveis em ambientes de produção
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