WEBVTT

00:00:00.590 --> 00:00:04.575
>> Hola, bienvenidos a la Nube
Espectáculo nativo en Microsoft Ignite.

00:00:04.575 --> 00:00:06.960
Me encontré con Ralph
Squillace, y él era

00:00:06.960 --> 00:00:09.495
hablando de Cloud Native
agrupación de aplicaciones.

00:00:09.495 --> 00:00:12.540
Aquí están pasando muchas cosas.
acerca de las aplicaciones nativas de la nube.

00:00:12.540 --> 00:00:14.550
Voy a buscar a Ralph,
y vamos a hablar de

00:00:14.550 --> 00:00:19.950
esta nueva herramienta. Oye
Ralph. ¿Qué tal?

00:00:19.950 --> 00:00:21.645
>> Hola, Shane. Me alegro de verte.

00:00:21.645 --> 00:00:23.430
>> Bien. Acabo de ver
su charla sobre CNAB.

00:00:23.430 --> 00:00:25.050
>> Me alegro de que haya terminado,

00:00:25.050 --> 00:00:26.310
pero salió muy bien, pensé.

00:00:26.310 --> 00:00:28.440
>> Bien. Sabes qué, he
tiene un lugar al final del pasillo,

00:00:28.440 --> 00:00:30.090
¿por qué no vamos a tomar asiento
y hablar un poco más al respecto.

00:00:30.090 --> 00:00:30.750
>> Sí. Me encantaría hacerlo.

00:00:30.750 --> 00:00:30.930
>> Genial.

00:00:30.930 --> 00:00:51.780
[MUSICA]

00:00:51.780 --> 00:00:55.930
Muy bien, Ralph. Así que vi
su presentación en CNAB.

00:00:56.150 --> 00:00:58.250
Estoy mirando esto, y estoy

00:00:58.250 --> 00:01:02.240
preguntando qué problemas estamos tratando
para resolver con esta nueva herramienta?

00:01:02.240 --> 00:01:03.740
Así que puedes darme una idea de lo que

00:01:03.740 --> 00:01:05.900
es y lo que estamos tratando
para resolver con esta cosa?

00:01:05.900 --> 00:01:09.020
>> Así que recuerde que esto es
el Cloud Native Show.

00:01:09.020 --> 00:01:09.635
>> Sí.

00:01:09.635 --> 00:01:11.510
>> Recuerde que estamos
hablando de Cloud Native.

00:01:11.510 --> 00:01:13.190
Ahora, realmente significa que

00:01:13.190 --> 00:01:17.120
estas API son las cosas que
utilizar para moverse alrededor de nuestro software,

00:01:17.120 --> 00:01:19.920
para construir nuestra infraestructura,
y así sucesivamente.

00:01:20.140 --> 00:01:23.060
Eres un desarrollador, si te diera

00:01:23.060 --> 00:01:25.430
la capacidad de construir este
cosa o esa cosa,

00:01:25.430 --> 00:01:27.470
pero con un programa, ¿qué
¿Vas a hacer?

00:01:27.470 --> 00:01:29.450
Vas a empezar a crear
millones de esas cosas.

00:01:29.450 --> 00:01:31.250
¿por qué? Porque puedes,

00:01:31.250 --> 00:01:34.340
y resulta que eso permite
construyes cosas realmente complejas,

00:01:34.340 --> 00:01:36.335
microservicios y así sucesivamente.

00:01:36.335 --> 00:01:38.360
Eso está muy bien.

00:01:38.360 --> 00:01:40.010
Pero ahora tienes funciones,

00:01:40.010 --> 00:01:42.200
no sólo Kubernetes,
que es lo más caliente,

00:01:42.200 --> 00:01:43.700
pero tienes funciones y

00:01:43.700 --> 00:01:45.810
sin servidor y usted tiene
para establecer un poco de almacenamiento,

00:01:45.810 --> 00:01:47.720
y su almacenamiento podría
en realidad no estar en

00:01:47.720 --> 00:01:49.925
el mismo lugar que
su ejecución es,

00:01:49.925 --> 00:01:52.579
múltiples planos de control,

00:01:52.579 --> 00:01:54.590
múltiples API y herramientas.

00:01:54.590 --> 00:01:59.090
Ahora, la dificultad no es
necesariamente ensamblar la aplicación.

00:01:59.090 --> 00:02:00.620
¿Qué pasa si quieres vender esa aplicación,

00:02:00.620 --> 00:02:03.785
¿qué pasa si quieres dárselo a
alguien más, ¿cómo haces eso?

00:02:03.785 --> 00:02:06.905
El README tiene nueve millas de largo.

00:02:06.905 --> 00:02:10.895
¿Es su entorno virtual
exactamente lo mismo que el de ellos?

00:02:10.895 --> 00:02:13.160
De repente, es
tu trabajo, tu cerebro

00:02:13.160 --> 00:02:16.525
o conocimiento que necesita ser
enviado a ellos en un paquete.

00:02:16.525 --> 00:02:16.915
>> Claro.

00:02:16.915 --> 00:02:18.055
>> Ahí es donde CNAB,

00:02:18.055 --> 00:02:20.215
Aplicación nativa en la nube
Paquetes, entra.

00:02:20.215 --> 00:02:23.170
Vas a necesitar una herramienta para
hacer eso, y ese es Porter.

00:02:23.170 --> 00:02:27.125
La especificación que describe
cómo hacerlo es CNAB.

00:02:27.125 --> 00:02:29.180
>> Así que según lo entiendo,

00:02:29.180 --> 00:02:31.565
tal vez pueda simplificarlo
para el público es,

00:02:31.565 --> 00:02:35.630
este es un MSI para mi
aplicaciones distribuidas.

00:02:35.630 --> 00:02:38.150
>> Sí. Si estás en
el entorno de Windows

00:02:38.150 --> 00:02:40.115
porque has sido
allí durante mucho tiempo.

00:02:40.115 --> 00:02:40.345
>> Sí.

00:02:40.345 --> 00:02:42.585
>> Usted piensa MSI para la nube.

00:02:42.585 --> 00:02:44.780
>> Esto es código abierto,
cualquiera puede usarlo.

00:02:44.780 --> 00:02:47.060
Funciona en todas las
sistemas y así sucesivamente.

00:02:47.060 --> 00:02:49.475
Así que ni siquiera es MSI para una nube.

00:02:49.475 --> 00:02:50.015
>> Sí.

00:02:50.015 --> 00:02:51.695
>> Es MSI para todo.

00:02:51.695 --> 00:02:53.075
Si estás en el mundo Linux,

00:02:53.075 --> 00:02:55.385
es un dev o un RPM para la nube.

00:02:55.385 --> 00:02:55.670
>> Sí.

00:02:55.670 --> 00:02:58.235
>> Si estás en un Mac
mundo, es un DMG.

00:02:58.235 --> 00:03:00.155
>> Para que pueda entender
lo que estás diciendo.

00:03:00.155 --> 00:03:05.310
Hace poco tuve un Kubernetes
grupo que tenía que configurar.

00:03:05.310 --> 00:03:09.215
Tuve una aplicación que
tenía 15 microservicios.

