1
00:00:05,680 --> 00:00:10,390
Estamos entrando en la sección cinco del curso, la cual es donde todo empieza a tener sentido de lo

2
00:00:10,390 --> 00:00:14,980
que hemos hecho hasta el momento y es una sección que ustedes van a utilizar muchísimo.

3
00:00:14,980 --> 00:00:17,500
Y eventualmente, claro, esta sección es una introducción.

4
00:00:17,530 --> 00:00:23,140
Luego vamos a hacer esto un poco más avanzado, aunque créanme, después esta sección va a ver cómo

5
00:00:23,140 --> 00:00:27,610
ustedes van creciendo, su nivel de comprensión en los archivos que vamos a ver que son los Dockers

6
00:00:27,610 --> 00:00:27,910
Fire.

7
00:00:29,270 --> 00:00:29,600
Docker.

8
00:00:30,110 --> 00:00:36,080
Estos archivos de Docker Files son instrucciones básicamente de cómo construir capas.

9
00:00:36,650 --> 00:00:40,690
Estas capas que nosotros tenemos en estos Docker Files no son más que instrucciones.

10
00:00:40,700 --> 00:00:50,690
Por ejemplo, crea un directorio o expone un puerto o copia archivos, o añade este archivo o ejecuta

11
00:00:50,690 --> 00:00:52,520
tal comando de Linux que sé yo.

12
00:00:52,550 --> 00:00:53,900
Eso es el objetivo que tiene.

13
00:00:54,200 --> 00:01:00,250
Los Docker files no son más que instrucciones de cómo crear la aplicación que ustedes quieren.

14
00:01:00,260 --> 00:01:05,570
Es decir, es que son instrucciones de cómo ustedes quieren construir la imagen que va a ejecutar su

15
00:01:05,570 --> 00:01:06,080
código.

16
00:01:06,560 --> 00:01:10,550
Eventualmente, ustedes van a tener un código en su aplicación, que tiene ese montón de líneas de,

17
00:01:10,970 --> 00:01:12,950
bueno, funciones, métodos, lo que sea.

18
00:01:13,460 --> 00:01:19,610
Todo este programa lo vamos a localizar, localizar, no hacer más que tomar nuestro código fuente y

19
00:01:19,610 --> 00:01:21,290
empaquetarlo en una imagen.

20
00:01:22,560 --> 00:01:27,810
El objetivo de esta imagen es que después ustedes lo ejecutan como un container run más el nombre de

21
00:01:27,810 --> 00:01:30,270
esa imagen y ya funciona su aplicación.

22
00:01:30,510 --> 00:01:31,090
Saben qué?

23
00:01:31,110 --> 00:01:33,210
Quiero ejecutar la versión anterior.

24
00:01:33,220 --> 00:01:38,370
Entonces se ejecutan el run con el tag específico de su aplicación o la versión que ustedes quieren

25
00:01:38,370 --> 00:01:38,640
correr.

26
00:01:38,640 --> 00:01:39,500
Y eso es todo.

27
00:01:39,510 --> 00:01:42,150
No necesitan hacer ninguna instalación adicional.

28
00:01:42,450 --> 00:01:48,180
La idea de las imágenes que nosotros vamos a estar creando o la idea de las imágenes es que tenga todo,

29
00:01:48,180 --> 00:01:51,360
todo lo que ustedes necesitan aquí para ejecutarse.

30
00:01:51,630 --> 00:01:54,140
Solo que al inicio nosotros nos vamos a dar cuenta y esto pasa.

31
00:01:54,150 --> 00:01:58,860
Es muy, muy muy, muy común que pase, que nuestra primera imagen que hacemos sea de 500 megabytes

32
00:01:59,430 --> 00:02:03,000
o de un giga o de dos gigas, puede ser enorme dependiendo la cantidad de dependencias.

33
00:02:03,300 --> 00:02:08,160
También les voy a enseñar varias consideraciones que ustedes pueden tener para que pasemos de esos 500

34
00:02:08,160 --> 00:02:09,780
megas a tal vez unos 100 megas.

35
00:02:10,350 --> 00:02:12,540
Más de uno va a decir 100 megas de aplicación.

