Visão Geral
O Curso Introduction to Kubernetes Networking foi desenvolvido para profissionais de infraestrutura, DevOps, SREs e engenheiros de software que desejam compreender como funciona a rede dentro de clusters Kubernetes.
O participante aprenderá desde os conceitos básicos de pods, serviços e políticas de rede, até arquiteturas avançadas de ingress, network policies e comunicação entre clusters, permitindo projetar e operar aplicações em Kubernetes de forma eficiente e segura.
Objetivo
Ao final do curso, os participantes serão capazes de:
- Compreender a arquitetura de rede dentro de um cluster Kubernetes.
- Configurar services, ingress, DNS e políticas de rede.
- Entender o funcionamento de CNI plugins e comunicação entre pods.
- Aplicar boas práticas para segurança e performance da rede em Kubernetes.
- Diagnosticar e resolver problemas comuns de conectividade em clusters.
Publico Alvo
- Engenheiros DevOps e SREs que gerenciam clusters Kubernetes.
- Administradores de sistemas e infraestrutura que precisam operar aplicações em containers.
- Desenvolvedores backend que querem entender a rede do Kubernetes.
- Profissionais de segurança que precisam configurar Network Policies e controles de tráfego.
Pre-Requisitos
- Noções básicas de Linux e linha de comando.
- Conceitos de containers e Docker.
- Conhecimento básico de TCP/IP e redes.
- Familiaridade inicial com Kubernetes (pods, deployments, services) é recomendada.
Informações Gerais
Metodologia:
- Curso ao vivo e online, via Microsoft Teams (ou plataforma do cliente).
- Instrutor experiente em redes e Kubernetes.
- Laboratórios práticos em clusters de teste (sem impactar ambientes de produção).
- Exercícios de configuração, troubleshooting e aplicação de Network Policies.
- Material digital, checklists de boas práticas, scripts de configuração e templates de rede.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Kubernetes Networking
- Kubernetes network model overview
- Pod-to-pod communication and the flat network
- Overview of ClusterIP, NodePort, and LoadBalancer services
Module 2: Kubernetes Networking Components
- kube-proxy and service proxying
- Container Network Interface (CNI) plugins overview
- Networking for pods, nodes, and services
- DNS in Kubernetes (CoreDNS)
Module 3: Services and Load Balancing
- ClusterIP, NodePort, LoadBalancer, and ExternalName services
- Service discovery and internal routing
- Ingress resources and controllers
- Service mesh overview (Istio, Linkerd)
Module 4: Network Policies
- Introduction to Network Policies
- PodSelector, NamespaceSelector, and policy types
- Egress and Ingress rules
- Implementing security and traffic control using Network Policies
Module 5: Troubleshooting Kubernetes Networking
- Common networking issues and debugging tools
- Using
kubectl, ping, traceroute, tcpdump inside pods
- Log analysis and monitoring networking metrics
- Diagnosing connectivity and DNS issues
Module 6: Advanced Networking Concepts
- Multi-cluster networking overview
- Network overlays and underlays
- Service meshes and traffic routing
- High availability and redundancy considerations
Module 7: Hands-On Labs
- Deploying applications with different service types
- Configuring ingress and TLS termination
- Creating and applying Network Policies
- Troubleshooting pod-to-pod and pod-to-service communication
TENHO INTERESSE