Bienvenido de nuevo a Backspace Academy.
En este laboratorio, vamos a utilizar la A. W. Entorno de desarrollo integrado de US Cloud
nine para escribir, ejecutar y depurar nuestro código del lado del servidor.
La idea de la línea de nubes.
Es una aplicación web que se ejecuta en una instancia de AC dos cuando crea una nube en el entorno.
Se lanza el servicio Cloud nine y AC de dos instancias.
Y puede acceder a esa aplicación web desde A. W. Consola de gestión de residuos.
Tener una idea que se ejecuta en un AC a instancia dentro de nuestra VPC ofrece una serie de ventajas.
Podemos ejecutar nuestro código en esa AC para instanciar y probar y depurar ese código en esa AC para instanciar todo dentro de
nuestro navegador.
La idea utiliza los permisos del usuario conectado para que no tengamos que preocuparnos de crear un rol para que nuestro AC instale
para acceder a A. W. s recursos.
La instancia de Easy Two puede acceder a todos los recursos permitidos con las credenciales de los usuarios registrados.
La idea tiene una ventana de terminal y eso nos permite enviar comandos a través de la interfaz de
línea de comandos al AC a la instancia sin tener que preocuparnos de configurar una conexión SS H a esa instancia.
Además, podemos cargar archivos directamente usando el navegador desde la idea a la CA a la instancia sin tener que preocuparnos por
configurar un NSF T. P conexión.
Y finalmente, el entorno AC a creado por Cloud nine se detiene automáticamente cuando dejamos de usarlo.
Ahorro de costos en EE. UU. Y cuando queremos usarlo nuevamente, simplemente comienza de nuevo.
Bien, comenzando en la consola de administración de Cloud nine.
Por supuesto, llegaríamos allí por servicios en la nube nueve.
Crearemos un ambiente.
Le daremos a este ambiente y a mí.
Simplemente hacemos clic en el siguiente paso.
No nos preocuparemos por darle una descripción.
Bien, entonces aquí estamos configurando nuestro AC al instante.
Entonces vamos a crear una nueva instancia de AC dos.
Lo mantendremos como un microbio T2 de forma gratuita para usted, lo mantendremos como Amazon Linux.
Ahora, aquí tenemos nuestra configuración de ahorro de costos.
Entonces, después de 30 minutos, esta instancia de AC2 entrará en modo de hibernación y nos ahorrará costos.
Entonces no pagaremos por la capacidad de cómputo.
Pero, por supuesto, seguiremos pagando por el almacenamiento si está conectado a esa instancia.
Pero eso no será demasiado.
Y creará un rol de Yo soy para nosotros que nos dará los permisos para acceder a A. W. recursos a través de esta
instancia AC2 y la configuración de red, por lo que definimos en qué VPC vamos a poner eso.
Solo lo dejaré como VPC predeterminado.
Eso estará bien.
Y los próximos pasos.
Eso es todo lo que necesitamos hacer para crear un entorno.
Entonces haga clic en Crear entorno.
Ahora, lo que está sucediendo es que el servicio Cloud nine va a desaparecer y está creando o lanzando un AC a
la instancia, y va a crear un rol para esa instancia de AC2 que tendrá los permisos
que tenemos como usuario registrado.
Bien, así que después de un corto período de tiempo, tenemos nuestro AC para la instancia iniciada y lo que estamos viendo aquí en
la pantalla es el Cloud nine I. RE. aplicación que está ejecutando en esa AC de dos instancias.
Entonces, si vamos al AC a la consola de administración y podemos ver aquí, tenemos un instante en ejecución y luego
podemos ver A. W. con Cloud9 Backspace Labs.
Así que ignora este aquí.
Esa fue solo una prueba previa que hice para ejecutar el laboratorio.
Pero lo que nos interesa aquí es correr.
Y ahí podemos ver que se está ejecutando.
Y lo que estamos viendo ahora es.
¿La aplicación que se ejecuta en eso?
Ahora, una cosa genial de esto es que tiene una pantalla de consola en la parte inferior aquí o
una pantalla de terminal para que podamos enviar comandos.
Y también debería tener la interfaz de línea de comandos lista para usar porque es una instancia de Amazon
Linux AC2.
Entonces, lo que podemos hacer es que podemos hacer una actualización YUM.
Así que haremos eso ahora
y nos aseguraremos de que todo esté ACTUALIZADO.
De acuerdo, después de un tiempo, nuestra actualización se ha completado para que podamos verificar si el nodo J.
S ..
La aplicación está instalada.
Esto es para conocer la versión del tablero de instrumentos para guardar el aviso instalado.
Y allí podemos ver que tenemos la versión 10 de nota instalada en esto.
Las versiones parecen ser un poco ligeras en la nube nueve por alguna razón.
Pero tenemos alrededor de 12 o 13.
Ahora pienso.
Pero esto está en la versión 10.
Esta bien.
Lo que podemos hacer ahora es que podemos echar un vistazo a algunas de las formas en que podemos cambiar esto o esto en
un entorno de desarrollo integrado.
Entonces, aquí podemos ver la configuración de la nube basada en datos nueve.
Tengo el tema gris oscuro, pero puedes usar una llama ligera si quieres.
Eso está bien, pero estoy usando gris oscuro para que pueda tener una sala de juegos donde haya
más asientos con los que pueda jugar solo para personalizarla según lo necesite.
Entonces, lo que haremos ahora es mirarlo.
Crear un archivo, una caída de JavaScript y ejecutar esa caída de JavaScript en el suyo.
Sería frustrar y tú frustrar.
Y así que
solo hacemos el cierre de sesión de la consola hola, mundo.
Y eso debería cerrar la sesión de la consola allí abajo.
Y solo lo guardaremos.
Y solo llamamos al índice, que es.
Bien, entonces puedes ver allí en el árbol.
Tengo ese índice, Georgia.
Si.
Entonces.
Podemos correr ese día para que podamos hacer el nodo.
Y ahí podemos ver.
Entonces es un. Indyk como?
Y hemos corrido que ese ese archivo allí.
Lo que también podemos hacer es ejecutarlo en el entorno del depurador.
Entonces, lo que podemos hacer es subir la cima aquí.
Podemos ver que tenemos un botón verde de ejecución.
Si hacemos clic en eso, nos abrirá la terminal del depurador.
Entonces ahí vamos.
Tenemos nuestro depurador y está impreso.
Hola Mundo.
Y luego el depurador se ha desconectado.
Eso es genial.
Así que hemos jugado un poco con eso.
Lo que podemos hacer es hacer algo un poco más adelantado.
Así que solo lo cerraré y solo cerraré este conjunto y eliminaré este reloj indexado.
Si.
Y lo que haremos ahora es clonar.
Una aplicación que es un poco más complicada y usa la idea sin J. S. Kit de desarrollo de software.
Por lo tanto, todas las instrucciones están en el laboratorio para asegurarse de descargar las notas de laboratorio.
Así que esto está justo fuera del sitio GitHub de Backspace Academy.
Así que simplemente clonamos ese repositorio de GitHub.
Y así podemos ver que se ha hecho esa fuerza con bastante rapidez.
Entonces expandí ese árbol.
Así que, aquí vamos.
Tenemos nuestros Ochoa indexados como antes, pero ahora requiere el BID con un kit de desarrollo de software.
Así que echamos un vistazo a nuestro paquete DOT Jason.
Tendremos una dependencia, que es el kit de desarrollo de software IWK.
Por lo tanto, debemos asegurarnos de que esté instalado.
Entonces, lo primero que debemos hacer
es instalar npm.
Bien, eso no funcionó, y la razón incluso funcionó porque no estaba en el directorio de la aplicación, así que
solo fui a Ellis.
OK, solo copia el directorio aquí.
Así que acabo de ECD.
Por lo tanto, necesito estar en el directorio donde las estrategias de índice de, por supuesto, o dónde.
Paquete Dot Jason es.
Así que solo inténtalo de nuevo.
OKAY.
Eso está mucho mejor.
Bien, echemos un vistazo a un poco más de esto.
Entonces, lo que tenemos a continuación es que tenemos.
Cada actualización de la configuración de stock.
Por lo tanto, debemos proporcionar algunos detalles.
Los detalles mínimos del mínimo que podemos proporcionar para la idea es AWB, W. S. kit de desarrollo de software
para funcionar realmente, ¿verdad?
Necesitamos definir qué es la región.
Entonces la región aquí es U.
S.
Este.
Ese.
Y eso es un requisito mínimo.
No necesitamos definir ninguna credencial porque la idea era la idea de la nube nueve.
Usamos nuestras credenciales con las que hemos iniciado sesión.
Y luego podemos crear un objeto de servicio.
Entonces vamos a utilizar el servicio S3.
Así que vamos a hacer un W w dot S3 para crear ese nuevo objeto.
Y eso tendrá muchas cosas sobre muchos comandos disponibles para nosotros.
Así que tenemos aquí el cubo de la lista.
Así que echemos un vistazo a eso.
Así que vamos al sitio web de Herramientas.
Entonces, el sitio web de Amazon o la A. W. , su sitio web.
Y luego recortar herramientas.
Obtendremos estas herramientas, sitios web.
Así que solo hacemos clic en No J. S. Yo un kit de desarrollo de software para nodo.
Y luego podemos ir a nuestra documentación API.
Y esta es una documentación para el BID, un kit de desarrollo de software para script Java y no J.
Si.
Entonces, ¿te desplazarías hacia S3?
Bien, entonces anotamos y ellos tienen estos tres.
Y tenemos varios métodos diferentes disponibles.
Y entonces uno de los que estamos usando es el cubo de la lista.
Entonces el desplazamiento hacia abajo.
Y ahi vamos.
Lista de cubos.
Entonces, si queremos saber todo sobre eso, podríamos hacer clic en eso.
Bueno.
De modo que devuelve una lista de todos los depósitos propiedad del usuario autenticado de la solicitud.
Por lo tanto, esta operación no puede utilizar un navegador que no nos afecte porque nuestra aplicación se ejecutará en una
instancia de AC dos en un servidor, a pesar de que accedemos a través de un navegador, a través
de la idea.
Entonces, ¿qué necesitamos hacer allí?
Así que solo hacemos listas de cubos.
Así que aquí podemos ver con la definición de los parámetros solo como un objeto vacío.
Por lo tanto, en realidad no necesitamos usar ningún parámetro aquí, podemos dejarlo fuera para que podamos ver aquí,
los parámetros son solo un objeto vacío que por defecto es dos.
Entonces está bien si solo hacemos ese comando.
Deberíamos poder recibir nuestra devolución de llamada, que tendrá estos datos.
Tendremos una flecha o los datos, que serán depósitos, y tendrá la fecha de creación de ese depósito y
el nombre de ese depósito, que es lo que se nos devolverá.
Así que echemos un vistazo a nuestro código.
De acuerdo, entonces un Puckett de tres listas, de nuevo, no necesitamos ningún
parámetro, solo va a enumerar todos los cubos a los que tenemos acceso y va a devolver o error o algunos datos y así tener datos y va
tener una gran variedad de cubos.
Entonces, lo que vamos a hacer es que para cada entrada en esa matriz, vamos a cerrar la sesión de la consola con el nombre
de ese depósito.
Así que corramos y veamos qué pasa.
Entonces, una vez más, lo que podemos hacer es ejecutarlo en el depurador o ejecutarlo aquí abajo.
Solo lo ejecutaré en el depurador.
Así que corro su.
Bien, ahí vamos.
Entonces, ¿qué está hecho?
Es lo tiene.
Consolado a tres cubos en su cuenta.
Y que es lo que tenemos allí.
Y se imprime cada uno de esos nombres de cubo y luego se cierra, lo cual es genial.
Así que trabajemos exactamente como queremos.
Entonces, ¿qué pasa si tenemos un pequeño problema?
Lo que podemos hacer es aprovechar el depurador.
Entonces, lo que podemos hacer es decir que tenemos un problema con esto.
Estos valores están llegando a lo que nos gusta, lo que podemos hacer es ponerlo en un punto brillante.
Solo voy a abrir el depurador aquí.
Entonces, en el lado derecho, tenemos una pestaña aquí para depuradores.
Entonces solo haga clic en eso y podemos ver que tenemos expresiones de observación.
Tenemos la pila de llamadas, variables locales y tenemos puntos de interrupción aquí.
Por lo tanto, queremos poner un punto de interrupción justo antes de este nombre de punto del valor de registro de la consola.
Entonces, lo que haré es al lado del número de línea, solo haga clic y aparecerá un punto rojo que aparecerá en
nuestra lista de puntos brillantes aquí.
Entonces la carrera de Kobel llegará a este punto.
Y antes de que se complete ese comando, nos dará la información que se nos solicitó o detuvimos.
Y lo que haremos es simplemente vigilar este valor DOT nueve.
Entonces va a copiar eso y colocarlo como una expresión de reloj.
Entonces, justo en el lado derecho, haría doble clic en donde dice la expresión pagar dijo.
Y entra.
Y ahí vamos.
Tenemos valor dot night como una expresión de reloj.
Ahora, si corremos eso de nuevo.
Se detendrá en este punto aquí.
Bien, entonces se detuvo allí y nos dijo cuál es el valor, pero no ha impreso ese valor.
Entonces, si vamos y ahora hacemos clic en reanudar.
Imprimirá eso y se detendrá nuevamente, y tiene otro valor.
Entonces, haga clic en reanudar nuevamente.
Y tiene uno diferente allí.
Entonces el siguiente aquí que no nombras es IWK Sam See es el nombre del cubo.
Por lo tanto, aún no lo ha impreso porque se detuvo aquí y haga clic en reanudar.
Y así es como podemos depurar.
Podemos poner puntos de interrupción en cualquier parte del código que queramos y podemos poner una expresión de observación
para ver qué está sucediendo.
Así que me voy a deshacer de eso ahora, así que me voy a deshacer de ese punto brillante.
Y eso debería eliminarlo de la lista.
Entonces ahora se ha ido de esa lista.
Y también voy a borrar la expresión deportiva de él.
Así que simplemente borre eso y luego termine de correr ahora.
Las finanzas corren como antes.
No es un problema.
Lo que me gustaría hacer ahora es mostrarles algunas de las peculiaridades de no J. S ..
Entonces, lo que voy a hacer ahora es que esta es la parte inferior de nuestro código.
Solo voy a terminar el registro de la consola.
Entonces, ¿qué esperarías si no estás experimentando ninguna alegría?
Si.
Es de esperar que enumeremos nuestros cubos.
Y luego, al final de los cubos, la consola cerraría sesión, terminada.
Así que veamos qué pasa.
Así que solo hacemos clic en Ejecutar.
Bien, entonces está impreso en nuestros bolsillos.
Pero el acabado ha llegado al frente aquí.
Ha aparecido antes de eso.
No ha aparecido al final.
Entonces, lo que está sucediendo es que tenemos algo llamado no bloqueo.
I n n es una característica de no J. S. eso hace que no sea muy poderoso y
asegúrese de obtener el máximo de recursos o el máximo de sus recursos.
Y lo que está pasando aquí es que no.
J si.
Está haciendo esta lista de cubos.
Entonces tiene que regresar.
Tiene que ir a A. W. s.
Tiene que esperar a que regrese ese comando.
Y mientras espera que eso suceda, sigue adelante.
No está esperando eso.
Y así pasa a lo siguiente.
Y lo siguiente será la consola bloqueada, terminar.
Entonces, incluso antes de que esto se termine o comience, básicamente antes de que recuperemos esa
respuesta.
Está llegando aquí, Consolo no ha terminado hace mucho, y por eso ha venido aquí.
Y luego, después de eso, llegamos aquí el registro de puntos de la consola son tres cubos en su cuenta y luego se imprimen
los cubos.
Entonces, lo que sucede aquí es que esto es lo que llamamos una función de devolución de llamada.
Y así es como no usamos a Jay, es que no nos encerramos.
No J. S. Y nos aseguramos de que pueda seguir adelante y hacer lo que queramos y sacar el
máximo provecho de nuestros recursos.
Entonces, lo que debemos hacer es terminar este registro de puntos de la consola.
Y podemos ponerlo aquí después de nuestros cubos DataDot.
Y si controlas esto y lo ejecutamos de nuevo.
Y allí podemos ver que lo puso en el lugar correcto al final.
Entonces, lo que sucedió está pasando por aquí y ha pasado, está enumerado todos esos cubos y luego está
hecho.
La consola se registró, terminó.
Ahora, eso es confuso para ti.
Y mucha gente realmente lucha con esto, con Java estricto.
No G no J. S ..
Recomiendo encarecidamente que use Python porque Python no lo hará.
Python lo atravesará o los cubos de Lyssa y luego, lo que sea que siga, lo hará y lo hará.
Es mucho más fácil para las personas nuevas que no tienen experiencia en JSA o JavaScript.
Entonces, si eres nuevo en el desarrollo, en particular el desarrollo web, te recomiendo que te quedes
con Python.
Pero si usted es un codificador de JavaScript sin experiencia o no tiene un codificador JS, entonces no use JS.
Esto va a obtener el máximo de sus recursos.
Eso nos lleva al final de la carta.
Y lo que haremos ahora es limpiar todo esto para asegurarnos de que nuestro depurador esté vacío.
No hay nada ahí.
Esta bien.
Y cerraremos esta ventana del depurador.
Y nos aseguraremos de que nuestro entorno sea bueno o que nuestro terminal vuelva a la cima.
Bien, entonces solo c. D hasta el techo allí y simplemente despeje la pantalla y cerraré esto.
No J. S. o este índice de acciones.
Si.
No digas eso
No es necesario
Y simplemente iré al árbol y eliminaré todo el código.
Ahí tienes.
Entonces, nuestro entorno ya está configurado y listo para la próxima vez, queremos usarlo y
podemos dejarlo como está, porque cuando no lo usemos durante media hora, el servicio AC dos hibernar.
Que eso Cloud9 AC a instancia fuerza.
Y cuando queramos usarlo de nuevo, simplemente nos disparará una copia de seguridad.
Así que espero que hayas sacado mucho provecho.
Y espero verte en el próximo.