Platzi
Platzi

Suscr铆bete a Expert y aprende de tecnolog铆a al mejor precio anual.

Antes: $249
$209
Currency
Antes: $249
Ahorras: $40
COMIENZA AHORA
Termina en: 5D : 19H : 42M : 55S

Ejemplo: Casos de uso de contenedores en las empresas2/48

Lectura

Introducci贸n

Los contenedores permiten empaquetar toda la l贸gica necesaria para ejecutar un servicio o en varios contenedores, crear un sistema complejo que permita ejecutar una aplicaci贸n completa. En ese sentido, el uso de contenedores en las empresas y entre los desarrolladores de software libre no ha hecho m谩s que aumentar. A continuaci贸n veremos diferentes casos de uso en los que se ha puesto a trabajar.

Caso 1: Test de m贸dulos del lenguaje de programaci贸n Perl6

Perl6 es un lenguaje de programaci贸n moderno y funcional. Sin embargo el principal problema es que las distribuciones m谩s actuales est谩n en c贸digo fuente. Esto es un inconveniente a la hora de testear un m贸dulo en un entorno de integraci贸n continua tal como Travis, porque la compilaci贸n puede durar m谩s de 15 minutos. Adicionalmente, hay que instalar una serie de m贸dulos necesarios para hacer el test, por lo que antes siquiera de hacer la funci贸n pretendida ya se han perdido 20 minutos. Si hay muchos tests, tambi茅n puede ser un problema, porque Travis, en su edici贸n gratuita, no permite m谩s que 50 minutos de test.
Con el m贸dulo de test de Perl6, ese tiempo se reduce al necesario para descargar el contenedor, que no suele exceder un segundo.

Caso 2: Platzi

El sistema de ense帽anza de Platzi es exclusivo y est谩 desarrollado por la secci贸n de Producto de la empresa. Se part铆a originalmente de un sistema monol铆tico, pero actualmente para trabajar con la demanda de los usuarios de los cursos se ha dividido en seis microservicios, todos ellos contenedorizados usando Docker. Docker se usa tambi茅n para el entorno de desarrollo y poder trabajar con un entorno de desarrollo uniforme desde cualquier sistema operativo, Macs o PCs con Linux. En este caso, Docker permite un dise帽o de la aplicaci贸n m谩s adaptado para trabajar en las nubes comerciales, tales como Amazon o Azure.

Caso 3: Paypal

En el blog de Docker aparecen diferentes casos de 茅xito, el m谩s llamativo de los cuales es el de Paypal, que aparte de usar Docker para uniformizar el entorno de desarrollo, llegan a desplegar 150000 contenedores, con un ahorro considerable en el coste del cloud, al ser los contenedores mucho m谩s ligeros y permitir desplegar la infraestructura de forma desacoplada y r谩pida.

Aportes 8

Preguntas 0

Ordenar por: