Semantics-driven serverless microservice DevOps framework and infrastructure
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
.vscode
config/dgeni
docs/esdoc
examples
nodes
packages
project
site-cookbooks/main
typings
.bithoundrc
.editorconfig
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
.markdownlint.json
Berksfile
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
Vagrantfile
cSpell.json
ecmascript-proposals.md
esdoc.json
package.json
tsconfig.json
tslint.json
typedoc.json
typings.json
webpackfile.js

README.md

Jali

Specification-driven serverless microservice DevOps framework and infrastructure http://jali-ms.io/

OpenHub stats project status ZenHub Dependency Status bitHound Overall Score

CLA assistant Gitter Build Status

Table of Contents

Introduction

Jali is

  • specification-driven permitting consumer driven contracts and multi-version management
  • serverless so you can write just your routines and run using any and all configurable platforms
  • where the microservice is the unit of development, delivery and management
  • a full multitenant, partitionable DevOps platform because modern microservice delivery is continuous
  • an extensible, polyglot framework providing circuit breaking and self-documenting APIs and explicit routine services
  • an infrastructure pluggable for many major microservice platforms (eventually...)

To learn more about developing and managing microservices with Jali, visit our website.

Developing Jali

See CONTRIBUTING.md.

Project Design

See DESIGN.md.

Technologies Demonstrated

See CREDITS.md for instructions or examples how to use some of these technologies.

Development environment

  • VirtualBox (wiki) a free and open-source hypervisor for x86 computers
  • Vagrant (wiki) manages virtual development environments
  • Ubuntu (wiki) 16.04 development platform vagrant guest OS
  • Chef (wiki) configuration management used for Ubuntu development environment
    • ChefDK Chef developer tools
      • Berkshelf Chef cookbook dependency manager
      • chef-zero lightweight Chef server that runs in-memory on the local machine
  • Visual Studio Code (wiki) cross platform source code editor
  • jalidev seed project for providing team-consistent development environments using the technologies above. (incomplete)

Cloud/GitHub development tools

  • ALM
    • ZenHub GitHub-integrated agile project management
  • CI
  • PR policy checks
    • bitHound: Node.js code analysis your team can agree on
    • VersionEye: notifies you about out-dated dependencies, security vulnerabilities and license violations in your Git repositories
    • Dependency CI: Continuously Test Your Dependencies
    • CLA assistant: Easily handle Contributor License Agreements (CLAs)

NodeJS Development Tools

Analytics