00:03:09.215 --> 00:03:11.780
Tenía algunas funciones, y
De hecho, estaba pasando por

00:03:11.780 --> 00:03:13.460
que README paso a paso

00:03:13.460 --> 00:03:15.560
paso, y seguí golpeando
esas barricadas.

00:03:15.560 --> 00:03:15.930
>> Sí.

00:03:15.930 --> 00:03:18.050
>> No hebilitó
tal y tal servicio

00:03:18.050 --> 00:03:20.525
en mi clúster, empezar de nuevo.

00:03:20.525 --> 00:03:22.340
Todo eso falló, tuve que reconstruir

00:03:22.340 --> 00:03:23.900
mi grupo, y es frustrante.

00:03:23.900 --> 00:03:26.044
>> Sí, y porque el
README es muy largo,

00:03:26.044 --> 00:03:28.190
si olvidaste algo en el paso 2,

00:03:28.190 --> 00:03:30.980
la única manera de estar seguro
que vas a hacer

00:03:30.980 --> 00:03:33.770
de nuevo es destruir todo
e iniciarlo desde el paso 1.

00:03:33.770 --> 00:03:35.480
Eso es extremadamente frustrante.

00:03:35.480 --> 00:03:37.825
Es una pérdida de tiempo y energía.

00:03:37.825 --> 00:03:38.460
>> Sí.

00:03:38.460 --> 00:03:40.890
>> ¿Así que esto es sólo una cosa de Microsoft?

00:03:40.890 --> 00:03:42.500
¿Hay otras empresas involucradas?

00:03:42.500 --> 00:03:44.210
>> No. Así que la especificación es

00:03:44.210 --> 00:03:46.340
en realidad parte de la
Fundación Linux.

00:03:46.340 --> 00:03:47.570
Esto es un poco complejo,

00:03:47.570 --> 00:03:49.130
pero la Fundación Linux ha

00:03:49.130 --> 00:03:51.740
una fundación especial en el interior

00:03:51.740 --> 00:03:54.035
llamó a la Junta
Fundación para el Desarrollo.

00:03:54.035 --> 00:03:56.210
Ahí es donde las empresas
y las comunidades pueden obtener

00:03:56.210 --> 00:03:59.270
juntos y escribir una especificación
y que se rija públicamente.

00:03:59.270 --> 00:04:02.390
La especificación CNAB es parte de

00:04:02.390 --> 00:04:05.990
un proyecto CNAB en el marco de
el JTF dentro del LF,

00:04:05.990 --> 00:04:07.545
lo que significa que hay
fundamentos hasta el final.

00:04:07.545 --> 00:04:07.905
>> Verdadero.

00:04:07.905 --> 00:04:10.780
>> Pero es un gobierno público
Especificación.

00:04:10.780 --> 00:04:17.075
Intel está allí, Datadog está
allí, Docker está allí.

00:04:17.075 --> 00:04:18.020
>> HashiCorp.

00:04:18.020 --> 00:04:20.540
>> HashiCorp, NYU,

00:04:20.540 --> 00:04:23.030
un montón de colaboradores
además de Microsoft.

00:04:23.030 --> 00:04:25.220
>> Todos estamos trabajando juntos con
para crear esto.

00:04:25.220 --> 00:04:26.660
>> Por ejemplo, la aplicación Docker es

00:04:26.660 --> 00:04:28.715
una herramienta PEP compatible con CNAB también.

00:04:28.715 --> 00:04:31.235
Si crea una aplicación con la aplicación Docker,

00:04:31.235 --> 00:04:32.660
Porter puede instalarlo.

00:04:32.660 --> 00:04:34.250
Si creauna una aplicación con Porter,

00:04:34.250 --> 00:04:35.740
La aplicación Docker puede instalarla.

00:04:35.740 --> 00:04:38.090
>> Porter es la CLI
que hemos creado en

00:04:38.090 --> 00:04:41.370
para trabajar con la especificación.

00:04:41.370 --> 00:04:42.430
>> Sí, así es.

00:04:42.430 --> 00:04:42.695
>> Muy bien.

00:04:42.695 --> 00:04:43.805
>> Así que cuando lo piensas,

00:04:43.805 --> 00:04:47.450
es fácil hablar de CNAB como
una cosa que necesitas saber.

00:04:47.450 --> 00:04:48.630
En realidad no necesitas saberlo.

00:04:48.630 --> 00:04:50.980
Lo que quieres es la herramienta,
quieres la experiencia.

00:04:50.980 --> 00:04:52.220
Si eres ingeniero,

00:04:52.220 --> 00:04:54.465
con el tiempo entraráen en
la especificación en sí.

00:04:54.465 --> 00:04:58.700
>> Así que cuando pienso en desplegar
aplicaciones distribuidas,

00:04:58.700 --> 00:05:00.440
ahora dejar a un lado tal vez algunos de

00:05:00.440 --> 00:05:02.390
la otra infraestructura
piezas como sin servidor

00:05:02.390 --> 00:05:04.805
porque voy a poner
que tal vez por mi cuenta.

00:05:04.805 --> 00:05:06.860
He pasado mucho tiempo y energía

00:05:06.860 --> 00:05:09.440
aprender Componer y
antes de eso, era

00:05:09.440 --> 00:05:11.930
Enjambre, y ahora, estamos hablando
sobre Kubernetes, y estoy

00:05:11.930 --> 00:05:14.540
aprender gráficos Helm
y todas estas herramientas,

00:05:14.540 --> 00:05:16.730
entonces, ¿en qué se diferencia esto de
algo así como Compose?

00:05:16.730 --> 00:05:18.934
Porque puedo armar

00:05:18.934 --> 00:05:22.265
15 servicios y me voy,
''Docker-compose Up'',

00:05:22.265 --> 00:05:25.435
o si tengo Kubernetes,
Sólo puedo decir,

00:05:25.435 --> 00:05:27.320
''Aplicar'', y pasar todo

00:05:27.320 --> 00:05:30.890
mis archivos de implementación y mi servicio
archivos y eso sucede para mí.

00:05:30.890 --> 00:05:34.200
¿En qué se diferencia eso de
¿Algo así?

00:05:34.610 --> 00:05:39.230
>> Esto es realmente todo
que usted ha estado usando que es

00:05:39.230 --> 00:05:43.415
necesario para armar
algo en un solo contenedor.

00:05:43.415 --> 00:05:45.590
En realidad no es diferente.

00:05:45.590 --> 00:05:49.430
Así, por ejemplo, puedo mostrar
donde hay un paquete,

00:05:49.430 --> 00:05:51.770
donde tenemos Helm Charts, Terraform,

00:05:51.770 --> 00:05:55.220
un binario personalizado que hace algunos
cosa personalizada, esos artículos especiales.

00:05:55.220 --> 00:05:58.415
Por ejemplo, podría
Docker Compose dentro de allí.

00:05:58.415 --> 00:06:02.170
La diferencia es que Docker
Compose es un tiempo de ejecución específico.

00:06:02.170 --> 00:06:03.860
¿Qué más tienes que hacer una vez

00:06:03.860 --> 00:06:05.525
usted tiene sus servicios
en funcionamiento?

00:06:05.525 --> 00:06:05.999
>> Oh, ya veo.

00:06:05.999 --> 00:06:08.570
>> Por lo general,
a continuación, haga su Docker Compose,

00:06:08.570 --> 00:06:13.775
su aplicación Docker con un Compose
archivo, todo eso funcionaría.

00:06:13.775 --> 00:06:15.470
Pero entonces vas a
tienen que ejecutar un PowerShell

00:06:15.470 --> 00:06:16.670
guión para hacer otra cosa.

00:06:16.670 --> 00:06:18.050
Tal vez configurar una CDN,

00:06:18.050 --> 00:06:19.730
tal vez hagas algo en ARM,

00:06:19.730 --> 00:06:21.500
tal vez hacer algo en Cloudflare.

00:06:21.500 --> 00:06:23.270
>> Establecer algunos permisos de AD,
Algo así.

00:06:23.270 --> 00:06:24.410
>> Exactamente, vas a tener que

00:06:24.410 --> 00:06:26.450
configurar la aplicación al menos.

00:06:26.450 --> 00:06:32.029
Ahora, ese paso ya está hecho.

00:06:32.029 --> 00:06:36.320
Lo que haces aquí es que Porter ayuda
pones todo el proceso

00:06:36.320 --> 00:06:38.060
en un paquete, y luego se puede

00:06:38.060 --> 00:06:40.385
Docker pull, Docker
empujando metafóricamente.

00:06:40.385 --> 00:06:43.835
Es la instalación de Porter,
Desinstalación de portero.

00:06:43.835 --> 00:06:46.190
Pero puedes hacerlo desde una URL.

00:06:46.190 --> 00:06:46.505
>> Ya veo.

00:06:46.505 --> 00:06:47.630
>> Puedo mostrarte.

00:06:47.630 --> 00:06:49.550
>> Llegaremos a eso.
Me encantaría ver una demostración.

00:06:49.550 --> 00:06:51.170
Sólo tengo unos cuantos más
preguntas en torno a que

00:06:51.170 --> 00:06:54.155
porque esta es otra herramienta.

00:06:54.155 --> 00:06:56.750
Suena como todas las cosas

00:06:56.750 --> 00:06:59.000
que esta especificación proporciona y

00:06:59.000 --> 00:07:03.335
Porter podría proporcionar sonidos como
algo que yo como desarrollador,

00:07:03.335 --> 00:07:06.905
Tal vez quiera entregar
a mi equipo de operaciones y decir,

00:07:06.905 --> 00:07:08.195
''Este es tu problema''.

00:07:08.195 --> 00:07:10.160
Porque como desarrollador,

00:07:10.160 --> 00:07:12.650
Sólo quiero escribir
código y comprobación

00:07:12.650 --> 00:07:14.630
y tener algo
otro manejo de ese proceso,

00:07:14.630 --> 00:07:15.890
como un proceso de CI/CD.

00:07:15.890 --> 00:07:16.355
>> Claro.

00:07:16.355 --> 00:07:19.760
>> Recuerdo la primera
tiempo que hice Docker,

00:07:19.760 --> 00:07:20.990
Hice la compilación de Docker,

00:07:20.990 --> 00:07:23.135
Docker ejecutar, y yo estaba como,
''Hombre, eso es magia.''

00:07:23.135 --> 00:07:23.690
>> Sí.

00:07:23.690 --> 00:07:25.970
>> ¿Es éste otro de

00:07:25.970 --> 00:07:27.710
la herramienta de otra herramienta que

00:07:27.710 --> 00:07:30.475
podría utilizar por un tiempo, y
va a desaparecer?

00:07:30.475 --> 00:07:33.285
Estoy haciendo muchas preguntas,
tal vez en una pregunta.

00:07:33.285 --> 00:07:36.540
Pero esta es una preocupación que tengo es,

00:07:36.540 --> 00:07:38.025
''Hombre esta es una herramienta genial,

00:07:38.025 --> 00:07:40.085
Voy a usarlo y luego

00:07:40.085 --> 00:07:42.995
tal vez es sólo para mi
Dev test bucle interno.''

00:07:42.995 --> 00:07:44.900
¿Es esta una herramienta de producción para mí o

00:07:44.900 --> 00:07:46.610
es una producción
herramienta para mi equipo de operaciones?

00:07:46.610 --> 00:07:48.560
>> La respuesta es que podría ser todo

00:07:48.560 --> 00:07:50.790
porque las herramientas son sólo herramientas.

00:07:50.790 --> 00:07:51.905
Eres ingeniero.

00:07:51.905 --> 00:07:54.050
Mira las herramientas con cierto grado de

00:07:54.050 --> 00:07:57.065
escepticismo porque usted era el
uno que llega a tomar una decisión.

00:07:57.065 --> 00:07:59.995
Bueno, tomemos un ejemplo
desde el punto de vista del desarrollador.

00:07:59.995 --> 00:08:01.430
Construí esta aplicación,

00:08:01.430 --> 00:08:02.690
o creó su aplicación,

00:08:02.690 --> 00:08:05.150
su Enjambre de Docker
aplicación, por ejemplo.

00:08:05.150 --> 00:08:07.460
Pero vas a
dar eso, y

00:08:07.460 --> 00:08:09.680
tienen que escribir el
Léame para alguien.

00:08:09.680 --> 00:08:10.490
>> Claro.

00:08:10.490 --> 00:08:12.170
>> Una vez que toman ese LÉA,

00:08:12.170 --> 00:08:14.090
van a querer
para automatizar eso.

00:08:14.090 --> 00:08:17.000
Porter te permite hacer eso,

00:08:17.000 --> 00:08:19.850
pero permite que otras personas
para hacer eso por usted por tomar

00:08:19.850 --> 00:08:22.700
un README y ponerlo en
un archivo YAML estructurado.

00:08:22.700 --> 00:08:24.470
En realidad no tienen que escribir

00:08:24.470 --> 00:08:27.975
el script de Bash o PowerShell
o cualquier cosa por el respecto.

00:08:27.975 --> 00:08:30.855
Una vez que lo hacen, es ahora
parte de su CI/CD.

00:08:30.855 --> 00:08:33.155
Ahora, usted mismo, el desarrollador,

00:08:33.155 --> 00:08:36.260
nunca tocas a Porter, y
no me importa, y eso está bien.

00:08:36.260 --> 00:08:37.760
Así que desde esa perspectiva, puede ser

00:08:37.760 --> 00:08:41.300
una herramienta de operaciones porque
ahora esa instantánea de

00:08:41.300 --> 00:08:44.810
esa configuración compleja, y que
aplicación compleja es ahora

00:08:44.810 --> 00:08:46.760
inmutable y puede ser

00:08:46.760 --> 00:08:48.830
transferido a lo largo de todo
su sistema de automatización.

00:08:48.830 --> 00:08:51.140
Se puede firmar digitalmente,
se puede descargar,

00:08:51.140 --> 00:08:54.365
poner en un registro de confianza
como una entidad inmutable.

00:08:54.365 --> 00:08:58.955
Eso es muy útil para comunicarse
sus ideas a otra persona,

00:08:58.955 --> 00:09:00.725
a pesar de que usted como un
desarrollador no lo necesitaba.

