Visão Geral
O curso Istio Service Mesh Essentials oferece uma introdução prática e completa ao uso do Istio, uma das principais plataformas de service mesh para arquiteturas baseadas em microsserviços. O Istio permite controlar, proteger, conectar e observar o tráfego entre serviços em ambientes Kubernetes e cloud-native, trazendo governança e segurança para aplicações distribuídas.
Durante o curso, os participantes aprenderão a instalar, configurar e gerenciar Istio, explorando casos práticos de roteamento de tráfego, políticas de segurança, observabilidade e integração com DevOps.
Objetivo
Após realizar este curso Istio Service Mesh Essentials, você será capaz de:
- Entender os fundamentos e benefícios de um service mesh.
- Instalar e configurar Istio em um cluster Kubernetes.
- Controlar o tráfego entre microsserviços com regras avançadas de roteamento.
- Implementar autenticação, autorização e criptografia de tráfego.
- Utilizar ferramentas de observabilidade para monitorar e diagnosticar serviços.
- Integrar Istio em pipelines DevOps para aplicações cloud-native.
Publico Alvo
- Desenvolvedores e engenheiros de software que trabalham com microsserviços.
- Administradores e engenheiros de DevOps que implementam Kubernetes em produção.
- Arquitetos de soluções cloud-native interessados em malhas de serviço.
- Profissionais de segurança que buscam entender políticas de controle em microsserviços.
Pre-Requisitos
- Conhecimento básico em containers e Docker.
- Experiência prévia com Kubernetes (pods, services, deployments).
- Noções gerais de arquitetura de microsserviços.
- Familiaridade com YAML e linha de comando.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao Service Mesh
- O que é um service mesh e por que utilizá-lo
- Principais desafios em ambientes de microsserviços
- Comparação entre Istio e outras soluções de service mesh (Linkerd, Consul, Kuma)
- Arquitetura básica do Istio
Módulo 2: Instalação e Configuração do Istio
- Pré-requisitos para instalação (Kubernetes, kubectl, helm, istioctl)
- Métodos de instalação: istioctl, Helm e Operator
- Modos de injeção de sidecar (manual e automática)
- Verificação do ambiente
Módulo 3: Roteamento de Tráfego
- Conceitos de VirtualService e DestinationRule
- Regras de roteamento: canary releases, blue/green deployments
- Traffic shifting e A/B testing
- Controle de falhas: timeouts, retries e circuit breaking
Módulo 4: Segurança no Istio
- mTLS (Mutual TLS) e criptografia de tráfego
- Políticas de autenticação e autorização
- RBAC no Istio
- Proteção contra ataques comuns (ex.: MITM, injeção de tráfego)
Módulo 5: Observabilidade e Monitoramento
- Telemetria no Istio: métricas, logs e tracing
- Integração com Prometheus, Grafana e Jaeger
- Kiali para visualização de tráfego
- Diagnóstico e resolução de problemas em malha de serviços
Módulo 6: Integração com DevOps e Casos de Uso
- Istio em pipelines CI/CD
- Deploy de aplicações resilientes
- Melhores práticas em ambientes de produção
- Estudos de caso: como grandes empresas utilizam Istio
Módulo 7: Laboratórios Práticos
- Instalação e configuração de Istio em Kubernetes
- Roteamento de tráfego entre serviços simulando cenários reais
- Implementação de segurança com mTLS e políticas de autorização
- Monitoramento com Kiali, Prometheus e Jaeger
TENHO INTERESSE