Dê um upgrade na sua carreira dominando arquitetura de software que evolui junto com o negócio.
Você já pensou em construir arquiteturas que realmente escalam, entregam resultados consistentes e resolvem problemas com alto desempenho?
Este workshop foi criado para te capacitar a desenvolver softwares que crescem de forma saudável, aplicando na prática os conceitos de Arquitetura Evolutiva. Aqui você vai sair com ferramentas e técnicas que poderão ser aplicadas imediatamente no seu dia a dia como desenvolvedor ou arquiteto de software!
Para Quem É Este Workshop?
- Desenvolvedores Plenos e Seniores que desejam dar o próximo passo na carreira e atuar como Arquitetos de Software.
- Tech Leads e Líderes Técnicos que precisam tomar decisões arquiteturais seguras e gerenciar débitos técnicos.
- Engenheiros de Software que buscam conectar código limpo a infraestrutura moderna, cloud, observabilidade e IA.
Pré-requisitos
Para aproveitar ao máximo o workshop, recomendamos:
- Conhecimento em alguma linguagem de programação (agnóstico a linguagem).
- Noções de banco de dados (relacional ou não-relacional).
- Conhecimento básico em Orientação a Objetos ou paradigmas de programação modernos.
Jornada de Aprendizado Progressiva (5 Aulas Ao Vivo | 10 Horas)
Você começará dominando decisões e código limpo no nível da aplicação e evoluirá gradativamente até microsserviços, mensagens assíncronas, infraestrutura cloud e IA.
DIA 1: Fundamentos do Código & Design de Software Sustentável
- Introdução à Arquitetura Evolutiva: O conceito de adaptabilidade e Fitness Functions para proteger atributos de qualidade.
- Tomada de Decisões Técnicas: Comece pelo problema, Decisões reversíveis vs. irreversíveis e Princípio YAGNI.
- Architecture Decision Records (ADRs): Como registrar o contexto das suas decisões.
- Código de Qualidade: Clean Code, Refatoração pragmática, Isolamento de camadas (Clean/Hexagonal Architecture) e Gestão de Débitos Técnicos.
- Cultura de Aprendizado Contínuo: Documentação viva e Code Review estratégico.
DIA 2: Design de APIs, Segurança na Aplicação & Estratégia de Testes
- Construindo um Software Moderno: Escolha de linguagem e bancos de dados.
- Design de Código & REST APIs: Versionamento de contratos e boas práticas.
- Segurança na Aplicação: Programação defensiva, Autenticação/Autorização, OWASP e Rate Limit.
- Estratégia de Testes Pragmática: Pirâmide de testes (Unitários, Integração, E2E) e Testes de Contrato.
- Testes Avançados: Testes de carga/stress (k6) e Testes de Mutação.
DIA 3: Acoplamento Inteligente, Monólitos & Microsserviços
- Microsserviços x Monólitos: Monólito Modular como ponto de partida e o momento certo para decompor.
- Acoplamento Inteligente: As 3 dimensões (Indireção, Acoplamento Espacial e Acoplamento Temporal).
- Programação Concorrente: Lidando com concorrência no código.
- Serverless: Quando e como usar funções e componentes gerenciados.
DIA 4: Mensageria Assíncrona & Transações Distribuídas (SAGA)
- Uso de Filas e Mensageria: Ferramentas (RabbitMQ, Kafka, AWS SQS) em arquiteturas Event-Driven.
- Tratamento de Falhas Assíncronas: Dead Letter Queue (DLQ), Idempotência e Transactional Outbox Pattern.
- Padrão SAGA: Gerenciando transações distribuídas (Orquestração vs. Coreografia).
DIA 5: Cloud, Containers, Observabilidade & Arquitetura com IA
- Cloud & IaC: Infraestrutura como Código com Terraform.
- Containers & Kubernetes: Docker e orquestração para arquitetos.
- Pipelines de CI/CD & Cloud Security: Deploys sem downtime (Blue/Green e Canary), Criptografia e Cuidados com a Nuvem.
- Observabilidade Completa: Eventos, Métricas (Prometheus/Grafana), Distributed Tracing (OpenTelemetry) e Alertas.
- Arquitetura como Aliada da IA: Como estruturar seu software para consumir LLMs, RAG, Agentes AI e alavancar a IA na engenharia de software sem perder a governança.
Diferenciais do Workshop Online
- Interação Ao Vivo com o Professor: Tire suas dúvidas diretamente no chat durante todas as aulas.
- Ferramentas Aplicáveis no Dia a Dia: Foco em soluções práticas e reais, sem teorias impraticáveis.
- Material de Apoio Incluso: Slides, diagramas de arquitetura e códigos de exemplo.
- Certificado de Participação: Emitido digitalmente pela Sympla ao final do evento.
Sobre o Professor
Diego Borges
Atuo há mais de 15 anos como desenvolvedor e líder técnico. Apaixonado por programação, música e automação. Atualmente sou Coordenador de Engenharia de Software, organizo a comunidade PHPMG e escrevo sobre desenvolvimento e carreira.
---
Informações Importantes & Regulamento
- Cancelamento/Reembolso: O evento poderá ser remarcado ou cancelado até 24 horas antes de sua realização, com reembolso integral garantido aos inscritos em caso de cancelamento.
Garanta sua vaga e venha transformar a forma como você projeta e desenvolve software!