Join the team responsible for trending topics of a fictional social network of short messages and simulate interaction with other company teams to design communication between the various impacted subsystems.
Learn how to architect and develop a scalable solution to integrate functionality, based on distributed messaging and micro-services. Use Spring Boot and AWS services to develop the solution by covering automated testing and using clean architecture concepts and finalize by adding resilience to the solution through observability and incident management.
This acceleration program prepares professionals for exciting opportunities outside Brazil with 100% English technical sessions. It offers free workshops for technical advancement, as well as networking and connections with international recruitment partners for major global companies.
The first challenge is to interact with the posting team on a fictional social network and to design the communication protocol between the subsystems. We will choose AWS SNS, a tool that supports the scale required to handle the large volume of posts per minute, and ensure that components remain uncoupled. We will then proceed to the architectural design of the solution, which will be based on distributed messaging and microservices. We will compare the defined architecture with simpler alternatives, highlighting where they would present problems if adopted.
Next, our focus will be on developing what was designed. The intake and subject identification of batches of posts will be paper of a lambda fired by SQS. Then we will do an ECS service responsible for aggregating the subject counts of the previous step into shards, using a subject hash prefix as the key, ensuring the scalability of the next step. Each aggregation operation will generate a message per shard, published in another SQS queue. These messages will be consumed by a second lambda, responsible for updating the internal ranking of each shard. Finally, a third lambda will publish the top 10 global subjects every 5 minutes, allowing the other subsystems to consume the result of our work.
In the last section, we will address resilience aspects of our current subject subsystem. We will set up metrics, alarms, and dashboards using AWS NovoWatch, evaluating how and when we want to be notified of adverse solution situations. We will also define an on-call rotation and incident management plan using AWS Systems Manager.
Sign up until December 15th. Workshops held on December 16th.
Develop high level applications with the best practice of the market
Practice with experts on live mentoring
Connect to the vibrant technology community
Conquer the best opportunities in the market and achieve your professional success
You available to the market. Make yourself visible and available for international jobs at the world's largest technology companies.
Besides the technical knowledge, you will quickly discover how to reach your goal with people who have already conquered an international career.
You will have access to an immersion in technology and yet be able to network with other professionals.
One of the most technical accelerations to date, with a real development scenario taking place in large companies;
Create a Cloud Native solution to gain optimization, less resource consumption, and the maturity of your development processes;
Learn how to use and justify using each cloud service such as SNS, SQS, Lambda, ECS, Watch, Systems Manager, and Redis in each scenario, creating a system that uses it to gain productivity.
Career plans in partner companies and the possibility of professional growth in the international market.
During the immersive program, you will find the best tips to have a great development in the technological world.
Get all your questions answered about the program during the immersion.
The DIO Team is waiting for you on this incredible journey on how to pursue an International Career.
As a technology professional, thriving about your future is the most important thing for you now.
Leverage the power of Java, Spring Boot, and AWS Services to create a Native Cloud solution applied to integrating the trending topics of a dummy social network with other company services.
Profile strength on DIO: DIAMOND
Your profile has high strength and big chances to connect you with opportunities of innovative companies on the market
Certified by DIO
Congratulations, you have finished your learning journey in Acceleration International Acceleration - Scaling Trending Topics with AWS Services !
We have verified your profile and we saw that it is very interesting for a vacancy of Software Engineer that we have open.
We will wait for you in the next hiring steps!
Let's enjoy this opportunity?
Developers, system analysts and Software architects who seek to actively contribute to the development of scalable and resilient solutions, collaborate in project planning and guide teams through critical technical decisions.
Be prepared for the opportunities that lie ahead and succeed in recruiting interviews.
Get your profile available for opportunities at large global companies.
Complete the qualifying test.
Participate in the immersive activities with senior experts.
Build a network of global contacts that can help you in this new phase.
Conquer your certificate.
Build your portfolio with practical market projects.
Receive invitations to hiring opportunities.
Log in and make the change._
I already have an account Log in.
I already have an account Log in.
What is an acceleration program?
A day of immersion with technical sessions for those approved in the classificatory challenge.
What data should I pay attention to?
Here are the dates you need to remember!
Registration start date: December 4, 2023
Final date of registration: December 15, 2023
Imersão Day: December 16, 2023
Closing date of the program: December 22, 2023
Is there any prerequisite to participate?
Solid knowledge in Java, along with familiarity with Spring Boot and AWS services. Compreensão de Arquitetura Limpa, Padrões de Design e princípios de desenvolvimento de scalável e resilient en nuvem.
How does the qualification test work?
The qualification test is carried out online. Composed of 10 multi-school quests with concepts in Java, Spring Boot, AWS SNS, AWS SQS, AWS Lambda, AWS ECS, AWS CloudWatch, AWS Systems Manager, Redis and 3 Java coding challenges, totaling 1800 points.
To be approved, you must score a minimum of 600 points.
What is the duration of the qualification challenge?
After starting, you will have 100 minutes to conclude the Qualification Challenge.
When should I complete the qualification test?
You can complete the qualification test immediately after registration or at the most convenient time at 11:59 p.m. on November 15, 2023, since it has not started.
How many times can I complete the qualification test?
The qualification test can only be carried out once! For this reason, choose the most opportune time to do it.
How do you pass the qualification test?
Immediately after the completion of the qualification test, the system calculates your score and displays the result on the fabric. Also, you will receive a confirmation email indicating your approval and providing information for upcoming activities.
Did you find any problems with the registration?
For technical problems and doubts about the program and the platform, contact us through the site: Click Here!
Still have doubts?
Contact us through the website: Click Here!