We are in a terrible crisis, and it has been very stressful for everyone. Some of us are in the frontlines, some of us losing their jobs, some of us in small businesses affected by the shutdown, and some of us forced to work from home. Kids missing school and adapting to online learning, missing out on proms and graduations, missing going out and playing with their friends. Some of us juggling work from home while taking care of our children. And to top it all, fear of catching the virus and be in a precarious health situation. Chaos —…


This is a multi-part blog series that explores building serverless applications with Stackery. In the , we discussed why Stackery is a great platform for visually building and deploying serverless applications on AWS.

The application we will build is a video processing application that will take a video file dropped into an S3 bucket, along with some user-defined parameters and extract a thumbnail of the specified frame, and store it into another S3 bucket. Since the video processing bit is a long-running process, we will use AWS Fargate to process the video.

The events of dropping a video file…


This is a multi-part blog series that will explore building a serverless application with Stackery. In this post, the first part in the series, we discuss why Stackery is a great platform for visually building and deploying serverless applications on AWS. We will also look at setting up Stackery, linking an AWS account securely with least privileges, and using a boilerplate template to build and deploy a serverless application to AWS.

In the second part of the series, I will walk you through and show you


Many developers love and use the Serverless Framework for writing their serverless applications. In the spirit of making it even easier to manage the serverless applications using the Serverless Framework, , created the Serverless Dashboard package for the Atom editor.

In this post, I will give you an overview of the Serverless Dashboard package.

We’ll cover:

  • Installing the plugin in Atom
  • Visualizing the serverless.yml file
  • Using the Atom plugin to manage a serverless app

Installation

Let’s start by installing the Atom package or plugin. If you don’t have , you’ll need that first! …


AWS dropped so many serverless announcements at re:Invent 2017, the community is still scrambling to make sense of them all. This post is all about AWS Fargate.

In this article, I will show you how to create an end-to-end serverless application that extracts thumbnails from video files. But, oh no, processing video files is a long-running process! Whatever will we do?

This is where Fargate comes in.

TL;DR A Docker container does the processing -> The container extracts the thumbnail and uploads the image to an S3 bucket -> The container is managed by AWS Fargate. …


While researching for full, end-to-end, lifecycle API management tools, I discovered many that fit the bill. In this post, I compare some popular API platforms and specification formats.

image
image

Image Credit: Apigee

API Platforms

The market is full of API platforms. Without going into details, here is a feature comparison for some of the popular platforms. I have created a matrix of feature sets that are crucial in deciding an API platform that will meet the needs.

Comparison matrix of API platforms

API Specification Formats

I thought I will mention the popular API Specification formats as well. …


When I was a kid, I was intrigued by the Starship Enterprise’s onboard computer featured in the science fiction series Star Trek. Although cheeky at times in its portrayal of technologies beyond our imagination, the voice-controlled computer always made me wonder. And, here we are in the same lifetime, realizing similar technologies — inside our homes, on a small device… Amazing, I think! 🖖

Let’s build ourselves a custom skill for Alexa. Let me show you how.

header image
header image

[Photo by Andres Urena on Unsplash]

In this post, we will build an Alexa skill to get meetup information. We will be using…


It’s pretty easy to set up a with the . But — in real life, the process of continuous integration and deployment (CI/CD) of that application can be much more involved.

Never fear! In this post, we’re going to take a deep look at the end-to-end workflow of automating a CI/CD process for a serverless application via CircleCI.

We will cover:

  • Defining the CI/CD process
  • Creating an app with testable code
  • Preparing the app for automation
  • Integrating with a CI/CD toolchain
  • End-to-end automation for our app
  • Advanced deployment patterns

The Basics: CI/CD Overview

In an agile development environment, small teams…


In my previous post on , I lay the foundation for building a very simple application with an email service using the Serverless Framework, deployed to AWS Lambda.

In this post, we will build mailman, an event-driven serverless application. The application has a simple frontend using curl that calls into a couple of backend services: a users service and an email service. The post will highlight event-driven application development with focus on full local development experience. We will look at services emitting, subscribing and reacting to events in a seamless manner using the Serverless Application Platform.


We’ve all been new to serverless before. In this post, I’ll walk you through how to get up and running on your first application. Let’s cut through the docs, shall we?

This application will be a backend email service that can be called over HTTP from a simple frontend like curl. You will learn how to:

  • Setup the development environment
  • Create an application project
  • Create a serverless service using a boilerplate template
  • Run and test the service locally
  • Deploy the service
  • Run the service via the public HTTP endpoint
  • Perform basic validation and error handling

Getting Started

I had been following serverless…

Rupak Ganguly

Thought leader, serverless & cloud technology advocate, problem solver, API Aficionado, enterprise architect with hands-on industry experience.

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