Devops

Desde aproximadamente el año 2009, se popularizó el término Devops, como la convergencia y colaboración entre tres áreas escenciales para producir un sistema complejo:


 * Desarrollo,
 * Operaciones (Infraestructura, seguridad, etc.),
 * Quality Assurance.

Diagrama de Venn para Devops

Joko contempla los siguientes aspectos de las tareas de Devops:


 * 1)  Entornos de desarrollo y ejecución;
 * 2) Proveedor y versión de Java development/runtime: JDK 8,
 * 3) Proveedor y versiones de servidores de aplicaciones: Apache Tomcat 8.x,
 * 4) Proveedor y versiones para versionado de código: Github,
 * 5) Sistema operativo de ejecución (desarrollo, homologación, producción): Ubuntu LTS (Current 16.04 LTS),
 * 6) Entorno de desarrollo: IDE, herramientas de integración y pruebas.
 * 7)  Continuous Integration y Continuous Delivery:
 * 8) Puppet,
 * 9) Jenkins.
 * 10)  Code Review y Quality Assurance
 * 11) Gerrit,
 * 12) Findbugs,
 * 13) SonarQube.