00:09:00.725 --> 00:09:02.330
Pero hay otros lugares

00:09:02.330 --> 00:09:03.920
donde podría ser más
de una herramienta de desarrollo.

00:09:03.920 --> 00:09:06.320
Así, por ejemplo, si estás en
un equipo pequeño o si usted está en

00:09:06.320 --> 00:09:10.310
un departamento y usted necesita ayudar a
otras personas configuran tus cosas,

00:09:10.310 --> 00:09:12.230
usted podría crear un paquete

00:09:12.230 --> 00:09:14.180
simplemente porque es
fácil de hacer y

00:09:14.180 --> 00:09:17.960
dar a otra persona, y ahora
esas personas no tienen que aprender.

00:09:17.960 --> 00:09:18.560
>> Ya veo.

00:09:18.560 --> 00:09:21.469
>> Tu cerebro, en orden
para usar su aplicación,

00:09:21.469 --> 00:09:23.630
sólo se puede decir, ''Porter
instalar con una etiqueta.''

00:09:23.630 --> 00:09:25.970
Mientras tengan
las credenciales adecuadas,

00:09:25.970 --> 00:09:29.795
se instalará exactamente igual
forma en que lo construyó para ser instalado.

00:09:29.795 --> 00:09:31.660
Así que realmente depende de su escenario.

00:09:31.660 --> 00:09:33.160
Es una herramienta de infraestructura.

00:09:33.160 --> 00:09:37.510
>> Sé que con las cartas de Helm
y obviamente archivos Docker,

00:09:37.510 --> 00:09:39.890
Imágenes de Docker, tenemos
un lugar para guardarlos.

00:09:39.890 --> 00:09:44.530
Podemos compartirlos a través de otros
lugares de implementación como el registro.

00:09:44.530 --> 00:09:46.430
Así que puedo ponerlo en Azure
Registro de Contenedores,

00:09:46.430 --> 00:09:48.605
su Docker Hub, o incluso GitHub.

00:09:48.605 --> 00:09:51.170
Nuestros paquetes CNAB, podemos

00:09:51.170 --> 00:09:53.140
para poner los que están en esos tipos
de lugares para compartirlos?

00:09:53.140 --> 00:09:56.450
>> Sí, exactamente. Así que uno de los
cosas buenas acerca de una especificación,

00:09:56.450 --> 00:09:58.460
no sólo la especificación OCI,

00:09:58.460 --> 00:10:00.365
por ejemplo, imágenes de Docker,

00:10:00.365 --> 00:10:05.300
es que un paquete CNAB y
es funcionamiento interno.

00:10:05.300 --> 00:10:08.066
Hay una instalación
contenedor de forma predeterminada.

00:10:08.066 --> 00:10:09.050
Puedes extender eso,

00:10:09.050 --> 00:10:09.910
puedes hacer otras cosas.

00:10:09.910 --> 00:10:13.250
Esas son todas las imágenes de OCI
por defecto en Porter.

00:10:13.250 --> 00:10:15.920
Eso significa que puede porter publicar en

00:10:15.920 --> 00:10:19.655
un registro OCI como Docker
Hub o uno privado como ACR,

00:10:19.655 --> 00:10:21.540
o donde quieras hacer.

00:10:21.540 --> 00:10:24.555
Incluso se puede lograr y
serializarlo si lo desea,

00:10:24.555 --> 00:10:26.750
llevarlo a un registro local.

00:10:26.750 --> 00:10:29.810
Son sólo imágenes de Docker para
los propósitos de la distribución,

00:10:29.810 --> 00:10:31.520
lo que hace que la red tenga efecto

00:10:31.520 --> 00:10:34.400
ahora es posible no sólo
con una imagen de Docker,

00:10:34.400 --> 00:10:36.530
como un servicio, pero de hecho, con

00:10:36.530 --> 00:10:40.415
toda su aplicación más su
pila de implementación y actualización.

00:10:40.415 --> 00:10:43.670
Eso pone tu cerebro en un recipiente.

00:10:43.670 --> 00:10:46.100
Es por eso que es un
herramienta muy útil para

00:10:46.100 --> 00:10:49.220
efecto de la red como inmutabilidad
y distribución.

00:10:49.220 --> 00:10:52.380
>> Claro. Así que, ¿quién beneficia a la
la mayoría de estos paquetes?

00:10:52.380 --> 00:10:55.070
Ahora, voy a tal vez
responder a mi propia pregunta.

00:10:55.070 --> 00:10:55.715
>> Ve por él.

00:10:55.715 --> 00:10:59.839
>> Voy a ir a pensar
sobre ahora en mis READMEs,

00:10:59.839 --> 00:11:01.970
especialmente el último
aplicación que acabo de instalar,

00:11:01.970 --> 00:11:03.365
todos los servicios y vaya,

00:11:03.365 --> 00:11:06.290
''Oye, señora o el señor

00:11:06.290 --> 00:11:07.580
Ingeniero que me acabas de decir que

00:11:07.580 --> 00:11:10.460
pasar por todas estas 15 cosas pasos,

00:11:10.460 --> 00:11:13.160
tal vez deberías ir a ver
esta especificación CNAB,

00:11:13.160 --> 00:11:15.140
usar Porter, y construir
todos los pasos.

00:11:15.140 --> 00:11:16.595
Sólo tengo que hacer clic en el botón,

00:11:16.595 --> 00:11:21.280
o hacer Porter instalar o
sea cual sea el comando.

00:11:21.280 --> 00:11:23.180
Sé que me beneficiaré de ello,

00:11:23.180 --> 00:11:24.785
de tratar de desplegar eso,

00:11:24.785 --> 00:11:27.515
pero es también

00:11:27.515 --> 00:11:31.520
nuestros clientes que podrían querer
para estar utilizando esta aplicación?

00:11:31.520 --> 00:11:34.160
Así que vemos esto como
algo que pusimos en

00:11:34.160 --> 00:11:38.090
un mercado donde la gente puede
agrupar nuestras aplicaciones e implementarlas.

00:11:38.090 --> 00:11:40.775
Así es como vamos a construir
estas grandes aplicaciones distribuibles?

00:11:40.775 --> 00:11:43.280
>> Claro. Puedes imaginar
que eso sería muy,

00:11:43.280 --> 00:11:44.660
muy sencillo de hacer.

00:11:44.660 --> 00:11:46.580
De hecho, estamos hablando con
el mercado sobre cómo

00:11:46.580 --> 00:11:49.500
podríamos hacer eso con
Paquetes CNAB en este momento.

00:11:50.790 --> 00:11:53.650
Podrías fácilmente hacer eso, por supuesto,

00:11:53.650 --> 00:11:54.850
porque es una imagen de OCI,

00:11:54.850 --> 00:11:57.880
se puede firmar, puede ser
de confianza, se puede escanear,

00:11:57.880 --> 00:12:00.010
puede validarlo, y ofrecerlo en

00:12:00.010 --> 00:12:02.275
un mercado y también
directamente a sus clientes.

00:12:02.275 --> 00:12:02.725
>> Está bien.

00:12:02.725 --> 00:12:05.230
>> Lo que hace es, yo
creo que he tratado de explicar,

