
Create a chat app with a WebSocket API, Lambda and DynamoDB
Xây dựng chat app realtime serverless với AWS API Gateway WebSocket, Lambda & DynamoDB. Không polling, không server thường trực. Hướng dẫn chi tiết từ CloudMentorPro!
38 bài viết

Xây dựng chat app realtime serverless với AWS API Gateway WebSocket, Lambda & DynamoDB. Không polling, không server thường trực. Hướng dẫn chi tiết từ CloudMentorPro!

API Gateway tích hợp với đủ loại dịch vụ — Lambda, HTTP, AWS Service, Mock... Nghe qua thì đơn giản, nhưng đây lại là một trong những chủ đề khiến nhiều người bối rối nhất khi ôn thi AWS DVA-C02. Bài viết này sẽ giúp bạn hiểu rõ từng kiểu API Integration một cách hệ thống, để vừa tự tin làm bài thi, vừa áp dụng được ngay vào thực tế khi thiết kế API trên AWS.

Bài viết này sẽ giải thích cold start là gì, tại sao nó xảy ra, và hai giải pháp Provisioned Concurrency với SnapStart. Bạn sẽ hiểu rõ cơ chế, cách hoạt động và khi nào nên áp dụng từng giải pháp để tối ưu cả performance lẫn cost.

Xây dựng ECS Cluster EC2 launch type, Build custom nginx app bằng docker và chạy trên ECS Cluster.

Trong hướng dẫn này, bạn sẽ tạo một CI/CD Pipeline cho một ứng dụng web đơn giản. Đầu tiên, bạn sẽ tìm hiểu cách sử dụng GitHub để lưu trữ source code. Sau đó bạn sẽ tìm hiểu cách tạo CICD để tự động hóa quá trình deploy bất cứ khi nào source code được update

CRR là một tính năng trong AWS S3 tự động sao chép dữ liệu từ một S3 bucket ở AWS region này sang S3 bucket ở AWS region khác. Bài viết sẽ hướng dẫn cấu hình cho việc replicate này.

Chào mừng mọi người lại đến với bài blog về AWS Step Functions của CloudMentorPro! Trong blog này, chúng ta sẽ cùng xây dựng một State Machine mô phỏng quy trình Stock Trading, orchestrate nhiều Lambda Functions, tích hợp SNS và rẽ nhánh theo điều kiện. Qua ví dụ này, bạn sẽ hiểu cách tự động hóa các bước xử lý phức tạp bằng Step Functions một cách đơn giản, trực quan và dễ mở rộng. Bắt đầu thôi!

Bài lab này sẽ hướng dẫn bạn các bước để create, build và deploy một serverless app gồm CloudFront, S3, API Gateway và Lambda bằng cách sử dụng AWS Serverless Application Model (SAM). Toàn bộ các bước sẽ được thực hiện trực tiếp trên AWS CloudShell, giúp bạn không cần cài đặt thủ công trên máy local.

Chào mừng mọi người đến với bài blog về AWS Cognito Authorizer từ CloudMentorPro! Bạn đang tìm cách bảo vệ API một cách an toàn, chuẩn best practice trong AWS? Trong bài viết này, chúng mình sẽ xây dựng hệ thống xác thực Passwordless với Cognito User Pool, bảo vệ API Gateway bằng Cognito Authorizer và test full luồng bằng Postman. Hãy cùng mình khám phá sự kết hợp hoàn hảo giữa API Gateway và Cognito, biến những dòng JWT khô khan thành tấm khiên bảo vệ vững chắc cho API của bạn!

Bài blog này sẽ thực hiện hoá kiến trúc Lambda lấy thông tin DB Credential từ AWS Secret Manager để access đến RDS. Kiến trúc này cũng sẽ tuân theo best practice.

Bài viết hướng dẫn cách setup VS Code để code CloudFormation hiệu quả nhất

Chào mừng mọi người đến với bài blog đầu năm mới 2025 từ CloudMentorPro! Trong bài viết này, chúng ta sẽ giải quyết vấn đề xóa S3 bucket chứa objects gặp lỗi "The bucket you tried to delete is not empty" khi delete stack bằng cách sử dụng CloudFormation Custom Resource kết hợp với Lambda để tự động xóa objects trước khi xóa bucket. Qua đó, bạn sẽ nắm vững cách vận dụng và triển khai Custom Resource, biến những điều CloudFormation native bất khả thi thành có thể, giúp tự động hóa việc quản lý tài nguyên AWS hiệu quả.

Chào mừng mọi người đến với bài blog mới trên CloudMentorPro! Trong bài viết này, chúng ta sẽ đi từng bước từ việc tạo Application Load Balancer, build và push Docker image lên ECR bằng CodeBuild, đến việc deploy Blue/Green ứng dụng với ECS-Fargate sử dụng CodeDeploy. Bạn sẽ biết cách tạo ra một pipeline CI/CD hoàn chỉnh với CodePipeline, tự động hóa quá trình deploy và kiểm tra kết quả để đảm bảo rằng quá trình cập nhật ứng dụng diễn ra một cách an toàn và hiệu quả.

