Programa do Curso

Microservices Arquitetura

  • Princípios fundamentais dos microsserviços
  • Componentes principais e conceção de serviços
  • Padrões comuns de microsserviços
  • Estratégias de comunicação entre serviços
  • Tratamento de transacções distribuídas em microsserviços
  • Considerações de segurança na arquitetura de microsserviços
  • Orquestração e descoberta de serviços
  • Containerização de microsserviços
  • Monitorização e observabilidade de microsserviços
  • Introdução ao Serverless e ao Event Sourcing

Arquitetura de aplicações baseada em contentores

  • Introdução aos conceitos de contentorização
  • Trabalhando com Docker: criação e gerenciamento de contêineres
  • Princípios de design para aplicativos em contêineres
  • Fundamentos de Kubernetes e orquestração de contêineres
  • Networking em ambientes em contentores
  • Práticas recomendadas de segurança para contêineres
  • Usando Service Mesh para comunicação de microsserviços
  • Estratégias de balanceamento de carga e dimensionamento
  • Rastreamento distribuído e coleta de métricas
  • Infraestrutura como código (IaC) para implantação de contêineres
  • Configurar uma plataforma de implantação de contentores

Implantação de CI/CD

  • Conceitos-chave dos pipelines de CI/CD
  • Ferramentas e tecnologias para automação de CI/CD
  • Automatização de compilações e controlo de versões
  • Estratégias de teste automatizado em CI/CD
  • Automação da implantação e estratégias de lançamento
  • Utilização da Infraestrutura como Código (IaC) nas implantações
  • Padrões de implantação: Actualizações Blue-Green, Canary e Rolling
  • Integração da segurança em DevOps (DevSecOps)

ABC (Melhores práticas e considerações avançadas)

  • Melhores práticas para arquitetura resiliente
  • Otimização do desempenho e considerações de escalabilidade
  • Planejamento de recuperação de desastres para microsserviços e contêineres

Resumo e próximos passos

Requisitos

  • Conhecimentos básicos de desenvolvimento de software
  • Compreensão dos conceitos de computação em nuvem
  • Familiaridade com a utilização da linha de comandos Linux

Público-alvo

  • Programadores de software
  • Engenheiros DevOps
  • Arquitetos de nuvem
  • Administradores de sistemas
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas