GithubHelp home page GithubHelp logo

kryndex / incubator-openwhisk-external-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/openwhisk-external-resources

0.0 2.0 0.0 29 KB

✨ Curated list of awesome OpenWhisk things ✨

License: Apache License 2.0

incubator-openwhisk-external-resources's Introduction

Awesome OpenWhisk Awesome openwhisk

Awesome OpenWhisk resources and tips.

OpenWhisk is a cloud-first distributed event-based programming service. It provides a programming model to upload event handlers to a cloud service, and register the handlers to respond to various events.

Learn more at http://openwhisk.org or try it on IBM Bluemix OpenWhisk.

Contents

Articles

Articles, tutorials and blogs on building serverless applications using OpenWhisk.

Tutorials

Tutorials and other material to help you learn OpenWhisk

  • Official OpenWhisk Tutorial - Interactive tutorial for learning how to use OpenWhisk.
  • OpenWhisk-workshop - This workshop will help you learn OpenWhisk and introduce you to the concepts behind the platform using NodeSchool toolchain.

Sample Applications

Sample open-source projects built using the OpenWhisk platform

  • Your first Action, Trigger, and Rule - Simple Hello World style demo showing OpenWhisk actions, triggers, and rules.
  • Message Hub and Kafka Data Processing - Create a serverless, event-driven application with OpenWhisk that executes code in response to messages or to handle streams of data records from Apache Kafka or IBM Message Hub.
  • OpenWhisk and Serverless APIs - Create a serverless, event-driven application with OpenWhisk that executes code in response to HTTP REST API calls.
  • Cloudant Data Processing - Create a serverless, event-driven application with OpenWhisk that executes code in response to database changes from Apache CouchDB or IBM Cloudant.
  • Transit IoT - Comprehensive example of using OpenWhisk for IoT data processing that uses Docker, Node-RED, Message Hub (Kafka based), Object Storage, Spark and Bluemix Data Science Experience services for data analytics.
  • Emoting - Sample “user feedback” app that uses OpenWhisk actions via REST API with pages hosted on GitHub and database in Cloudant.
  • Logistics Wizard - Enterprise-grade sample application which leverages OpenWhisk and CloudFoundry to build 12-factor style applications. It is a smart supply chain management solution that aims to simulate an environment running an ERP system. Also see related blog post.
  • Web Actions - This sample shows how to use OpenWhisk to build a complete Web App. See related blog post.
  • Dark vision - Application that shows how to use OpenWhisk, Cloudant, Watson Visual Recognition, Object Storage to process video frames, tag and recognize scenes.
  • openwhisk-monitoring - Example of using OpenWhisk to monitor HTTP server status.
  • openwhisk-publisher - Hosting static sites with Jekyll, Object Storage and OpenWhisk.
  • skylink - Connect and control a DJI drone aircraft over the Internet with OpenWhisk.
  • BluePic - Photo sharing application for iOS using Swift Actions for the backend.
  • Conference Plan Bot - Conference planning bot built using serverless functions.
  • Project OpenFridge - Improving customer service with IoT and event-driven computing.
  • Project OpenChecks - Processes the deposit of checks to a bank account with object storage and OCR.
  • openwhisk-nlc-action - Docker Action with IBM Watson Natural Language Classifier to classify input text.
  • openwhisk-slackapp - Serverless Slack app built with Slack Events API and IBM Bluemix OpenWhisk.
  • openwhisk-visionapp - Image tagging and face detection iOS app built with IBM Bluemix OpenWhisk.
  • openwhisk-jq - OpenWhisk Action wrapping the JQ command-line utility for JSON filtering.
  • Personality Analysis - Analysing political speeches using IBM Watson.
  • Mobile Services Demo- Swift app that for analysing tone and posting to a slack channel.
  • Drink Chooser- Example Swift app storing to & reading from Redis recommending a drink to consume.
  • Lastversion- An HTTP service to fetch latest stable version of OpenSource projects, written in Go and running as OpenWhisk action
  • Form processing with OpenWhisk - Process contact form without a backend using IBM Bluemix OpenWhisk and SendGrid. See live link here

Media

Podcasts, videos, presentations and other content about OpenWhisk.

Videos

Presentations

Podcasts

Runtimes

Links to samples, libraries and projects for running Actions using different languages.

Platform Runtimes

  • JavaScript - OpenWhisk runtime for Node.js (v6).
  • Java - OpenWhisk runtime for Java 8.
  • Python - OpenWhisk runtime for Python 2.7
  • Swift - OpenWhisk runtime for Swift.
  • Docker - OpenWhisk runtime for Docker Actions using SDK.

Community Examples

  • Scala - Example article with Github code for running OpenWhisk Actions in Scala.
  • Haskell - Haskell-based OpenWhisk services
  • Docker Examples - Run Clojure, Erlang, Ruby and Rust Actions on OpenWhisk using Docker.
  • Go - Blog post and library for building Go language Actions.
  • Rust - Blog post and library for building Rust language Actions.
  • Docker Actions - Explanation of updated Docker Action runtime.

Feed Providers

Examples of integrating OpenWhisk with external event sources.

Utilities

Tools and utilities to help you be more productive with OpenWhisk

Client Libraries

  • Node.js - JavaScript client library for the OpenWhisk platform.
  • Swift - Swift client SDK for OpenWhisk with support for iOS, WatchOS2, and Darwin CLI apps.
  • Python - Python client library for the OpenWhisk platform.

Support

Got stuck with OpenWhisk? Find help here…

incubator-openwhisk-external-resources's People

Contributors

akrabat avatar cfjedimaster avatar csantanapr avatar ddragosd avatar glikson avatar jthomas avatar krook avatar markusthoemmes avatar psuter avatar romankhar avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.