Visão Geral
O curso Arquitetura de Software para Sistemas Públicos Digitais apresenta princípios, padrões, métodos e práticas para projetar arquiteturas de software robustas, escaláveis, interoperáveis, seguras e sustentáveis para sistemas e serviços públicos digitais.
O treinamento aborda os desafios específicos de ambientes públicos, como alto volume de usuários, integração entre diferentes órgãos e sistemas, sistemas legados, interoperabilidade, segurança, privacidade, disponibilidade, acessibilidade, governança e evolução tecnológica.
Os participantes estudarão diferentes estilos arquiteturais, incluindo arquitetura em camadas, arquitetura modular, Clean Architecture, Hexagonal Architecture, microsserviços, arquitetura orientada a eventos e arquiteturas baseadas em APIs.
O curso também apresenta práticas para tomada de decisões arquiteturais, documentação, avaliação de qualidade, modernização de sistemas legados e construção de arquiteturas capazes de suportar a evolução contínua dos serviços digitais.
A abordagem é orientada a cenários reais, com modelagem arquitetural e projeto prático de um sistema público digital.
Objetivo
Após realizar este curso Arquitetura de Software para Sistemas Públicos Digitais, você será capaz de:
- Compreender os fundamentos de arquitetura de software.
- Identificar requisitos funcionais e não funcionais relevantes para sistemas públicos.
- Projetar arquiteturas escaláveis e resilientes.
- Avaliar diferentes estilos arquiteturais.
- Aplicar princípios de modularidade e baixo acoplamento.
- Projetar sistemas baseados em APIs.
- Compreender quando utilizar microsserviços.
- Aplicar arquitetura orientada a eventos.
- Projetar sistemas interoperáveis.
- Considerar segurança e privacidade desde o projeto.
- Incorporar requisitos de disponibilidade e continuidade.
- Projetar arquiteturas para sistemas legados e modernos.
- Avaliar trade-offs arquiteturais.
- Documentar decisões arquiteturais.
- Utilizar diagramas para comunicar arquiteturas.
- Avaliar atributos de qualidade de uma solução.
- Estruturar arquiteturas preparadas para evolução.
- Projetar uma arquitetura de referência para um serviço público digital.
Publico Alvo
- Arquitetos de Software
- Arquitetos de Soluções
- Arquitetos de Sistemas
- Arquitetos de Integração
- Tech Leads
- Líderes Técnicos
- Desenvolvedores de Software
- Engenheiros de Software
- Analistas de Sistemas
- Engenheiros DevOps
- Engenheiros Cloud
- Profissionais de Governo Digital
- Profissionais de transformação digital
- Gestores técnicos
- Profissionais envolvidos na modernização de sistemas públicos
Pre-Requisitos
- Conhecimentos básicos de desenvolvimento de software
- Conhecimentos básicos de arquitetura de sistemas
- Familiaridade com APIs e integração de sistemas
- Conhecimentos básicos de bancos de dados
- Familiaridade com sistemas distribuídos é recomendada
- Experiência com desenvolvimento de aplicações será um diferencial
Materiais
Inglês/Português + Exercícios + Lab Pratico
TENHO INTERESSE