vzradha / infrastructure

Contains infrastructure as code for running demo app locally or in the cloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Infrastructure

Contains infrastructure as code for running demo app locally or in the cloud.

At present the applications consists of the following components:

GraphQL API

Publically facing GraphQL API, the responsibility of this API is to expose internal RESTful and gRPC APIs to end user interfaces.

Product API

RESTful product api allowing CRUD operations on the company products. This service is backed by a PostgreSQL database

Payment Service

gRCP based payment service which handles customer payments. This service is backed by a PostgreSQL database and a Redis queue.

Consul

Consul is used throughout the system, all service to service communication is secured using mTLS and Consul Connect

Vault

Vault is used for secrets storage, dynamic databse credentials, and encryption as a service

About

Contains infrastructure as code for running demo app locally or in the cloud

License:Mozilla Public License 2.0


Languages

Language:Shell 89.0%Language:Smarty 5.5%Language:HCL 2.8%Language:Open Policy Agent 1.5%Language:Dockerfile 0.8%Language:Makefile 0.4%