Skip to content

Can't get a 75/75 on "Guided Lab: Breaking a Monolithic Node.js Application into Microservices" from "ACAv3ES-LA-LTI13-139608" course on module 14

0

I have a doubt because I always get task "[Task 4D] ECS Service configured" wrong.

On my submission report there is this " [Executed at: Wed Oct 8 7:57:17 PDT 2025] Testing report - Repository mb-repo was found. Testing report - An image was found for the mb-repo Repository. Testing report - The cluster named mb-ecs-cluster was found. Testing report - The Load Balancer named mb-load-balancer was found. Testing report - *PROBLEM: The ECS service mb-ecs-service was not found. Review Task 4.4. ** Testing report - Three ECR microservices repositories were found. Testing report - All 3 ECR repositories have images. Testing report - Three ECS microservices Task Definitions were found. Testing report - The expected Target Groups were found. Testing report - Four listener rules were found. Testing report - Three microservice ECS services were found. Testing report - API path /api is working. Testing report - API path /api/users is working. Testing report - API path /api/threads is working. Testing report - API path /api/posts is working."

When I first create the mb-ecs-service I submit and get 5/5, then I go on, and on every task I submit and everything has 5/5, but when I do the task "[Task 6B] Micoservices Target Groups" and then submit, I get 0/0 on the mb-ecs-service task.

Please help, I need to solve this quickly!

2 Answers
0

It appears that your issue is related to the ECS service named "mb-ecs-service" not being found during the final evaluation, even though you initially created it successfully.

Based on the tutorial structure for breaking a monolithic application into microservices, this is likely happening because the later steps in the process involve shifting traffic from the monolith to the microservices. During this transition, it's possible that the original monolithic service (mb-ecs-service) is being deleted or replaced.

The tutorial is divided into modules where you first deploy the monolithic application, then break it into microservices, and finally deploy those microservices. When you reach Task 6B (Microservices Target Groups), you're configuring the Application Load Balancer to route traffic to your new microservices instead of the monolith.

To resolve this issue:

  1. Make sure the mb-ecs-service is still running after you've deployed the microservices. Check the ECS console to verify its status.

  2. If the service is missing, you may need to recreate the mb-ecs-service before final submission. The lab might expect both the monolith service and the microservices to be present at the end.

  3. Review the instructions for Task 4.4 specifically, as the error message points to this task. Ensure you've followed all steps correctly and that the service was created with the exact name "mb-ecs-service".

  4. Check if any cleanup steps in the microservices deployment might be inadvertently removing the original monolithic service.

Remember that the tutorial is designed to have you maintain both the monolith and microservices temporarily to allow for seamless traffic shifting, so both service types should exist at the end of the lab.
Sources
Break a Monolith Application into Microservices | Introduction
Check whether ECS uses a task definiton | AWS re:Post

answered a month ago
0

For AWS Academy lab troubleshooting, the most effective path to resolution is through your educator, who has direct access to AWS Academy support channels.

Please reach out to your course educator with specific details about the problem you're experiencing (error messages, lab module, and steps to reproduce). They can either help resolve the issue directly or escalate it through the AWS Academy support portal at: https://support.aws.amazon.com/#/contacts/one-support?formId=awsAcademy

This dedicated support channel will ensure your issue receives proper attention from the AWS Academy team.

AWS
answered a month ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.