Arquiteturas Modulares Microsservicos e Interoperabilidade para Bens Publicos Digitais

  • Setor público

Arquiteturas Modulares Microsservicos e Interoperabilidade para Bens Publicos Digitais

24 horas
Visão Geral

O curso Arquiteturas Modulares, Microsserviços e Interoperabilidade para Bens Públicos Digitais apresenta princípios, padrões, métodos e práticas para projetar e implementar arquiteturas de software modulares, baseadas em microsserviços e orientadas à interoperabilidade, no contexto de Bens Públicos Digitais (Digital Public Goods – DPGs).

O treinamento aborda os desafios específicos de sistemas públicos digitais, como integração entre órgãos e esferas de governo, reutilização de componentes, soberania tecnológica, evolução contínua, segurança, privacidade e aderência a padrões abertos.

Os participantes estudarão conceitos de arquitetura modular, design de microsserviços, padrões de interoperabilidade (técnica, semântica e organizacional), contratos de APIs, arquiteturas orientadas a eventos e estratégias de modernização alinhadas aos princípios de Bens Públicos Digitais.

A abordagem é orientada a cenários reais do setor público, com parte teórica, exercícios práticos e modelagem arquitetural aplicada a projetos de DPGs.

Objetivo

Após realizar este curso Arquiteturas Modulares Microsservicos e Interoperabilidade para Bens Publicos Digitais, você será capaz de:

  • Compreender o conceito de Bens Públicos Digitais (DPGs) e sua relação com arquitetura de software
  • Aplicar princípios de arquitetura modular
  • Projetar sistemas baseados em componentes reutilizáveis
  • Avaliar quando utilizar arquitetura de microsserviços
  • Definir fronteiras de serviços e Bounded Contexts
  • Projetar comunicação entre microsserviços (síncrona e assíncrona)
  • Aplicar padrões de interoperabilidade técnica, semântica e organizacional
  • Projetar contratos de APIs e estratégias de versionamento
  • Utilizar API Gateway e padrões de integração
  • Incorporar requisitos de segurança, privacidade e soberania tecnológica
  • Avaliar trade-offs entre monólito modular, microsserviços e arquiteturas híbridas
  • Documentar decisões arquiteturais
  • Projetar uma arquitetura de referência modular e interoperável para um Bem Público Digital
Publico Alvo
  • Servidores federais e estaduais da área de TI
  • Arquitetos de Software e de Soluções
  • Arquitetos de Integração
  • Tech Leads e Líderes Técnicos
  • Desenvolvedores de Software
  • Engenheiros de Software
  • Analistas de Sistemas
  • Engenheiros DevOps e Cloud
  • Profissionais envolvidos em transformação digital e governo digital
  • Gestores técnicos de projetos de sistemas públicos
Pre-Requisitos
  • Conhecimentos básicos de desenvolvimento de software
  • Familiaridade com APIs e integração de sistemas
  • Noções básicas de arquitetura 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
Informações Gerais

Metodologia

O treinamento combina:

  • Aulas conceituais (parte teórica / palestra) Hands-On
  • Estudos de caso do setor público
  • Análise de arquiteturas reais
  • Exercícios práticos de modelagem
  • Discussão de trade-offs
  • Demonstrações técnicas
  • Laboratórios
  • Projeto integrador final

Projeto Prático Final

Os participantes entregarão:

  • Visão arquitetural da solução
  • Diagramas C4 (Context, Container e Component)
  • Definição de módulos/serviços e APIs
  • Estratégia de interoperabilidade
  • Architecture Decision Records (ADRs)
  • Justificativa dos trade-offs adotados
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Fundamentos de Bens Públicos Digitais e Arquitetura

  1. O que são Bens Públicos Digitais (DPGs)
  2. Princípios e padrão DPG (Digital Public Goods Alliance)
  3. Relação entre DPGs e Infraestrutura Pública Digital (DPI)
  4. Arquitetura de software no setor público
  5. Requisitos de reutilização, abertura, soberania e “do no harm”
  6. Desafios de sistemas públicos digitais

