Visã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.
Conteú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