Visão Geral
Este curso de introdução ao Istio Service Mesh aborda o uso de um service mesh (Istio) para controlar o tráfego de rede entre microsserviços implantados no Kubernetes.
Neste curso você aprenderá como controlar o fluxo de tráfego e chamadas de API entre serviços, testar vários cenários de falha, proteger automaticamente seus serviços através de autenticação gerenciada, autorização e criptografia de comunicação entre serviços, aplicar políticas e garantir que elas sejam aplicadas, e observe tudo com rastreamento, monitoramento e registro automáticos de todos os seus serviços.
Conteúdo Programatico
K8s-Network Policy
- Why use network policies
- What is MetalLB and how it works
- Configuring Layer2 and Layer3 MetalLB
- Additional MetalLB configuration samples
Hands-on Lab: Network Policies
Istio – Introduction
- What is a service mash
- What is Istio
- Istio architecture and components
- Setting up Istio
Hands-on Lab: Istio – Introduction
Istio – Advanced Routing
- Why route traffic?
- Traffic shifting
- Request routing
- External Resources
Hands-on Lab: Istio – Traffic routing
Istio – Fault Injection
- Controlling Ingress traffic
- Fault injection
- Circuit breaking
- Traffic mirroring
Hands-on Lab: Istio – Fault injection
Istio – mTLS
- Securing pod communication with Istio
- mTLS
- Authorization policies
- Policy target
- Authenticated and unauthenticated identity
Hands-on Lab: Istio – mTLS and Authorization
Istio – Observability
- Viewing the mesh with Kiali
- Kiali features
- Generating a service graph
- Tracing Calls with Jaeger
- Observability (Metrics, Distributed Tracers, Access Logs)
Hands-on Lab: Istio – Observability
Open Policy Agent
- How OPA works
- OPA and Kubernetes
- Integrating OPA with K8s
- Rego Expressions
Hands-on Lab: OPA Gatekeeper
Cert Manager
- What Cert Manager is?
- Cert Manager overview
- Cert Manager concepts
- Installing Cert Manger
- Cert Manager walkthrough
Hands-on Lab: Cert Manager