Você está na página 1de 20

Módulo 1

Fundamentos de Arquitetura de Solução

Enterprise Software Systems

O que é Arquitetura de Solução

Características de um software que todo arquiteto precisa saber

Princípios do Design de Arquitetura de Solução

O papel do arquiteto de solução

Design patterns para arquitetura de soluções

Integração híbrida entre plataformas

Soluções Cloud-Native

Microsserviços

Event-driven Architecture


Segurança em aplicações enterprise

Observabilidade

SAD - Solution Architecture Document

Participação Especial - Elemar Jr - Arquitetura de Soluções do Jeito


Certo

Participação Especial - Eduardo Dias - Carreira de um Arquiteto de


Soluções

Módulo 2

System Design e Design Docs

O que é System Design

Arquitetura de Solução vs Produtos

System Design Interview

Técnicas iniciais

Requisitos e implementações


Quadro branco

Fundamentos do Design Docs

C4 Model, PlantUML, GMUDs

System Design do Estudo de Caso Prático

C4 do Estudo de Case Prático

Participação Especial - Fernando Costa - Trabalhando com System


Design

Participação Especial - Cássio Botaro - Design Docs no mundo real

Módulo 3

Bancos de Dados

Tipos de Banco de dados

ACID e sua importância

RDBMS

Formas de Isolamento na prática


Orientação a documentos com MongoDB

Key-Value com DynamoDB

Redis e seus super poderes

Participação Especial - Oren Eini - Banco de dados: Internals

Módulo 4

Apache Kafka

Introdução ao Apache Kafka

Principais conceitos

Consumer Groups

Idempotência, tópicos, keys, Delivery Report, Garantias de entrega

Kafka Connect

Schema Registry


KSQL DB

REST Proxy

Principais técnicas de operação de um Cluster

Participação Especial - Marcelo Costa - Kafka no Mundo real

Módulo 5

Cloud Computing e Serverless

Fundamentos de cloud computing

VPCs, AZs, Internet Gateway, Subnets e infraestrutura básica

Virtual Machines, Imagens e Alta disponibilidade.

Reserva de VMs e Máquinas Spot

Containers

Fundamentos de Serverless

Principais tipos de Recursos


Serverless framework

Participação Especial - Juliano Martins - Plataform engineering

Participação Especial - Albert Tanure - Trabalhando com Serverless

Participação Especial - Jean Rodrigues - Estudo de caso: Migração da


American Airlines para cloud

Módulo 6

Edge Computing

Fundamentos de Edge Computing

Serviços relacionados a Edge

IOT e Edge Computing

FOG Netwroking

CDNs na prática: AWS Cloudfront e Akamai

Containers e Workers na borda


Cloudflare e extensão dos serviços

WAF (Web Firewall e Antibots)

Participação Especial - Wagner Silva - Computação de Borda e CDNs


na Akamai

02
Arquitetura de Software

Módulo 1

Fundamentos de Arquitetura de Software

Fundamentos de arquitetura de software

Características arquiteturais

Estilos Arquiteturais

Screaming Architecture

Estabilidade no coração do software

Stateless vs Stateful applications

Concorrência

Caching e formatos de invalidação

Assincronismo

ADRs: Architecture Decision Records

Papel do arquiteto de software

Liderança por parte de um arquiteto

Participação Especial - Natan Pasquarelli - Modernização de


sistemas legados

Módulo 2

Domain Driven Design


Fundamentos do DDD

Tipos de complexidade

Ubiquitous Language

Subdomínios

Contextos delimitados

Context Mapping

Dicas para modelagem de domínios e subdomínios

Design patterns e integração com contextos

Entendendo o coração do software

Event-sourced domain models

Padrões arquiteturais

DDD vs Microsserviços

Participação Especial - Luiz Carlos - Mapeamento de Agregados no


DDD

Participação Especial - Elemar Jr - Domain Driven Design do Jeito


Certo

Módulo 3

SOLID e Design Patterns

Conceitos básicos sobre Design Patterns

GOF - Gang of Four

Padrões Criacionais

Padrões Estruturais

Padrões Comportamentais

Sobre o SOLID

Single Responsibility Principle

Open/Closed Princicple

