1
00:00:00,120 --> 00:00:01,910
De acuerdo, bienvenidos todos.

2
00:00:02,010 --> 00:00:06,610
En los próximos videos vamos a hablar sobre la implementación de nuestras aplicaciones expresas.

3
00:00:06,780 --> 00:00:12,120
Básicamente, ¿cómo obtenemos estas aplicaciones que se están ejecutando actualmente y están funcionando

4
00:00:12,120 --> 00:00:14,740
bien? Se implementan técnicamente utilizando Cloud 9.

5
00:00:15,300 --> 00:00:21,960
Tenemos algunos RL. Usted sabe cuándo se está ejecutando mi servidor de campamento. Tengo un U R L que puedo enviar a mi mamá. Puedo

6
00:00:21,960 --> 00:00:26,170
enviarlo a mis amigos. Puedo publicarlo en Facebook y las personas pueden visitar esa aplicación.

7
00:00:26,400 --> 00:00:34,410
Pero, por supuesto, no es lo mismo que tener mi servidor de aplicaciones en alguna parte funcionando 24/7 en un servidor de Amazon

8
00:00:34,410 --> 00:00:38,010
o en un servidor Heroku o en mi propio servidor.

9
00:00:38,100 --> 00:00:41,490
Básicamente cualquier cosa que no sea servidores Cloud Nine.

10
00:00:41,490 --> 00:00:43,460
No es que haya nada malo con Cloud 9.

11
00:00:43,470 --> 00:00:48,370
Es solo que no está diseñado para realmente implementar aplicaciones.

12
00:00:48,480 --> 00:00:53,880
Esas implementaciones que hemos estado haciendo cuando iniciamos nuestro servidor cuando ejecutamos aplicaciones de nodo.

13
00:00:54,000 --> 00:00:59,350
Sí, eso inicia un servidor en la nube 9 y funciona bien.

14
00:00:59,730 --> 00:01:06,480
Pero tan pronto como Cloud 9 tiene algún problema tan pronto como dejo ese servidor, presiono control-C o mi espacio de

15
00:01:06,480 --> 00:01:09,240
trabajo se reinicia, entonces nos encontramos con problemas.

16
00:01:09,240 --> 00:01:12,240
Esa aplicación ya no se está ejecutando.

17
00:01:12,240 --> 00:01:18,660
El otro problema es que generalmente no es una buena idea tener una copia de la aplicación en la que

18
00:01:18,660 --> 00:01:24,930
está trabajando que sea la misma copia de la aplicación que se está implementando o que se está publicando.

19
00:01:25,230 --> 00:01:31,370
Entonces, digamos que sabes que quiero agregar una nueva función que quería agregar.

20
00:01:31,860 --> 00:01:38,220
No conozco Google Maps o deseo agregar algo que implique enviar un mensaje de texto, sea cual sea

21
00:01:38,220 --> 00:01:42,710
la función que sea, necesitaría detener al servidor para que lo haga.

22
00:01:42,720 --> 00:01:48,300
Así que tendría que detener mi aplicación de campamento Yelp probar cosas, porque recuerde que tenemos que reiniciar el servidor para

23
00:01:48,300 --> 00:01:50,320
que muchos de estos cambios entren en vigencia.

24
00:01:50,430 --> 00:01:55,870
Entonces tenemos brechas en nuestro servicio donde si quiero probar algo quiero depurar algo.

25
00:01:56,160 --> 00:02:01,380
De hecho, lo estoy depurando en la misma copia del código que todos los demás ven.

26
00:02:01,410 --> 00:02:03,010
Quien está usando la aplicación.

27
00:02:03,210 --> 00:02:05,430
Entonces obviamente ese es un gran problema.

28
00:02:05,730 --> 00:02:12,720
Entonces, lo que vamos a hacer es usar una herramienta llamada Heroku y Heroku es básicamente solo servidores

29
00:02:12,720 --> 00:02:13,670
que está alquilando.

30
00:02:13,950 --> 00:02:16,450
Es una fuerza de ventas de la compañía propietaria de ellos en realidad.

31
00:02:16,650 --> 00:02:21,460
Hay un montón de opciones de compañías similares como Digital Ocean.

32
00:02:21,630 --> 00:02:29,610
Hay un módulo de modulo jitsu llamado nodo que hay cientos de estas compañías por ahí.

33
00:02:29,880 --> 00:02:35,040
Sin embargo, Heroku es probablemente el más conocido y la razón principal por la que lo

34
00:02:35,040 --> 00:02:40,230
estamos usando es que tiene un plan sin hielo pero también es realmente muy robusto y poderoso.

