Programa do Curso

Introdução à engenharia de plataformas

  • A perspetiva do programador sobre a engenharia de plataformas
  • Compreender os benefícios para as equipas de desenvolvimento
  • Alinhando a engenharia de plataforma com as metas de desenvolvimento

Plataformas de autosserviço para desenvolvedores

  • Princípios dos recursos de autosserviço e a pedido
  • Utilização de plataformas internas para desenvolvimento e teste
  • Prática: Configurando um ambiente de sandbox de autoatendimento

Automação no desenvolvimento

  • Automatização de tarefas repetitivas no processo de desenvolvimento
  • Integração contínua (CI) e implantação contínua (CD) para desenvolvedores
  • Prático: Criando pipelines de implantação e compilação automatizados

Aproveitando Microservices e Contêineres

  • Introdução à arquitetura de microsserviços
  • Containerização com Docker e orquestração com Kubernetes
  • Prática: Containerizando um aplicativo e implantando em Kubernetes

Monitoramento e observabilidade

  • Ferramentas e práticas para monitorar a integridade do aplicativo
  • Implementando a observabilidade no desenvolvimento
  • Prática: Integração de ferramentas de monitorização no fluxo de trabalho de desenvolvimento

Segurança e conformidade para equipas de desenvolvimento

  • Incorporar práticas de segurança no ciclo de vida do desenvolvimento
  • Garantir a conformidade com verificações automatizadas
  • Prático: Aplicação de ferramentas de verificação de segurança e conformidade em CI/CD

Collaboration e Communication

  • Melhores práticas para colaboração em equipa utilizando ferramentas de plataforma
  • Comunicação eficaz no desenvolvimento centrado na plataforma
  • Práticas: Gestão colaborativa de projectos com ferramentas de plataforma

Trabalho de projeto

  • Desenvolvimento de um mini-projeto utilizando princípios de engenharia de plataformas
  • Incorporação de automação, monitorização e segurança
  • Revisão pelos pares e sessão de feedback

Resumo e próximos passos

Requisitos

  • Compreensão do ciclo de vida do desenvolvimento de software (SDLC)
  • Experiência com sistemas de controlo de versões (por exemplo, Git)
  • Familiaridade com conceitos básicos de conteinerização

Público alvo

  • Desenvolvedores de software
  • Membros da equipa de desenvolvimento
  • [Profissionais
 21 horas

Declaração de Clientes (3)

Cursos Relacionados

The Principal Engineer - Masterclass

14 horas

Categorias Relacionadas