Curso Cilium Gateway API
16 horasVisão Geral
O curso Cilium Gateway API é projetado para ensinar aos profissionais como utilizar o Cilium, uma plataforma de redes e segurança baseada em eBPF, em conjunto com a API Gateway. O foco é capacitar os participantes a criar e gerenciar conectividade segura e eficiente entre serviços e aplicativos em ambientes de Kubernetes, aproveitando a observabilidade, segurança e controle de tráfego de rede oferecidos pelo Cilium.
Objetivo
Após realizar este curso, você será capaz de:
- Implementar a API Gateway com Cilium para controle de tráfego em Kubernetes.
- Configurar políticas de rede de forma segura e eficiente utilizando eBPF.
- Gerenciar a segurança e monitoramento de tráfego de serviços em clusters Kubernetes.
- Integrar a API Gateway com serviços de observabilidade e controle de fluxo em tempo real.
- Configurar e otimizar o desempenho da rede para garantir uma conectividade segura e de alta performance.
Publico Alvo
- Engenheiros de DevOps que buscam melhorar o gerenciamento de tráfego e segurança de rede em clusters Kubernetes.
- Administradores de sistemas que trabalham com Kubernetes e querem expandir suas habilidades em redes e segurança.
- Arquitetos de soluções que desejam implementar estratégias avançadas de API Gateway para otimização de serviços.
- Desenvolvedores interessados em compreender como gerenciar tráfego e segurança de microserviços.
Pre-Requisitos
- Conhecimento intermediário de Kubernetes.
- Familiaridade com conceitos de redes em ambientes de containers.
- Experiência básica com Cilium ou outra ferramenta de segurança de redes e APIs.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Module 1: Introduction to Cilium and eBPF
- What is Cilium and its architecture based on eBPF
- Benefits of using eBPF for security and networking in Kubernetes
- How Cilium integrates with Kubernetes and other components
Module 2: Introduction to Gateway API
- Overview of Gateway API in Kubernetes
- Key concepts: GatewayClass, Gateway, HTTPRoute, TCPRoute, etc.
- Comparison between Gateway API and other API Gateway solutions
Module 3: Setting Up Cilium in a Kubernetes Cluster
- Installing and configuring Cilium in a Kubernetes cluster
- Network policy configuration with Cilium
- Connectivity and security tests after initial setup
Module 4: Implementing API Gateway with Cilium
- Introduction to using Cilium as an API Gateway
- Initial configuration of Gateway API with Cilium
- Defining HTTP and TCP routes with Cilium and Gateway API
- Using routing policies and traffic control in services
Module 5: Advanced Network Security with Cilium
- Managing network security policies with Cilium
- Traffic isolation between namespaces and services
- Creating identity-based network policies
Module 6: Monitoring and Observability of API Gateway
- Integrating Cilium with observability tools
- Monitoring API traffic and analyzing real-time metrics
- Setting up alerts and dashboards to monitor Gateway API performance
Module 7: Load Balancing and Performance Optimization
- Load balancing with Cilium and Gateway API
- Optimizing routing and traffic to ensure high availability
- Improving network performance in large clusters
Module 8: Traffic Flow Management with eBPF
- How eBPF enables detailed network traffic control
- Managing ingress and egress traffic with custom rules
- Using eBPF to limit and control data flow
Module 9: Integration with External Tools
- Integrating Cilium Gateway API with CI/CD tools
- Automating network and security policies
- Integration with other service providers and systems
Module 10: Best Practices and Long-Term Strategies
- Best practices for managing API Gateway in Kubernetes
- Strategies for scaling and maintaining network security in large environments
- Planning for continuity and maintaining Cilium-based environments