Orca: Nocode Graphical Editor for Container Orchestration
pjmolina
52 views
12 slides
Jun 19, 2024
Slide 1 of 12
1
2
3
4
5
6
7
8
9
10
11
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
Size: 1.26 MB
Language: en
Added: Jun 19, 2024
Slides: 12 pages
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)
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