Hello 👋.
👩💻👨💻 Welcome to the IBM Cloud Functions (Apache OpenWhisk) bootcamp! 👩💻👨💻
This workshop will teach you how to develop serverless applications, composed of loosely coupled microservice-like functions, using an open-source serverless platform.
Starting with getting the development environment set up, it'll move onto creating, deploying and invoking serverless functions for multiple runtimes. Once you are comfortable creating serverless functions, the next step is to connect functions to events, like message queues, allowing microservices to fire automatically. Finally, we'll demonstrate how to expose serverless functions as public API endpoints, allowing to build serverless web applications.
Welcome to the future of cloud development, you'll never want to manage another server again 😎.
You, ready? Let's go! 🚗
- exercise 0 - setting up development environment - This exercise will set up your local development environment to use IBM Cloud Functions.
- exercise 1 - creating and invoking actions - This exercise will introduce the concepts needed to create and use actions with IBM Cloud Functions.
- exercise 1.1 - using pre-compiled swift binaries - This exercise will explain how to improve the performance of Swift actions on IBM Cloud Functions. This additional exercise is for developers using the Swift runtime. If this isn't you, feel free to skip…
- exercise 1.2 - using action sequences - This exercise will explain how to how to use sequences to compose new "meta-actions" from existing actions on IBM Cloud Functions.
- exercise 1.3 - bundling NPM modules - This exercise will explain how to use external NPM modules from Node.js actions on IBM Cloud Functions.. This additional exercise is for developers using the Node.js runtime. If this isn't you, feel free to skip…
- exercise 2 - managing actions with packages - This exercise will introduce the concepts needed to create and use packages with IBM Cloud Functions.
- exercise 3 - connecting actions to event sources - This exercise introduces concepts (triggers and rules) used by the platform to integrate external event providers.
- exercise 4 - exposing APIs from actions - This exercise shows you how to create public HTTP endpoints from actions.
- exercise 5 - ibm cloud functions web ui - This exercise will introduce the IBM Cloud Functions Web UI.
- exercise 6 - building a weather bot - This exercise shows you how to build a weather bot for Slack.
- exercise 7 - using the serverless framework - This exercise shows you use IBM Cloud Functions with The Serverless Framework.
Please open an issue in the Github repository if you have anything to share with us.