introducci贸n a JQ con ejemplos

Hoy rescato un borrador que ha estado desde siempre en el blog. B谩sicamente quer铆a empezar un post de introducci贸n a jq que tuviera ejemplos pr谩cticos, pues todo lo que he visto por ah铆 no me ha parecido muy pr谩ctico si est谩s empezando.

Lo primero, decir que jq pone a nuestra disposici贸n una herramienta online para trastear con jq en jqplay.org, que nos puede venir bien.

Empezamos con el siguiente ejemplo:

鉂 cat /tmp/jq-example
[
    {
        "nombre": "A",
        "reglas": [
            {
                "regla": "1",
                "posicion": "1"
            },
            {
                "regla": "2",
                "posicion": "2"
            }
        ]
    },
    {
        "nombre": "B",
        "reglas": [
            {
                "regla": "1",
                "posicion": "1"
            },
            {
                "regla": "3",
                "posicion": "3"
            }
        ]
    }
]
Continuar leyendo 芦introducci贸n a JQ con ejemplos禄

Introducci贸n a Docker

aaaaasdddd

He aprovechado las navidades para verme los dos primeros聽v铆deos super did谩cticos que Docker tiene en su web. Como es un tema interesante, he decidido a hacerme un peque帽o resumen.

1. Introducci贸n a Docker

1.1. 驴Qu茅 es docker?

芦Docker es una plataforma para desarrollar, enviar y correr aplicaciones usando tecnolog铆a de virtualizaci贸n de containers禄.

1.2. Ok… 驴Qu茅 es un container?

芦La virtualizaci贸n basada en containers usa el kernel del sistema operativo del host para correr m煤ltiples instancias guest禄 (llamadas containers). Cada container tiene su propio:

  • root filesystem
  • procesos
  • memoria
  • devices
  • puertos de red

Si est谩s pensando en que suena a una m谩quina virtual, en efecto, los containers ser铆an la evoluci贸n de las m谩quinas virtuales, pues a diferencia de 茅stas, los containers no necesitan un sistema operativo guest instalado en cada m谩quina virtual, ni un hypervisor, con el consiguiente ahorro descomunal de recursos. Aqu铆 una comparativa entre un servidor f铆sico que aloja m谩quinas virtuales (izquierda) y otro que aloja containers (derecha) sacada directamente de los v铆deos de Docker:

Containers_VS_VM

As铆 pues, los containers usan el kernel del sistema operativo para crear entornos aislados en los que correr una aplicaci贸n y todas las librer铆as de las que depende.

Continuar leyendo 芦Introducci贸n a Docker禄