We are happy to announce the first release of
xlrte ("accelerate"), a tool designed to take the heavy lifting out of deploying modern micro service architectures and reduce the effort required to setup dependent infrastructure.
It is born out of the realisation that we as developers do not want to spend time configuring networks, secrets management, Identity & Access Management. We simply want to be able to say "I need a database/message topic/storage bucket/etc".
This is precisely the problem
xlrte solves: you define your services, and tell the tool what dependent resources (like a database) they need, and
xlrte figures out the rest, like setting up secrets, secure networks, identity & permission management etc.
You can naturally step in and fine-tune resources, especially scaling parameters, but out of the box, it comes with sensible defaults and enough resources for testing- and development environments.
At the outset, we support
Google Cloud Platform and the following services:
Cloud Runas a service runtime (Cloud Functions coming soon)
Cloud SQLas a database
Pub/Subas messaging middleware
Cloud Storagefor block storage
We will extend the coverage of both GCP services, as well as work towards supporting AWS Serverless services as well as likely Kubernetes based service runtimes in the future. The core CLI has an extensible API, which means anyone can create their own resource & cloud provider implementations (API does not come with any stability promises before a
1.0 release though).