Archivo

Posts Tagged ‘container’

Crónica PaaS Partner Community Forum (Budapest, 12-16 marzo 2018)

Del 12 al 16 de marzo se celebró en Budapest el encuentro anual del Oracle PaaS Partner Community Forum. En esta edición alrededor de 230 personas, de más de 45 países, asistieron al congreso organizado por Jürgen Kress, Oracle PaaS Partner adoption EMEA. Las tres primeras jornadas estuvieron dedicadas a negocio, roadmap de productos y networking entre partners, Product Manager, VP y marketing de Oracle. Mientras que las dos últimas jornadas fueron específicas de formación técnica (Hands-On Workshops) sobre las novedades de los servicios middleware del cloud de Oracle.

El primer día del evento se destinó a diferentes presentaciones del ACE Team. En esta ocasión Rubén Rodríguez, Oracle ACE y Cloud Solution Specialist en avanttic, y Soham Dasgupta, Mobile and Cloud Specialist en Capgemini, en su charla titulada “Chatbots Best Practices and Design Patterns” presentaron el libro “Professional Oracle Mobile” en el que han participado conjuntamente. Enfocaron la presentación en las best practices necesarias para crear un bot, desde el proceso de diseño hasta la planificación de la implementación. Además lo acompañaron de diferentes casos de uso, entre los que destacó el proyecto que hemos realizado para el Ajuntament de Sant Just Desvern, que permite mejorar la interacción con la ciudadanía a través de un bot creado en Facebook Messenger. Este proyecto ha sido uno de las primeras implantaciones a nivel EMEA destinadas al sector público.

Leer más…

Docker: Imágenes y vida de los contenedores

Al iniciarse en Docker suelen surgir dudas sobre la volatilidad del contenedor, es decir, su tiempo de vida.

Dicha volatilidad depende en gran medida de la utilidad que le queramos asignar al contenedor. Por ejemplo, si lo utilizamos para hacer una prueba de una configuración tendremos que levantar el Docker desde cero hasta que demos con la configuración buena, o podamos grabarla y seguir trabajando sobre él. Además, una de las utilidades de Docker es que todo está en un script y no tenemos que ir recordando los pasos previos, por lo tanto, se recomienda ir pasando los cambios a script.

Para este ejemplo vamos a crear un servicio en el Service bus de Oracle. Para hacer la prueba nos descargaremos una imagen del Service Bus 11.1.1.7 como ya indicamos en la entrada anterior del blog.

docker pull avanttic/osb1117

Si visualizamos las imágenes que tenemos, aparecerá la recién descargada.

# docker images
REPOSITORY              TAG        IMAGE ID        CREATED           SIZE
avanttic/osb1117       latest   e558b012f4a5   3 minutes ago    10.1 GB

Aquí es donde tenemos que diferenciar entre imagen y contenedor. Una imagen es la base a partir de la cual se ejecutan los contenedores. Es decir, cada vez que hacemos un run sobre la imagen nos levanta un contenedor con esa configuración. Si modificamos el contenedor, lo paramos y arrancamos otra vez la imagen, los datos no estarán, porque arrancará un nuevo contenedor.

Por ejemplo, arrancamos nuestra imagen de Service Bus:

# docker run -ti avanttic/osb1117

Para mirar los contenedores que tenemos se usa el comando:

# docker ps -a
CONTAINER ID         IMAGE                    CREATED            STATUS
ac43456e2203      avanttic/osb1117    4 minutes ago      Up 4 minutes

Sobre ella, creamos un proyecto que moverá mensajes entre dos colas:

selection_717

Leer más…

Introducción a Docker: Creación y utilidades

febrero 9, 2017 1 comentario

docker

En este post queremos hacer una breve introducción al mundo docker (containers) del cual  seguiremos ampliando información en futuras entradas.

Docker es una palabra que actualmente está muy de moda. Tecnológicamente no es nada nuevo, ya existían los containers, chroot, debootstrap, plantillas para crear máquinas… Pero docker ha facilitado todo el proceso y lo ha orientado más a servidores que a servicios.

¿Qué utilidades tiene un docker?

Se pueden diferenciar dos líneas, una de desarrollo y otra de negocio.

En el área de desarrollo, un docker nos sirve para levantar un entorno específico en el que hacer pruebas con sistemas operativos, y también, realizar versiones concretas de la aplicación sin tener que realizar cambios en nuestro equipo; además, permite que otra persona desde otro lugar y sin tener que hacer ninguna configuración especial, levante exactamente el mismo docker.

En el área de negocio, sirve para levantar servicios en muy poco tiempo en función de la carga o necesidades. Cada vez hay más herramientas para orquestar y monitorizar este tipo de acciones. Por ejemplo, si tenemos un frontal web, podemos monitorizar la carga e insertar umbrales, de tal forma que si la carga llega a un 80% continúe levantando más dockers para balancearla; y una vez, disminuya del 30% espere el tiempo que deseemos, 5 minutos por ejemplo, y empiece a detener los containers. Esto es útil en plataformas como aws, digital ocean, etc… en las que se paga por uso.

¿Cómo se crea un docker?

Leer más…

Categorías:Tech - Infrastructure Etiquetas: , ,