Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/panacloud-modern-global-apps/multicloud-serverless
Learn Multicloud Serverless Application Development using AWS, Google Cloud, Azure, and other best of the breed software and services.
https://github.com/panacloud-modern-global-apps/multicloud-serverless
aws azure github-actions google-cloud-platform multicloud serverless terraform
Last synced: 3 days ago
JSON representation
Learn Multicloud Serverless Application Development using AWS, Google Cloud, Azure, and other best of the breed software and services.
- Host: GitHub
- URL: https://github.com/panacloud-modern-global-apps/multicloud-serverless
- Owner: panacloud-modern-global-apps
- License: mit
- Created: 2020-06-24T10:47:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T03:56:05.000Z (almost 2 years ago)
- Last Synced: 2024-04-09T22:52:20.270Z (7 months ago)
- Topics: aws, azure, github-actions, google-cloud-platform, multicloud, serverless, terraform
- Language: TypeScript
- Homepage:
- Size: 91.8 KB
- Stars: 20
- Watchers: 5
- Forks: 11
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://www.zdnet.com/article/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](https://www.youtube.com/watch?v=MkD53Uuz4Rk). Then read this [Wikipedia entry](https://en.wikipedia.org/wiki/Serverless_computing).
[Thinking Asynchronously by Eric Johnson](https://www.youtube.com/watch?v=eyjxZK-YHIk)
[Using Serverless Backends to Iterate Quickly on Web Apps](https://aws.amazon.com/blogs/compute/using-serverless-backends-to-iterate-quickly-on-web-apps-part-1/)
[Watch this docker tutorial](https://www.youtube.com/watch?v=fqMOX6JJhGo)
We will focus more on [bringing together and learning two great technologies: serverless and containers](https://techcrunch.com/2019/05/23/serverless-and-containers-two-great-technologies-that-work-great-together/).
We will learn how to integrate different serverless cloud services, SaaS, and legacy applications using [Amazon EventBridge](https://aws.amazon.com/eventbridge/), [Google Cloud Pub/Sub](https://cloud.google.com/pubsub), [Azure Event Grid](https://azure.microsoft.com/en-us/services/event-grid/), and [Cloud Events](https://cloudevents.io/). We will be do [multicloud messaging with the help of serverless functions](https://www.youtube.com/watch?v=GY0cHfDhpF4)
We will use infrastructure as code to provision serverless services in any cloud with [Terraform](https://www.terraform.io/). Our NoSQL database of choice will be [MongoDB Atlas](https://www.mongodb.com/cloud/atlas), for SQL database we will use [Amazon Aurora Serverless](https://aws.amazon.com/rds/aurora/serverless/) and [FaunaDB](https://fauna.com/) for low latency access to app data and native QraphQL support.
For serverless containers we will use [Gooogle Cloud Run](https://cloud.google.com/run) and [Serverless Framework](https://www.serverless.com/) for serverless functions.
For automating our workflows and CI/CD we will be using [GitHub Actions](https://github.com/features/actions).
We will using Typescript and Rust as our development language of choice. You may learn Typescript from [this Panacloud repo](https://github.com/panacloud/learn-typescript) and Rust from [this book](https://doc.rust-lang.org/book/).
For microservices development we will be using Express with Typescript which you can learn from [this Panacloud repo](https://github.com/panacloud/learn-typed-express). For microservices development which is computation heavy and performance is critical we will use [Hyper](https://github.com/hyperium/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](https://panacloud.github.io/bootcamp-2020/).
We will be using [Visual Studio Code](https://code.visualstudio.com/) as our code editor.
Note: If you don't have any programming background we suggest that you start with [Panacloud Bootcamp 2020](https://panacloud.github.io/bootcamp-2020/).