Aceleração Internacional - Scaling Trending Topics with Spring and AWS

Junte-se ao time responsável pelo trending topics de uma rede social fictícia de mensagens curtas e simule a interação com outros times da empresa para projetar a comunicação entre os vários subsistemas impactados.

Aprenda a arquitetar e desenvolver uma solução escalável para integrar a funcionalidade, baseada em mensageria distribuída e microsserviços. Utilize Spring Boot e serviços AWS para desenvolver a solução, cobrindo testes automatizados e usando conceitos de arquitetura limpa e finalize adicionando resiliência à solução através de observabilidade e gestão de incidentes.

A aceleração prepara profissionais para grandes oportunidades fora do Brasil com sessões técnicas 100% em inglês. São workshops gratuitos para evolução técnica, além de networking e conexões com parceiros internacionais de recrutamento para grandes empresas globais.

O que você verá nesta aceleração:

Sessão 01: Desenhando uma solução de identificação de assuntos do momento

O primeiro desafio é interagir com o time de postagens uma rede social fictícia e desenhar o protocolo de comunicação entre os subsistemas. Escolheremos o AWS SNS, ferramenta que suporta a escala necessária para lidar com o grande volume de postagens por minuto, além de garantir que os componentes se mantenham desacoplados. Seguiremos então para o desenho arquitetural da solução, que será baseado em mensageria distribuída e microsserviços. Compararemos a arquitetura definida com alternativas mais simples, destacando onde elas apresentariam problemas caso fossem adotadas.

Sessão 02: Desenvolvendo a solução usando Spring Boot e serviços AWS

Na segunda seção, nosso foco será no desenvolvimento do que foi desenhado. A ingestão e identificação de assunto dos lotes de postagens será papel de um lambda disparado por SQS. Em seguida, faremos um serviço ECS responsável por agregar as contagens de assuntos da etapa anterior em shards, usando um prefixo de hash do assunto como chave, garantindo a escalabilidade da etapa seguinte. Cada operação de agregação gerará uma mensagem por shard, publicada em uma outra fila SQS. Essas mensagens serão consumidas por um segundo lambda, responsável por atualizar o ranking interno de cada shard. Por fim, um terceiro lambda publicará os top 10 assuntos globais a cada 5 minutos, permitindo que os outros subsistemas consumam o resultado do nosso trabalho.

Sessão 03: Adicionando observabilidade com AWS CloudWatch e AWS Systems Manager

Na última seção, abordaremos aspectos de resiliência do nosso subsistema de assuntos do momento. Configuraremos métricas, alarmes e dashboards utilizando AWS CloudWatch, avaliando como e quando queremos ser notificados por situações adversas da solução. Também definiremos uma rotação de plantão (on call) e plano de gestão de incidentes utilizando AWS Systems Manager.

3 horas

Inscrições até o dia 15 de dezembro de 2023. Workshop no dia 16 de dezembro de 2023.

Desenvolva aplicações de alto nível com as melhores práticas do mercado

Pratique com experts em mentorias ao vivo

Conecte-se com uma comunidade de tecnologia vibrante

Conquiste as melhores oportunidades do mercado e alcance o seu sucesso profissional

Aceleração Internacional - Scaling Trending Topics with AWS Services

Sua Experiência DIO

Disponível para o mercado. Fique visível e disponível para vagas internacionais nas maiores empresas de tecnologia do mundo parceiras da DIO.

Oportunidades

Além do conhecimento técnico, você descobrirá rapidamente como alcançar seu objetivo com pessoas que já conquistaram uma carreira internacional.

Ambiente completo de aprendizado

Você terá acesso à uma imersão na tecnologia com workshops técnicos mentorados em inglês.

Como é trabalhar aquiDIO}

O que você irá aprender?

Sua jornada durante a imersão:

  • 1 -

    Uma das acelerações mais técnicas realizadas até hoje, com um cenário real de desenvolvimento que acontece em grandes empresas;

  • 2 -

    Crie uma solução Cloud Native para ganhar otimização, menos consumo de recursos e amadurecimento dos seus processos de desenvolvimento;

  • 3 -

    Não só aprenda como saiba justificar o uso de cada serviço de nuvem como SNS, SQS, Lambda, ECS, CloudWatch, Systems Manager e Redis em cada cenário, criando um sistema que a utiliza para ganhar produtividade.

Sua carreira

Sua carreira

Planos de carreira em empresas parceiras e possibilidade de crescimento profissional no mercado internacional.

Desenvolva novas habilidades

Desenvolva novas habilidades

Durante o programa imersivo, você encontrará as melhores dicas para ter um grande desenvolvimento no mundo tecnológico.

Q&A

