This blog explains how to monitor API gateway errors using SNS. This full-stack can be created using the CloudFormation template.

This blog explained about how to monitor API gateway error using SNS. This full stack can be created using CloudFormation template.

Hello Devs,

In my previous post last year I explained how to create an SNS notification for Lambda monitoring. Now I will extend that functionality more by adding API gateway monitoring into it along with the creation of full-stack using CloudFormation.

Before we jump into actual explanation let me explain basic concepts :

  • What is SNS — SNS is an AWS notification or event management service which has two endpoints like subscribe and publish. Based on the status of those events SNS can notify another SNS or Lambda or SMS or Email…


Hello Developers,

Here I am going to explain about how to create a custom plugin in Mautic platform. Let me first introduce what Mautic is and why to use Mautic.

What is Mautic ?

Mautic is an open source software platform which is used to manage marketing automation such as lead generation, email marketing, automation of calls etc. If you are looking for a contribution to Mautic then here is link .

What is a custom plugin and why is it required ? ?

If you are already familiar with open source software like WordPress, Magento, Drupal, Joomla then you…


Hello Devs,

I am going to explain about how to remove non ascii characters from input text or content. Let first get to know what non-ascii characters are.

What are non ascii characters ?

You might have faced an issue while copy pasting text from document ( docx ) to HTML input element or any editor. Sometimes the format of symbols is not supported in particular. input area. Example, double quote is used in docx file and code editor or input element is different see below 👇🏻

"Example Text". - in docx file 
"Example Text" - in editor or HTML…

Hello Devs,

I am going to tell you one AWS SAM issue regarding resource AWS::Serverless::Api and transform AWS::Serverless-2016-10-31 raised over StackOverflow and their solution to tackle temporary basis because this issue still exist. Let me explain what is a problem first.

Problem statement :


Hello devs,

I am going to explain the issue and solutions while installing ddev, docker and docker-compose on Mac OS 10.12.6 or older versions.

For the past couple days I was supporting work on the Mautic open source project issue. But because of my older Mac OS I was not able to install PHP’s latest version which supports the latest Mautic version. So the community has suggested using installation to use a virtual environment without worrying about local machine compatibility. But my struggle does not end here. To use ddev prerequisites was to install docker and docker-compose. None of them…


MySQL cheatsheet for search operation

In this blog I am going to explain three different problems while working with MySql data operation.

These three problems can help you to solve issues if came across same situation. I called this cheatsheet because this is something that has magic which helps do it in an easy way without knowing the bigger picture.


Hello Devs,

I am going to explain about Nullish Coalescing (??) . Few days back while reading release details about Angular 12 I just got to know about this new word and how to write cleaner code in typescript. So, now Angular 12 view template is supporting Nullish Coalescing(??)

Let’s first understand the meaning of Nullish Coalescing (??). Then how it is supported in Angular 12 version view template.

What is Nullish Coalescing (??) ?

Nullish — means null or undefined

Coalescing — means combine (elements) in a mass or whole.

The nullish coalescing operator (??) is a logical operator…


Code review process using AWS CodeGuru tool

Hello Devs,

In this article, we will learn how to do the code review process using AWS CodeGuru. Let me tell you first what is CodeGuru and how it works ?

What is code review :

Code review process includes suggestions for optimisation of the most expensive line of codes. It checks whether code is readable and understandable by a naive user or not. It includes how function naming has done or getting called etc.

AWS CodeGuru :

AWS CodeGuru is a developer tool that provides intelligent recommendations to improve your code quality and identify an application’s most expensive lines…


Few days back I was giving a session to engineering college students about the Python introduction explaining lambda function in python. I stuck that time while explaining details as I also know I am not expert for lambda usage in Python. But I thought this is the right time to learn in detail and share that learning with developers who are in the same condition as me.


I came across one problem while integrating travis CI with GitHub repository. For this I want to set environment level AWS environment profile to avoid pushing secrete key and access key into code as best practices for security. Then I landed into a problem while doing installation on MacOS.

I am trying to install gem install travis to use travis-cli as per reference rubygems.org/gems/travis but getting below error.

Tried solution mentioned here github.com/ffi/ffi/issues/653 but no luck then I posted this question over StackOverflow :

This are steps I have tried :

brew reinstall libffi export LDFLAGS="-L/usr/local/opt/libffi/lib" export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" gem install…

Avinash Dalvi

Enthusiastic learner, Full Stack Developer, Techno Savvy, Traveller, Out of Box thinker, Agile Lover, Problem Solver, Blogger

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store