Saltar para a informação do produto
1 de 3

Curso Arquiteto de Software: Fundamentos da Arquitetura de Software

Curso Arquiteto de Software: Fundamentos da Arquitetura de Software

Preço normal €100,00 EUR
Preço normal Preço de saldo €100,00 EUR
Em promoção Esgotado
Imposto incluído.

Título do curso:Fundamentos da Arquitetura de Software

Instrutor: Pedro Martins

Visão geral do curso

Este curso investiga a essência da arquitetura de software, apresentando-a como uma abordagem estratégica para projetar sistemas que se alinhem com a escalabilidade do negócio e aprimorem o desenvolvimento ágil. Através de uma série de módulos, os alunos explorarão a relação multifacetada entre arquitetura, implementação, design e construção. Liderado pelo experiente arquiteto de software Pedro Martins, o curso desmistifica o papel de um arquiteto de software e apresenta teorias, conceitos e padrões de arquitetura fundamentais para a construção de aplicações robustas.

Objetivos do curso

  • Compreenda a verdadeira natureza e importância da arquitetura de software.
  • Aprenda a pensar como um arquiteto de software, seja em contextos tradicionais ou modernos.
  • Explore as principais teorias e conceitos fundamentais para a arquitetura de software.
  • Examine o impacto da Lei de Conway e do pensamento baseado em domínio no design de sistemas.
  • Distinguir entre arquitetura de sistema e arquitetura corporativa.
  • Estude seis padrões arquitetônicos comuns, incluindo suas aplicações e implicações.

Módulos do curso

Módulo 1: Introdução à Arquitetura de Software

  • Definindo Arquitetura de Software
  • O papel do arquiteto de software
  • O impacto da arquitetura no desenvolvimento ágil

Módulo 2: Fundamentos Teóricos

  • Principais teorias e conceitos em arquitetura de software
  • Compreendendo a Lei de Conway
  • Pensamento Baseado em Domínio em Arquitetura

Módulo 3: Arquitetura e suas relações

  • Arquitetura vs. Implementação
  • Arquitetura vs. Design
  • Arquitetura vs. Construção

Módulo 4: Tipos de arquitetos de software

  • O Arquiteto Tradicional
  • O Arquiteto Moderno
  • Papéis em evolução na arquitetura de software

Módulo 5: Sistema vs. Arquitetura Corporativa

  • Compreendendo as diferenças
  • Estudos de caso e aplicações do mundo real

Módulo 6: Padrões Arquitetônicos

  • Monólitos: Design, Benefícios e Desafios
  • Microsserviços: Princípios, Vantagens e Implementação
  • Padrões Adicionais: Arquitetura Orientada a Serviços (SOA), Arquitetura Orientada a Eventos (EDA) e muito mais

Módulo 7: Projetando para Escalabilidade e Agilidade

  • Estratégias para design de sistema escalável
  • Considerações arquitetônicas para desenvolvimento ágil

Módulo 8: Aplicações Práticas e Estudos de Caso

  • Aplicando Teorias e Padrões Arquitetônicos
  • Analisando Sistemas do Mundo Real

Avaliação do curso

  • Testes e tarefas
  • Análise de estudo de caso
  • Projeto Final: Proposta de Projeto Arquitetônico

Para quem é este curso

Este curso foi desenvolvido para aspirantes a arquitetos de software, desenvolvedores que buscam aprofundar sua compreensão de arquitetura e qualquer pessoa interessada nos princípios por trás do projeto de sistemas ágeis e escalonáveis.

Ao final deste curso, os participantes terão uma base sólida em arquitetura de software, equipados com o conhecimento e as habilidades para arquitetar aplicações que apoiem o crescimento de seus negócios e facilitem práticas de desenvolvimento ágil.

Ver detalhes completos