All Projects → jlengstorf → Frontendmasters Serverless

jlengstorf / Frontendmasters Serverless

Source code for the Serverless workshop on Frontend Masters.

Projects that are alternatives of or similar to Frontendmasters Serverless

Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (+1011.11%)
Mutual labels:  serverless, serverless-functions
Workshop
Learn Serverless for Kubernetes with OpenFaaS
Stars: ✭ 819 (+1416.67%)
Mutual labels:  serverless, workshop
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (+10083.33%)
Mutual labels:  serverless, serverless-functions
Faas
OpenFaaS - Serverless Functions Made Simple
Stars: ✭ 20,820 (+38455.56%)
Mutual labels:  serverless, serverless-functions
Serverless Plugin Select
Select which functions are to be deployed based on region and stage.
Stars: ✭ 25 (-53.7%)
Mutual labels:  serverless, serverless-functions
Serverlessui
A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more.
Stars: ✭ 434 (+703.7%)
Mutual labels:  serverless, serverless-functions
Riff
riff is for functions
Stars: ✭ 801 (+1383.33%)
Mutual labels:  serverless, serverless-functions
Serverless Chrome
🌐 Run headless Chrome/Chromium on AWS Lambda
Stars: ✭ 2,625 (+4761.11%)
Mutual labels:  serverless, serverless-functions
Epsagon Go
Automated tracing library for Go 1.x ⚡️
Stars: ✭ 24 (-55.56%)
Mutual labels:  serverless, serverless-functions
Aws Node Elasticache Vpc
Serverless function using elasticache (redis) within VPC
Stars: ✭ 22 (-59.26%)
Mutual labels:  serverless, serverless-functions
Aws Serverless Workshop Innovator Island
Welcome to the Innovator Island serverless workshop! This repo contains all the instructions and code you need to complete the workshop. Questions? Contact @jbesw.
Stars: ✭ 363 (+572.22%)
Mutual labels:  serverless, workshop
Openwhisk Runtime Nodejs
Apache OpenWhisk Runtime NodeJS supports Apache OpenWhisk functions written in JavaScript for NodeJS
Stars: ✭ 43 (-20.37%)
Mutual labels:  serverless, serverless-functions
Event Stream Processing Microservices
Using Spring Cloud Stream and Spring State Machine to create event-driven microservices
Stars: ✭ 255 (+372.22%)
Mutual labels:  serverless, serverless-functions
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (+9244.44%)
Mutual labels:  serverless, serverless-functions
Openwhisk Deploy Kube
The Apache OpenWhisk Kubernetes Deployment repository supports deploying the Apache OpenWhisk system on Kubernetes and OpenShift clusters.
Stars: ✭ 231 (+327.78%)
Mutual labels:  serverless, serverless-functions
Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+12207.41%)
Mutual labels:  serverless, serverless-functions
Netlify Functions Workshop
Netlify Serverless Functions Workshop
Stars: ✭ 203 (+275.93%)
Mutual labels:  serverless, workshop
Retinal
🏙 Retinal is a Serverless AWS Lambda service for resizing images on-demand or event-triggered
Stars: ✭ 208 (+285.19%)
Mutual labels:  serverless, serverless-functions
Aws Lambda Workshop
Some incremental examples suitable to host an AWS Lambda Functions workshop
Stars: ✭ 18 (-66.67%)
Mutual labels:  serverless, workshop
Openwhisk Runtime Php
Apache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
Stars: ✭ 26 (-51.85%)
Mutual labels:  serverless, serverless-functions

Frontend Masters: Serverless Functions with Jason Lengstorf

This is the source code for a Frontend Masters course with Jason Lengstorf about serverless functions.

Live site! https://frontendmasters-serverless.netlify.app/

See details

The Major Things We’ll Learn in This Workshop

  1. What does “serverless” mean?
  2. How to load data using serverless functions
  3. How to protect private credentials in front-end applications
  4. How to send data to serverless functions
  5. How to save data sent to serverless functions
  6. How to limit access to serverless functions

Get Started

Node version: v12.12.0

# currently v2.58.0
npm install -g [email protected]
# or use HTTPS if you have issues cloning
git clone --branch start https://github.com/jlengstorf/frontendmasters-serverless.git

Get Environment Variables:

Save all of these in .env:

Make sure to install dotenv npm install dotenv and add require("dotenv").config() to each file that uses one of the environment variables.

Resources

Using Hasura & Heroku to create a secret Admin Key:

  • Create a Hasura account, and link it to a Heroku account.

  • Go to Settings on your Heroku account, and add config vars HASURA_ADMIN_SECRET and HASURA_GRAPHQL_ADMIN_SECRET. Config Var Heroku

  • On Hasura, once you create a new project, add a new env var, Admin Secret, by clicking on New Env Var, and name it Admin Secret. Config Var Hasura

  • Launch the Hasura console and make sure that your GraphQL endpoint is no longer public. GraphQL Endpoint

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].