00:12:05.230 --> 00:12:06.460
es que da a los clientes

00:12:06.460 --> 00:12:10.975
una instalación inmutable unificada de
su cerebro particular cada vez.

00:12:10.975 --> 00:12:11.170
>> Correcto.

00:12:11.170 --> 00:12:12.565
>> Eso aumenta la confianza,

00:12:12.565 --> 00:12:15.130
reduce su apoyo
costos y cosas por el este.

00:12:15.130 --> 00:12:16.780
Si usted está en un
mercado o si usted es

00:12:16.780 --> 00:12:19.570
haciendo el trabajo del cliente
directamente, por ejemplo.

00:12:19.570 --> 00:12:19.930
>> Está bien.

00:12:19.930 --> 00:12:22.630
>> Pero hay otros pequeños
características tez que puedes hacer.

00:12:22.630 --> 00:12:24.010
Recuerda, es sólo un contenedor,

00:12:24.010 --> 00:12:25.330
tiene una especificación.

00:12:25.330 --> 00:12:26.800
Así, por ejemplo, puedo

00:12:26.800 --> 00:12:29.545
generar un instalador GUI
para una de estas cosas.

00:12:29.545 --> 00:12:33.580
Así que en realidad puedes
dar lo que parece

00:12:33.580 --> 00:12:38.260
una experiencia MSI visual a un
paquete puramente nativo de la nube,

00:12:38.260 --> 00:12:40.810
a un cliente que
realmente no es un profesional de TI,

00:12:40.810 --> 00:12:42.970
pero necesita y tiene credenciales,

00:12:42.970 --> 00:12:44.935
necesita instalar una
y tiene credenciales.

00:12:44.935 --> 00:12:48.685
En realidad puedo conectar un USB
clave, metafóricamente hablando.

00:12:48.685 --> 00:12:48.970
>> Correcto.

00:12:48.970 --> 00:12:50.650
>> Correcto. Iniciar una aplicación

00:12:50.650 --> 00:12:52.960
y haga clic en "Instalar",
añadir sus credenciales.

00:12:52.960 --> 00:12:54.610
En esos ambientes, de repente, pero

00:12:54.610 --> 00:12:56.440
paquete se convierte en
además de ser sólo

00:12:56.440 --> 00:12:58.180
compartibles y para sus clientes y

00:12:58.180 --> 00:13:00.655
ser confiable en un
mercado, por ejemplo.

00:13:00.655 --> 00:13:03.730
En esos escenarios,
ser extremadamente flexible para

00:13:03.730 --> 00:13:06.190
una gama mucho más amplia de
clientes que no

00:13:06.190 --> 00:13:08.755
tienen el nivel técnico
de experiencia que usted hace.

00:13:08.755 --> 00:13:11.314
>> Está bien. Ahora, ¿tienes un
demostración rápida que podemos ejecutar a través de?

00:13:11.314 --> 00:13:11.550
>> Sí, claro.

00:13:11.550 --> 00:13:12.685
>> Tal vez mostrarme estos símbolos,

00:13:12.685 --> 00:13:14.860
muéstrame lo que es un paquete y
¿cómo funciona todo esto?

00:13:14.860 --> 00:13:15.760
>> Sí, absolutamente.

00:13:15.760 --> 00:13:16.420
>> Muy bien. Vamos a ver eso.

00:13:16.420 --> 00:13:19.000
>> Así que si estamos mirando aquí,

00:13:19.000 --> 00:13:21.160
lo más fácil de hacer,
vamos a hacer uno simple.

00:13:21.160 --> 00:13:22.885
Usted puede ver que he
ya lo ha instalado,

00:13:22.885 --> 00:13:24.805
pero quiero explicarlo primero.

00:13:24.805 --> 00:13:27.700
Así que Porter le da la
capacidad de agarrar un paquete

00:13:27.700 --> 00:13:30.655
y en realidad describir lo que eres
va a hacer con eso, ¿verdad?

00:13:30.655 --> 00:13:32.320
Este es un paquete bastante simple.

00:13:32.320 --> 00:13:33.760
Va a usar Helm 3,

00:13:33.760 --> 00:13:36.670
que es la próxima versión
de Helm que está ahí fuera.

00:13:36.670 --> 00:13:37.780
Creo que debería ser

00:13:37.780 --> 00:13:40.450
liberado listo para
la producción es muy pronto,

00:13:40.450 --> 00:13:41.875
y si no estás
usarlo, deberías.

00:13:41.875 --> 00:13:42.115
>> Sí.

00:13:42.115 --> 00:13:45.580
>> Así que construimos un paquete
ejercicio Helm 3.

00:13:45.580 --> 00:13:48.970
Ahora, si necesita instalar esto,

00:13:48.970 --> 00:13:52.525
usted va a tener que realmente
generar algunas credenciales, ¿verdad?

00:13:52.525 --> 00:13:54.790
Ya tengo uno. tú
puede ver el Yelmo 3 allí.

00:13:54.790 --> 00:13:59.020
Pero lo haces por
los credos en marcha generan,

00:13:59.020 --> 00:14:01.510
y se puede ver que se puede
basta con mirar la etiqueta.

00:14:01.510 --> 00:14:03.295
No tengo que instalar esto.

00:14:03.295 --> 00:14:05.965
Sólo puedo señalar a la
imagen al igual que Docker.

00:14:05.965 --> 00:14:06.760
>> Está bien.

00:14:06.760 --> 00:14:08.320
>> Seguirá adelante y caminará a través.

00:14:08.320 --> 00:14:10.090
En realidad, puede establecer

00:14:10.090 --> 00:14:13.735
un valor específico, o puede
extraer el valor de una variable.

00:14:13.735 --> 00:14:15.820
En este caso, he
ya usó una ruta de archivo,

00:14:15.820 --> 00:14:19.520
configuración de mi cubo porque eso es
todo lo que estoy usando en este momento.

00:14:19.530 --> 00:14:22.000
Dejaremos esto cerca de la cima.

00:14:22.000 --> 00:14:24.820
Así que para instalar, puede
ver que estoy en el

00:14:24.820 --> 00:14:27.940
derecho especificando mi particular
conjunto de credenciales,

00:14:27.940 --> 00:14:29.920
lo que significa que puedo usar el
misma imagen para instalar en

00:14:29.920 --> 00:14:33.025
múltiples configuraciones diferentes
ambientes, ¿verdad?

00:14:33.025 --> 00:14:35.170
Todo lo que estoy pasando es una configuración de cubo.

00:14:35.170 --> 00:14:36.580
Así es como funciona, ¿de acuerdo?

00:14:36.580 --> 00:14:37.225
>> Muy bien.

00:14:37.225 --> 00:14:40.210
>> Ahora, esto es bastante
ejemplo simple, ¿verdad?

00:14:40.210 --> 00:14:42.250
Te das cuenta de que está hecho

00:14:42.250 --> 00:14:44.320
varias cosas que
normalmente no lo haría.

00:14:44.320 --> 00:14:46.060
Ya ha enumerado los lanzamientos,

00:14:46.060 --> 00:14:49.270
no tenemos ninguna, y luego
se ha añadido un repositorio personalizado.

