Curso Microservices Docker Kubernetes Istio Kanban DevOps SRE

  • DevOps | CI | CD | Kubernetes | Web3

Curso Microservices Docker Kubernetes Istio Kanban DevOps SRE

32 horas
Visã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ático
Conteúdo Programatico

Dia 1 – Módulo 1: Fundamentos de Microsserviços e Docker

  • Tópicos:
    1. Introdução a microsserviços: vantagens, desafios e comparação com monolitos.
    2. Arquitetura de microsserviços: princípios de design (ex.: loose coupling, single responsibility).
    3. Docker fundamentals: imagens, contêineres, Dockerfiles e redes.
    4. Construção de microsserviços com Docker: conteinerização de aplicações (ex.: Node.js, Python).
    5. 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:
    1. Kubernetes essentials: Pods, Deployments, Services e ConfigMaps/Secrets.
    2. Implantação de microsserviços no Kubernetes: definição de YAML e rollout.
    3. Redes no Kubernetes: ClusterIP, NodePort, LoadBalancer e DNS interno.
    4. Escalabilidade: Horizontal Pod Autoscaler (HPA) e Cluster Autoscaler.
    5. 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:
    1. Introdução ao Istio: conceitos de service mesh e benefícios (ex.: observabilidade, segurança).
    2. Configuração do Istio: instalação em um cluster Kubernetes e injeção de sidecars.
    3. Gerenciamento de tráfego: Virtual Services, Destination Rules e roteamento avançado.
    4. Segurança com Istio: autenticação mTLS e políticas de autorização.
    5. 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:
    1. Kanban no DevOps: princípios (visualização, WIP, fluxo), quadros e métricas (ex.: Cycle Time).
    2. Pipelines CI/CD para microsserviços: integração com ferramentas como GitHub Actions ou Jenkins.
    3. Automação de build e deploy: construção de imagens Docker e push para registries.
    4. Testes em microsserviços: estratégias (unit, integration, contract) no pipeline.
    5. 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:
    1. Introdução ao SRE: princípios (SLOs, SLIs, Error Budgets) e relação com DevOps.
    2. Monitoramento de microsserviços: configuração de Prometheus e alertas no Kubernetes.
    3. Logging e tracing: uso de ferramentas como Fluentd e Jaeger com Istio.
    4. Resiliência: circuit breakers, retries e timeouts com Istio.
    5. 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.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h