Jeju is document based IT automation software.
Compared with first generation tool like puppet, chef, saltstack, or ansible, Jeju is quite intuitive and easy.
It does not need to learn automation language. It is just document.
2. IT Automation ?
Helps system administrators manage infrastructure throughout
its lifecycle, from provisioning and configuration to patch
management and compliance
Automate repetitive tasks, quickly deploy critical applications,
and proactively manage change, scaling from 10s of servers
to 1000s,
IT Automation(Automation Engine) is key components of
PaaS (Platform as a Service)
Automation
Engine
Orchestration
Provider
PaaS
VMWare, IBM
3. General Automation Process
Installation
Guide
Install &
Test
Automation
Engineer
Automation
Language
Configuration
Template
Rule Set
Automation
Engine
• Provision
• Configure
• Deploy
• Orchestration
Automation
Programming
Problem: Automation Programming is quite difficult and hard to
understand correctness of codes.
Input Output
4. 2nd Generation Automation Engine
Installation
Guide
Jeju Automation
Engine
• Provision
• Configure
• Deploy
• Orchestration
Original
Document
Source
Publishing
Tools
• Document Parser
• Text and code extraction
• Code Generator
• Code Execution Engine
Key
Technology
Key Idea: Document is combined with execution code and its
description
Input Output
6. Example
Comparison of Puppet vs. Jeju for provisioning OpenStack
23 directories, 82 files
V.S.
Only 3 documents
Ruby
Programming
Document
Itself
7. Document is best guide to IT automation!
Automation Engine Prototype: https://github.com/pyengine/jeju
Document sample: https://github.com/pyengine/jeju-guide