Programa do Curso

Conceitos avançados em engenharia de plataformas

  • Revisão dos fundamentos da engenharia de plataformas
  • A evolução da engenharia de plataformas no contexto da escalabilidade
  • Princípios de design para uma arquitetura de plataforma escalável

Mergulho profundo na arquitetura Microservices

  • Princípios de design de microsserviços
  • Decomposição de aplicações monolíticas em microsserviços
  • Padrões Communication e descoberta de serviços

Containerização com Docker

  • Técnicas avançadas de contentorização
  • Criando imagens Docker otimizadas para microsserviços
  • Considerações sobre redes e armazenamento de contentores

Kubernetes Ecossistema e arquitetura

  • Exploração aprofundada dos componentes Kubernetes
  • Configurando e gerenciando um cluster Kubernetes
  • Práticas recomendadas de rede, armazenamento e segurança Kubernetes

Implantação de Microservices em Kubernetes

  • Estratégias de implantação para microsserviços
  • Gerenciando implantações de serviço com gráficos Helm
  • Práticas de implantação contínua em um ambiente Kubernetes

Observabilidade e monitorização em Microservices

  • Implementação de registo, monitorização e alerta para microsserviços
  • Ferramentas e plataformas para observabilidade num ecossistema Kubernetes
  • Analisando métricas e logs para manter a integridade do sistema

Dimensionamento e ajuste de desempenho

  • Estratégias de escalonamento horizontal e vertical
  • Serviços de escalonamento automático com base na carga
  • Afinação do desempenho e otimização de recursos

Engenharia de resiliência e fiabilidade

  • Projetando para falhas: padrões de resiliência em microsserviços
  • Implementação de controlos de saúde, disjuntores e limitação de taxas
  • Estratégias de recuperação de desastres e alta disponibilidade

Considerações sobre segurança para Microservices e Kubernetes

  • Protegendo as comunicações de microsserviços
  • Recursos de segurança e práticas recomendadas da Kubernetes
  • Implementação de malhas de serviço para segurança aprimorada

Projeto prático

  • Projetando e implantando um aplicativo de microsserviços escalonável em Kubernetes
  • Implementando pipelines de CI/CD para implantação de microsserviços
  • Aplicar práticas de monitoramento e dimensionamento para manter o desempenho do aplicativo

Resumo e próximos passos

Requisitos

  • Compreensão dos conceitos de contentorização e orquestração
  • Experiência com operações Docker e Kubernetes básicas
  • Familiaridade com computação em nuvem e arquitetura de microsserviços

Público-alvo

  • Engenheiros de plataforma
  • Profissionais DevOps
  • Arquitectos de software
 35 horas

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas