OpenWhisk and The Serverless Framework

James Thomas
Apache OpenWhisk
Published in
3 min readJan 30, 2017

We’ve pleased to announce OpenWhisk integration with The Serverless Framework!

Based upon months of collaboration between OpenWhisk and The Serverless Framework, developers can now use the framework to build applications for the OpenWhisk platform.

OpenWhisk is now announcing general availability of the following provider plugin for the framework:

https://github.com/serverless/serverless-openwhisk

The Serverless Framework

The Serverless Framework is the most popular open-source framework for building serverless applications. Launching back in 2015, under a different name, the framework has experienced tremendous growth and now has over fourteen thousands stars on Github.

Thousands of developers are now using the tool to build serverless applications every day.

Using a simple manifest file, developers can define serverless functions, connect them to event sources and declare cloud services needed by their application.

The framework handles deploying these serverless applications to the cloud provider. It also allows developers to monitor services in production, roll-out updates and assist debugging issues.

It also has a vibrant ecosystem of third-party plugins to extend the functionality of the framework.

Following on from the important version 1.0 release last year, the team behind the framework has now raised VC funding to ensure the project continues to grow.

OpenWhisk Support

Recent changes to the framework enabled platform integration for other serverless providers.

OpenWhisk has now released a provider plugin to enable OpenWhisk platform support.

https://github.com/serverless/serverless-openwhisk

Developers using the framework can now choose to deploy their serverless applications to any OpenWhisk platform instance. Multi-provider support also means moving applications between platforms is much easier and developers can even develop multi-cloud serverless applications.

The framework has taken great care to ensure the workflow and developer experience is consistent across all providers. Developers don’t need to learn custom commands or syntax for each platform.

Getting Started

This video introduces using the framework with the new provider plugin.

https://youtu.be/GJY10W98Itc

The Serverless Framework documentation website now features OpenWhisk. This has a guide to building serverless applications, CLI command reference, platform event support and an example application.

If you want to see more sample applications, have a look at this examples repository. OpenWhisk recently added examples showing you how to build HTTP APIs, cron-based schedulers, chaining functions and much more.

Need Help?

Future Plans

Development on OpenWhisk support in the framework will continue in 2017.

Future plans include supporting non-Node.js runtimes, ensuring popular third-party plugins are compatible and integrating new features from the platform.

Thanks to the Serverless Framework team for all their support and assistance in getting this integration completed!

--

--

James Thomas
Apache OpenWhisk

Developer Advocate @ IBM ☁️. Creates open-source code, talks and blogs about serverless.