Orca: Nocode Graphical Editor for Container Orchestration

pjmolina 52 views 12 slides Jun 19, 2024
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev


Slide Content

ORCA
La Coruña -CEDI / JISBD / 2024.06.18
DR. PEDRO J. MOLINA
@pmolinam
No-code Graphical Editor
for Container Orchestration

Agenda
▪Problem
▪Goal
▪Solution

Problem Stament
▪Non-technical users found an entry barrier to use Container
Orchestration
Main reasons:
▪Lack of technical knowledge
▪Complexity of the domain
▪Unfamiliar with YAML documents (very fragile with respect to spacing)

Problem
version: "3.9"
services:
web:
build: .
ports:
- "8000:5000"
redis:
image: "redis:alpine"
mongo:
image: "mongo:3.4"

Data
# of Developers world-wide 27 M(2021)
# of Citizen Developers world-wide x 4in (2024)
Source:
https://venturebeat.com/business/gartner-citizen-developers-will-
soon-outnumber-professional-coders-4-to-1/

Goals
▪Lowering the entry barrier
▪Focus on making it as simple as possible for them to enroll them on-board
▪Increase the user base x 5:
▪target →Citizen Developers (getting used to Lowcode/Nocodetools)

Solution
How:
▪Providing a graphical DSL able to configure a container orchestration
▪Providing a paletteof frequently used containers
▪Using Drag & Drop to add them
▪Edit properties in a more friendly way
▪Providing validation to check the configuration is valid
▪Generating Docker Swarm & k8s conf. files as needed (in roadmap)
▪Deployingthe configuration pressing a button

Value Proposition
▪Build a DSL based editor for simplifying orchestration for Docker
▪Explore graphical editors / no-code environments
▪Integrate with AI tools for contextual content generation

Orca
▪https://orca-tool.com

DAGA
https://daga.metadev.pro
Graphical Engine for Diagraming Models on the Web
▪Typescript + D3 + SVG
▪Runs in modern browsers
▪Customizable
▪Extensible
▪Zoom & Pan out-of-the-box
▪Filterting& auto-layout
▪Undo/Redo
Roadmap:
▪Concurrent Edition with offline reconciliation

Use Cases

October 2024, Seville
https://langdevcon.org