36
00:02:12,900 --> 00:02:17,790
No necesariamente es la aplicación, porque recuerden que para lo que nosotros vamos a hacer aquí ocupamos

37
00:02:17,790 --> 00:02:18,630
montar un Linux.

38
00:02:19,170 --> 00:02:24,330
Ok, vamos a montar un Linux y ese Linux tiene también instalada la versión de nuevo, porque vamos

39
00:02:24,330 --> 00:02:27,810
a hacer una pequeña aplicación de no, no se preocupen, ustedes no tienen que ser expertos y no todos

40
00:02:27,810 --> 00:02:28,860
lo vamos a hacer calmado.

41
00:02:29,340 --> 00:02:35,100
Y adicionalmente algo genial es que yo no quiero que nosotros nos obviemos, que cuando nosotros construyamos

42
00:02:35,100 --> 00:02:38,280
nuestra imagen basado en el código que hacemos, también lo vamos a probar.

43
00:02:38,280 --> 00:02:44,130
Vamos a pasar por la parte del UNIT Test, lo cual si esto falla, entonces nosotros no construimos

44
00:02:44,130 --> 00:02:49,380
la imagen, pero si el UNIT test funciona, todas las pruebas automáticas pasan, es decir, esto sale

45
00:02:49,380 --> 00:02:50,910
correcto y todos los check verdes.

46
00:02:51,330 --> 00:02:55,410
Entonces aquí y solo ahí, nosotros vamos a construir nuestra nueva imagen.

47
00:02:56,310 --> 00:03:01,350
Todo esto lo vamos a hacer en esta sección involucramos muchas cosas y para las personas que ya conocen

48
00:03:01,350 --> 00:03:07,710
un poco más de de Docker, entonces van a ver que cuando ustedes quieren construir o ya subir una imagen

49
00:03:07,710 --> 00:03:13,950
a Docker, ustedes vieron que solo teníamos como que se yo a m de a m, de 64 o en arquitectura.

50
00:03:13,950 --> 00:03:16,680
Pero sabemos que no todas las máquinas corren esa arquitectura.

51
00:03:16,680 --> 00:03:19,250
También tenemos ahora los 64.

52
00:03:19,260 --> 00:03:23,940
Y no se preocupen si ustedes no saben mucho de esto de las arquitecturas, no es el hecho de ser expertos

53
00:03:23,940 --> 00:03:29,490
en esto, pero sabemos que hay diferentes equipos que tienen diferentes procesadores y esos, esas imágenes

54
00:03:29,490 --> 00:03:34,530
pueden correr de manera óptima Si nosotros hacemos una imagen que esté diseñada para esa arquitectura,

55
00:03:34,950 --> 00:03:40,110
entonces esto también lo vamos a ver en esta sección con el Build X y les voy a enseñar como configurarlo,

56
00:03:40,110 --> 00:03:43,560
donde está la documentación oficial para que ustedes aprendan a hacer todo esto.

57
00:03:43,830 --> 00:03:48,530
Toda la sección sonará súper complicada, pero de nuevo vamos a empezar paso a paso lento.

58
00:03:48,540 --> 00:03:53,010
Quiero que ustedes comprendan que es cada uno de los pasos que se encuentran en nuestro Docker File.

59
00:03:53,040 --> 00:03:58,160
Lo vamos a ir creando, Vamos a ver qué pasa con cada esos pasos, porque vamos a añadir otros y todo.

60
00:03:58,170 --> 00:03:59,960
Ese es el objetivo de esta sección.

61
00:03:59,970 --> 00:04:01,680
Es una sección sumamente interesante.

62
00:04:01,980 --> 00:04:07,650
Es 1/1 de la construcción de imágenes, porque después vamos a pasar al tema de la construcción de imágenes

63
00:04:07,650 --> 00:04:09,610
basado en especies o etapas.

64
00:04:09,630 --> 00:04:10,860
Súper genial eso también.

65
00:04:11,100 --> 00:04:14,700
En fin, espero que toda esta sección sea de mucho interés y nos vemos en el próximo vídeo.
