Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Build serverless web and mobile APIs that scale automatically in response to demand

Daniel Krook (IBM)
5:05pm5:45pm Thursday, July 19, 2018
Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Software engineers, API developers, web developers, data scientists, and architects

Prerequisite knowledge

  • An intermediate understanding of distributed systems
  • Familiarity with containerization

What you'll learn

  • Learn how to use OpenWhisk to build an application that deploys individual, autoscaling functions to handle the separate demand curves required by calls to HTTP HEAD, GET, POST, PUT, and DELETE requests so you'll never be caught unawares by an underprovisioned system or pay too much for unused capacity again


Ever been frustrated with a conference schedule app that freezes up when everyone opens it right after the first day’s keynotes? Ever played a mobile game that was so popular that its backend couldn’t keep up with real-time multiplayer interaction? If you’re an app developer, chances are that you’re looking for a better mobile backend architecture that can effectively match user demand at the exact moment it’s needed while taking advantage of new per-request cost models promised by serverless technologies.

The Apache OpenWhisk project (supported by IBM, Adobe, Red Hat, and others) provides a polyglot, autoscaling environment for deploying cloud-native applications driven by data, message, and REST API call events. Daniel Krook explains why serverless architectures are great for cloud workloads and when to consider OpenWhisk in particular for your next web, mobile, IoT, bot, or analytics project.

Photo of Daniel Krook

Daniel Krook


Daniel Krook is a software engineer and developer advocate at IBM, where he works with customers and the community to create first-of-a-kind solutions based on open source cloud technology. Most recently, he has built serverless applications with IBM Cloud Functions (powered by Apache OpenWhisk). Over his career, Daniel has engineered software end-to-end for a wide array of industries and earned various certifications in cloud architecture, application development, and system operations along the way. He is active in the CNCF serverless working group and is a primary author of a whitepaper that seeks to clearly explain the potential of this new compute model and drive its adoption in new cloud-native applications. He has been recognized as an IBM and Open Group distinguished IT specialist, senior technical staff member, master inventor, and member of the IBM Academy of Technology. Daniel holds a degree in political science and international studies from Trinity College in Hartford, CT, during which he studied abroad in Cuba and South Africa. He holds dual citizenship in the US and Finland and has collaborated with professional colleagues throughout the world.