Participe da mentoria de

Arquitetura de Software

com ênfase em Systems Design

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.

Sobre a mentoria

Desenvolver software de qualidade sempre foi desafiador, e a complexidade dessa atividade só cresce com o passar dos anos.

Em um ambiente de desenvolvimento, é vital contar com profissionais de diversas especialidades. Mas para que isso funcione do jeito certo, é fundamental que haja a presença de alguém que possa coordenar essas especialidades.

Essa coordenação não apenas viabiliza a criação da solução, mas também garante sua eficácia contínua ao longo do tempo. E esse é o papel desempenhado pelo arquiteto de software.

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.

Quais são os requisitos para participar?

Acima de tudo, muita vontade de aprender. Esta mentoria é direcionada para profissionais que desejam senioridade de verdade.

Além disso, a ênfase é técnica, ou seja, vamos falar muito sobre construção de solução, desenho de solução e critérios para avaliação técnica de boas soluções. É um conteúdo avançado!

A admissão no programa, para turmas abertas, é condicionada à avaliação da candidatura.

Quando irá acontecer

Uma turma aberta iniciará em breve. Serão 16 encontros ao longo de oito meses.

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.

Reproduzir vídeo

Quer participar da próxima turma?

As vagas são limitadas e os selecionados devem efetivar o pagamento para garantir sua inscrição.

Conheça mais sobre esta mentoria:

O que você vai aprender

Iremos abordar conceitos consagrados que são resistentes ao tempo. Além disso, 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:

BLOCO 01

Fundamentos e Design de Sistemas

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.

BLOCO 02

Padrões Modernos e Microsserviços

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.

BLOCO 03

Segurança, Performance e Resiliência

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.

BLOCO 04

Tendências e Consolidação

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.

Reproduzir vídeo

Seja um especialista em arquitetura de software

Faça sua inscrição e participe da próxima turma da mentoria em arquitetura de software

Material de referência

Para esta formação será utilizado como referência o Manual do Arquiteto de Software, nova publicação digital interativa de Elemar Júnior sobre conceitos, técnicas, tecnologias, padrões e procedimentos para a boa prática de arquitetura de software.

Esta publicação terá novos capítulos publicados junto com a evolução das aulas.

O que dizem meus alunos

Centenas de desenvolvedores já aprimoraram suas habilidades e já conquistaram posições de destaque no mercado. Seja um deles!

Como vai funcionar?

Mentoria em grupo, com discussões abertas e reuniões 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.

Aplicação prática

Em cada um dos encontros será discutido um tema relacionado à arquitetura de software com ênfase em systems design em profundidade.

Diferente de um curso com definição de tópicos engessadas, na mentoria cada um destes temas será adaptado à realidade da turma e eventualmente, durante o transcorrer da mentoria serão feitas adaptações na sequência dos temas para que a entrega seja maximizada para a realidade das pessoas que estarão participando.

Interessado em fazer a mentoria comigo? Então realize a sua subscrição logo abaixo para que eu possa avaliar se você tem os pré-requisitos para acompanhar o que será tratado nesta turma.

Reproduzir vídeo

Arquitetura de Software

com ênfase em systems design

ElemarJR

Com mais de 30 anos de experiência e uma carreira internacional bem-sucedida, Elemar compartilha suas vivências para ajudar outros profissionais a aproveitarem oportunidades e evitarem desafios que enfrentou em sua trajetória.

Sua abordagem tem levado a resultados maiores e mais rápidos, influenciando outras pessoas a seguirem o mesmo caminho.

Há anos, Elemar vem ajudando desenvolvedores a fazer software de maneira mais efetiva, enfatizando a importância do estudo dos fundamentos.

Por isso, hoje se considera mais do que um desenvolvedor de software, mas também um profissional que ajuda a “desenvolver gente que desenvolve software”.

Ainda tem dúvidas?

Encontre aqui respostas para perguntas frequentes.:

Esse conhecimento não é restrito a uma linguagem ou framework de desenvolvimento específico. Os exemplos de código são sempre fornecidos para que você consiga entender, independente da linguagem de programação que utiliza.

É necessário realizar a sua subscrição no formulário de cadastro para que eu possa avaliar se você tem os pré-requisitos para acompanhar o que será tratado nesta turma.

No total são 16 encontros de 3 horas de duração que acontecem ao longo de oito meses.

Você terá acesso às gravações das aulas e também ao novo Manual de Arquiteto de Software, que será desenvolvido ao longo das aulas e que será o material de referência na condução da mentoria.

O pagamento poderá ser negociado na formalização de sua inscrição, à vista ou parcelado.

Você pode conversar com o suporte através de email, Telegram ou WhatsApp.

Não encontrou a resposta que procurava? Fale conosco pelo WhastApp.

Artigos relacionados

Conheça as publicações de nosso grupo de estudos para você que tem interesse por Arquitetura de Software:

Arquitetura de Software: Decidindo Mesmo na Incerteza

Como arquiteto de software, enfrento constantemente o desafio de tomar decisões fundamentadas em ambientes marcados pela incerteza. Fico sempre me...

Estimando no Papel de Pão

Na jornada de desenvolver software, enfrentamos continuamente o desafio de formular estimativas confiáveis e precisas. Estas estimativas abarcam tempo, memória,...

Arquitetura Mostra Seu Valor Reduzindo o Custo de Manutenção

A arquitetura de software é um elemento crucial na engenharia de sistemas robustos e confiáveis. Já parou para considerar a...

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Arquitetura de Software:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Arquitetura de Software

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Arquitetura de Software:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Arquitetura de Software:

Mentoria em Arquitetura de Software

Ênfase em Systems Design

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Reproduzir vídeo

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

× Precisa de ajuda?