Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krook/e4-sl

Materials for the Engine-4 serverless workshop
https://github.com/krook/e4-sl

Last synced: about 1 month ago
JSON representation

Materials for the Engine-4 serverless workshop

Awesome Lists containing this project

README

        

# Engine-4 serverless workshop

Based on my demo apps for my [OSCON](https://conferences.oreilly.com/oscon/oscon-or/public/schedule/detail/67393) talk on [Apache OpenWhisk](http://openwhisk.incubator.apache.org/) and [IBM Cloud Functions](https://console.bluemix.net/openwhisk/).

## Presentation

- [Build serverless web and mobile APIs that scale automatically in response to demand](https://www.slideshare.net/DanielKrook/serverless-apis-with-apache-openwhisk)

- [IBM Code Pattern: Create auto-scaling actions that respond to API calls](https://developer.ibm.com/code/patterns/build-serverless-api-handlers/)

- Also check out this [Five minute intro to open source serverless development with OpenWhisk](https://medium.com/openwhisk/five-minute-intro-to-open-source-serverless-development-with-openwhisk-328b0ebfa160).

## Using Apache OpenWhisk with IBM Cloud Functions

1. Create a free [IBM Cloud](https://ibm.biz/cfc-pr-2019) account through the Call for Code page.
2. Explore the [IBM Cloud Functions](http://bluemix.net/openwhisk) dashboard.
3. Download and configure the [`bx wsk` CLI](https://console.bluemix.net/openwhisk/learn/cli?env_id=ibm%3Ayp%3Aus-south).

## Demo 1: Your first trigger, action, and rule

- [Your first trigger, action, and rule](https://github.com/IBM/openwhisk-action-trigger-rule )

## Demo 2: Simple GET and POST based application

- [The simple building block version](https://github.com/IBM/openwhisk-rest-api-trigger)

## Demo 3: HTTP API request triggered action

- [The more complex version](https://github.com/IBM/openwhisk-serverless-apis)

## Other simple apps, working solutions, more complex uses

- [Awesome OpenWhisk](https://github.com/openwhisk/awesome-openwhisk)
- [Full list of OpenWhisk samples on GitHub](https://github.com/search?q=topic%3Aopenwhisk+org%3AIBM&type=Repositories)
- [IBM Code Patterns](https://developer.ibm.com/code/technologies/serverless/)
- [IBM Cloud Functions workshop](https://www.slideshare.net/DanielKrook/workshop-develop-serverless-applications-with-ibm-cloud-functions)

## Explore the open source Apache OpenWhisk project

- [OpenWhisk.org](https://openwhisk.org)
- [GitHub](https://github.com/apache?q=incubator-openwhisk)
- [Slack](http://openwhisk.incubator.apache.org/slack.html)
- [Twitter](https://twitter.com/openwhisk)
- [Medium](https://medium.com/openwhisk)

## Other resources I mentioned in the talk

- [Electronic Arts hits the open road with an open cloud architecture](https://developer.ibm.com/opentech/2016/02/11/ea-ibm-docker/)
- [CNCF Serverless Working Group Whitepaper](https://github.com/cncf/wg-serverless/tree/master/whitepaper)
- [Serverless check deposit processing with Apache OpenWhisk on IBM Cloud Functions](https://developer.ibm.com/code/patterns/automatically-scale-to-handle-peaks-in-banking-transaction-demand/)