Author: Mahmut Canga
-
Value Created by Testing Infrastructure Code
The simplest answer is Customer Trust. As you can see from above screenshot, I’m able to get a quick feedback, as fast as 5 seconds, from my Infrastructure Code, CDK Application if I’m going to be earning more Customer Trust or not after the deployment… In this tiny setup, I have an important DynamoDB Table…
-
Sunday Cleaning 🧹
I started to use typescript and nodejs more frequently in my latest projects due to CDK. However, I didn’t realise the side effects especially on node modules folder… Yes, it is 18.42GB of dependency code just sitting in different POC projects 😬 I’m now thinking about how to improve the storage efficiency of these tiny…
-
To 5XX or Not to 5XX?
Speaking of 5XX errors, I have a strong opinion from a good API design perspective. I developed these opinions by working at both client level and at server level in different projects or even at the same project. Also, seeing how HTTP Clients of popular frameworks in NodeJS, Javascript, Java and even .Net, 5XX is something we…
-
Running NextJS SSR Apps on AWS
At the time of writing this article, AWS is offering multiple options to run a NextJS SSR app. In the scale of self managed to AWS Managed, here are the options: Out of these options, the best developer experience related AWS Managed offerings are Amplify Hosting and App Runner. They come with all the low…
-
Connecting Postman to Amazon Cognito User Pools for API Access Tokens
Majority of the time in my recent projects, I use Amazon Cognito for user authentication (sign in, sign up, login with identity providers etc) in front of an Amazon API Gateway. Usually the API endpoints control access using Amazon Cognito user pools as authorizer In these type of APIs, testing the API using Postman is…
-
Lambda Result Package is Live!
I have been tinkering with this idea of releasing something open source for a while. Recently, I have started to use a pattern in my Lambda code that became so much handy and productive. Today, I’m happy to release it and hopefully it will be useful for you too! https://github.com/macromania/lambda-result
-
Living in London is playing Tetris
Whether you drive in narrow streets of North London or trying to find a parking spot at the edge of congestion charge zone, you are in constant challenge of squeezing into small pockets of space with your car. It is almost like playing Tetris… Find the spot, swiftly progress, fit in and wait for the…