¿Qué es Kanbanik?

Kanbanik es un tablón Kanban gratuito y open-source adecuado para uso personal y para gestionar pequeños equipos.

Kanbanik es una aplicación Web Scala con un frontend GWT. Ofrece un runtime para Windows y Linux que incluye un Jetty, un MongoDB y scripts para ejecutar la aplicación sin configuración: bajar aquí.

Para ver lo que ofrece se puede probar su aplicación de demo en: http://kanbanikdemo-jelkosz.rhcloud.com/ (test/test)

Entres sus capacidades tenemos:

· Soporte para flujos complejos (subestados verticales/horizontales

· Edición de tareas Rich

· Movimiento de tareas Drag&Drop

· API JSON completa

· Asignación de tareas a usuarios

· Soporte para autorización simple

· Funciona en móviles

¿Qué es Ansible?

Ansible es una herramietna sencilla y flexible que nos permite automatizar tareas communes de infraestructura, ejecutar comandos a medidas y desplegar aplicaciones multicapa entre múltiples máquinas.

Ansible gestiona estas tareas a través de playbooks definidos en YAML.

Veamos un Ejemplo de lo que podemos hacer con Ansible:

En la figura se ve una Arquitectura de 3 capas para una aplicación web, con un balanceador, un servidor web y un backend de base de datos:

Ansible permite trasladar este diagrama en un playbook.

En el ejemplo la secuencia podría ser algo como:

1. Instalar, configurar y arrancar el servicio MySQL en los servidores de Base Datos

2. Instalar y configurar los servidores Web que corren Nginx con binding PHP

3. Desplegar una aplicación WordPress en los servidores web y añadir la configuración necesaria a Nginx.

4. Arrancar el servicio Nginx en todos los servidores Web tras desplegar WordPress.

5. Finalmente, instalar, configurar y arrancar el servicio haproxy en los hosts de balanceo.

Un playbook para este ejemplo podría ser:

Un Playbook consta de uno o más plays, que mapean grupos de hots a tareas.

El ejemplo contiene 3 plays, uno por cada layer de la aplicación web multicapa. Los plays tambi´n definen el orden en el que las tareas se configuran (por ejemplo configurar el balanceador después de arrancar los servidores web).

Ansible ofrece Ansible Galaxy que es un hub para buscar,reutilizar y compartir contenido Ansible.

Este es un buen tutorial donde seguir: https://serversforhackers.com/an-ansible-tutorial

Knoema World Data Altas: Atlas mundial de datos a nuestro alcance

javOSize: The free next generation java profiler

¿Qué es JUBULA?

Jubula es una Herramienta gratuita para el desarrollo de Test Funcionales que permite probar diferentes tipos de aplicaciones:

JUBULA es una evolución del producto comercial GUIDancer, se distribuye como plugin de Eclipse o como versión standalone, podéis descargarlo desde aquí.

Sus principales características son:

En el sitio web de BREDEX podéis descargar el instalador stand-alone:

Software downloads

Installers for Windows

Installer for Jubula on 32-bit Windows (1.1 GB)

Installer for Jubula on 64-bit Windows (1.1 GB)

Installers for Linux

Installer for Jubula on 32-bit Linux

Installer for Jubula on 64-bit Linux

Installers for Mac

Installer for Jubula on MacOS (1.0 GB)

Y el User Manual aquí.

MockBin: Mocks de Endpoints REST

Continuando con el post de ayer dedicado a APIembed hoy:

Mockbin es una herramienta que Mashape acaba de hacer open-source y que permite de forma sencilla generar a medida endpoints para testar y moquear peticiones y respuestas HTTP entre APIs, librerías,…

Sus principales características son:

· Los Endpoints se crean usando un HTTP Archive (HAR) response object

· Soporta todos los verbos HTTP

· Soporta salidas en JSON, XML, YAML y HTML

· Genera headers CORS

Podéis ver un ejemplo invocando a esta URL:

http://mockbin.com/request?foo=bar&foo=baz

Que en Java por ejemplo se invocaría así:

O con curl:

Los MockBin se generan desde la propia web: https://mockbin.com/bin/create introduciendo un conjunto de parámetros:

Una vez creado nos dará un identificador y la forma de invocarlo:

https://mockbin.com/bin/950ef8eb-cb24-4832-bd4f-838106ffc775/view

Así como ejemplos (APIembed) para diferentes lenguajes:

APIembed: generando código de invocación a nuestros Servicios REST de forma sencilla

APIembed es un portal web desarrollado por Mashape que permite generar un widget HTML con el código para invocar a Servicios REST en una gran variedad de lenguajes, algo como:

Para generar el código de invocación basta con crear el HAR Request object que sirve para describir el formato de la petición HTTP.

El HAR tiene este formato:

Un ejemplo:

https://apiembed.com/sample.json

{

“method”: “POST”,

“url”: “http://mockbin.com/request”,

“httpVersion”: “HTTP/1.1”,

“queryString”: [

{ “name”: “foo”, “value”: “bar” },

{ “name”: “foo”, “value”: “baz” }

],

“headers”: [

{ “name”: “Accept”, “value”: “application/json” },

{ “name”: “Content-Type”, “value”: “application/json” }

],

“cookies”: [

{ “name”: “foo”, “value”: “bar” },

{ “name”: “bar”, “value”: “baz” }

],

“postData”: {

“mimeType”: “application/json”,

“text”: “{“foo”: “bar”}”

}

}

Una vez lo tenemos desde la web: https://apiembed.com indicamos:

· Source: url al HAR

· Targets: lenguajes de generación

Y nos generará el código del iFrame a insertar en nuestra APP Web:

//api.apiembed.com/?source=https://apiembed.com/sample.json&targets=shell:curl,node:unirest,java:unirest,python:requests,php:curl,ruby:native,objc:nsurlsession,go:native

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 701 seguidores

A %d blogueros les gusta esto: