Práticas, padrões & técnicas para Arquitetura de Software, de maneira efetiva, com base em cenários reais para profissionais envolvidos no projeto e implantação de software.
Em tempos de transformação digital é muito difícil conceber uma empresa de qualquer porte, tamanho ou faturamento, que tenha alguma atividade que não dependa direta ou indiretamente de software, ou seja, software bom faz diferença. E para um software ser bom, ele precisa atender os objetivos de negócio respeitando eventuais restrições e atingir os atributos de qualidade.
Por isso, quero lhe convidar a participar comigo da próxima turma aberta de Mentoria em Arquitetura de Software com ênfase em systems design, que iniciará em breve. Para você que fizer a sua inscrição com antecedência, tenho uma condição super especial.
Profissionais com maior senioridade, envolvidos no projeto e desenvolvimento de software, preocupados com a arquitetura. A admissão no programa, para turmas abertas, é condicionada à avaliação da candidatura.
Mentoria em grupo, com discussões abertas e reuniões semanais (ou quinzenais) debatendo temas relacionados à arquitetura. Cada reunião tem duração aproximada de 3 horas.
Leituras prévias são disponibilizadas para cada tema, consolidando os conceitos-chave que são abordados nos encontros. Todas as reuniões são gravadas e ficam disponíveis por tempo indeterminado.
Uma turma aberta iniciará em breve. Serão 16 encontros ao longo de oito meses. Para a modalidade in-company, horários e periodicidade são acordados com a contratante.
Esse é um serviço pago e com vagas limitadas. Os selecionados devem confirmar inscrição, mediante pagamento, para assegurar participação. Há um desconto significativo para inscrições realizadas em antecipação. Para a modalidade in-company, turmas são formadas em acordo com o contratante.
São cerca de 48h comigo, onde abordarei conceitos, técnicas, tecnologias, padrões e procedimentos para a boa prática de arquitetura de software com ênfase em systems design.
A base do programa de mentoria é apresentada no Manual do Arquiteto de Software e você pode conferir alguns dos principais temas que iremos tratar a seguir:
1. Pensando em Sistemas
Mentalidade de sistemas para compreender interações e formação de um todo coeso, baseado em "Thinking in Systems".
2. Fundamentos de Arquitetura de Software
Princípios de arquitetura, modularidade, decomposição, padrões arquiteturais e estruturas de dados fundamentais.
3. Design de Sistemas Distribuídos: Parte 1
Introdução aos sistemas distribuídos, características, algoritmos de consenso como Paxos.
4. Design de Sistemas Distribuídos: Parte 2
Desafios práticos, implementação e introdução ao algoritmo Raft.
5. Banco de Dados e Persistência: Parte 1
Bancos de dados relacionais, consistência, disponibilidade, performance e estruturas como B-trees e hash maps.
6. Banco de Dados e Persistência: Parte 2
Bancos de dados NoSQL e NewSQL, uso do Bloom Filter em consultas e otimizações.
7. Padrões de Microsserviços: Parte 1
Introdução à arquitetura de microsserviços, seus benefícios e desafios.
8. Padrões de Microsserviços: Parte 2
Uso do HyperLogLog para estimativa de cardinalidade em sistemas baseados em microsserviços.
9. Mensagens e Event-Driven Architecture
Sistemas orientados a eventos, conceitos, filas, tópicos, padrões e o HyperLogLog.
10. Containers e Orquestração
Containers, Docker, Kubernetes e estratégias de escalabilidade horizontal.
11. Serverless e Cloud Native
Computação serverless, abordagens cloud-native, vantagens, desafios e estruturas de dados associadas ao armazenamento em nuvem.
12. Segurança em Arquitetura
Práticas e padrões de segurança, algoritmos de criptografia e autenticação.
13. Escalabilidade e Performance
Balanceamento de carga, caching, otimização e estruturas como caches, tabelas hash e Bloom Filter.
14. Resiliência e Disaster Recovery
Estratégias para sistemas robustos, algoritmos para replicação, backup e recuperação.
15. Observabilidade e Monitoramento
Ferramentas e práticas para monitoramento, estruturas de dados para logging, tracing e métricas.
16. Edge Computing, IoT e Reflexão Final
Computação na borda, Internet das Coisas e uma revisão dos principais conceitos e práticas abordados, com espaço para perguntas e reflexões.
Para esta formação serão utilizados os seguintes materiais de referência:
Sobre a mentoria, esta é uma experiência que irá esmagar suas crenças caso as mesmas não estejam calcadas em sólidos argumentos; irá reforçar ou criar novas convicções, lastreadas pelas experiências de profissionais gabaritados que estão atuando em diversas realidades; e irá te adicionar embasamento teórico para suas decisões futuras.
O Elemar é uma referência para a comunidade de TI. Depois de acompanhá-lo por tanto tempo em eventos e redes sociais, foi uma honra poder participar da sua primeira turma de mentoria. Em pouco tempo já foram muitos insights e posso dizer com certeza que o impacto e resultado disso será contribuir para a construção de soluções melhores e o compartilhamento do conhecimento.
Elemar consegue evoluir de uma conversa técnica profunda para uma conversa coorporativa estratégica com uma facilidade impressionante. Estou muito satisfeito com o andamento da mentoria, com a escolhas dos temas e recomendo para todos que queriam sair do atual momento de carreira e queiram evoluir de forma eficiente.
Esta formação está disponível nas seguintes modalidades:
Se você tem interesse nesta capacitação, faça o seu cadastro no botão a seguir:
EximiaCo 2022 – Todos os direitos reservados
Para se candidatar nesta turma aberta, preencha o formulário a seguir:
Para se candidatar nesta turma aberta, preencha o formulário a seguir:
Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:
Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:
O seu insight foi excluído e não está mais disponível.
Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.
Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:
Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:
Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você: