International Acceleration - Scaling Trending Topics with AWS Services

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.

What you will find in this acceleration:

Session 01: Designing a solution for identifying topics of the moment

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.

Session 02: Developing the solution using Spring Boot and AWS services

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.

Session 03: Adding Observability with AWS NovoWatch and AWS Systems Manager

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.

3 hours

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

DIO: How is it like to work here

Your DIO Experience

You available to the market. Make yourself visible and available for international jobs at the world's largest technology companies.

Opportunities

Besides the technical knowledge, you will quickly discover how to reach your goal with people who have already conquered an international career.

Complete learning environment

You will have access to an immersion in technology and yet be able to network with other professionals.

How is it like to work hereDIO}

What will you learn?

Your journey during the immersion

  • 1 -

    One of the most technical accelerations to date, with a real development scenario taking place in large companies;

  • 2 -

    Create a Cloud Native solution to gain optimization, less resource consumption, and the maturity of your development processes;

  • 3 -

    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.

Your Career

Your Career

Career plans in partner companies and the possibility of professional growth in the international market.

Develop New Skills

Develop New Skills

During the immersive program, you will find the best tips to have a great development in the technological world.

Q&A

Q&A

Get all your questions answered about the program during the immersion.

Ready to become international?

Ready to become international?

The DIO Team is waiting for you on this incredible journey on how to pursue an International Career.

Looking forward to the new

Looking forward to the new

As a technology professional, thriving about your future is the most important thing for you now.

Technology

Technology

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.

You in the future

Your name

Software Engineer

DIO


JavaSpringAWSRedis

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

<DIO>
To me

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?

Who is Acceleration recommended for?

Profile

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.

Career

Be prepared for the opportunities that lie ahead and succeed in recruiting interviews.

Jobs

Get your profile available for opportunities at large global companies.

Your journey

Sign up.

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.

Create your free account

Log in and make the change._

I already have an account. Log in.

Create your account and make the change._

By clicking "create my free account", I hereby agree to the Privacy Policies of the Terms of Use da DIO.

I already have an account. Log in.

</>
What is Acceleration?

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!