Visão Geral
O curso HAProxy Ingress Controller for Kubernetes capacita profissionais de TI a implementar, configurar e gerenciar o HAProxy Ingress Controller em ambientes Kubernetes para controlar o acesso externo às aplicações implantadas no cluster.
Durante o treinamento, os participantes aprenderão como o Ingress funciona dentro da arquitetura do Kubernetes e como o HAProxy pode ser utilizado como controlador de Ingress para fornecer balanceamento de carga avançado, roteamento inteligente de tráfego, segurança, TLS termination e alta disponibilidade. O curso também aborda integração com práticas DevOps e automação de infraestrutura.
Ao final do curso, os participantes estarão aptos a configurar ambientes Kubernetes com HAProxy Ingress Controller, aplicar políticas avançadas de roteamento e segurança e gerenciar o tráfego de aplicações em ambientes cloud-native.
Objetivo
Após realizar este curso HAProxy Ingress Controller for Kubernetes, você será capaz de:
- Compreender o funcionamento do Ingress no Kubernetes
- Instalar e configurar o HAProxy Ingress Controller
- Gerenciar rotas e regras de acesso para aplicações Kubernetes
- Implementar balanceamento de carga e roteamento avançado
- Configurar TLS termination e segurança no tráfego de aplicações
- Aplicar políticas de alta disponibilidade e escalabilidade
- Monitorar e otimizar o tráfego em ambientes Kubernetes
- Integrar o HAProxy Ingress Controller em arquiteturas DevOps e cloud-native
Publico Alvo
- Engenheiros DevOps
- Administradores Kubernetes
- Engenheiros de plataforma (Platform Engineers)
- Arquitetos de cloud
- Especialistas em infraestrutura e redes
- Profissionais responsáveis por ambientes cloud-native
Pre-Requisitos
- Conhecimentos básicos de Kubernetes
- Experiência com containers e Docker
- Noções de redes e balanceamento de carga
- Conhecimento básico de linha de comando Linux
- Familiaridade com YAML e conceitos de CI/CD (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Kubernetes Networking Fundamentals
- Kubernetes networking model
- Services and networking concepts
- ClusterIP, NodePort and LoadBalancer services
- Introduction to Ingress resources
- Traffic routing in Kubernetes
Module 2: Introduction to HAProxy
- HAProxy architecture and components
- Load balancing concepts
- HAProxy configuration fundamentals
- HAProxy use cases in cloud-native environments
- HAProxy vs other ingress controllers
Module 3: Installing HAProxy Ingress Controller
- Installing HAProxy Ingress Controller with Helm
- Configuring Kubernetes integration
- Verifying controller deployment
- Basic configuration settings
- Managing controller lifecycle
Module 4: Managing Ingress Resources
- Creating Ingress resources
- Host-based routing
- Path-based routing
- Managing multiple services
- Updating and managing ingress rules
Module 5: Load Balancing and Traffic Management
- Load balancing algorithms
- Session persistence
- Traffic routing strategies
- Blue/Green and Canary deployments
- Rate limiting and traffic shaping
Module 6: TLS and Security Configuration
- TLS termination in HAProxy
- Managing certificates
- Secure ingress configurations
- Authentication and access control
- Protecting applications from common threats
Module 7: Observability and Monitoring
- Logging and metrics in HAProxy
- Integrating with Prometheus
- Visualization with Grafana
- Monitoring traffic and performance
- Troubleshooting ingress issues
Module 8: High Availability and Best Practices
- Designing highly available ingress architectures
- Scaling HAProxy Ingress Controller
- Performance tuning
- Multi-cluster ingress considerations
- Best practices for production environments
TENHO INTERESSE