Q&A

Tire todas as suas dúvidas sobre o programa durante a imersão.

Pronto para ser internacional?

Pronto para ser internacional?

A Equipe DIO espera por você nessa incrível jornada de como seguir uma Carreira Internacional.

Anseie pelo novo

Anseie pelo novo

Como profissional de tecnologia, prosperar em relação ao seu futuro é a coisa mais importante para você agora.

Tecnologia

Tecnologia

Utilize o poder do Java, Spring Boot e Serviços AWS, para criar uma solução Cloud Native aplicada a integração do trending topics de uma rede social fictícia a outros serviços da empresa.

Você no futuro

Seu nome

Software Engineer

DIO


JavaSpringAWSRedis

Força do perfil na DIO: DIAMOND

Seu perfil tem alta força na DIO e grandes chances de se conectar com oportunidades de empresas inovadoras do mercado!

Certificado pela DIO

<DIO>
para mim

Parabéns, você concluiu sua jornada de aprendizagem na Aceleração Internacional - Scaling Trending Topics with AWS Services !

Sendo assim, você adquiriu novos conhecimentos, tornando-se ainda mais hábil para conquistar o mundo tecnológico.

Vamos juntos embarcar nessa oportunidade?

Para quem essa Aceleração é recomendada?

Perfil

Desenvolvedores, analistas de sistema e arquitetos de Software que buscam contribuir ativamente no desenvolvimento de soluções escaláveis e resilientes, colaborar no planejamento de projetos e guiar equipes através de decisões técnicas críticas.

Vagas

Tenha o seu perfil disponível para oportunidades em grandes empresas e alcance sua carreira internacional.

Carreira

Se prepare para as oportunidades que estão por vir e tenha sucesso nas entrevistas de recrutamento.

Sua jornada

Período de matrícula: Inscreva-se.

Realize o desafio classificatório.

Participe de atividades imersivas ao vivo de alto nível com experts seniores.

Construa uma rede de contatos global que poderá te ajudar nessa nova fase.

Conquiste seu certificado.

Construa seu portfólio com projetos práticos de mercado.

Receba convites para oportunidades de contratação.

Crie sua conta grátis

Faça seu login e make the change._

Já tenho conta. Fazer login.

Crie sua conta e make the change._

Ao clicar em "criar minha conta grátis", declaro que aceito as Políticas de Privacidade e os Termos de Uso da DIO.

Já tenho conta. Fazer login.

</>
O que é Aceleração?

O que é um programa de Aceleração?

Um dia de imersão com sessões técnicas para os aprovados no desafio classificatório.

A que datas devo estar atento?

Aqui estão as datas que você precisa ficar de olho!

Data de início das inscrições: 04 de Dezembro de 2023

Data final do registro: 15 de Dezembro de 2023

Dia da Imersão: 16 de Dezembro de 2023

Data de encerrameno do programa: 22 de Dezembro de 2023

Existe algum pré-requisito para participar?

Conhecimento sólido em Java, além de familiaridade com Spring Boot e serviços AWS. Compreensão de Arquitetura Limpa, Padrões de Design e princípios de desenvolvimento de software escalável e resiliente em nuvem.

Como funciona o teste de qualificação?

O teste de qualificação é realizado online. Sendo composto por 10 questões de múltipla escolha com conceitos de Java, Spring Boot, AWS SNS, AWS SQS, AWS Lambda, AWS ECS, AWS CloudWatch, AWS Systems Manager, Redis e 3 desafios de codificação em Java, totalizando 1800 pontos.

Para ser aprovado, você deve pontuar um mínimo de 600 pontos.

Qual é a duração do desafio de qualificação?

Depois de iniciado, você terá até 100 minutos para concluir o Desafio de qualificação.

Quando devo concluir o teste de qualificação?

Você pode concluir o teste de qualificação imediatamente após o registro ou no horário mais conveniente até as 23h59 do dia 15 de novembro de 2023, desde que não o tenha iniciado.

Quantas vezes posso concluir o teste de qualificação?

O teste de qualificação poderá ser realizado apenas uma vez! Por isso, escolha o momento mais oportuno para realiza-lo.

Como sei se passei no teste de qualificação?

Imediatamente após a conclusão do teste de qualificação, o sistema calcula sua pontuação e exibe o resultado na tela. Além disso, você receberá um e-mail de confirmação indicando sua aprovação e fornecendo informações para as próximas atividades.

Encontrou algum problema com o registro?

Para quaisquer problemas técnicos e dúvidas sobre o programa e a plataforma, entre em contato conosco através do site: Clique aqui.

Ainda tem dúvidas?

Entre em contato conosco através do site: Clique Aqui.