Skip to content

Instantly share code, notes, and snippets.

@glennblock
Last active May 23, 2017 07:04
Show Gist options
  • Save glennblock/f19507d957a75b1ae2e3488c9685bfff to your computer and use it in GitHub Desktop.
Save glennblock/f19507d957a75b1ae2e3488c9685bfff to your computer and use it in GitHub Desktop.

The Year of Living Serverlessly

In this workshop you'll cut the server ties that bind you and learn how to start living on the edge, Serverlessly. You'll get a deep dive into building Serverless applications powered by Webtask and Auth0 Extend. Your cup will be full by the end and you'll never look at servers the same way again!

Note: Bring your laptops, this WILL be hands on!

Pre-reqs

  • Node installed
  • Text editor of choice
  • Visual Studio Code (if wanting to try out IDE-based debugging)
  • Extreme disdain for servers

Outline

Introduction to Webtask

  • What is Webtask
  • What is special about it? How does it differ from other Serverless offerings?

Hello Webtask

  • Create a basic task
  • Run it
  • Show Realtime logs
  • Create a Github Webhook

wt-cli

  • Install the CLI
  • Basic CLI commands for managing tasks

Deeper dive into Webtasks

  • Function signature
  • Storage
  • Secrets

Modules

  • In the box
  • NPM
  • Bundling

Local execution and debugging

  • Devtool
  • Visual Studio Code

CRON

  • Creating and Managing CRON tasks

Compilers

  • Overview of compilers
  • Sample compilers
    • Express
    • HTML
    • Class

Slash Webtask - Serverless slack commands

  • Overview of Slash Webtask
  • Creating and executing slash commands

Auth0 Extend - SaaS extensibility with Webtask

  • What / why Auth0 Extend
  • Deep dive into an Extensible App
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment