Visão Geral
Este workshop apresenta os fundamentos, princípios, padrões e práticas para o projeto de soluções digitais públicas interoperáveis, modulares, reutilizáveis e evolutivas, explorando conceitos de arquitetura de software moderna, interoperabilidade, APIs, arquiteturas modulares, microsserviços e arquiteturas orientadas a eventos.
O treinamento aborda o conceito de Digital Public Goods (DPGs) e sua relação com soluções digitais abertas, interoperáveis, reutilizáveis e adaptáveis, explorando princípios como Open Source, Open Data, Open Standards, documentação, segurança, privacidade, independência de plataforma e reutilização de componentes digitais.
Ao longo do workshop, os participantes evoluirão de conceitos fundamentais de arquitetura para a construção de uma arquitetura de referência para uma solução digital pública, aplicando técnicas de modularização, definição de APIs, integração entre sistemas, decomposição em microsserviços, comunicação síncrona e assíncrona, mensageria e eventos.
A abordagem é orientada à prática, utilizando um caso de negócio público como fio condutor das atividades. Ao final, os participantes deverão ser capazes de propor uma arquitetura modular, interoperável e orientada a serviços, considerando requisitos de integração, reutilização, segurança, evolução e sustentabilidade.
Objetivo
Após realizar este curso Workshop Interoperabilidade, Microsserviços e Arquiteturas Modulares para Soluções Digitais Públicas, você será capaz de:
- Compreender os principais conceitos de arquitetura de software moderna aplicados a soluções digitais públicas
- Diferenciar arquiteturas monolíticas, modulares e distribuídas
- Aplicar princípios de baixo acoplamento e alta coesão
- Identificar oportunidades de modularização de aplicações
- Compreender os princípios de interoperabilidade técnica, sintática e semântica
- Projetar estratégias de integração entre sistemas
- Compreender o papel das APIs na interoperabilidade
- Utilizar OpenAPI como mecanismo de especificação e documentação de APIs
- Definir contratos de integração entre sistemas
- Aplicar princípios de API-First Architecture
- Avaliar quando utilizar arquitetura modular, modular monolith ou microsserviços
- Decompor sistemas em módulos e serviços
- Aplicar conceitos de bounded contexts na decomposição de sistemas
- Projetar comunicação síncrona e assíncrona entre serviços
- Compreender padrões de mensageria e arquitetura orientada a eventos
- Avaliar o uso de Kafka e RabbitMQ em cenários de integração
- Aplicar conceitos de Event-Driven Architecture
- Considerar requisitos de segurança, observabilidade, resiliência e evolução arquitetural
- Projetar soluções considerando princípios relacionados a Digital Public Goods
- Desenvolver uma arquitetura de referência para uma solução digital pública
- Documentar decisões e componentes arquiteturais
- Avaliar estratégias de reutilização e interoperabilidade
- Apresentar e justificar decisões arquiteturais
Publico Alvo
- Servidores públicos federais, estaduais e municipais
- Profissionais de Tecnologia da Informação
- Arquitetos de software
- Arquitetos de soluções
- Desenvolvedores de software
- Engenheiros de software
- Analistas de sistemas
- Analistas de integração
- Profissionais de APIs e integração de sistemas
- Profissionais envolvidos em transformação digital
- Profissionais envolvidos no desenvolvimento de serviços digitais públicos
- Gestores técnicos de projetos de tecnologia
- Profissionais que participam da definição de arquiteturas de sistemas
- Profissionais com conhecimento correlato em tecnologia e desenvolvimento de sistemas
Pre-Requisitos
- Conhecimentos básicos de arquitetura de software
- Conhecimentos básicos de desenvolvimento de sistemas
- Familiaridade com APIs e serviços web
- Conhecimentos básicos de integração de sistemas
- Noções de sistemas distribuídos
- Noções básicas de JSON e/ou XML
- Conhecimentos básicos de HTTP são recomendados
- Experiência com desenvolvimento ou análise de sistemas é desejável
Não é necessário conhecimento prévio aprofundado em microsserviços ou Digital Public Goods.
Informações Gerais
Distribuição da carga horária
| Módulo |
Tema |
Horas |
| 1 |
Fundamentos de Arquitetura |
3h |
| 2 |
Digital Public Goods |
3h |
| 3 |
Interoperabilidade e Integração |
4h |
| 4 |
Arquiteturas Modulares |
3h |
| 5 |
Microsserviços |
4h |
| 6 |
Arquitetura Orientada a Eventos |
3h |
| 7 |
Workshop de Arquitetura |
2h |
| 8 |
Workshop Final e Apresentação |
2h |
| Total |
|
24h |
Metodologia
O curso será conduzido utilizando uma abordagem teórico-prática e orientada a workshop, combinando:
Palestras técnicas → Demonstrações → Exercícios → Laboratórios → Estudo de Caso → Workshop → Projeto de Arquitetura → Apresentação
A proposta é evitar que o treinamento seja exclusivamente conceitual. Os participantes serão conduzidos progressivamente desde os fundamentos de arquitetura até a elaboração de uma solução arquitetural completa.
O projeto desenvolvido durante o treinamento funcionará como elemento integrador entre interoperabilidade, modularidade, microsserviços, APIs e arquitetura orientada a eventos.
Resultado esperado
Ao final das 24 horas, o participante terá desenvolvido uma arquitetura de referência para uma solução digital pública, contemplando:
Capacidades
↓
Domínios
↓
Módulos
↓
Componentes
↓
APIs
↓
Microsserviços
↓
Eventos
↓
Integrações
↓
Dados
Materiais
Inglês/Português + Exercícios + Lab Pratico
TENHO INTERESSE