YACloud
The YACloud includes
- Authentication
- Webbased login
- HTTP API authentication)
- JSON APIs generated from protos)
- A Web-proxy to convert http requests to gRPC calls)
- as part of its CI/CD system - a deployment system)
- as part of its CI/CD system - a rollback system)
- as part of its CI/CD system - a build system (supporting git and gerrit))
- a suite of tools for development (yatools))
- "live" debugging tools in production)
- performance metrics for production environments (prometheus))
- a means to easily develop gRPC servers on a local computer whilst safely using a production environment for its supporting services)
- a whole set of gRPC servers to do simple and useful things, from image manipulation to interfacing with tea-kettles ;)
- integration with .proto files and protobufs. Namely, server based compilation for go, c, nanopb, java, pyton and php, rendering with comments in html, and making proto files available for go get ...