00:14:49.270 --> 00:14:51.160
Así que ya hemos dado dos pasos.

00:14:51.160 --> 00:14:53.995
Una vez instalado el repositorio,

00:14:53.995 --> 00:14:57.865
ahora está instalando el
Aplicación de votación de Azure, ¿verdad?

00:14:57.865 --> 00:15:00.670
Si el Wi-Fi funciona, esperaremos.

00:15:00.670 --> 00:15:02.290
Una vez que esto vuelva,

00:15:02.290 --> 00:15:03.880
ahora podemos mirar el clúster y

00:15:03.880 --> 00:15:05.770
ver si se ha instalado, ¿verdad?

00:15:05.770 --> 00:15:06.120
>> Ya veo.

00:15:06.120 --> 00:15:08.245
>> En realidad debería serlo.

00:15:08.245 --> 00:15:10.765
Podemos ir por aquí, allá arriba.

00:15:10.765 --> 00:15:13.810
De hecho, podríamos ir
y ver la P.I. si

00:15:13.810 --> 00:15:15.340
quería esperar a que el equilibrador de carga baja

00:15:15.340 --> 00:15:17.305
para abrir, y nosotros
puede mirar la aplicación.

00:15:17.305 --> 00:15:20.695
Ahora puedes ver esto aquí.

00:15:20.695 --> 00:15:23.125
Puede actualizar si lo desea,

00:15:23.125 --> 00:15:25.375
y vamos a seguir adelante y desinstalarlo

00:15:25.375 --> 00:15:27.865
sólo para mostrar el flujo de trabajo fácil.

00:15:27.865 --> 00:15:30.310
>> Estoy familiarizado con la votación
aplicación como uno de nuestros ejemplos

00:15:30.310 --> 00:15:32.590
que tenemos en los repositorios de Azure.

00:15:32.590 --> 00:15:35.650
>> De hecho, esta es la misma votación
aplicación de ejemplos de Azure, ¿verdad?

00:15:35.650 --> 00:15:35.880
>> Sí.

00:15:35.880 --> 00:15:37.210
>> Así que ese es el mismo.

00:15:37.210 --> 00:15:40.510
Ahora, eso es una bonita
aplicación directa, ¿de acuerdo?

00:15:40.510 --> 00:15:42.520
Aquí vamos. Es inalcanzable.

00:15:42.520 --> 00:15:43.870
Este es un problema de Wi-Fi.

00:15:43.870 --> 00:15:45.820
Me encantan las conferencias, ¿no?

00:15:45.820 --> 00:15:49.060
Muy bien. Te darás cuenta sólo para mostrar

00:15:49.060 --> 00:15:53.980
que todavía tenemos nuestro
instancia de hola-helm aquí.

00:15:53.980 --> 00:15:56.785
Cuando recuperemos el Wi-Fi,

00:15:56.785 --> 00:15:58.390
podemos seguir adelante y
desinstalarlo de nuevo.

00:15:58.390 --> 00:15:58.705
>> Claro.

00:15:58.705 --> 00:16:01.015
>> ¿Verdad? Si hacemos eso,

00:16:01.015 --> 00:16:03.864
echemos un vistazo a un poco
un ejemplo un poco más complejo.

00:16:03.864 --> 00:16:06.370
Una de las otras características que puedo

00:16:06.370 --> 00:16:09.220
hacer es que en realidad puedo
copiar esto en alguna parte.

00:16:09.220 --> 00:16:10.450
Aquí, tenemos un paquete.

00:16:10.450 --> 00:16:13.360
Si has oído hablar de nuestro OAM y Dapper

00:16:13.360 --> 00:16:16.780
y proyectos de código abierto De sólar
que han salido recientemente,

00:16:16.780 --> 00:16:18.250
aquí hay un paquete que puedes usar.

00:16:18.250 --> 00:16:20.530
Instala Timón, ¿de acuerdo?

00:16:20.530 --> 00:16:22.855
Tengo un paquete para Dapper.

00:16:22.855 --> 00:16:25.450
Piense en el archivo README
para esos proyectos.

00:16:25.450 --> 00:16:26.440
>> Son enormes. Sí.

00:16:26.440 --> 00:16:27.895
>> En realidad no son tan grandes.

00:16:27.895 --> 00:16:30.610
Pero debido a que describen todos los
las posibles formas de hacerlo,

00:16:30.610 --> 00:16:32.815
tienes que pensarlo primero,

00:16:32.815 --> 00:16:34.360
asegúrese de que su entorno es el correcto.

00:16:34.360 --> 00:16:36.610
Aquí tienes que
adelante e instálelo.

00:16:36.610 --> 00:16:39.010
Ya está capturado.
Así que esa es la facilidad.

00:16:39.010 --> 00:16:41.125
Pero fíjate, puedo copiar esto.

00:16:41.125 --> 00:16:44.755
Así que aquí, he hecho
tomó una sinapsis pública,

00:16:44.755 --> 00:16:47.185
y este derecho podría ser ACR.

00:16:47.185 --> 00:16:51.085
Así que una vez que decido que tengo
un paquete que me gusta,

00:16:51.085 --> 00:16:53.170
En realidad puedo tirar de él
en un depósito privado,

00:16:53.170 --> 00:16:56.725
el repositorio de confianza, que puede
poner aCR escaneo en eso.

00:16:56.725 --> 00:16:58.480
Tengo geo-replicación de la misma,

00:16:58.480 --> 00:17:01.780
todas esas cosas que ACR
proporciona que realmente quiero en

00:17:01.780 --> 00:17:05.275
además de confiar en que
ese es mi registro privado.

00:17:05.275 --> 00:17:08.080
>> Ese es un buen ejemplo
porque sé que hay

00:17:08.080 --> 00:17:10.960
podría ser varios Docker
imágenes que he hecho antes.

00:17:10.960 --> 00:17:12.040
Los estoy tirando hacia abajo,

00:17:12.040 --> 00:17:13.330
Los estoy marcando yo mismo,

00:17:13.330 --> 00:17:14.905
y luego estoy empujando
ellos por lo que tengo

00:17:14.905 --> 00:17:18.100
estos movimientos de cinco pasos que
Estoy haciendo para tomar todo

00:17:18.100 --> 00:17:21.280
estas grandes aplicaciones y
mudarse a mi lugar privado donde

00:17:21.280 --> 00:17:24.490
estos paquetes tienen todos los pasos
necesario para hacer eso,

00:17:24.490 --> 00:17:25.930
ahora usted acaba de
los replicó usted mismo.

00:17:25.930 --> 00:17:28.480
>> Así es. Antes de irnos,

00:17:28.480 --> 00:17:30.280
Quiero mostrarte algo

00:17:30.280 --> 00:17:32.905
muy complejo
que es más real-mundo.

00:17:32.905 --> 00:17:33.220
>> Está bien.

00:17:33.220 --> 00:17:36.490
>> Está bien. Este es un paquete
que Jeremy Rickard,

00:17:36.490 --> 00:17:38.710
uno de mis desarrolladores,
escribió y publicó.

00:17:38.710 --> 00:17:41.830
Puede instalarlo. Corrimos
esta demostración en HashiConf.

00:17:41.830 --> 00:17:42.370
>> Está bien.

