1
00:00:05,410 --> 00:00:09,820
Estamos entrando a la sección ocho del curso en la cual quiero que trabajemos la automatización.

2
00:00:10,090 --> 00:00:14,110
Hasta donde hemos visto, sí que es genial que nosotros podamos trabajar nuestras imágenes, crearla,

3
00:00:14,120 --> 00:00:14,710
desplegarla.

4
00:00:14,710 --> 00:00:18,610
Sirve muchísimo, pero hay mucho que es manual aquí.

5
00:00:18,790 --> 00:00:22,630
Es decir, tenemos que hacer el baile manual, tenemos que hacer el push manual.

6
00:00:22,900 --> 00:00:26,410
Luego tenemos que saber cual es el manual para poderlo subir.

7
00:00:26,710 --> 00:00:30,550
Y luego todo esto depende de lo que nosotros queramos hacer.

8
00:00:30,550 --> 00:00:31,840
Pueden involucrar más capas.

9
00:00:32,110 --> 00:00:36,310
Luego también tenemos que estar pendiente del lares porque puede ser que se me olvide cual es el aire

10
00:00:36,460 --> 00:00:44,110
y así un montón de procedimientos que son manuales que se podrían automatizar un servicio o un servidor

11
00:00:44,110 --> 00:00:48,610
bastante poderoso para hacer la automatización de la creación de esas imágenes y el proceso del plumín.

12
00:00:48,610 --> 00:00:53,680
Y todo lo demás es Jenkins Pueden investigar más sobre Jenkins allá afuera, pero yo quiero que usemos

13
00:00:53,680 --> 00:00:54,540
en este.

14
00:00:54,550 --> 00:00:55,600
En esta parte del curso.

15
00:00:55,840 --> 00:00:57,880
Vamos a usar GitHub Actions.

16
00:00:59,500 --> 00:01:04,540
La parte de actions es algo que nos va a permitir a nosotros crear un pipeline, entiéndase un pipeline

17
00:01:04,540 --> 00:01:11,650
como una serie de procesos que nosotros vamos a poder ejecutar en secuencia y llegar a un objetivo en

18
00:01:11,650 --> 00:01:14,290
particular, que en este caso es hasta donde ustedes quieran.

19
00:01:14,680 --> 00:01:19,600
Mi objetivo que nosotros vamos a ver en esta sección es obviamente ya tenemos, vamos a tener una imagen

20
00:01:19,690 --> 00:01:22,600
con nuestro código, esa imagen va a tener su Docker file.

21
00:01:24,520 --> 00:01:29,170
No que el cual ustedes ya saben que sirve para crear la imagen son las instrucciones para crear la imagen.

22
00:01:29,470 --> 00:01:31,800
Con este Docker fin, nosotros también lo vamos a subir.

23
00:01:31,810 --> 00:01:36,880
Vamos a subir todo nuestro código fuente a GitHub y GitHub va a disparar una acción.

24
00:01:38,240 --> 00:01:44,420
Esa acción va a venir y va a decir OK, dependiendo del mensaje del commit que nosotros hagamos, esa

25
00:01:44,420 --> 00:01:49,190
acción va a determinar el número de versión que va a tener, va a determinar el tag, si va a ser una

26
00:01:49,190 --> 00:01:54,380
versión mayor, si va a ser una versión menor, si es un realista, si es una simple, un cambio de

27
00:01:54,380 --> 00:02:01,640
todo eso nosotros lo vamos a hacer y adicionalmente esa acción va a ser el Bill aquí arriba, el bill

28
00:02:01,640 --> 00:02:02,570
en GitHub.

29
00:02:03,930 --> 00:02:06,480
Va a ser el violín viejo que te hicieron los servidores de ellos.

30
00:02:06,480 --> 00:02:07,770
Va a ser allá el procesamiento?

31
00:02:07,770 --> 00:02:10,440
No en mi computadora, porque ya sé que mi computadora era un montón.

32
00:02:11,010 --> 00:02:15,870
Pero bueno, lo vamos a hacer allá arriba y automáticamente después de que todo sale bien y eso incluye

33
00:02:15,870 --> 00:02:21,090
realizar el testing y todo el procedimiento que nosotros tenemos, vamos a hacer el push respectivo

34
00:02:21,330 --> 00:02:24,280
a un registro, ese push o a ese registro.

35
00:02:24,280 --> 00:02:27,900
Ustedes puede ser que lo quieran poner en Azure, que lo quieran poner en Google Cloud o en cualquier

36
00:02:27,900 --> 00:02:28,350
lugar.

37
00:02:28,410 --> 00:02:33,570
Nosotros lo vamos a hacer en Docker Hop a un registro privado y la idea es que con un solo mensaje de

38
00:02:33,570 --> 00:02:35,210
commit vengo yo y digo sabes qué?

39
00:02:35,220 --> 00:02:36,270
Voy a hacer mi commit.

40
00:02:37,650 --> 00:02:38,880
Y le voy a poner un mensaje.

41
00:02:39,160 --> 00:02:44,550
Digamos que quiero poner un feed que es una nueva característica y yo hago esto, le pongo un mensaje

42
00:02:44,550 --> 00:02:52,620
de comic sencillo esto va a ser el trigger que no necesito para realizar todo el proceso de construcción

43
00:02:52,620 --> 00:02:53,250
de plain.

44
00:02:53,700 --> 00:02:57,210
Nueva versión, release, tag, diplomat y todo automático.

45
00:02:57,390 --> 00:03:02,670
Y así, cualquier otra persona con que haga ese cambio o yo autorice ese cambio, dispara todo este

46
00:03:02,670 --> 00:03:03,270
procedimiento.

47
00:03:03,570 --> 00:03:04,830
Esto es lo que vamos a hacer en esta sección.

48
00:03:04,830 --> 00:03:07,200
Espero les guste mucho y nos vemos en la próxima clase.
