From time to time, there is talk in the industry that serverless adoption is stalling. I do not believe this, and if you watched the opening re:Invent keynote by AWS CEO Andy Jassy, it is evident that AWS is continuing to win the majority of serverless business in the cloud today.

The number of Lambda serverless functions invoked each month is now in the trillions. This is an exponential growth over a six year period since Lambda debuted. In his keynote, Andy also noted that half of new applications on Amazon are now powered by Lambda. …


Today we announced that Nimbella has joined DigitalOcean, and so this marks a milestone in my startup journey. Three years ago, we set out to build a team, technology and company to change and simplify the way developers build applications in the cloud era. This cloud would be built with a Serverless foundation, allowing developers to focus on the value they are creating and never the infrastructure needed to power their applications. The company became Nimbella, fittingly named beautiful cloud.

Nimbella joins DigitalOcean. Read the announcement from Yancey Spruill (CEO, DigitalOcean) at https://www.digitalocean.com/blog/nimbella-joins-the-digitalocean-family/.
Nimbella joins DigitalOcean. Read the announcement from Yancey Spruill (CEO, DigitalOcean) at https://www.digitalocean.com/blog/nimbella-joins-the-digitalocean-family/.
Read the announcement from Yancey Spruill (CEO, DigitalOcean).

I have repeatedly stated (in podcasts and blogs) that Serverless is both inevitable and a superpower, allowing developers of varying…


AWS re:Invent kicked off last week with AWS CEO Andy Jassy delivering a fast paced and announcement-packed keynote. If you missed it, you can watch it on replay, or read on for a recap of the most notable news and implications related to Serverless Computing. A short video discussion with Krish Subramanian of Rishidot Research highlights some of the points I discuss below.

Several of the serverless announcements are an exciting validation for the technology and products we built and are continuing to improve at Nimbella. Our goal is to create the easiest serverless cloud to use. …


I was recently looking for articles that describe how to build custom Slack bots and commands. I found several informative articles that describe using Serverless technology for this purpose (see this, this and this for examples). These blogs contain a lot of details, but they also cover a lot of steps.

I want to introduce you to Nimbella Commander as the better, faster, and easier way to build Slack bots and Slack commands. Nimbella Commander requires no new accounts to set up, no command-line tools to start, and you will be done creating your first Slack command in seconds.

One-click…


Nimbella is serverless made easy.

This article demonstrates how to build a stateful web application using Nimbella. I will use a Stock Trading application as the running example, and highlight how a developer can build the complete application, consisting of a frontend and a stateful backend. This application mimics the functionality of a transactional application that buys and sells stocks. We won’t be dealing with real money or real stock transactions.

Before I describe the application architecture, let’s go over what you won’t have to do as a developer. You won’t have to configure cloud storage for your frontend static assets (HTML, CSS, and JavaScript)…


How Serverless Computing is Shaping the Cloud

Serverless computing, ushered in full force with the introduction of AWS Lambda, is the foundation of a cloud-native transformation that is ongoing in the industry. It is the way cloud applications are being built and will be built for the most part in the future.

An example of serverless computing that I’ll focus on here are Serverless Functions: units of code that execute in response to events. As a developer, you create your functions in the cloud and they execute in response to events.

  • You don’t provision servers to execute your functions.
  • You don’t scale the servers because you didn’t…

Serverless computing with functions fundamentally reduces the amount of code you develop and deploy for cloud applications, eschewing the “server” parts, and allowing you to focus on just your functions. For a cloud native application, where functions are APIs, an integrated API gateway handles the routing of events and REST requests to your functions.

If you’re not yet familiar with serverless functions, I recommend my article on creating serverless functions using Apache OpenWhisk. …


It is common for a web based service to provide a service level agreement (SLA) which specifies the level of up-time the provider strives for. The SLA constitutes the terms and contract between the provider and the user. In the case when the provider cannot meet the stated up-time guarantee, the user is typically entitled to some form of a credit.

For functions-as-a-serverless (FaaS), also known as serverless functions, the traditional SLAs used for web services do not apply in the same way. …


Connecting Travis CI to Slack Using Apache OpenWhisk

In this article, I show you how to use Apache OpenWhisk to create a serverless application that is composed from serverless functions. The functions are created and deployed as OpenWhisk actions. Similarly, the composition itself is an OpenWhisk action. This is particularly noteworthy in that compositions, therefore, may be further composed, leading one to develop reusable and modular serverless function-libraries.

The serverless application that I describe here is a Travis CI-to-Slack bot. It reacts to Travis CI build notifications and performs the following tasks:

  1. retrieves the pull request and build details,
  2. fetches and analyzes the build and test logs,
  3. generates…

Serverless computing frees developers from infrastructure management. Instead, developers focus on their business value and managing the business critical assets — the code. Infrastructure security, scalability, maintenance, availability, monitoring and the like are managed by the cloud provider.

Functions-as-a-service or simply functions is one of the building blocks for serverless computing: a developer can deploy a REST API by deploying a single function to the cloud. The function is reactive, and runs automatically in response to events. Moreover, the number of function instances scales automatically whether handling 1 event or 1000.

Functions and more generally, serverless computing, are disruptive technologies…

rodric rabbah

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