Módulo 2 – Arquiteturas Modulares

  1. Conceito de modularidade
  2. Coesão e acoplamento
  3. Separação de responsabilidades
  4. Modular Monolith
  5. Component-Based Architecture
  6. Building Blocks e plataformas comuns
  7. Reutilização de componentes
  8. Design de interfaces e contratos
  9. Evolução e manutenção de sistemas modulares

Módulo 3 – Microsserviços

  1. Fundamentos de microsserviços
  2. Monólito versus microsserviços versus Modular Monolith
  3. Definição de fronteiras de serviços
  4. Bounded Context (Domain-Driven Design)
  5. Independência de deploy e de dados
  6. Comunicação síncrona e assíncrona
  7. Service Discovery
  8. Resiliência (Circuit Breaker, Retry, Timeout, Bulkhead)
  9. Observabilidade em sistemas distribuídos
  10. Quando utilizar e quando não utilizar microsserviços
  11. Trade-offs e riscos no setor público

Módulo 4 – Interoperabilidade

  1. Conceito de interoperabilidade
  2. Dimensões: técnica, semântica e organizacional
  3. Padrões abertos e especificações
  4. APIs como mecanismo de interoperabilidade
  5. REST, HTTP e JSON
  6. OpenAPI e contratos de API
  7. API Gateway e API Management
  8. Versionamento de APIs
  9. Integração com sistemas legados
  10. Padrões de integração (síncrona e assíncrona)
  11. Catálogos de serviços e governança de APIs
  12. Interoperabilidade no contexto de governo (referências a ePING e iniciativas similares)

Módulo 5 – Arquiteturas Híbridas e Orientadas a Eventos

  1. Arquitetura orientada a eventos
  2. Eventos, comandos e mensagens
  3. Publish/Subscribe e Event Streaming
  4. Eventual Consistency e Idempotência
  5. Integração orientada a eventos entre órgãos
  6. Padrões de modernização (Strangler Fig, Anti-Corruption Layer)
  7. Arquiteturas federadas, centralizadas e híbridas
  8. Estratégias de coexistência entre legado e novos serviços

Módulo 6 – Segurança, Privacidade e Qualidade Arquitetural

  1. Security by Design e Privacy by Design
  2. Autenticação e autorização (OAuth 2.0, OpenID Connect, JWT)
  3. Segurança em APIs e microsserviços
  4. Proteção de dados e LGPD
  5. Observabilidade, monitoramento e auditoria
  6. Atributos de qualidade: escalabilidade, disponibilidade, resiliência e manutenibilidade
  7. Avaliação de trade-offs arquiteturais

Módulo 7 – Laboratório e Projeto Final Projeto completo de arquitetura modular e interoperável para um Bem Público Digital.

Cenário
Os participantes deverão projetar a arquitetura de um serviço digital público alinhado aos princípios de DPGs, considerando modularidade, microsserviços (quando aplicável) e interoperabilidade entre órgãos.

Arquitetura de referência orientativa

text

Cidadão / Sistemas Externos
↓
Portal / Aplicação / Canais
↓
API Gateway
↓
Serviços Modulares / Microsserviços
↓
Camada de Dados e Eventos
↓
Sistemas Legados e Serviços de Outros Órgãos

Atividades

  • Identificação de stakeholders e requisitos
  • Definição de atributos de qualidade
  • Decomposição em módulos e/ou serviços
  • Definição de fronteiras e Bounded Contexts
  • Modelagem de APIs e contratos
  • Estratégia de interoperabilidade
  • Estratégia de comunicação (síncrona/assíncrona)
  • Estratégia de segurança e privacidade
  • Estratégia de modernização de legados
  • Criação de diagramas (C4 Model)
  • Registro de decisões arquiteturais (ADRs)
  • Avaliação de trade-offs
  • Apresentação da arquitetura proposta
TENHO INTERESSE

Cursos Relacionados

Curso Conscientização sobre Fraude

16 horas

Curso Responsabilidade Social Corporativa

16 horas

Curso Gestao Eletrenica de Documentos Fundamentals

24 horas

Palestra-Show Motivacional e Dinamica

4 horas

Curso Liderança e Tomada de Decisão

40h

Curso Gestão de Projetos com PDCA

40h

Curso Qualidade em Projetos de Software

40h

Curso Eficiência Operacional e Melhoria Contínua

40h