Introduction to AWS Step Function

What is AWS Step Function?

AWS Step Function is a “Function Orchestrator”. It’s a visual workflow service used to orchestrate AWS services, automate business processes, and build serverless applications. Workflows manage failures, retries, parallelisation, service integrations, and observability so developers can focus on higher-value business logic.

It is a service that enables you to coordinate between different components in a distributed system and in between microservices. Application are built from individual components that each perform a discrete function, or task, and allows you to scale and change internal components quickly.

It solves lot’s of developer problems like:


PagerDuty is an alarm aggregation and dispatching service for system administrators and support teams. It collects alerts from your monitoring tools, gives you an overall view of all of your monitoring alarms, and alerts an on duty engineer if there’s a problem. It is used in lots of major organisations like Slack, Stripe, Github etc.

PagerDuty is one of the most widely used On-Call scheduler.

What is On-Call? 🤔

On-call is the process of having individuals/teams being available at all times as the first line of defence in case of alerts, errors, failures or any abnormal behaviour in your product/service. …

NFT’s are the latest in a long list of points of discussion that blockchain has produced. Named Non-Fungible Token, it basically means that it’s a unique token of a digital asset. To make it more clear, you can trade one bitcoin for another and it wouldn’t make a difference because they’re not unique(fungible), however, that’s not the case with NFT’s.

How I got into it

Twitter exploded with vastly different opinions as CryptoPunk #7523, a part of a 10000 pixelated art series of the alien CryptoPunk made by Larva labs, sold for more than 7 Mn USD 💵 . …

One of the very neat tricks on Github is the creation of a README profile page. I saw a couple of tweets about people creating a profile page on github and was intrigued.

Some of these where very neat and informative.
People had added their projects, interests, requirements & other fun stuff directly on their github profiles.


A quick google search spilled out the secrets. Turns out that if you create a github repository with your github username, it’s readme file will be displayed on your profile. …

Has it happened to you that a dependency which has been deprecated caused an error that took you almost a day (and entirety of your mental peace) to fix. I was the victim of this error most recently working on a React Native app.

React has recently made a lot of changes, most of them causing an error if you’re using an earlier version. I had this issue with navigation, where a lot of components have been moved.

Most of the errors had a fix to install each of them specifically, and it would have been really frustrating to install…

Abhinav Singh

Backend Developer at Cred. Still figuring out my way around tech, programming & adulting

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