Visão Geral
Este curso Arquitetura de Software para Digital Public Goods, apresenta os fundamentos, princípios e práticas de arquitetura de software aplicados ao desenvolvimento de Digital Public Goods (DPGs), abordando como projetar soluções digitais abertas, interoperáveis, reutilizáveis, seguras, sustentáveis e adaptáveis a diferentes contextos.
O treinamento estabelece a relação entre Digital Public Goods, arquitetura de software, interoperabilidade, Open Source, Open Standards, APIs, arquiteturas modulares, microsserviços, arquitetura orientada a eventos, segurança, privacidade, documentação e governança.
Ao longo do curso, os participantes analisarão os principais desafios arquiteturais relacionados à criação e evolução de soluções digitais que possam ser reutilizadas por diferentes organizações e contextos, considerando aspectos como portabilidade, independência tecnológica, interoperabilidade, escalabilidade, extensibilidade e sustentabilidade.
A abordagem é predominantemente prática. Os participantes serão conduzidos na análise de uma solução digital e, progressivamente, deverão definir sua arquitetura, componentes, interfaces, APIs, mecanismos de integração, padrões de interoperabilidade, estratégias de segurança e documentação.
Ao final, será realizado um Workshop de Arquitetura de Digital Public Goods, no qual os participantes desenvolverão e apresentarão uma arquitetura de referência para uma solução digital reutilizável e interoperável.
Objetivo
Após realizar este curso Arquitetura de Software para Digital Public Goods, você será capaz de:
- Compreender os conceitos fundamentais de Digital Public Goods
- Compreender a relação entre DPGs e infraestrutura digital pública
- Identificar características arquiteturais de soluções digitais reutilizáveis
- Aplicar princípios de arquitetura aberta
- Compreender o papel do Open Source em DPGs
- Compreender a importância de Open Standards
- Projetar soluções orientadas à interoperabilidade
- Aplicar princípios de modularidade e componentização
- Avaliar arquiteturas monolíticas, modulares e distribuídas
- Avaliar o uso de microsserviços
- Projetar APIs reutilizáveis
- Aplicar princípios de API-First Architecture
- Definir estratégias de integração entre sistemas
- Aplicar padrões de interoperabilidade
- Projetar componentes reutilizáveis
- Compreender o conceito de Digital Building Blocks
- Considerar segurança e privacidade desde a concepção arquitetural
- Avaliar portabilidade e independência tecnológica
- Definir estratégias de documentação arquitetural
- Considerar governança e sustentabilidade de soluções abertas
- Avaliar escalabilidade e extensibilidade
- Elaborar uma arquitetura de referência para uma solução Digital Public Good
- Apresentar e justificar decisões arquiteturais
Publico Alvo
- Servidores públicos federais, estaduais e municipais
- Arquitetos de software
- Arquitetos de soluções
- Arquitetos corporativos
- Engenheiros de software
- Desenvolvedores
- Analistas de sistemas
- Analistas de integração
- Profissionais de tecnologia
- Profissionais de transformação digital
- Profissionais envolvidos em governo digital
- Gestores técnicos de projetos de tecnologia
- Profissionais envolvidos no desenvolvimento de plataformas e serviços digitais
- Profissionais interessados em arquitetura de soluções digitais abertas
Pre-Requisitos
- Conhecimentos básicos de arquitetura de software
- Conhecimentos básicos de desenvolvimento de sistemas
- Noções de APIs e serviços web
- Conhecimentos básicos de integração de sistemas
- Noções de sistemas distribuídos
- Conhecimentos básicos de segurança de aplicações são recomendados
- Experiência profissional em tecnologia da informação é desejável
Informações Gerais
Distribuição da carga horária
|
Módulo
|
Tema
|
Carga
|
| 1 |
Fundamentos de Digital Public Goods |
3h |
| 2 |
Princípios de Arquitetura para DPGs |
3h |
| 3 |
Interoperabilidade e Open Standards |
4h |
| 4 |
Arquiteturas Modulares e Microsserviços |
3h |
| 5 |
Arquiteturas Orientadas a Eventos e Integração |
3h |
| 6 |
Segurança e Privacidade por Design |
3h |
| 7 |
Governança, Documentação e Sustentabilidade |
2h |
| 8 |
Workshop Final |
3h |
| Total |
|
24h |
Metodologia
O treinamento utiliza uma abordagem teórico-prática baseada em problemas e arquitetura aplicada, combinando:
Palestra técnica
↓
Demonstração
↓
Estudo de caso
↓
Exercício
↓
Laboratório
↓
Workshop arquitetural
↓
Apresentação do projeto
O curso não se limita à apresentação dos conceitos de Digital Public Goods. O participante será conduzido a compreender como os princípios de DPG podem influenciar decisões concretas de arquitetura de software.
Arquitetura de referência trabalhada no curso
Um dos principais resultados pedagógicos do treinamento será levar o participante a raciocinar sobre uma arquitetura como:
Digital Public Good
→ Open Standards
→ APIs
→ Building Blocks
→ Arquitetura Modular
→ Microsserviços
→ Event-Driven Architecture
→ Dados
→ Interoperabilidade
→ Segurança & Privacidade
→ Governança
→ Portabilidade
→ Sustentabilidade
Isso torna o curso diferente de um treinamento convencional de Open Source, APIs ou Microsserviços: o foco é ensinar como combinar esses elementos para construir uma solução digital pública reutilizável, interoperável e sustentável.
Materiais
Inglês/Português + Exercícios + Lab Pratico
TENHO INTERESSE