Liskov substitution principle

Interface segregation principle

Dependency inversion principle

Participação Especial - Uncle Bob / Robert C. Martin - SOLID


Principles

Participação Especial - Rodrigo Branas - SOLID e Design Patterns na


prática

Módulo 4

Arquitetura Hexagonal && Clean Architecture

Principais conceitos sobre arquitetura Hexagonal

Ports and Adapters na prática

Clean Architecture vs Ports and Adapters

Entidades e sua relativização

Tratamento de erros e contextos para aplicação


DDD Patterns

UseCases e suas controvérsias

DTO até aonde?

Presenters e sua aplicação prática

Tratamento de eventos

Participação Especial - Alistar Cockburn - Arquitetura Hexagonal:


Visão do autor

Participação Especial - Gabriel Suaki - Clean Architecture no mundo


real

Módulo 5

Microsserviços e Arquitetura baseada a eventos

Fundamentos de microsserviços

Liderança para tomar a melhor decisão

Microsserviços síncronos

Comunicação assíncrona / event-driven

Entendendo eventos de verdade

Tipos de eventos

Topologias event-driven

Event broker vs message broker

Contratos entre microsserviços

Coreografia vs Orquestração vs Transações distribuídas

CQRS - Command Query Responsibility Segregation

Event Sourcing

Event Streaming: Apache Kafka, Apache Pulsar, Amazon Kinesis

Participação Especial - Tiago Gambarra - CQRS no mundo real


Participação Especial - Lucas Gertel - Orquestração de
microsserviços

03
DevOps e SRE

Módulo 1

Containers e Kubernetes

Módulo de Kubernetes Full Cycle

Segurança no Kubernetes

Secrets em vaults externos

Node Affinity

DaemonSets


Helm

Criação de Helm charts

Participação Especial - Fabrício Veronez - Administrando clusters


Kubernetes com Rancher

Módulo 2

Fundamentos de DevOps e SRE

O que é DevOps e sua cultura

3 Fundamentos

Criando fundações

Automatização e tooling

Medindo performance

MTTA, MTTR, MTTD, MTBF

Princípios de SRE

SLOs vs SLAs

Error Budget Policy

Software Engineering no SRE

Participação Especial - André Almar - SRE no mundo real

Participação Especial - Fabrício Veronez - DevOps: Cultura e Cargo

Módulo 3

Infra as Code

Conceitos de infra as code

Ansible

Terraform

Terraform CDK

Pulumi

Pipelines para IaC


Participação Especial - André Almar - IaC com Terraform e
Crossplane na prática

Módulo 4

Observabilidade

Introdução a observabilidade

Observabilidade vs Monitoramento

3 pilares da observabilidade

Explorando o mundo dos logs e suas padronizações

Explorando métricas e quando utilizar

Explorando tracing

Falando sobre Open Telemetry

Coletores e distribuidores de telemetria

Relacionando Tracing com Logs e comparando com métricas

Elastic Stack, New Relic, Datadog e Prometheus


Entendendo Apdex score

Participação Especial - Ricardo Ferreira - OpenTelemetry e AWS na


prática

04
Soft Skills

Módulo 1

Liderança e Trabalho em Equipe

Dificuldades encontradas pelo trabalho em equipe

Melhorando formação de equipes

Comunicação assertiva

Perfil comportamental

Participação Especial - Loiane Groner - Escalando carreira em


grandes empresas

Participação Especial - Gustavo Maultasch - Aprendizados como CIO


do Itamarati e diplomata

Módulo 2

Marketing Pessoal

Imagem pessoal

Autoridade

Redes sociais

Networking

Seus projetos e sua marca pessoal

Participação Especial - Thaíssa Candella - Passos práticos para


construir fazer seu marketing pessoal

Participação Especial - Livia Leite - Lawtech: Construa sua imagem


para conseguir seu Green Card Americano

Módulo 3
Empreendedorismo

Mente empreendedora

Empreendedorismo social

Empreendedorismo corporativo (intraempreendedorismo)

Empreendedorismo Digital

Empreendedorismo serial

Participação Especial - Henrique Bastos - Empreendedorismo para


Dev. O mínimo que você precisa saber

Você também pode gostar