Calavera Home

Charles T. Betz edited this page Sep 12, 2016 · 3 revisions

Welcome to Calavera!

Calavera is Spanish for "skull." The name was chosen to reflect a walking skeleton, which is an important concept in Agile development. More on the choice of imagery.

Calavera's goal is to provide an integrated, easy to install DevOps toolchain, using open source projects, for instructional and research purposes. It has several subprojects:

Manos ("Hands") - the first subproject, a Vagrant-based virtual appliance for test driven development using git, Java, Ant, JUnit, and Tomcat.

Espina ("Spine") - a subproject to integrate a DevOps build and deploy toolchain including git, Jenkins, and a package repository, integrated with Manos.

Brazos ("Arms") - a simulated build environment (consistent with Manos and Cara).

Cara ("Face") - a simulated production environment (Java/Tomcat).

Piernas ("Legs") - a subproject to integrate an engineering toolkit

The pipeline supports multiple projects. The first project is named "Hijo" (boy). Others may be named "Hija" (girl), "Gatito" (kitten), etc. At this point, the projects are more or less equivalent to products/services.

Calavera is itself a key part of the larger InsanIT project, which will

-- scale up the experiment to multiple (on the order of ~5k products eventually) products, pipelines and simulated representations thereof, using techniques from cellular automata, systems dynamics, and possibly video gaming

and

-- integrate IT management infrastructure over them, including architecture, portfolio, and service management, expressed as an open source reference implementation of the IT4IT standard. (Yes, this is insane. Hence the name.)

Here is a diagram (right-click and open in new tab if it's too small.):

(Skull image from https://openclipart.org, #18054)