As an onboarding process, you are required to read and understand the concept of the infrastructure, technology, languages, frameworks, and environment that is used in the operator services project described below:
Name | Resources |
---|---|
Microservice | https://microservices.io/ |
Serverless | https://www.ibm.com/cloud/learn/serverless |
gRPC | https://grpc.io/ |
Application Containerization | https://www.ibm.com/cloud/learn/containerization |
SaaS (software-as-a-service) | https://www.redhat.com/en/topics/cloud-computing/what-is-saas |
FaaS (function-as-a-service) | https://www.ibm.com/cloud/learn/faas |
Multitenancy Infrastructure | https://www.techtarget.com/whatis/definition/multi-tenancy |
JWT (JSON Web Tokens) | https://jwt.io/ |
Relational Database | https://www.ibm.com/cloud/learn/relational-databases |
Non Relational Database | https://www.ibm.com/cloud/learn/nosql-databases |
Name | Resources |
---|---|
Golang | https://go.dev/ |
Docker | https://www.docker.com/ |
gRPC | https://grpc.io/ |
Apache Kafka | https://kafka.apache.org/ |
Postgresql | https://www.postgresql.org/ |
Redis | https://redis.io/ |
Firestore | https://firebase.google.com/docs/firestore |
Google Cloud Platform | https://cloud.google.com/docs |
Name | Resources |
---|---|
Google Cloud Platform | https://cloud.google.com/docs |
Google Cloud Run | https://cloud.google.com/run |
Google Cloud Function | https://cloud.google.com/functions |
Initially, you will be granted access to the following resources
Private credentials and accounts are going to be sent to your office email address, and certificates for development environment will be available in the shared onboarding folder.
After you have received your onboarding credentials, continue the following steps:
gcloud auth login
.gcloud auth application-default login
.This section will help you with local deployment for development or debugging purposes. If this is the first time you setup your local environment for operator services, it is recommended for you to clone the iGaming Whitelabel Repository. This is the main repository for the operator services. Follow the guideline in the repository to start the service in your local environment.
This is a SaaS application with a microservice infrastructure, meaning that the application are separated into different services based on the context domain. The services are stored in a single repository and follows the Monorepo version control strategy.