OKIT Open Cloud Designer
OCI Designer Toolkit (OKIT) Open Cloud Designer is a native desktop application that lets cloud architects visually design applications that they are planning to build.
Although there are many tools that let you visually design applications, OKIT is the only tool that lets you design, configure, and generate Terraform to build an application. This flexibility allows for rapid design prototyping and provides a more timely solution.
Native Desktop Application
The OKIT Open Cloud Designer desktop application provides a simple, context-aware, and minimalist interface with the following views:
- Design: Use this view to design applications.
- Preview: Preview applications that you design with the Terraform view.
- Documentation: View documentation and Markdown that you create from a design.
Designer View
The Designer view provides the following panels for creating and configuring your design:
- Palette: Provides access to all implemented resources.
- Canvas: Large flexible area where you can drag resources and arrange them.
- Resource Properties: Panel to configure required properties for a selected resource.
The following diagram shows the OKIT Open Cloud Designer desktop application implementing a simple design.
Terraform View
When your design is complete, you can view or export the Terraform code from the design, and then run the code to build the application.
The following diagram shows Terraform code generated by OKIT Open Cloud Designer.
Documentation View
In addition to the ability to design and deploy applications, OKIT Open Cloud Designer also lets you document your design in Markdown format. The document contains user focused documentation, images of all views associated with the design, and all populated resource properties. You can view the documentation within the tool or export it for distribution.
The following diagram shows the Markdown generated by OKIT Open Cloud Designer.
Download and Install
You can download the OKIT Open Cloud Designer desktop application from the following GitHub repository: