Testing the implementation

Testing the implementation

  1. Quay trở là productsservice project. Đóng gói project bằng jar trong Grade

Architect

  1. Mở DockerFile và tạo image tag là productsservice:1.3.0

Architect

  1. Sau khi hoàn thành buid Docker Image. Push nó lên ECR Repository với Remote Tag là 1.3.0

Architect

  1. Trở lại FCJ2024_CDK project thay đổi image tag của fargateTaskDefinition.addContainer1.3.0

Architect

  1. Deploy service bằng dòng lệnh
cdk deploy --all --require-approval never

Architect

  1. Sau khi hoành thành deploy. Chúng ta truy cập vào giao diện ECS chọn Task. Sau đó chọn 1 task bất kỳ trong 2 task đang chạy.

Architect

  1. Trong giao diện task vừa được chọn. Ta có thể thấy một container phụ (sidecar) tên XRayProductsService đang chạy cùng với productsService container

Architect

  1. Tiếp theo chúng ta sẽ test API trên postman để kiểm tra Đo lường dịch vụ AWS ECS trên AWS X-ray

Architect

  1. Truy cập vào giao diện CloudWatch chọn Trace Map để xem được đường đi của request

Architect

  1. Cuối cùng để xem thông tin do lường của ECS chúng ta chọn biểu tượng ECS trên trace map

Architect

  1. Tượng tự với DynamoDB

Architect

  1. Mở Postman tạo phương thức Post để tạo một product mới