If you love to stay upto speed with what is happening in AWS Space and constantly looking to upgrade yourself to the next level by learning new things in AWS, AWS Blogs are one of the best ways to do it.
As I love to read these blogs for multiple purposes, I have recently developed a Discord Bot that gets me the recently published AWS Blogs in one place and it's completely built using AWS Serverless Services that include:
- AWS API Gateway,
- AWS Lambda with Python 3.10 for Compute,
- Secrets Manager for storing the Discord Bot Secrets (which is optional but highly recommended), and
- Amazon S3, alternative can be a DynamoDB Table.
Below is a super simple architecture that I have designed and can be expanded to create a more complex bot that can do other kinds of stuff besides fetching the latest articles from AWS RSS feeds that I am doing in this one.
You can expand it with a fan-out architecture for running multiple commands, or further integrate it with AWS Bedrock to create a summary for all the blogs that are being fetched instead of just sending the blogs as responses. Possibilities are limitless.
If it piques your interest and if you are looking for the details of the implementation and the design decisions that I have made while developing this, I have created a 3-part Blog series to keep all the implementation digestible along with the code in GitHub. The 3-part of the Blog series can be found here:
- Part 1:
guptaakashdeep.com/building-…
- Part 2:
guptaakashdeep.com/building-…
- Part 3:
guptaakashdeep.com/building-…
Any feedback on my blog posts is highly appreciated. :)
Wanna see the bot in action? Check in the replies ;)
#awsserverless #awslambda #discordbot #awsblogs #aws