Estamos entrando a esta sección en la cual quiero que hagamos dos libremente nuestra imagen.
Pero para desplegar la imagen vamos a ocupar también tener nuestra base de datos.
Esta base de datos hay que promocionarla.
Yo sé que más de uno va a decir y por qué no usamos simplemente una imagen de PG o de pósters y ya está?
Técnicamente sí, pero no es sólo tomar esa imagen y montarla.
Tendríamos que hacer ciertas configuraciones.
Hay que configurar SSL, protecciones de ciertos.
Bueno, qué direcciones IP vamos a aceptar, conexiones, etcétera Hay que hacer varios pasos aquí,
pero técnicamente ustedes lo que van a terminar haciendo es aprovisionar una base de datos en algún
servicio en tiendas.
Ese servicio como Digital Holland Ashford, Amazon Web Service es doble web por estructura y horrenda,
o Google clases hacen el aprovisionamiento de una base de datos, que es lo que vamos a hacer en esta
sección.
Vamos a provisionar esa base de datos, luego nuestra imagen de Tesla Shop la vamos a conectar.
Voy a poner aquí test, no?
Esta imagen la vamos a conectar a esa base de datos mediante variables de entorno.
Les vamos a hacer protecciones a la base de datos.
Por ejemplo, ustedes pueden agregar que solo ciertas direcciones IP o que solo conexiones internas
se puedan conectar, que eso es exactamente lo que nosotros queremos.
Usualmente al final lo que buscamos es que entre menos puntos de acceso tenga nuestra base de datos,
menos posibilidades van a tener de alguien, entrar a hacer algo indebido en nuestra base de datos.
Pero igual lo vamos a hacer aquí.
Claro, para lograr hacer todo esto también vamos a hacer varios pasos.
Nosotros tenemos ahorita nuestra imagen de test lo.
Lo teníamos desplegado en dos, pero voy a ponerle nada más.
No teníamos desplegado en Docker Hub y no está mal.
El problema es que si nosotros lo queremos desplegar en Digital Holland, no hay problema.
Parte de lo que nosotros buscamos también es que Digital Holland permite hacer deploy de imágenes públicas.
Ustedes no pueden usar to get up para despegar en digital o usan imágenes privadas de sus repositorios
privados, cosa que sí permite hacer, por ejemplo, que yo esté trabajando más con Azure.
En los cuales ustedes sí pueden hacer de repositorios privados, lo cual tiene sus pros y sus contras.
Por ejemplo, un prócer igual que ustedes, puede tener el tipo de pago en Docker, que es técnicamente
barato y ofrece cierta cantidad especial de espacio.
En cambio, ustedes se van allí y alojan o a ser ustedes van a tener aparte otro cobro, el cual puede
ser más elevado que el de Docker Hub.
Pero sea como sea, este ejercicio es bien interesante.
Recuerden que aquí tenemos 200 $, los cuales nos van a servir para probar y hacer todo lo demás.
Recuerden al finalizar esta sección yo les recuerdo a ustedes, una vez terminemos de hacer todo, hagan
limpieza, porque no sería la primera vez en la cual me ha pasado, o si no a mi me ha pasado, pero
si a ustedes no les ha pasado, a todo el mundo le va a pasar en el momento que ustedes usen algún servicio,
entiéndase la base de datos, algún contenedor o un registro o algunas funciones en la nube, que se
yo, todo esto está generando costos, o sea, todo esto está generando costos solo por tenerlo arriba
y funcional, aunque ustedes no lo consuman, aunque ustedes no hagan ningún tipo de comunicación con
él.
Todo esto está generando consumo y al final va a llegarles a ustedes una factura.
Tengan mucho cuidado cuando usted ya termina de hacer las cosas que tienen que hacer y obviamente esto
es para aprender o desarrollar o qué se yo, algo, un prototipo.
Acuérdense muy importante hagan la limpieza.
Lo que nosotros vamos a hacer en esta sección prácticamente va a ser desplegar nuestra imagen.
Lo vamos a hacer de dos maneras, lo vamos a tener en dos crop obviamente público, y luego vamos a
crear un registro.
Este registro entiéndase un lugar en el cual podría ser como un espejo de Docker OOP, es decir, crear
nuestro propio Docker OOP, pero privado.
La idea de que sea privado es que obviamente nosotros vamos a tener mejor control y más seguridad.
También es un poco más rápido porque todo está en el mismo hosting, aunque eso también es relativo.
Igual es muy rápido, aunque lo hiciéramos de dos op, pero eso es lo que vamos a hacer en la sección,
vamos a aprender a subirlas, a generar diferentes versiones, a desplegar las directamente con billetes,
vamos a subirlos a diferentes repositorios, manejar el login, manejar lock out, vamos a manejar obviamente
subir las imágenes.
En fin, muchas cosas interesantes.
En el momento que ustedes quieran usar sus imágenes desplegadas, vamos a dejarlo hasta ese punto y
nos vemos en la próxima clase.