/multicloud-serverless

Learn Multicloud Serverless Application Development using AWS, Google Cloud, Azure, and other best of the breed software and services.

Primary LanguageTypeScriptMIT LicenseMIT

Learn Multicloud Serverless API Development in Baby Steps

Learn Multicloud Serverless API Development using AWS, Google Cloud, Azure, and other best of the breed serverless technologies in baby steps.

Multicloud: Everything you need to know about the biggest trend in cloud computing.

To get started with serverless first find out what is serverless by watching this video. Then read this Wikipedia entry.

Thinking Asynchronously by Eric Johnson

Using Serverless Backends to Iterate Quickly on Web Apps

Watch this docker tutorial

We will focus more on bringing together and learning two great technologies: serverless and containers.

We will learn how to integrate different serverless cloud services, SaaS, and legacy applications using Amazon EventBridge, Google Cloud Pub/Sub, Azure Event Grid, and Cloud Events. We will be do multicloud messaging with the help of serverless functions

We will use infrastructure as code to provision serverless services in any cloud with Terraform. Our NoSQL database of choice will be MongoDB Atlas, for SQL database we will use Amazon Aurora Serverless and FaunaDB for low latency access to app data and native QraphQL support.

For serverless containers we will use Gooogle Cloud Run and Serverless Framework for serverless functions.

For automating our workflows and CI/CD we will be using GitHub Actions.

We will using Typescript and Rust as our development language of choice. You may learn Typescript from this Panacloud repo and Rust from this book.

For microservices development we will be using Express with Typescript which you can learn from this Panacloud repo. For microservices development which is computation heavy and performance is critical we will use Hyper.

For front-end development we will use JAMstack, React, Gatsby.js, and WebAssembly. You can get started learning these technologies from Panacloud Bootcamp 2020.

We will be using Visual Studio Code as our code editor.

Note: If you don't have any programming background we suggest that you start with Panacloud Bootcamp 2020.