Since I started this blog, I’ve written many articles about Amazon technologies. I’ve worked with services like DynamoDB, SES, SQS, Fargate, among others.

My intent with this “collection” is to list all of those articles and give a small summary of it, with the date it was written or updated. This doesn’t mean that I won’t continue writing about AWS, but it will be easier for you, the reader, to have a glimpse of everything I have that could help.

Without further ado, here is the list:

  1. Deploying an Express service in AWS Fargate: This tutorial is divided in 3 parts, and I cover the following topics:

    1. Setting up Docker: Written in April 29 2018, click here to read it.

    2. Configure Fargate: Written in April 29 2018, click here to read it.

    3. Configure CodePipeline: Written in April 29 2018, click here to read it.

  2. Working with Cognito in Angular and Node: As the one before, this tutorial is divided in 3 parts, and I split it by technology:

    1. Setting up Cognito: Written in May 15 2018, click here to read it.

    2. Implement front end authentication: Written in May 15 2018, click here to read it.

    3. Configure the back end in Express: Written in May 15 2018, click here to read it.

  3. Configuring credentials and roles for Cognito: Close to the previous post, I wrote this one in May 27 2018 and it was a better configuration of the security. If you want to configure IAM roles and bind them to your Cognito identity pool so your users have limited rights, click here to read it.

  4. Uploading files to S3 buckets: After trying to move away from AWS, I wrote two posts of different things, but ended up coming back to AWS in June 22 2018 to write about uploading files to S3. Click here to read it.

  5. Temporary links to S3 buckets: this is a really specific case I needed for a project. This time, I had to provide users with temporary links to download files from S3. Following a rather complex flow, I was able to generate those links. Created in July 8 2018, so If you are interested, click here to read it

  6. Athena and dynamo to process data: Again, a specific case that might be useful. For this one, we had to use Dynamo as a datasource, but at this time, Dynamo didn’t have aggregate functions that we could use to generate indicators. Also, it was expected to have a big data set, so we came up with a solution that grabbed the data from Dynamo, move it to S3 buckets that then Athena processed to generate the results we needed. Written in September 2 2018, click here to read it.

  7. Google auth with Amplify: this time, I did moved away from AWS for some time and came back in January 20 2019 to talk about something that got my interested, aws-amplify. If you have used it, you will find it to be the perfect tool to create your applications, and even though I haven’t used all the features it has, the ones I have are excellent. For this tutorial in particular, I write about adding google authentication and Cognito. If it’s something that you would like to use for your project, click here to read it.

  8. Deploying an Express service into Elastic Beanstalk: my first post was to deploy an Express application into Fargate. In this post, written in February 3 2019, I write about doing something similar with a different stack. For starters, I used Amazon’s EB-CLI to deploy applications to Elastic Beanstalk, which really simplifies the deployment process for development stages. Still, I believe that Fargate is the way to go for production-level applications where you will need to use Docker, but for everything else, go with EB. Click here to read it.

  9. Hosting websites in Amazon: a crucial part of every development process is actually deploying the application, and for that you need a pretty url to use, right? In this post, written in February 20 2019, I wrote how to achieve that and other things. Click here to read it.

Thanks for reading, I will continue adding more posts and updating them.

Lastly, if you find this collection useful or what I'm accomplishing, feel free to buy me a coffee.