35
00:02:40,440 --> 00:02:42,800
Las grandes compañías también usan Heroku todo el tiempo.

36
00:02:42,840 --> 00:02:45,930
Entonces, no es solo que conozcas la solución amateur o algo así.

37
00:02:46,470 --> 00:02:52,440
Entonces, hablemos sobre qué es Heroku, qué es lo que hacen y qué despliegue cuando implementa una aplicación, todo

38
00:02:52,740 --> 00:02:55,980
lo que hace es ejecutarlo en el servidor de otra persona.

39
00:02:56,010 --> 00:02:58,970
O puede ser tu propio servidor también, pero solo un servidor.

40
00:02:59,000 --> 00:02:59,720
Eso es.

41
00:02:59,730 --> 00:03:04,160
Se está ejecutando en un servidor en alguna parte y solo funciona 24/7.

42
00:03:04,440 --> 00:03:10,860
Lo que podríamos hacer es simplemente obtener nuestro propio servidor, construir una computadora conectada a Internet y

43
00:03:10,860 --> 00:03:14,050
tener esa sentada en la esquina que funciona 24/7.

44
00:03:14,370 --> 00:03:18,840
Por supuesto que realmente no tiene sentido para este curso y en realidad no tiene sentido

45
00:03:18,840 --> 00:03:20,410
para muchas empresas que solían serlo.

46
00:03:20,430 --> 00:03:24,440
Y si es la única forma de servir una aplicación de implementación de algo.

47
00:03:24,690 --> 00:03:32,400
Y luego vino este gran aumento enorme o este maremoto de empresas que le proporcionan servicios de implementación y

48
00:03:32,430 --> 00:03:35,170
servicios en la nube como un servicio.

49
00:03:35,190 --> 00:03:43,470
Cosas como Amazon AWOS Heroku todas las otras cosas que todas las otras compañías que mencioné anteriormente, hay negocios que

50
00:03:43,520 --> 00:03:49,510
existen básicamente para alquilar la potencia de tu computadora, corrigen tu espacio en el servidor.

51
00:03:49,560 --> 00:03:51,240
Entonces eso es lo que estamos haciendo aquí.

52
00:03:51,300 --> 00:03:56,940
Cuando vamos a implementar a Heroku, todo lo que tenemos que hacer es obtener nuestra aplicación sea cual sea la aplicación

53
00:03:56,940 --> 00:04:02,170
en la que estés, o en nuestra aplicación de blog, solo intentamos llevarla a los servidores de Heroku y

54
00:04:02,170 --> 00:04:04,270
luego iniciarla allí y eso es todo. eso.

55
00:04:04,380 --> 00:04:05,830
Heroku nos dará tu.

56
00:04:05,880 --> 00:04:11,460
en la nube 9 y hacer exactamente lo que hicimos aquí excepto en otra computadora otro servidor.

57
00:04:11,460 --> 00:04:17,490
Podemos personalizar que podemos enviarlo para redirigir a nuestro propio dominio personalizado, podemos hacer lo que queramos, pero el

58
00:04:18,090 --> 00:04:23,220
objetivo es tener nuestra aplicación que funcione en esta computadora o en este espacio de trabajo

59
00:04:23,340 --> 00:04:27,810
Así que vamos a hacer eso en los próximos videos en el siguiente video,

60
00:04:28,080 --> 00:04:32,720
vamos a mostrarte cómo implementar una aplicación simple realmente simple para enrutar una aplicación exprés.

61
00:04:32,910 --> 00:04:36,270
Sin base de datos sin mango sin autenticación nada de eso.

62
00:04:36,390 --> 00:04:38,380
Y luego te mostraré cómo implementar el campamento de Yelp.

63
00:04:38,400 --> 00:04:44,250
Es un poco más complicado cuando tienes que considerar las bases de datos y los problemas de seguridad.

64
00:04:44,250 --> 00:04:46,190
Así que de nuevo vamos a comenzar de manera agradable y simple.

65
00:04:46,380 --> 00:04:51,380
Entonces, en el siguiente video vamos a seguir este proceso transfiriendo el código desde esta computadora.

66
00:04:51,380 --> 00:04:56,310
Esta máquina nube 9 a HIERCOLOS y asegurándose de que funcione bien y Heroku.

67
00:04:56,490 --> 00:05:02,730
Y para el final del próximo video, tendrá un enlace realmente desplegado que puede compartir y que no tiene

68
00:05:02,730 --> 00:05:04,550
que preocuparse de que baje
