Visão Geral
Este curso aborda a utilização de Service Mesh em arquiteturas orientadas a eventos, com foco no gerenciamento de comunicação entre microsserviços, brokers de mensagens e componentes distribuídos. O participante aprenderá como integrar conceitos de Service Mesh com Event-Driven Architecture, utilizando recursos como traffic management, observabilidade, segurança, políticas de comunicação e resiliência. O curso também explora cenários envolvendo Kubernetes, brokers de mensagens e aplicações distribuídas.
Conteúdo Programatico
Module 1: Service Mesh and Event-Driven Architecture
- Service Mesh fundamentals
- Event-Driven Architecture fundamentals
- Microservices communication models
- Synchronous versus asynchronous communication
- Service Mesh architecture
- Event-driven Service Mesh use cases
Module 2: Service Mesh and Message Brokers
- Message broker architecture
- Service Mesh and messaging integration
- Broker-to-service communication
- Producer and Consumer traffic
- Event-driven service interactions
- Architectural considerations
Module 3: Traffic Management
- Traffic routing
- Service discovery
- Load balancing
- Traffic policies
- Retry and timeout strategies
- Traffic management for event-driven services
Module 4: Resilience and Fault Tolerance
- Failure modes in event-driven systems
- Retry policies
- Circuit breaking
- Timeout management
- Fault injection
- Resilient event-driven architectures
Module 5: Security and Zero Trust
- Service-to-service security
- Mutual TLS
- Identity-based communication
- Authorization policies
- Zero Trust architecture
- Security considerations for event-driven systems
Module 6: Observability
- Service Mesh observability
- Metrics collection
- Distributed tracing
- Logging
- Event flow monitoring
- End-to-end observability
Module 7: Service Mesh on Kubernetes
- Kubernetes integration
- Sidecar architecture
- Control plane and data plane
- Service discovery
- Namespace and workload policies
- Operational considerations
Module 8: Service Mesh for Event-Driven Architectures Workshop
- Service Mesh deployment
- Event-driven microservices integration
- Messaging traffic management
- Security policy implementation
- Observability and resilience testing
- Final Service Mesh event-driven architecture project