00:17:42.370 --> 00:17:43.900
>> Este paquete es interesante.

00:17:43.900 --> 00:17:48.175
Notarás que usa
DigitalOcean además de AKS.

00:17:48.175 --> 00:17:51.010
Se trata de un
aplicación a través de la nube.

00:17:51.010 --> 00:17:54.970
Una de las cosas que
hace es bastante complejo.

00:17:54.970 --> 00:17:57.295
Te darás cuenta de que estamos usando
Yelmo y Terraform.

00:17:57.295 --> 00:18:00.940
Primero crea un cubo en

00:18:00.940 --> 00:18:05.590
DigitalOcean que es S3
compatible con un binario personalizado.

00:18:05.590 --> 00:18:07.600
Acabamos de dejar caer el binario,

00:18:07.600 --> 00:18:10.855
ahora está disponible para
ser utilizado a partir de un exacto,

00:18:10.855 --> 00:18:12.280
que es básicamente un
shell out comando.

00:18:12.280 --> 00:18:13.030
>> Claro.

00:18:13.030 --> 00:18:16.795
>> Sólo tiene que copiar los comandos
que estaban en el README y

00:18:16.795 --> 00:18:18.880
añadir referencias a
cualesquiera que sean las credenciales

00:18:18.880 --> 00:18:20.845
es posible que necesites hacer que funcione,

00:18:20.845 --> 00:18:23.455
y luego vamos
para usar Terraform.

00:18:23.455 --> 00:18:27.175
Así que ahora, tenemos varios pasos,
diferentes herramientas de implementación.

00:18:27.175 --> 00:18:31.660
Synapse no le importa, y su
usuario tampoco le importa.

00:18:31.660 --> 00:18:34.120
No quieren usar tus herramientas,

00:18:34.120 --> 00:18:35.875
sólo quieren usar su aplicación.

00:18:35.875 --> 00:18:37.340
>> Eso es correcto.

00:18:37.710 --> 00:18:42.010
>> También puede especificar algunos
productos de producción porque utilizamos Terraform para

00:18:42.010 --> 00:18:45.820
crear un PostgreSQL
base de datos en DigitalOcean.

00:18:45.820 --> 00:18:52.000
Vamos a tomar esos valores
y crear usando Helm en AKS,

00:18:52.000 --> 00:18:55.210
un gráfico Helm que despliega
una aplicación encima de ellos,

00:18:55.210 --> 00:18:57.070
que conecta el DigitalOcean.

00:18:57.070 --> 00:19:00.650
>> Así que esto es realmente que la agrupación

00:19:00.690 --> 00:19:03.895
despliegue de creación
herramientas dentro de esto?

00:19:03.895 --> 00:19:04.090
>> Sí.

00:19:04.090 --> 00:19:06.280
>> Es por eso que estamos usando
Terraform dentro de esto.

00:19:06.280 --> 00:19:09.340
Terraform en realidad hace
creación de infraestructuras.

00:19:09.340 --> 00:19:11.260
>> Sí. Pero no
hacer todas las infraestructuras.

00:19:11.260 --> 00:19:11.380
>> Correcto.

00:19:11.380 --> 00:19:13.645
>> Tienen un gran set
de módulos y así sucesivamente.

00:19:13.645 --> 00:19:14.875
Pero mira esto,

00:19:14.875 --> 00:19:17.470
¿Terraform hace mi
pequeño guión bash?

00:19:17.470 --> 00:19:18.100
>> No, por supuesto que no.

00:19:18.100 --> 00:19:20.020
>> O su PowerShell,
o lo que sea,

00:19:20.020 --> 00:19:21.670
esa cosita que necesitas?

00:19:21.670 --> 00:19:22.075
>> Correcto.

00:19:22.075 --> 00:19:23.815
>> Suéltalo, invocándolo,

00:19:23.815 --> 00:19:25.210
pasar un parámetro aquí,

00:19:25.210 --> 00:19:27.609
estamos pasando un espacio de nombres,

00:19:27.609 --> 00:19:31.000
y seguir adelante, y es sólo
otro paso en la instalación.

00:19:31.000 --> 00:19:31.720
>> Así que mirando a través de
esto muy rápido.

00:19:31.720 --> 00:19:34.495
Una vez más, es legible,

00:19:34.495 --> 00:19:36.640
pero es muy parecido a un
README donde dice ir

00:19:36.640 --> 00:19:38.860
establecer Terraform, hacer
todas estas cosas.

00:19:38.860 --> 00:19:40.270
Ahora, ve a ejecutar este script bash,

00:19:40.270 --> 00:19:41.575
usted está sentado aquí
y estás esperando.

00:19:41.575 --> 00:19:41.950
>> Sí.

00:19:41.950 --> 00:19:43.510
>> Entonces, ¿cuál es la salida de otros

00:19:43.510 --> 00:19:45.760
que tal vez estándar
que yo vería

00:19:45.760 --> 00:19:50.425
en mis líneas de mando
mientras estoy ejecutando esto,

00:19:50.425 --> 00:19:52.060
y estoy sentado aquí y
esperando a que esto funcione.

00:19:52.060 --> 00:19:56.500
Podría ejecutar a este Porter
en mi proceso CIC.

00:19:56.500 --> 00:19:57.010
>> Eso es correcto.

00:19:57.010 --> 00:19:58.630
>> Entonces mira mis registros,

00:19:58.630 --> 00:20:01.300
buscar fracasos, y
actuar en esos fracasos,

00:20:01.300 --> 00:20:03.220
también, como en un Azure
DevOps, ¿algo así?

00:20:03.220 --> 00:20:04.750
>> Absolutamente. Así, por ejemplo,

00:20:04.750 --> 00:20:07.090
se puede imaginar que
estás en GitHub,

00:20:07.090 --> 00:20:08.725
usted está en VSTS, o lo que sea,

00:20:08.725 --> 00:20:11.875
no sólo se construye el
paquete y empujarlo a ACR.

00:20:11.875 --> 00:20:14.560
Pero cuando se detecta que
ACR tiene un nuevo paquete,

00:20:14.560 --> 00:20:18.970
ahora puede tener una canalización que
despliega que como debe ser.

00:20:18.970 --> 00:20:21.445
De hecho, podemos hacer eso
ahora en CloudShell.

00:20:21.445 --> 00:20:23.515
Así que puede implementarlo desde CloudShell,

00:20:23.515 --> 00:20:24.880
puede implementar desde Azure,

00:20:24.880 --> 00:20:28.000
pero se puede desplegar bastante
mucho de cualquier sistema en cualquier lugar,

00:20:28.000 --> 00:20:30.355
ya sea Linux o
Windows, no importa.

00:20:30.355 --> 00:20:31.570
>> Sí. Definitivamente estoy
voy a ver esto.

00:20:31.570 --> 00:20:33.760
Sé que tengo algo de .NET
aplicaciones, .NET Core

00:20:33.760 --> 00:20:36.550
aplicaciones que han
múltiples piezas y piezas.

00:20:36.550 --> 00:20:38.950
>> Vamos a agrupar algunos
de esas cosas para divertirse.

00:20:38.950 --> 00:20:39.235
>> Genial.

