Estamos entrando a la sección cuatro del curso en la cual nos vamos a enfocar en trabajar con aplicaciones
de múltiples contenedores de una manera muy sencilla, utilizando la herramienta llamada el compost.
Tengo que compost más que compost.
Es el archivo que por defecto le toca el compost.
Yo sé que sonará extraño todo lo que estoy haciendo, pero en pocas palabras es un archivo que nosotros
vamos a poder utilizar y llamar para construir rápidamente todo nuestro set de contenedores que ejecutan
o nos permiten desarrollar una nueva aplicación.
Por ejemplo, si nosotros tenemos aquí un contenedor con nuestra base de datos y luego tenemos un contenedor
diferente para explorar la base de datos, y luego tenemos otro contenedor que sirve como una réplica
de la base de datos.
Voy a ponerle Two, por ejemplo, y si nosotros ocupamos todos esos servicios, es una pereza ejecutar
los comandos para correr esta o levantar esta imagen y luego los comandos para levantar esta otra y
los comandos para levantar otra.
Y después a mí se me olvida un comando de estos y ya me generan este dolor de cabeza.
La idea es que en lugar de hacer todo eso de manera manual, nosotros podamos hacer un set de pasos
específicos para decirle OK, tenemos la definición en nuestro header, la versión, los servicios,
cómo se crea este servicio, como se crea este otro servicio, como se crea otro servicio que cada uno
de estos sería la definición de contenedores de manera independiente.
También aquí nosotros podríamos definir volúmenes y diferentes tipos de comunicación o servicios que
necesitan entre sí.
A la larga, todo esto va a terminar creando nuevamente el contenedor de la base de datos.
Va a terminar creando la réplica de la base de datos de DB2 y también termina creando las cadenas de
conexión o todos los servicios necesarios a la vez.
Crea la red y con un solo comando que nosotros vamos a tener aquí a la vez, también va a crearse el
volumen si así lo desea, o sea, si lo deseamos, o bien que el volumen lo vaya a buscar a un lugar
externo y ese lugar externo vamos a poder controlarlo nosotros y conectarlos rápidamente.
Lo que como todos y esto es súper genial.
La idea es que imagínense que ustedes están en un panorama donde viene un nuevo desarrollador y él necesita
este servicio, este servicio, este servicio, este servicio y tiene que desarrollar esta aplicación,
esta aplicación que le dieron necesita nuevamente este servicio, este servicio, este servicio y este
servicio, que estos son casos reales de uso.
Qué pereza sería que esta persona tuviera que venir a instalar este manualmente, manualmente, manualmente,
manualmente.
Y no solo eso, sino que también necesita tal vez algún servicio va a ocupar una data manual, es decir,
que yo especifique alguna semilla para cargarlo o un volcado de base de datos, qué se yo.
Y a la vez hay que crearse una red.
La idea es que todo esto bueno, exceptuando la parte de la construcción de la aplicación, que también
se podría hacer con volúmenes con valiums.
La idea es que todo esto simplemente con un única, una única ejecución.
Nosotros lo creemos.
Es decir, vamos a compartir un archivo.
Y este es el archivo que nosotros ejecutamos solo con un comando.
Ya montamos todo esto y estamos listos para trabajar en nuestra aplicación, es decir, realizar descargas,
seleccionar exactamente las versiones que nos interesan y básicamente ser productivos rápidamente con
todas estas configuraciones.
El objetivo de esta sección es que nosotros aprendamos a cómo configurar que significa cada cosa de
las que vamos a ver aquí en nuestro bloque con post file y utilizarlo de la manera que nosotros creemos.
Y un par de tips que también les voy a dar para que se haga más fácil digerir toda esta parte del Docker
Campus Sus.
Así que espero que estén emocionados y nos vemos en el próximo vídeo.