This repository contains all Go based implementations described in my Bachelor Thesis. These being the implementations for AWS Lambda and IBM Cloud Functions of the ToDo API use case.
Apart from the regular requirements for the deployment on these Cloud Providers described in the Main Code Repository. These Implementations also need the Go SDK with at least version 1.11 or newer to be built.
To download the source code just run the following command:
go get -d github.com/iaas-pblab/fass-migration-go/...
This repository is grouped into three subdirectories:
aws
: Contains the AWS Lambda based implementationibm
: Contains the IBM Cloud Functions based implementationcore
: Contains a vendor unspecific and generic implementation of the functions behaviour
The deployment procedure differs for each implementation. Please look into the directory of the implementation for information on the procedure.
The ToDo API can be tested using an executable. How this is specifically done can be found here.
The implementations shown here are Licensed under Apache License (Version 2.0)