Desplegar una aplicación sencilla en Azure ACS usando Kubernetes

KUBERNETES: ORQUESTACIÓN DE CONTENEDORES Los contenedores nos permiten crear entornos de trabajo rápidos, totalmente aislados, que pueden usarse para desarrollo o pruebas, todo esto usando sólo unas pocas líneas de comandos. Esto los convierte en una forma de despliegue rápida y cómoda, pero ¿qué pasa si en vez de un sólo entorno queremos crear despliegues más complejos con múltiples contenedores que se comuniquen entre sí, cada uno de ellos con funciones especializadas? Para este tipo de despliegues se pensaron los orquestadores, que son programas que se encargan de dirigir y organizar el comportamiento…continue reading →

Desplegar un Docker Host usando Docker Machine y ejecutar sobre él un contenedor con Nginx

Docker Machine es una herramienta que nos ayuda a crear, configurar y manejar máquinas (virtuales o físicas) con Docker Engine. Con Docker Machine podemos iniciar, parar o reiniciar los nodos docker, actualizar el cliente o el demonio docker y configurar el cliente docker para acceder a los distintos Docker Engine. El propósito principal del uso de esta herramienta es la de crear máquinas con Docker Engine en sistemas remotos y centralizar su gestión. Docker Machine utiliza distintos drivers que nos permiten crear y configurar Docker Engine en distintos entornos y proveedores, por ejemplo…continue reading →

Desplegar en un contenedor Docker WordPress con una BBDD MySQL usando Docker Compose

Docker usa una tecnología de contenedores que nos permite desplegar imágenes y estas imágenes suelen contener servicios como base de datos - Mysql, servidor web - Nginx, sistemas de mensajería - rabbitmq y un sin fin mas. Pero unos de los problemas que presenta este sistema es que necesitaremos varios de estos servicios para hacer que funcione nuestro software. Sin ir mas lejos y como ejemplo con WordPress el cual necesitaremos tener en nuestro caso una base de datos como MySQL y un servidor web con soporte PHP. Por lo que la opciones…continue reading →

Configurar la conexión entre redes ARM en diferente regiones usando VNet-to-VNet

¿Qué vamos a ver? Vamos a configurar una conexión entre dos redes virtuales ARM en diferentes regiones usando VNet-to-VNet. Tambien hablaremos de sus requisitos y ventajas. ¿Qué logramos al con una conexión VNet-to-VNet? La configuración de una conexión entre redes virtuales es una buena manera de conectar redes virtuales fácilmente. La conexión de una red virtual a otra mediante el tipo de conexión entre redes virtuales (VNet-to-VNet) es parecida a la creación de una conexión IPsec de sitio a sitio en una ubicación local. Ambos tipos de conectividad usan una puerta de enlace de…continue reading →

Iniciar contenedor Windows (Docker) con carpeta compartida con el Host

El objetivo del trabajo es el de aprender a iniciar un contenedor Windows, basado en la tecnología Docker, con una carpeta compartida por parte del host, además de eso, aprenderemos a hacerlo con discos montados en carpetas iSCSI. El vídeo trata desde la instalación del rol, junto con todas las características necesarias para el despliegue de Docker, hasta la creación del container. Pero antes de eso, explicaremos Containers... Containers Uno de los puntos fuertes de los Windows Containers (by Docker), es el ahorro de recurosos del sistema, ya que la máquina comparte Kernel…continue reading →

Web estática personalizada con Windows Containers (Docker)

Docker   Los contenedores o docker (en nuestro caso Windows Containers) proporcionan a una aplicación un espacio aislado con todos los recursos necesarios para su funcionamiento, consumen pocos recursos debido a la capacidad de virtualización a nivel de sistema operativo, permite ejecutar múltiples aplicaciones aisladas en un único sistema, son portables y permiten un nivel de personalización a nivel de imagen que da capacidades de despliegue masivo para testeo y servicios. Para realizar estas funciones y en particular las de un servidor IIS, este servicio Docker necesita una imagen con las características necesarias…continue reading →