Let’s assume that you have an AWS API Gateway proxy setup backed by lambda and lambda will handle all the requests. I had the same setup and like to test it in local using rest clients like Postman or Insomnia before deploying in the lambda. Prerequisites: In this tutorial, I have used AWS SAM CLI… Continue reading How to test AWS APIGateway – Lambda trigger in local
Observability in AWS
Before starting the Monitoring or Observability features of AWS, I would like to write down my thoughts on why and what we need to monitor in a few sentences. It was an interesting topic for me for the last few years. Because it’s all about data, metrics, analytics. Spent some time reading about Opentracing, OpenTelemetry,… Continue reading Observability in AWS
Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources into a virtual network that we have defined. This virtual network closely resembles a traditional network that you would operate in our own data centre, with the benefits of using the scalable infrastructure of AWS. VPC is a regional resource, which means we… Continue reading Amazon Virtual Private Cloud (VPC)
Amazon DynamoDB
DynamoDB is a fully managed NoSQL database service that supports key-value and document data. Supported document formats are JSON, HTML and XML. DynamoDB data will be stored on SSD. It spreads across 3 geographically distinct data centres. DynamoDB transactions provide the ability to perform ACID transactions. DynamoDB consists of tables, items and attributes. It might… Continue reading Amazon DynamoDB
6 week cycles instead of frequent meetings
Recently I came across a book named Shape Up by Ryan Singer (https://twitter.com/rjs) about product development teams and strategies. The more I’ve started reading it, realized that most of the painful problems are real. Solutions mentioned in the book can be followed at the larger scale. In this article I’m not gonna review the book… Continue reading 6 week cycles instead of frequent meetings
AWS Serverless
Serverless allows developers to run application code in the cloud without worrying about managing any servers. It does not mean that there are no servers. AWS takes care of infrastructure management so that developers can only focus on writing code & deploying them. When I started reading serverless, it sounded like what I read about… Continue reading AWS Serverless
Disable kafka listener programatically
The problem : Let’s assume that your application listen to two kafka topics and due to a bug or due to business needs you need to stop one of the consumer. If you’re using spring kafka, you can set “autoStartup“ property as false and restart the application. In this article, we are going to see… Continue reading Disable kafka listener programatically
AWS – Security Groups
A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. When you launch an instance in a VPC, you can assign up to five security groups to the instance. And Security Groups can be attached to multiple instances. Security groups can only be created for a region/VPC. If… Continue reading AWS – Security Groups
AWS Advanced IAM
Before start reading about the advanced IAM concepts, please go through this page Web Identity Federation Users access AWS resources after successful authentication with a web-based identity provider like Facebook, google. if the authentication is successful, users will get an authentication code from the web ID provider. Users can get temporary AWS security credentials &… Continue reading AWS Advanced IAM
IAM – Identity and Access Management in AWS
IAM is all about identifying the user & providing access to the right resource. Three ways to get access to AWS AWS Management Console: Open the AWS management console in the browser and log in using username & password. This also can be Protected by MFA. AWS Command Line Interface(CLI): Protected by Access Keys. We… Continue reading IAM – Identity and Access Management in AWS