When you are building microservices-based serverless applications, one of the important things will be communication between the services. When we talk about serverless in AWS, the first thing that comes to mind is the AWS Lambda service provided by AWS. In this post we will focus on how do you
Mobile or web apps mostly requires a user management solution to manage, authenticate users before giving them access to a restricted area in the app. Creating a user management system from scratch is a big task and requires a deep understanding of handling the PII data i.e. personally identifiable
In our previous post, we talked about how to use the Cognito authorizer to control access to the API Gateway. What if you don't use Cognito or want to implement your custom logic to figure out whether the user can have access to your services or not. This is where
In the previous post, we talked about the various ways you can use to manage access to the REST API [https://awsmag.com/how-to-manage-access-to-rest-api-in-amazon-api-gateway/]. One of those ways was using Cognito User Pool authorization. If you are using Amazon Cognito to control the identity management for your applications, the API
Amazon API Gateway [https://awsmag.com/introduction-to-api-gateway/] is a fully managed service that helps developers to create and deploy scalable APIs on AWS. These APIs act as an entry point for the applications to connect and get access to data, perform business logic or access any other AWS service. In
Serverless Architectures using AWS Lambda and other services provided by AWS like Amazon API Gateway are becoming popular when you don't want to have an overhead of maintaining the servers.
Running your applications comes up with other challenges too and one of those challenges is having a robust network set up to host all parts in one place. We have to set up VPC (Virtual Private Cloud), internet gateway, subnet, etc. to make sure our application is working properly. The
In one of the previous blog posts, we have talked about creating an AWS Lambda function using Node.js [https://awsmag.com/getting-started-with-aws-lambda-and-node-js/] and deploying it using the console. We used a template function provided by AWS and use the console to configure it. We have also talked about What
AWS SAM (Serverless Application Model) [https://awsmag.com/what-is-aws-sam-serverless-application-model/] is an open-source framework to develop and deploy serverless applications on AWS. In this blog post, we will try to understand the AWS SAM Template, its various parts and how to write one for developing and deploying serverless applications on AWS.
Amazon DynamoDB is a fully managed key/value document store offered by AWS. It allows you to have a high performant database at any scale. Amazon builds DynamDB for their internal use and later offered it as a service to their customers as well. Amazon DynamoDB is a multi-region, a