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 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.
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.
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
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
Disponível para o mercado. Fique visível e disponível para vagas internacionais nas maiores empresas de tecnologia do mundo parceiras da DIO.
Além do conhecimento técnico, você descobrirá rapidamente como alcançar seu objetivo com pessoas que já conquistaram uma carreira internacional.
Você terá acesso à uma imersão na tecnologia com workshops técnicos mentorados em inglês.
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.
Planos de carreira em empresas parceiras e possibilidade de crescimento profissional no mercado internacional.
Durante o programa imersivo, você encontrará as melhores dicas para ter um grande desenvolvimento no mundo tecnológico.
Tire todas as suas dúvidas sobre o programa durante a imersão.
A Equipe DIO espera por você nessa incrível jornada de como seguir uma Carreira Internacional.
Como profissional de tecnologia, prosperar em relação ao seu futuro é a coisa mais importante para você agora.
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.
Software Engineer
DIO
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?
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.
Tenha o seu perfil disponível para oportunidades em grandes empresas e alcance sua carreira internacional.
Se prepare para as oportunidades que estão por vir e tenha sucesso nas entrevistas de recrutamento.
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.
Já tenho conta. Fazer login.
O que é um programa de Aceleração?
Um dia de imersão com sessões técnicas imersivas com os experts das empresas mais inovadoras do mundo
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.