ikopyl / serverless-photosharing-workshop

This is the code for the Pic-a-daily, an application to upload, analyse and share pictures using Google Cloud serverless solutions, namely Cloud Functions, App Engine, and Cloud Run

Home Page:https://codelabs.developers.google.com/serverless-workshop/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pic-a-daily

Introduction

This is the code for the Pic-a-daily, an application to upload, analyse and share pictures using Google Cloud serverless solutions, namely Cloud Functions, App Engine, and Cloud Run.

There are 2 versions of the app:

  1. Choreographed version using events from Cloud Functions, Pub/Sub, Eventarc.
  2. Orchestrated version using Workflows.

Labs

There is a workshop you can follow to build the app:

Presentation

There's a presentation that accompanies the workshop.

Pic-a-Daily Serverless Workshop

Architecture - Choreographed (event-driven)

Pic-a-daily Architecture - Choreographed

Architecture - Orchestrated

Pic-a-daily Architecture - Orchestrated

Scripts and Terraform

There are shell scripts and terraform configs to setup each lab.

Solutions used

The app uses the following solutions:

Compute:

Data:

Services:


This is not an official Google product.

About

This is the code for the Pic-a-daily, an application to upload, analyse and share pictures using Google Cloud serverless solutions, namely Cloud Functions, App Engine, and Cloud Run

https://codelabs.developers.google.com/serverless-workshop/

License:Apache License 2.0


Languages

Language:HCL 20.4%Language:Java 16.2%Language:C# 15.4%Language:JavaScript 14.3%Language:Shell 13.0%Language:Go 9.5%Language:HTML 5.4%Language:Dockerfile 3.5%Language:Python 1.9%Language:CSS 0.5%