/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

Primary LanguageHCLApache License 2.0Apache-2.0

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.