Bài viết hôm nay CloudMentorPro sẽ hướng dẫn cách collect metrics, log bằng CloudWatch Agent thông qua EC2 user data script

Bài viết này Cloudmentor Pro sẽ cùng mọi người tìm hiểu hai chức năng của Systems Manager đó là Session Manager và Fleet Manager.

Trong các dự án AWS, để vận hành tốt về mặt security, sẽ tốt hơn nếu chia tách các môi trường chạy trên các AWS Account khác nhau. Bài viết này hướng dẫn sử dụng IAM Identity Center kết hợp với AWS Organizations để tạo và quàn lý phân quyền truy cập đến từng account.

Bài viết hôm nay sẽ demo cơ bản cách sử dụng Cloudfront và Lambda@Edge

Bài viết này sẽ hướng dẫn cơ bản cách sử dụng AWS Backup

Trong hướng dẫn này, bạn sẽ tạo một CI/CD Pipeline cho một ứng dụng web đơn giản. Đầu tiên bạn sẽ tìm hiểu cách để sử dụng Codecommit để lưu source code. Sau đó bạn sẽ tìm hiểu cách tạo CICD để tự động hóa quá trình deploy bất cứ khi nào source code được update

Bài lab này sẽ hướng dẫn bạn các bước để create, build and deploy một serverless app gồm Cloudfront, S3, API Gateway và Lambda sử dụng AWS Serverless Application Model (SAM).

Bài lab này sẽ hướng dẫn tạo DynamoDB table, Sử dụng S3 Event Notification trigger SQS queue, Sử dụng Lambda để poll message về và xử lý, thông tin image sẽ được lưu vào DynamoDB. Đồng thời mỗi khi 1 item được INSERT vào DynamoDB, chúng ta sẽ nhận được email thông báo.

Bài lab này sẽ hướng dẫn cách tạo 1 Lambda function, Lambda này sẽ nhận event từ việc upload 1 image lên source bucket, Lambda sẽ thực hiện resize image và lưu trữ ở destination bucket.

Bài lab này sẽ hướng dẫn tạo rule trong EventBridge, add target là SNS topic. Nó sẽ bắt sự kiện thay đổi trạng thái của EC2 và notify đến SNS Topic.

Sử dụng CloudWatch Alarms notify đến Operator thông quan email khi CPU của EC2 đạt ngưỡng 80%. Đồng thời thực hiện reboot EC2 tự động.

Trong bài lab này chúng ta sẽ tìm hiểu cách triển khai ứng dụng với Elastic Beanstalk thông qua giao diện Console, sau đó thực hiện Blue/Green Deployments.

Trong bài blog này, chúng ta sẽ tìm hiểu cách deploy 1 React App đến Amazon S3 và Cloudfront.

Bài viết hướng dẫn cách tạo Route53 Alias record trỏ subdomain đến Application Load Balancer

Bài Lab này sẽ cung cấp CloudFormation Template tạo 1 VPC with 1 private và 1 public subnet trong mỗi AZ. Mỗi public subnet sẽ chứa 1 EC2 và được kết nối đến Application Load Balancer. VPC sẽ có Internet Gateway, Route Table.


Bài viết hướng dẫn cách tạo SQS Subscribing đến SNS Topics. Tạp S3 Event Notification trigger SNS Topic.

Bài viết hướng dẫn cách tạo Static web host tại Amazon S3, có thể access từ public Internet. Đồng thời custom domain sử dụng Route 53 (optional)

Bài viết hướng dẫn cách tạo RDS for MySQL và setting cần thiết để truy cập RDS Database từ local.

Bài viết hướng dẫn cách tạo 1 VPC Peering connection giữa 2 VPC với nhau. Và các setting để EC2 ở VPC A có thể communicate với EC2 ở VPC B.

Bài viết hướng dẫn cách tạo VPC với các thành phần như VPC IGW + Subnet + Route Table + NAT. Sau đó tạo EC2 có nhiệm vụ như bastion host để ssh đến EC2 web server ở private subnet.

Bài viết sẽ hướng dẫn cách sử dụng Application Load Balancer kết hợp với EC2 Auto Scaling Group để cân bằng tải cho web server EC2. Thực hiện Auto Scaling khi mức sử dụng CPU vượt mức quy định.

Bài viết sẽ hướng dẫn cách sử dụng Application Load Balancer để cân bằng tải cho web server EC2

Bài viết hướng dẫn cơ bản cách tạo snapshot, ami cho ec2

Bài Lab này sẽ hướng dẫn cách tạo EC2, ssh đến EC2, gắn Role cho EC2 để thực hiện access đến S3