Ubuntu snap: un chasquido

Alex
6 min readSep 6

Extendiendo Canonical Ubuntu con Snaps y DevOps

Photo by jom jakkid on Unsplash

Los snaps, chasquidos, o instantáneas son una forma segura y escalable de integrar aplicaciones en dispositivos Linux.

Un snap es una aplicación contenerizada con todas sus dependencias. Se puede instalar un snap usando un solo comando en cualquier dispositivo que ejecute Linux. Con los snaps, las actualizaciones de software son automáticas y resistentes.

Las aplicaciones se ejecutan completamente aisladas en su propia zona de pruebas, lo que minimiza los riesgos de seguridad.

¿Cuál es la diferencia entre un snap un Juju charm?

Muchas personas hacen la analogía de que los Juju charms son como “paquetes en la nube” o “apt get para la nube”, pero no es un sistema de empaquetamiento, es más bien una colección de código.

Podemos decir que Juju charm es más similar a un modulo de Puppet o a una receta de Chef.

Canonical Juju Charmed Kubrrnetes

¿Qué es charmed Kubernetes?

Charmed Kubernetes ofrece un modelo de contenedor como servicio (CaaS) para construir, entregar y correr multiples aplicaciones y servicios en clusters de Kubernetes.

El servicio esta construido en Ubuntu y llevado a cabo utilizando Juju Charms, un conjunto de herramientas que permiten la gestión del ciclo de vida de todos los clústeres de una empresa.

Charms es un enfoque basado un modelo que los ingenieros DevOps podemos aprovechar para crear aplicaciones de cero y optimizar la gestión de clústeres en múltiples nubes.

Snap crafting : elaboración rápida.

Es la herramienta de desarrollo disponible para crear, construir, liberal y actualizar los snaps en cualquier estación de trabajo Linux.

No solo en Ubuntu podemos instalar Snapcraft.

Los snaps se crean en 3 sencillos pasos:

  1. Craer el Modelo. Identificar los…
Alex

Dynatrace Solutions Engineer. Former Cheerleader in Chief for KMMX, DevOps Manager, Technical Writer & International Speaker, Dad & 2 cats.