-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This wiki contains documentation for Scootr Studio and information about common use cases the Studio is suited for.
Scootr Studio is a web application that provides a next-generation integrated development environment (IDE) for cloud-based applications. Specifically, the Studio is built using the Scootr runtime library that provides the necessary abstractions for representing the software architecture of a system as a data model. Hosting provider-specific drivers are used to build your application and deploy it to the cloud.
The Studio uses the Scootr runtime library to represent and deploy your application. Scootr is a library that abstracts commonalities in microservice-based systems into an easy to visualize and configure model. This model consists of the following key components:
- Compute: The representation of all the resources required to implement your business logic, including code.
- Storage: The representation of a final destination for the data to be persisted in your system.
- External Event: An event from outside your system that can trigger a Compute resource to start running.
- Internal Event: An event sourced from a Compute resource inside your system that triggers another Compute resource.
- Triggers: The connection from an External or Internal Event to a Compute resource.
- References: The connection from a compute resource to a Storage resource or an Internal Event.
For more information about how the Scootr runtime library works, you can check out the documentation.
Alone, the abstractions provided by the Scootr runtime library are not enought. In order to map those abstractions into physical resources, the library requires the use of a driver. Drivers are responsible for taking a description of an application in the Scootr library and deploying the required resources in the cloud to make that configuration come to life. Below is a list of hosting providers that have Scootr driver implementations:
Provider | Driver | |
---|---|---|
Amazon Web Services | scootr-aws |
View the Documentation |
The linked documentation provides more insights into the driver implementation, along with helpful examples for interacting with provider-specific resources.
Scootr is built to be as flexible as possible, but it thrives in microservice-based systems and serverless applications.
You can start learning more about Scootr Studio by going through this introductory guide. The guide walks through the creation of a simple serverless application that responds to events from a RESTful API endpoint.