Serverless Frameworks: Serverless Development Using Open-source Frameworks

Serverless
  • 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.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

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

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.