00:20:39.235 --> 00:20:41.320
>> Pero lo único que quiero
también decir que si usted es

00:20:41.320 --> 00:20:44.140
interesados en la automatización
aspecto de esta historia,

00:20:44.140 --> 00:20:46.000
debe prestar atención a QCon.

00:20:46.000 --> 00:20:47.200
Se acerca en un rato.

00:20:47.200 --> 00:20:47.360
>> Sí.

00:20:47.360 --> 00:20:49.450
>> Vamos a tener un
un montón de cosas divertidas para mostrar.

00:20:49.450 --> 00:20:52.180
>> Genial. Ahora, ¿dónde puede la gente
ir y aprender más sobre esto?

00:20:52.180 --> 00:20:53.200
¿Tenemos un depósito?

00:20:53.200 --> 00:20:55.585
¿Tenemos sitios web donde
puedes ir a ver esto?

00:20:55.585 --> 00:20:57.670
>> Sí. Iremos por aquí.

00:20:57.670 --> 00:21:00.475
El sitio web está porter.sh.

00:21:00.475 --> 00:21:01.330
>> Está bien.

00:21:01.330 --> 00:21:04.450
>> Se resolverá como
tan pronto como lo tengamos,

00:21:04.450 --> 00:21:06.250
y hay instalación,

00:21:06.250 --> 00:21:08.770
inicios rápidos, comunidad,
otros recursos,

00:21:08.770 --> 00:21:12.025
los espectadores deben ver
videos, los desarrolladores.

00:21:12.025 --> 00:21:15.760
Aquí está el Porter DigitalOcean
Terraform Kubernetes, ¿verdad?

00:21:15.760 --> 00:21:17.335
Uno que acabamos de discutir.

00:21:17.335 --> 00:21:21.160
Hay un video de ese exacto
aplicación aquí.

00:21:21.160 --> 00:21:23.890
Esto es un poco de
un par de personas más,

00:21:23.890 --> 00:21:25.165
por ejemplo, aquí está Porter y

00:21:25.165 --> 00:21:27.175
CNAB en un
ambiente diferente.

00:21:27.175 --> 00:21:31.300
Así que Nuno Do Carmo aquí
es ingeniero en

00:21:31.300 --> 00:21:33.220
Suiza que es
haciendo un trabajo maravilloso

00:21:33.220 --> 00:21:35.740
en sus tardes, por las tardes.

00:21:35.740 --> 00:21:37.480
No lo hace por trabajo.

00:21:37.480 --> 00:21:39.790
Pero ha decidido usar
Porter en Windows 10

00:21:39.790 --> 00:21:42.160
con WSL para crear paquetes que

00:21:42.160 --> 00:21:44.350
se inicia desde Windows
10 que en realidad

00:21:44.350 --> 00:21:47.350
instalar una imagen específica personalizada,

00:21:47.350 --> 00:21:49.780
Imagen de Linux que se ejecuta en WSL.

00:21:49.780 --> 00:21:51.100
Luego dentro de esa imagen,

00:21:51.100 --> 00:21:52.540
lo carga con una costumbre

00:21:52.540 --> 00:21:54.670
infraestructura específica
conjunto incluyendo Kubernetes.

00:21:54.670 --> 00:21:55.090
>> Agradable.

00:21:55.090 --> 00:21:57.385
>> En realidad está usando Rancher K3D.

00:21:57.385 --> 00:21:57.850
>> Guau.

00:21:57.850 --> 00:21:59.470
>> K3Ds, ¿de acuerdo?

00:21:59.470 --> 00:22:02.500
A continuación, carga un
gráfico dentro de K3Ds,

00:22:02.500 --> 00:22:06.340
y ahora tiene un perfectamente
entorno de prueba reproducible.

00:22:06.340 --> 00:22:08.005
Ese video también está ahí.

00:22:08.005 --> 00:22:08.200
>> Genial.

00:22:08.200 --> 00:22:10.225
>> Pero si piensas en
en la nube nativa,

00:22:10.225 --> 00:22:12.535
esa es una experiencia local,

00:22:12.535 --> 00:22:15.115
y sin embargo, es extremadamente útil.

00:22:15.115 --> 00:22:15.460
>> Claro.

00:22:15.460 --> 00:22:18.400
>> Porter resuelve que
problema, así como el

00:22:18.400 --> 00:22:20.110
Nativo de la nube distribuido alrededor

00:22:20.110 --> 00:22:22.435
la aplicación mundial
problema que esto era.

00:22:22.435 --> 00:22:24.640
>> Bueno, te agradezco mucho
tomando el tiempo corriendo a través de

00:22:24.640 --> 00:22:26.920
todo este CNAB, nativo de la nube.

00:22:26.920 --> 00:22:29.380
¿Cómo podemos usar esta ilocally,

00:22:29.380 --> 00:22:31.210
de nuevo, ejemplo de Windows 10.

00:22:31.210 --> 00:22:32.995
Podemos ponerlo en un
Cosas de VSTS.

00:22:32.995 --> 00:22:33.445
>> Sí.

00:22:33.445 --> 00:22:35.845
>> Muy emocionante. Siempre
me gusta ver nuevas herramientas.

00:22:35.845 --> 00:22:38.320
>> Sí. Esto será
uno de los formatos que

00:22:38.320 --> 00:22:42.453
compatible con Azure Arc
cosas que salieron hoy.

00:22:42.453 --> 00:22:42.640
>> Sí.

00:22:42.640 --> 00:22:44.530
>> Por ejemplo, hay
va a ser Kubernetes

00:22:44.530 --> 00:22:47.545
Manifiesto son compatibles
de forma automatizada.

00:22:47.545 --> 00:22:48.115
>> Sí.

00:22:48.115 --> 00:22:51.130
>> Gráficos de yelmo y luego CNAB
paquetes también serán compatibles.

00:22:51.130 --> 00:22:52.105
>> Perfecto. Te lo agradezco.

00:22:52.105 --> 00:22:52.465
>> Sí.

00:22:52.465 --> 00:22:52.780
>> Genial.

00:22:52.780 --> 00:22:53.605
>> Hey, ha sido un placer.

00:22:53.605 --> 00:22:56.605
>> Muy bien. Eso fue otro
episodio de Cloud Native Show.

00:22:56.605 --> 00:22:59.425
Estamos en Microsoft Ignite 2019,

00:22:59.425 --> 00:23:00.580
esperamos verte la próxima vez.

00:23:00.580 --> 00:23:04.285
Echa un vistazo a futuros episodios
en aka.ms/cloudnativeshow.

00:23:04.285 --> 00:23:05.110
Gracias de nuevo.

00:23:05.110 --> 00:23:07.270
Gracias por mirar
el Cloud Native Show.

00:23:07.270 --> 00:23:08.680
Asegúrese de suscribirse,

00:23:08.680 --> 00:23:10.285
ver para nuestro futuro episodio,

00:23:10.285 --> 00:23:12.430
y especialmente nuestro
programas en streaming en Twitch,

00:23:12.430 --> 00:23:13.840
donde creamos aplicaciones basadas en

00:23:13.840 --> 00:23:17.300
las conversaciones tenían derecho
Aquí. Nos vemos la próxima vez.

