Curso Microservices Docker Kubernetes Istio Kanban DevOps SRE
32 horasVisão Geral
O Curso Microservices Docker Kubernetes Istio Kanban DevOps SRE é um treinamento intensivo que explora a construção, implantação e gerenciamento de arquiteturas de microsserviços usando Docker para conteinerização, Kubernetes para orquestração, Istio para service mesh, e práticas de Kanban, DevOps e SRE para entrega contínua e confiabilidade. Ele cobre desde os fundamentos de microsserviços até a automação de pipelines CI/CD, observabilidade e estratégias SRE para alta disponibilidade. Curso Microservices Docker Kubernetes Istio Kanban DevOps SRE estruturado com 32 horas totais, combina teoria, demonstrações detalhadas e exercícios práticos para capacitar os participantes a projetar e operar sistemas distribuídos escaláveis e resilientes.
Objetivo
Após realizar este Curso Microservices with Docker, Kubernetes, Istio, Kanban, DevOps, and SRE, você será capaz de:
- Compreender a arquitetura de microsserviços e seus benefícios
- Construir e gerenciar contêineres com Docker
- Orquestrar aplicações conteinerizadas com Kubernetes
- Implementar service mesh com Istio para controle de tráfego e segurança
- Aplicar metodologias ágeis com Kanban para otimizar o fluxo de trabalho
- Implementar práticas DevOps para automação e entrega contínua
- Adotar princípios de SRE para garantir confiabilidade e escalabilidade
- Projetar e conteinerizar microsserviços com Docker.
- Orquestrar microsserviços com Kubernetes e gerenciar tráfego com Istio.
- Implementar fluxos de trabalho Kanban para gestão ágil de tarefas DevOps.
- Automatizar pipelines CI/CD com práticas DevOps modernas.
- Aplicar princípios SRE para garantir confiabilidade, monitoramento e resposta a incidentes.
Publico Alvo
- Engenheiros DevOps implementando microsserviços em ambientes conteinerizados.
- Desenvolvedores que projetam e deploys aplicações distribuídas modernas.
- Administradores de sistemas migrando para arquiteturas baseadas em Kubernetes.
- Arquitetos de software planejando soluções escaláveis com service mesh e SRE.
- Profissionais SRE focados em confiabilidade e observabilidade de sistemas.
Pre-Requisitos
- Conhecimento básico de Docker (ex.: imagens, contêineres, Dockerfile).
- Familiaridade com Kubernetes (ex.: Pods, Services, Deployments).
- Experiência com desenvolvimento ou administração de sistemas (ex.: Linux, redes).
- Noções de DevOps (ex.: CI/CD) e metodologias ágeis (ex.: Scrum, Kanban) são recomendadas.
- Interesse em SRE e observabilidade é desejável.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Dia 1 – Módulo 1: Fundamentos de Microsserviços e Docker
- Tópicos:
- Introdução a microsserviços: vantagens, desafios e comparação com monolitos.
- Arquitetura de microsserviços: princípios de design (ex.: loose coupling, single responsibility).
- Docker fundamentals: imagens, contêineres, Dockerfiles e redes.
- Construção de microsserviços com Docker: conteinerização de aplicações (ex.: Node.js, Python).
- Gerenciamento de dependências: uso de Docker Compose para multi-contêineres.
- Atividade Prática: Criar um microsserviço simples (ex.: API REST), conteinerizá-lo com Docker e testá-lo localmente com Docker Compose.
Dia 2 – Módulo 2: Orquestração com Kubernetes
- Tópicos:
- Kubernetes essentials: Pods, Deployments, Services e ConfigMaps/Secrets.
- Implantação de microsserviços no Kubernetes: definição de YAML e rollout.
- Redes no Kubernetes: ClusterIP, NodePort, LoadBalancer e DNS interno.
- Escalabilidade: Horizontal Pod Autoscaler (HPA) e Cluster Autoscaler.
- Gerenciamento de recursos: limites de CPU/memória e namespaces.
- Atividade Prática: Implantar dois microsserviços interdependentes no Kubernetes (ex.: Minikube), configurar um Service e testar escalabilidade com HPA.
Dia 3 – Módulo 3: Service Mesh com Istio
- Tópicos:
- Introdução ao Istio: conceitos de service mesh e benefícios (ex.: observabilidade, segurança).
- Configuração do Istio: instalação em um cluster Kubernetes e injeção de sidecars.
- Gerenciamento de tráfego: Virtual Services, Destination Rules e roteamento avançado.
- Segurança com Istio: autenticação mTLS e políticas de autorização.
- Observabilidade: integração com Prometheus, Grafana e Kiali para monitoramento.
- Atividade Prática: Configurar o Istio em um cluster, aplicar regras de roteamento entre microsserviços e visualizar métricas com Kiali.
Dia 4 – Módulo 4: Kanban e DevOps para Microsserviços
- Tópicos:
- Kanban no DevOps: princípios (visualização, WIP, fluxo), quadros e métricas (ex.: Cycle Time).
- Pipelines CI/CD para microsserviços: integração com ferramentas como GitHub Actions ou Jenkins.
- Automação de build e deploy: construção de imagens Docker e push para registries.
- Testes em microsserviços: estratégias (unit, integration, contract) no pipeline.
- Deploy contínuo no Kubernetes: uso de Helm e GitOps (ex.: ArgoCD).
- Atividade Prática: Configurar um pipeline CI/CD com GitHub Actions para build de uma imagem Docker, deploy no Kubernetes e gestão do fluxo com um quadro Kanban.
Dia 5 – Módulo 5: SRE para Microsserviços
- Tópicos:
- Introdução ao SRE: princípios (SLOs, SLIs, Error Budgets) e relação com DevOps.
- Monitoramento de microsserviços: configuração de Prometheus e alertas no Kubernetes.
- Logging e tracing: uso de ferramentas como Fluentd e Jaeger com Istio.
- Resiliência: circuit breakers, retries e timeouts com Istio.
- Gestão de incidentes: post-mortems e automação de respostas com SRE practices.
- Atividade Prática: Configurar SLOs para um microsserviço, monitorar com Prometheus/Grafana e simular um incidente com recuperação automatizada.