Curso Kafka with Docker Foundation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kafka with Docker Foundation

16h
Visão Geral

Este Curso Kafka with Docker Foundation oferece aos participantes o conhecimento essencial e a experiência prática necessários para implantar, configurar e gerenciar o Apache Kafka em um ambiente Docker.
Os alunos aprenderão a utilizar containers Docker para simplificar a configuração de clusters Kafka, gerenciar brokers, tópicos, produtores e consumidores de forma eficiente.
O foco é prático e voltado para o mundo real, permitindo ao participante dominar o uso do Kafka em ambientes containerizados.

Objetivo

Ao final do curso Kafka with Docker Foundation, o participante será capaz de:

  • Compreender os fundamentos do Apache Kafka e do Docker.
  • Implantar e configurar Kafka brokers e Zookeeper utilizando containers Docker.
  • Criar e executar producers e consumers em ambiente containerizado.
  • Monitorar e gerenciar clusters Kafka em execução no Docker.
  • Integrar Kafka com outros serviços containerizados.
  • Automatizar ambientes Kafka com Docker Compose.
Publico Alvo
  • Desenvolvedores e engenheiros de software que desejam aprender a configurar Kafka utilizando Docker.
  • Profissionais de DevOps e administradores de sistemas responsáveis por implantações com containers.
  • Engenheiros de dados e arquitetos que precisam gerenciar sistemas de mensageria escaláveis.
  • Profissionais que buscam uma base sólida em event streaming com containers.
Pre-Requisitos
  • Conhecimentos básicos de Docker e conceitos de conteinerização.
  • Familiaridade com linha de comando Linux.
  • Noções gerais sobre sistemas de mensageria e arquiteturas distribuídas (desejável, mas não obrigatório).
Informações Gerais

Metodologia:

  • Curso online e ao vivo, ministrado via Microsoft Teams.
  • Conduzido por instrutor/consultor atuante no mercado.
  • Aulas práticas e interativas, com um aluno por computador.
  • Ambiente de laboratório individual disponível durante o treinamento.
  • Metodologia teórico-prática, com exercícios aplicados em cada módulo.
  • Material digital incluso.
Conteúdo Programatico

Module 1: Introduction to Apache Kafka

  1. What is Apache Kafka and why it matters
  2. Core Kafka components: brokers, topics, producers, consumers, partitions
  3. Kafka use cases in event-driven architectures
  4. Kafka ecosystem overview (Kafka Connect, Schema Registry, Streams)

Module 2: Introduction to Docker

  1. Understanding Docker architecture (images, containers, volumes, networks)
  2. Installing Docker on Linux/Windows/Mac
  3. Managing containers and images via CLI
  4. Docker networking and storage fundamentals

Module 3: Running Kafka on Docker

  1. Understanding Kafka Docker images
  2. Setting up Zookeeper and Kafka containers
  3. Using Docker Compose to orchestrate multiple containers
  4. Configuring environment variables and ports
  5. Testing connectivity between Kafka components

Module 4: Kafka Producers and Consumers in Containers

  1. Creating and running Kafka producers and consumers
  2. Testing message publishing and consumption
  3. Containerizing producer and consumer applications
  4. Troubleshooting communication issues within Docker networks

Module 5: Kafka Cluster Management

  1. Managing topics, partitions, and replication
  2. Kafka CLI tools in Docker environments
  3. Scaling brokers horizontally using Docker Compose
  4. Monitoring Kafka health and logs

Module 6: Advanced Docker Compose and Networking

  1. Customizing docker-compose.yml for advanced configurations
  2. Using Docker networks for isolation and communication
  3. Persistent storage for Kafka data
  4. Environment variable management and .env files

Module 7: Integrating Kafka with Other Containers

  1. Connecting Kafka with Kafka UI, Kafdrop, or AKHQ for visualization
  2. Linking Kafka with external applications or microservices
  3. Creating a local streaming environment for development

Module 8: Troubleshooting and Best Practices

  1. Common issues with Kafka + Docker setups
  2. Debugging container logs and configurations
  3. Security considerations and container hardening
  4. Performance optimization tips

Module 9: Hands-On Project

Project: Deploy a multi-broker Kafka cluster using Docker Compose, create producers and consumers to exchange messages, monitor data flow using a Kafka UI tool, and document the deployment steps.

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