Get started with serverless

Spend more time on your applications and less time on infrastructure by running code without maintaining your own servers.

What is serverless?

Serverless is an approach to computing that offloads responsibility for common infrastructure management tasks to cloud providers and tools, allowing you to focus on the business logic specific to your applications.

Get up and running

Learn more about serverless by completing tutorials that walk you through steps and examples.

Create, build, and run a cloud-native Node serverless app

45 minutes

This tutorial walks you through the steps required to create, build, and run a serverless application using IBM Cloud Functions, a Function-as-a-Service (FaaS) platform on IBM Cloud. Built using the Apache OpenWhisk open source project, IBM Cloud Functions allows you to execute code in response to an event.

Invoke GitHub APIs with Python using IBM Cloud Functions

45 minutes

Learn how how to request the creation of new GitHub repos by invoking GitHub APIs with Python using serverless actions. It allows for multiple owners to see the same queue of requests and provides a record of how many requests have been made.

Build and test cloud functions that connect devices and applications to your blockchain

45 minutes

This tutorial provides code for two cloud functions and step-by-step instructions to deploy and test those cloud functions, allowing you to store your blockchain credentials in a Cloudant database and use those credentials to securely send transactions to your blockchain.

IBM Cloud Learn Hub: Serverless Computing

Discover how the serverless programming model is a simpler way of building and operating applications in the cloud.