Playground for building sample cloud native applications on public cloud infrastructure.

Git Hub

Serverless


.. from Wiki "developers of serverless applications are not concerned with capacity planning, configuration, management, maintenance, fault tolerance, or scaling of containers, VMs, or physical servers. Serverless computing does not hold resources in volatile memory; computing is rather done in short bursts with the results persisted to storage." https://en.wikipedia.org/wiki/Serverless_computing

Almost all of the cloud providers have provisions for serverless computing. However my view would be to to use a cloud agnostic framework such as Spring Cloud Function (https://spring.io/projects/spring-cloud-function) , Apache Openwhisk ( https://openwhisk.apache.org/ ) or Micronaut Framework ( https://micronaut.io/ ) to build your application and keep it vendor neutral.

Examples from my GitHub are here :

Serverless application (Container as Service) - https://github.com/vishalmysore/gtajavacloud/tree/main/serverless

Serverless application on GCP - https://github.com/vishalmysore/gtajavacloud/tree/main/serverless

Multitenant Serverless application - Use Api Gateway to route load across multiple could providers (GCP/AWS/AliBaba ) - Hyper Resilient , No Vendor Lockin

Data Scraping

Serverless function to Scrap data form multiple web sources and combine the results in real time

Messaging

Simple messaging based application

Kubernetes Operator

Source code for building simple Kubernetes operator