From nothing to an enterprise-grade Kubernetes-based modern software system running in the cloud and ready for development in Git in just a few hours and
3 simple steps
Then rapidly evolve the system and create system runtimes of various types (dev, test, pre-prod, prod) as frequently as needed using the same level of automation
With Stratos, You only write your business logic and Stratos automates the rest
Develop a new system, Migrate an existing system to modern technologies or Refactor your current system to improve it.
Stratos significantly reduces costs, TTM, and efforts derived from the Development, Growth, and Maintenance of Modern Software Systems.
Reduce Time To Market
Up to 70% acceleration - Stratos automates system generation, execution and updates across your systems' runtimes.
First Time Right
Stratos solutions are based on experts' knowledge and best practices. With Stratos ׳you get it right׳ the first time
With Stratos technical teams possess all the flexibility they need. They can adapt almost every aspect of the generated system.
Reduce development, dev-ops, maintenance and re-write costs. Up to 70% savings.
The generated system is ”born” as a mature enterprise grade Kubernetes system with all relevant tools in place.
Increase efficiency of your experts
Kubernetes experts become more efficient with Stratos. It is easier for them to augment system architectures effectively and rapidly and guarantee uniformity
Stratos' repository includes best-of-breed building blocks with experts' best practices built in.
We support more than 30 popular building blocks and our repository is growing rapidly.
You can add building blocks of your own to the repository.
1. SYSTEM DEFINITION
Define the System that Stratos will generate and evolve for you. Just select the building blocks you want, drag them to the canvas and define the interactions between them.
The Block Diagram of connected Building Blocks is called System-as Code (SaC)
Stratos System Editor
Define Your System
2. SYSTEM GENERATION
Stratos Engine generates the system defined in Step-1 for you. The generated System includes hundreds of dev and dev-ops code files residing in a well-formed directory structure.
Every building block defined in Step-1 is represented by a directory in the generated Systems structure.
Every directory in the Systems structure contains dev and dev-ops files required to build, package, deploy, setup (HW), config, run etc. that building block.
The dev and dev-ops files are based on popular technologies like Kubernetes, Terraform, Helm, Docker, Python, Java, etc.
They are fully visible and editable by the development team
System Folder Structure
3. SYSTEM DEPLOYMENT
Stratos Engine automatically creates the Kubernetes cluster, spins the required HW and deploys all building blocks as specified in the Block-Diagram created in Step-1 and using the files generated in Step-2. The system modules are securely connected and working as specified and have full observability built-in.
Once the system is up it is easy to verify that the system is up and running and that all the building-blocks are up, linked and fully operational.
Generated System Up and Running
Stratos Engine Builds, Packages, Deploys, Sets up, Configures and Run Your System on the Target Kuberentes Platform
Once a system is generated it is time for system evolution. Stratos enables the technical team to easily do that. Throughout the system development lifecycle (SDLC), multiple types of runtimes (dev, test, pre-prod, prod) can be created at will, automatically, with the same repeatable quality.
System evolution includes adding business logic, updating configurations, updating System-as-Code block diagram, System Scaling and Cost Management.
Once the evolution cycle is complete, Stratos generates all the required changes and then deploys and runs the updated system automatically.
Add Business Logic
Open one of the projects Stratos generated for you and add your business logic.
Update Existing Building Blocks
Stratos engine generates a directory for every building block specified in the design phase.
Add / Remove Building Blocks
Once the system is up and running the technical team will be able to add and remove building blocks from the system.
Scaling and Cost
As the System scales the technical team can automatically update the implementation of every building block.