Serverless Frameworks: Serverless Development Using Open-source Frameworks

Serverless    |    Intermediate
  • 20 Videos | 1h 42m 13s
  • Includes Assessment
  • Earns a Badge
Because open-source platforms provide access to IT innovations, many developers utilize them. There are several open-source projects for working with the Serverless Framework (Apache OpenWhisk, Fn from Oracle, Kubeless, Knative, Project Riff, etc.). This course helps developers and project managers choose from and work with these different open-source frameworks. Start by exploring the core features of prominent open-source serverless frameworks. Then, compare open-source and cloud-based serverless frameworks before learning how to create and invoke actions and develop Functions as a Service using Apache OpenWhisk. Moving along, set up Fn Project to create, deploy, and invoke functions. Install and configure Fission on Kubernetes clusters. Write short-lived functions in Node.js, map them to HTTP requests, and deploy them on Fission. And use Kubeless for several essential tasks. When you're done, you'll be able to choose and use the best open-source serverless framework platform for your projects.


  • discover the key concepts covered in this course
    recognize the features afforded by open-source frameworks and the Serverless Framework design characteristics to consider when developing serverless applications
    list some prominent open-source serverless frameworks along with the key features afforded by them
    differentiate between the prominent open-source serverless frameworks and evaluate them based on their features, use cases, and domains to be able to select the best fit framework
    compare the differences between open-source serverless frameworks and the frameworks and services provided by cloud providers
    describe the features, internal architecture, and programming model of the Apache OpenWhisk framework
    describe the key features of the various tools that can be used to work with the OpenWhisk framework
    list the critical components of the Apache OpenWhisk framework and describe how Apache OpenWhisk executes an action
    create and invoke actions using the Apache OpenWhisk CLI and the Whisk Deploy utility
    develop Functions as a Service using the Apache OpenWhisk framework
  • describe the key features of Fn Project and list the critical components of Fn Project that help accelerate the adoption of serverless
    set up Fn Project to create, deploy, and invoke functions using the local Fn server
    outline a high-level overview of the internals of Fission along with the features afforded by the core components of Fission
    install and configure Fission on a Kubernetes cluster
    write short-lived functions in Node.js, map them to HTTP requests, and deploy them on Fission
    recognize the key features of Kubeless along with the architectural design of Kubeless and the directory structure of the Kubeless repository
    describe the approach of deploying, auto scaling, API routing, and monitoring in Kubeless along with the Kubernetes resources that are leveraged by Kubeless
    install and configure Kubeless to enable serverless deployments
    deploy Kubeless functions using the Kubernetes API
    summarize the key concepts covered in this course


  • Playable
    Course Overview
    1m 36s
  • Playable
    Open-source Serverless Frameworks
    5m 10s
  • Locked
    Open-source Serverless Framework Features
    7m 26s
  • Locked
    Open-source Frameworks Evaluation
    6m 37s
  • Locked
    Open-source vs. Cloud-provided Serverless Frameworks
    8m 4s
  • Locked
    Apache OpenWhisk Architecture and Programming Model
    5m 52s
  • Locked
    Tools to Work With Apache OpenWhisk
    4m 31s
  • Locked
    Components of Apache OpenWhisk
    8m 41s
  • Locked
    Creating & Invoking Actions Using the OpenWhisk CLI
    5m 56s
  • Locked
    Developing Functions as a Service Using OpenWhisk
    2m 57s
  • Locked
    Features and Components of Fn Project
    5m 39s
  • Locked
    Working with Fn Project
    5m 12s
  • Locked
    Internals of Fission
    8m 39s
  • Locked
    Installing and Configuring Fission
    3m 32s
  • Locked
    Writing and Deploying Functions in Fission
    3m 38s
  • Locked
    Kubeless Architectural Design
    4m 28s