WEBVTT

00:00:00.590 --> 00:00:04.575
>> Ehi, benvenuti nel Cloud
Native Show presso Microsoft Ignite.

00:00:04.575 --> 00:00:06.960
Mi sono imbattuto in Ralph
Squillace, ed era

00:00:06.960 --> 00:00:09.495
parlando di Cloud Native
raggruppamento delle applicazioni.

00:00:09.495 --> 00:00:12.540
C'è molto da fare qui
sulle applicazioni native cloud.

00:00:12.540 --> 00:00:14.550
Vado a cercare Ralph,
e stiamo andando a parlare di

00:00:14.550 --> 00:00:19.950
questo strumento nuovo di zecca. Ehi
Ralph. Come va?

00:00:19.950 --> 00:00:21.645
>> Ehi, Shane. È bello vederti.

00:00:21.645 --> 00:00:23.430
>> Buono. Ho appena visto
il tuo discorso su CNAB.

00:00:23.430 --> 00:00:25.050
>> Sono contento che sia fatto,

00:00:25.050 --> 00:00:26.310
ma è andata molto bene, ho pensato.

00:00:26.310 --> 00:00:28.440
>> Buono. Sai una cosa, ho
ha un posto in fondo al corridoio,

00:00:28.440 --> 00:00:30.090
perché non andiamo a sederti
e parlarne ancora un po'.

00:00:30.090 --> 00:00:30.750
>> sì. Mi piacerebbe farlo.

00:00:30.750 --> 00:00:30.930
>> Cool.

00:00:30.930 --> 00:00:51.780
[MUSICA]

00:00:51.780 --> 00:00:55.930
Va bene, Ralph. Così ho visto
la tua presentazione su CNAB.

00:00:56.150 --> 00:00:58.250
Sto guardando questo, e sono

00:00:58.250 --> 00:01:02.240
chiedendo quali problemi stiamo cercando
da risolvere con questo nuovo strumento?

00:01:02.240 --> 00:01:03.740
Quindi puoi darmi un'idea di cosa

00:01:03.740 --> 00:01:05.900
è e che cosa stiamo cercando
per risolvere con questa cosa?

00:01:05.900 --> 00:01:09.020
>> Quindi ricordate che questo è
il Cloud Native Show.

00:01:09.020 --> 00:01:09.635
>> sì.

00:01:09.635 --> 00:01:11.510
>> Ricorda che siamo
parlando di Cloud Native.

00:01:11.510 --> 00:01:13.190
Ora, significa davvero che

00:01:13.190 --> 00:01:17.120
queste API sono le cose che
utilizzare per muoversi intorno al nostro software,

00:01:17.120 --> 00:01:19.920
per costruire la nostra infrastruttura,
e così via.

00:01:20.140 --> 00:01:23.060
Sei uno sviluppatore, se ti ho dato

00:01:23.060 --> 00:01:25.430
la capacità di costruire questo
cosa o quella cosa,

00:01:25.430 --> 00:01:27.470
ma con un programma, che cosa
hai intenzione di fare?

00:01:27.470 --> 00:01:29.450
Inizierai a creare
milioni di quella roba.

00:01:29.450 --> 00:01:31.250
Perché? Perché si può,

00:01:31.250 --> 00:01:34.340
e si scopre che che questo permette
costruisci cose molto complesse,

00:01:34.340 --> 00:01:36.335
microservizi e così via.

00:01:36.335 --> 00:01:38.360
Questo è davvero tutto bene.

00:01:38.360 --> 00:01:40.010
Ma ora hai le funzioni,

00:01:40.010 --> 00:01:42.200
non solo Kubernetes,
che è la cosa calda,

00:01:42.200 --> 00:01:43.700
ma hai funzioni e

00:01:43.700 --> 00:01:45.810
senza server e hai
per impostare un po' di spazio di archiviazione,

00:01:45.810 --> 00:01:47.720
e lo spazio di archiviazione potrebbe
in realtà non essere in

00:01:47.720 --> 00:01:49.925
lo stesso posto che
la tua esecuzione è,

00:01:49.925 --> 00:01:52.579
più piani di controllo,

00:01:52.579 --> 00:01:54.590
più API e strumenti.

00:01:54.590 --> 00:01:59.090
Ora, la difficoltà non è
necessariamente assemblando l'app.

00:01:59.090 --> 00:02:00.620
E se volessi vendere quell'app,

00:02:00.620 --> 00:02:03.785
cosa succede se si vuole dare a
qualcun altro, come si fa?

00:02:03.785 --> 00:02:06.905
Il README è lungo nove miglia.

00:02:06.905 --> 00:02:10.895
È il tuo ambiente virtuale
esattamente come il loro?

00:02:10.895 --> 00:02:13.160
Tutto ad un tratto, è
il tuo lavoro, il tuo cervello

00:02:13.160 --> 00:02:16.525
o la conoscenza che deve essere
spediti in un pacco.

00:02:16.525 --> 00:02:16.915
>> Certo.

00:02:16.915 --> 00:02:18.055
>> Ecco dove CNAB,

00:02:18.055 --> 00:02:20.215
Applicazione cloud native
Bundles, entra.

00:02:20.215 --> 00:02:23.170
Avrai bisogno di uno strumento per
farlo, e questo è Porter.

00:02:23.170 --> 00:02:27.125
La specifica che descrive
come fare questo è CNAB.

00:02:27.125 --> 00:02:29.180
>> Quindi, come lo capisco,

00:02:29.180 --> 00:02:31.565
forse posso semplificarlo
perché il pubblico è,

00:02:31.565 --> 00:02:35.630
questo è un MSI per la mia
applicazioni distribuite.

00:02:35.630 --> 00:02:38.150
>> sì. Se sei in
l'ambiente Windows

00:02:38.150 --> 00:02:40.115
perché sei stato
lì per molto tempo.

00:02:40.115 --> 00:02:40.345
>> sì.

00:02:40.345 --> 00:02:42.585
>> Pensi MSI per il Cloud.

00:02:42.585 --> 00:02:44.780
>> Questo è open source,
chiunque può usarlo.

00:02:44.780 --> 00:02:47.060
Funziona su tutte le
sistemi e così via.

00:02:47.060 --> 00:02:49.475
Quindi non è nemmeno MSI per un Cloud.

00:02:49.475 --> 00:02:50.015
>> sì.

00:02:50.015 --> 00:02:51.695
>> E 'MSI per tutto.

00:02:51.695 --> 00:02:53.075
Se siete nel mondo Linux,

00:02:53.075 --> 00:02:55.385
è un Dev o un RPM per il Cloud.

00:02:55.385 --> 00:02:55.670
>> sì.

00:02:55.670 --> 00:02:58.235
>> Se sei in un Mac
mondo, è un DMG.

00:02:58.235 --> 00:03:00.155
>> Così posso capire
quello che stai dicendo.

00:03:00.155 --> 00:03:05.310
Così di recente ho avuto un Kubernetes
cluster ho dovuto impostare.

00:03:05.310 --> 00:03:09.215
Ho avuto un'applicazione che
aveva 15 microservizi su di esso.

00:03:09.215 --> 00:03:11.780
Ho avuto alcune funzioni, e
In realtà stavo attraversando

00:03:11.780 --> 00:03:13.460
che README passo dopo passo

00:03:13.460 --> 00:03:15.560
passo, e ho continuato a colpire
tali blocchi stradali.

00:03:15.560 --> 00:03:15.930
>> sì.

00:03:15.930 --> 00:03:18.050
>> Non ho abilitato
tale e tale servizio

00:03:18.050 --> 00:03:20.525
sul mio cluster, ricominciare da capo.

00:03:20.525 --> 00:03:22.340
Tutto questo fallì, ho dovuto ricostruire

00:03:22.340 --> 00:03:23.900
il mio cluster, ed è frustrante.

00:03:23.900 --> 00:03:26.044
>> sì, e perché il
README è molto lungo,

00:03:26.044 --> 00:03:28.190
se hai dimenticato qualcosa nel passaggio 2,

00:03:28.190 --> 00:03:30.980
l'unico modo in cui si può essere certi
che hai intenzione di fare

00:03:30.980 --> 00:03:33.770
ancora una volta è quello di distruggere tutto
e avviarlo dal punto 1.

00:03:33.770 --> 00:03:35.480
È estremamente frustrante.

00:03:35.480 --> 00:03:37.825
È una perdita di tempo ed energia.

00:03:37.825 --> 00:03:38.460
>> sì.

00:03:38.460 --> 00:03:40.890
>> Quindi è questa solo una cosa Microsoft?

00:03:40.890 --> 00:03:42.500
Ci sono altre aziende coinvolte?

00:03:42.500 --> 00:03:44.210
>> No. Quindi la specifica è

00:03:44.210 --> 00:03:46.340
in realtà parte del
Linux Foundation.

00:03:46.340 --> 00:03:47.570
Questo è un po 'complesso,

00:03:47.570 --> 00:03:49.130
ma la Linux Foundation ha

00:03:49.130 --> 00:03:51.740
una fondazione speciale all'interno

00:03:51.740 --> 00:03:54.035
ha chiamato il Joint
Fondazione per lo Sviluppo.

00:03:54.035 --> 00:03:56.210
È qui che le aziende
e le comunità possono ottenere

00:03:56.210 --> 00:03:59.270
insieme e scrivere una specifica
e farlo governare pubblicamente.

00:03:59.270 --> 00:04:02.390
La specifica CNAB fa parte

00:04:02.390 --> 00:04:05.990
un progetto CNAB nell'ambito
il JTF all'interno della LF,

00:04:05.990 --> 00:04:07.545
il che significa che c'è
fondazioni fino in fondo.

00:04:07.545 --> 00:04:07.905
>> Vero.

00:04:07.905 --> 00:04:10.780
>> Ma è un pubblicamente governato
Specifica.

00:04:10.780 --> 00:04:17.075
Intel è lì, Datadog è
lì, Docker è lì.

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 sacco di collaboratori
oltre a Microsoft.

00:04:23.030 --> 00:04:25.220
>> Stiamo tutti lavorando insieme con
per creare questo.

00:04:25.220 --> 00:04:26.660
>> Così, per esempio, Docker app è

00:04:26.660 --> 00:04:28.715
uno strumento PEP conforme a CNAB.

00:04:28.715 --> 00:04:31.235
Se crei un'app con l'app Docker,

00:04:31.235 --> 00:04:32.660
Porter può installarlo.

00:04:32.660 --> 00:04:34.250
Se crei un'app con Porter,

00:04:34.250 --> 00:04:35.740
Docker app può installarlo.

00:04:35.740 --> 00:04:38.090
>> Porter è la CLI
che abbiamo creato in

00:04:38.090 --> 00:04:41.370
per lavorare con la specifica.

00:04:41.370 --> 00:04:42.430
>> Sì, è vero.

00:04:42.430 --> 00:04:42.695
>> Va bene.

00:04:42.695 --> 00:04:43.805
>> Quindi, quando ci pensi,

00:04:43.805 --> 00:04:47.450
è facile parlare di CNAB come
una cosa che devi sapere.

00:04:47.450 --> 00:04:48.630
In realtà non c'è bisogno che tu lo sappia.

00:04:48.630 --> 00:04:50.980
Quello che vuoi è lo strumento,
si desidera l'esperienza.

00:04:50.980 --> 00:04:52.220
Se sei un ingegnere,

00:04:52.220 --> 00:04:54.465
si otterrà alla fine in
la specifica stessa.

00:04:54.465 --> 00:04:58.700
>> Quindi, quando penso di distribuire
applicazioni distribuite,

00:04:58.700 --> 00:05:00.440
ora messo da parte forse alcuni dei

00:05:00.440 --> 00:05:02.390
l'altra infrastruttura
pezzi come serverless

00:05:02.390 --> 00:05:04.805
perché ho intenzione di andare insieme
che forse da solo.

00:05:04.805 --> 00:05:06.860
Ho speso un sacco di tempo ed energia

00:05:06.860 --> 00:05:09.440
imparare comporre e
prima, era

00:05:09.440 --> 00:05:11.930
Sciame, e ora, stiamo parlando
su Kubernetes, e io sono

00:05:11.930 --> 00:05:14.540
apprendimento Helm grafici
e tutti questi strumenti,

00:05:14.540 --> 00:05:16.730
quindi in che modo questo differisce da
qualcosa come Compose?

00:05:16.730 --> 00:05:18.934
Perché posso mettere insieme

00:05:18.934 --> 00:05:22.265
15 servizi e vado,
''Docker-compose Up'',

00:05:22.265 --> 00:05:25.435
o se ho Kubernetes,
Posso solo dire,

00:05:25.435 --> 00:05:27.320
''Applica'', e passare tutti

00:05:27.320 --> 00:05:30.890
i miei file di distribuzione e il mio servizio
file e che accade per me.

00:05:30.890 --> 00:05:34.200
In che modo ciò differisce da
Qualcosa del genere?

00:05:34.610 --> 00:05:39.230
>> Questo è davvero tutto
che hai usato che è

00:05:39.230 --> 00:05:43.415
necessario mettere insieme
qualcosa in un unico contenitore.

00:05:43.415 --> 00:05:45.590
In realtà non è diverso.

00:05:45.590 --> 00:05:49.430
Così, per esempio, posso mostrare
dove c'è un fascio,

00:05:49.430 --> 00:05:51.770
dove abbiamo Helm Charts, Terraform,

00:05:51.770 --> 00:05:55.220
un binario personalizzato che fa un po'
cosa personalizzata, quegli elementi speciali.

00:05:55.220 --> 00:05:58.415
Ad esempio, potrebbe essere
Docker Compose all'interno.

00:05:58.415 --> 00:06:02.170
La differenza è che Docker
Compose è un runtime specifico.

00:06:02.170 --> 00:06:03.860
Cos'altro devi fare una volta

00:06:03.860 --> 00:06:05.525
hai i tuoi servizi
operativi?

00:06:05.525 --> 00:06:05.999
>> Oh, vedo.

00:06:05.999 --> 00:06:08.570
>> Quindi in genere, si sarebbe
poi fai il Docker Compose,

00:06:08.570 --> 00:06:13.775
l'app Docker con un compose
file, che avrebbe funzionato tutto.

00:06:13.775 --> 00:06:15.470
Ma poi si sta andando a
eseguire un PowerShell

00:06:15.470 --> 00:06:16.670
script per fare qualcos'altro.

00:06:16.670 --> 00:06:18.050
Forse configurare una CDN,

00:06:18.050 --> 00:06:19.730
forse fai qualcosa in ARM,

00:06:19.730 --> 00:06:21.500
forse fare qualcosa in Cloudflare.

00:06:21.500 --> 00:06:23.270
>> Impostare alcune autorizzazioni AD,
Qualcosa del genere.

00:06:23.270 --> 00:06:24.410
>> Esattamente, si sta andando ad avere a

00:06:24.410 --> 00:06:26.450
configurare l'app almeno.

00:06:26.450 --> 00:06:32.029
Ora, quel passo è già fatto.

00:06:32.029 --> 00:06:36.320
Quello che fai qui è Porter aiuta
si mette l'intero processo

00:06:36.320 --> 00:06:38.060
in un fascio, e poi si può solo

00:06:38.060 --> 00:06:40.385
Docker pull, Docker
spingere metaforicamente.

00:06:40.385 --> 00:06:43.835
È Porter install,
Porter disinstallare.

00:06:43.835 --> 00:06:46.190
Ma puoi farlo da un URL.

00:06:46.190 --> 00:06:46.505
>> Vedo.

00:06:46.505 --> 00:06:47.630
>> Posso mostrarvi.

00:06:47.630 --> 00:06:49.550
>> Arriveremo a questo.
Mi piacerebbe vedere una demo.

00:06:49.550 --> 00:06:51.170
Ne ho solo un po' di più
domande intorno a quella

00:06:51.170 --> 00:06:54.155
perché questo è un altro strumento.

00:06:54.155 --> 00:06:56.750
Suona come tutte le cose

00:06:56.750 --> 00:06:59.000
che questa specifica fornisce e

00:06:59.000 --> 00:07:03.335
Porter potrebbe fornire suoni come
qualcosa che io come sviluppatore,

00:07:03.335 --> 00:07:06.905
Potrei voler consegnare
al mio team Ops e dire:

00:07:06.905 --> 00:07:08.195
''Questo è il tuo problema.'

00:07:08.195 --> 00:07:10.160
Perché come sviluppatore,

00:07:10.160 --> 00:07:12.650
Voglio solo scrivere
codice e controllo

00:07:12.650 --> 00:07:14.630
in e avere qualcosa
altrimenti gestire quel processo,

00:07:14.630 --> 00:07:15.890
come un processo CI/CD.

00:07:15.890 --> 00:07:16.355
>> Certo.

00:07:16.355 --> 00:07:19.760
>> Mi ricordo il primo
tempo ho fatto Docker,

00:07:19.760 --> 00:07:20.990
Ho costruito Docker,

00:07:20.990 --> 00:07:23.135
Docker correre, e mi è stato come,
''Uomo, questa è magia.'

00:07:23.135 --> 00:07:23.690
>> sì.

00:07:23.690 --> 00:07:25.970
>> È questo un altro dei

00:07:25.970 --> 00:07:27.710
il solo un altro strumento che ho

00:07:27.710 --> 00:07:30.475
potrebbe usare per un po' , e
andrà via?

00:07:30.475 --> 00:07:33.285
Sto facendo un sacco di domande,
forse in una domanda.

00:07:33.285 --> 00:07:36.540
Ma questa è una preoccupazione che ho è,

00:07:36.540 --> 00:07:38.025
''Uomo questo è uno strumento fresco,

00:07:38.025 --> 00:07:40.085
Ho intenzione di andare a usarlo e poi

00:07:40.085 --> 00:07:42.995
forse è solo per la mia
Ciclo interno del test di sviluppo.'

00:07:42.995 --> 00:07:44.900
Si tratta di uno strumento di produzione per me o

00:07:44.900 --> 00:07:46.610
è questa una produzione
strumento per il mio team Ops?

00:07:46.610 --> 00:07:48.560
>> La risposta è, potrebbe essere tutti

00:07:48.560 --> 00:07:50.790
questi perché gli strumenti sono solo strumenti.

00:07:50.790 --> 00:07:51.905
Sei un ingegnere.

00:07:51.905 --> 00:07:54.050
Guardate gli strumenti con un certo grado di

00:07:54.050 --> 00:07:57.065
scetticismo perché eri il
uno che arriva a prendere una decisione.

00:07:57.065 --> 00:07:59.995
Bene, facciamo un esempio
dal punto di vista dello sviluppatore.

00:07:59.995 --> 00:08:01.430
Ho costruito questa applicazione,

00:08:01.430 --> 00:08:02.690
o hai creato la tua applicazione,

00:08:02.690 --> 00:08:05.150
il tuo Docker Swarm
applicazione, ad esempio.

00:08:05.150 --> 00:08:07.460
Ma si sta andando a
dare che fuori, e si

00:08:07.460 --> 00:08:09.680
devono scrivere il
LEGGIME per qualcuno.

00:08:09.680 --> 00:08:10.490
>> Certo.

00:08:10.490 --> 00:08:12.170
>> Una volta che prendono quel README,

00:08:12.170 --> 00:08:14.090
che stanno andando a voler
per automatizzare questo.

00:08:14.090 --> 00:08:17.000
Porter ti permette di farlo,

00:08:17.000 --> 00:08:19.850
ma permette ad altre persone
per farlo per voi prendendo

00:08:19.850 --> 00:08:22.700
un README e metterlo in
un file YAML strutturato.

00:08:22.700 --> 00:08:24.470
In realtà non devono scrivere

00:08:24.470 --> 00:08:27.975
lo script Bash o PowerShell
o qualsiasi cosa del genere.

00:08:27.975 --> 00:08:30.855
Una volta che lo fanno, è ora
parted del CI/CD.

00:08:30.855 --> 00:08:33.155
Ora, voi stessi, lo sviluppatore,

00:08:33.155 --> 00:08:36.260
non si tocca mai Porter, e si
non importa, e va bene.

00:08:36.260 --> 00:08:37.760
Quindi, da questo punto di vista, può essere

00:08:37.760 --> 00:08:41.300
uno strumento Ops perché
ora che l'istantanea di

00:08:41.300 --> 00:08:44.810
che la configurazione complessa, e che
applicazione complessa è ora

00:08:44.810 --> 00:08:46.760
immutabile e può essere

00:08:46.760 --> 00:08:48.830
trasferito in tutto
sistema di automazione.

00:08:48.830 --> 00:08:51.140
Può essere firmato digitalmente,
può essere scaricato,

00:08:51.140 --> 00:08:54.365
mettere in un registro attendibile
come entità non modificabile.

00:08:54.365 --> 00:08:58.955
Questo è molto utile per comunicare
le tue idee a qualcun altro,

00:08:58.955 --> 00:09:00.725
anche se si come un
sviluppatore non ne aveva bisogno.

00:09:00.725 --> 00:09:02.330
Ma ci sono altri posti

00:09:02.330 --> 00:09:03.920
dove potrebbe essere più
di uno strumento di sviluppo.

00:09:03.920 --> 00:09:06.320
Quindi, per esempio, se siete in
una piccola squadra o se siete in

00:09:06.320 --> 00:09:10.310
un reparto ed è necessario aiutare
altre persone impostare la tua roba,

00:09:10.310 --> 00:09:12.230
si potrebbe effettivamente creare un pacchetto

00:09:12.230 --> 00:09:14.180
semplicemente perché è
facile per voi da fare e

00:09:14.180 --> 00:09:17.960
dare a qualcun altro, e ora
quelle persone non devono imparare.

00:09:17.960 --> 00:09:18.560
>> Vedo.

00:09:18.560 --> 00:09:21.469
>> Il tuo cervello, in ordine
per utilizzare l'applicazione,

00:09:21.469 --> 00:09:23.630
si può semplicemente dire, ''Porter
installare con un tag.

00:09:23.630 --> 00:09:25.970
Finché hanno
le credenziali appropriate,

00:09:25.970 --> 00:09:29.795
sarà installare esattamente lo stesso
modo in cui è stato costruito per essere installato.

00:09:29.795 --> 00:09:31.660
Quindi dipende davvero dal tuo scenario.

00:09:31.660 --> 00:09:33.160
È uno strumento infrastrutturale.

00:09:33.160 --> 00:09:37.510
>> So che con i grafici Helm
e ovviamente i file Docker,

00:09:37.510 --> 00:09:39.890
Docker immagini, abbiamo
un posto per conservare quelli.

00:09:39.890 --> 00:09:44.530
Possiamo condividerli tra altri
luoghi di distribuzione come il registro.

00:09:44.530 --> 00:09:46.430
Così posso metterlo in Azure
Registro contenitori,

00:09:46.430 --> 00:09:48.605
il tuo Hub Docker, o anche GitHub.

00:09:48.605 --> 00:09:51.170
I nostri pacchetti CNAB, siamo in grado

00:09:51.170 --> 00:09:53.140
per mettere quelli in quei tipi
di luoghi per condividerli?

00:09:53.140 --> 00:09:56.450
>> sì, esattamente. Quindi uno dei
cose carine su una specifica,

00:09:56.450 --> 00:09:58.460
non solo la specifica OCI,

00:09:58.460 --> 00:10:00.365
ad esempio, immagini Docker,

00:10:00.365 --> 00:10:05.300
è che un pacchetto CNAB e
è un funzionamento interno.

00:10:05.300 --> 00:10:08.066
C'è un'installazione
contenitore per impostazione predefinita.

00:10:08.066 --> 00:10:09.050
È possibile estendere che,

00:10:09.050 --> 00:10:09.910
puoi fare altre cose.

00:10:09.910 --> 00:10:13.250
Queste sono tutte immagini OCI
per impostazione predefinita in Porter.

00:10:13.250 --> 00:10:15.920
Ciò significa che è possibile pubblicare Porter su

00:10:15.920 --> 00:10:19.655
un registro OCI come Docker
Hub o uno privato come ACR,

00:10:19.655 --> 00:10:21.540
o ovunque si desideri fare.

00:10:21.540 --> 00:10:24.555
Si può anche tirare fuori e
serializzarlo se lo si desidera,

00:10:24.555 --> 00:10:26.750
nel registro locale.

00:10:26.750 --> 00:10:29.810
Sono solo immagini Docker per
gli scopi della distribuzione,

00:10:29.810 --> 00:10:31.520
che rende effetto di rete

00:10:31.520 --> 00:10:34.400
ora possibile non solo
con un'immagine Docker,

00:10:34.400 --> 00:10:36.530
come un servizio, ma in realtà, con

00:10:36.530 --> 00:10:40.415
l'intera applicazione più la sua
stack di distribuzione e aggiornamento.

00:10:40.415 --> 00:10:43.670
Questo mette il tuo cervello in un contenitore.

00:10:43.670 --> 00:10:46.100
Ecco perché si tratta di un
strumento molto utile per

00:10:46.100 --> 00:10:49.220
effetto di rete come immutabilità
distribuzione.

00:10:49.220 --> 00:10:52.380
>> Certo. Quindi, chi beneficia il
la maggior parte da questi fasci?

00:10:52.380 --> 00:10:55.070
Ora, ho intenzione di forse
rispondere alla mia domanda.

00:10:55.070 --> 00:10:55.715
>> Andare per esso.

00:10:55.715 --> 00:10:59.839
>> Ho intenzione di andare a pensare
circa ora sui miei README,

00:10:59.839 --> 00:11:01.970
soprattutto che l'ultimo
applicazione che ho appena installato,

00:11:01.970 --> 00:11:03.365
tutti i servizi e andare,

00:11:03.365 --> 00:11:06.290
''Ehi, la signora o il signor

00:11:06.290 --> 00:11:07.580
Ingegnere che mi hai appena detto di

00:11:07.580 --> 00:11:10.460
passare attraverso tutte queste cose 15 passo,

00:11:10.460 --> 00:11:13.160
forse si dovrebbe andare a guardare
questa specifica CNAB,

00:11:13.160 --> 00:11:15.140
utilizzare Porter, e costruire
tutti i passaggi.

00:11:15.140 --> 00:11:16.595
Devo solo fare clic sul pulsante,

00:11:16.595 --> 00:11:21.280
o fare Porter installare o
qualunque sia il comando è.

00:11:21.280 --> 00:11:23.180
So che ne trarrò beneficio,

00:11:23.180 --> 00:11:24.785
dal tentativo di implementarlo,

00:11:24.785 --> 00:11:27.515
ma è anche

00:11:27.515 --> 00:11:31.520
i nostri clienti che potrebbero desiderare
per utilizzare questa applicazione?

00:11:31.520 --> 00:11:34.160
Quindi vediamo questo come
qualcosa che abbiamo messo in

00:11:34.160 --> 00:11:38.090
un mercato dove le persone possono
raggruppare le nostre app e distribuirle.

00:11:38.090 --> 00:11:40.775
È così che costruiremo
queste grandi applicazioni distribuibili?

00:11:40.775 --> 00:11:43.280
>> Certo. Potete immaginare
che sarebbe stato molto,

00:11:43.280 --> 00:11:44.660
molto semplice da fare.

00:11:44.660 --> 00:11:46.580
Infatti, stiamo parlando con
il mercato su come

00:11:46.580 --> 00:11:49.500
potremmo farlo con
Pacchetti CNAB in questo momento.

00:11:50.790 --> 00:11:53.650
Si potrebbe facilmente farlo, naturalmente,

00:11:53.650 --> 00:11:54.850
perché è un'immagine OCI,

00:11:54.850 --> 00:11:57.880
può essere firmato, può essere
fidarsi, è possibile eseguire la scansione,

00:11:57.880 --> 00:12:00.010
è possibile convalidarlo e offrirlo su

00:12:00.010 --> 00:12:02.275
un mercato e anche
direttamente ai vostri clienti.

00:12:02.275 --> 00:12:02.725
>> Ok.

00:12:02.725 --> 00:12:05.230
>> Che cosa fa è, io
credo di aver cercato di spiegare,

00:12:05.230 --> 00:12:06.460
è che dà ai clienti

00:12:06.460 --> 00:12:10.975
un'installazione non modificabile unificata di
il tuo cervello particolare ogni volta.

00:12:10.975 --> 00:12:11.170
>> Destra.

00:12:11.170 --> 00:12:12.565
>> Che aumenta la fiducia,

00:12:12.565 --> 00:12:15.130
riduce il supporto
costi e cose del genere.

00:12:15.130 --> 00:12:16.780
Sia che tu sia in un
mercato o se sei

00:12:16.780 --> 00:12:19.570
facendo il lavoro del cliente
direttamente, per esempio.

00:12:19.570 --> 00:12:19.930
>> Ok.

00:12:19.930 --> 00:12:22.630
>> Ma ci sono altri piccoli
caratteristiche teeny che si può fare.

00:12:22.630 --> 00:12:24.010
Ricordate, è solo un contenitore,

00:12:24.010 --> 00:12:25.330
ha una specifica.

00:12:25.330 --> 00:12:26.800
Così, per esempio, posso effettivamente

00:12:26.800 --> 00:12:29.545
generare un programma di installazione GUI
per una di queste cose.

00:12:29.545 --> 00:12:33.580
Così si può effettivamente
dare quello che sembra

00:12:33.580 --> 00:12:38.260
un'esperienza MSI visiva per un
bundle puramente cloud-native,

00:12:38.260 --> 00:12:40.810
a un cliente che
in realtà non è un professionista IT,

00:12:40.810 --> 00:12:42.970
ma ha bisogno e ha credenziali,

00:12:42.970 --> 00:12:44.935
ha bisogno di installarne uno
e ha credenziali.

00:12:44.935 --> 00:12:48.685
Posso effettivamente solo collegare un USB
chiave, metaforicamente parlando.

00:12:48.685 --> 00:12:48.970
>> Destra.

00:12:48.970 --> 00:12:50.650
>> Destra. Avviare un'app

00:12:50.650 --> 00:12:52.960
e fare clic su "Installa",
aggiungere le proprie credenziali.

00:12:52.960 --> 00:12:54.610
In quegli ambienti, all'improvviso, ma

00:12:54.610 --> 00:12:56.440
pacchetto diventa in
oltre a essere solo

00:12:56.440 --> 00:12:58.180
condissivi e per i vostri clienti e

00:12:58.180 --> 00:13:00.655
essere fidato in un
mercato, per esempio.

00:13:00.655 --> 00:13:03.730
In questi scenari, è possibile
diventare estremamente flessibile per

00:13:03.730 --> 00:13:06.190
una gamma molto più ampia di
clienti che non

00:13:06.190 --> 00:13:08.755
hanno il livello tecnico
di competenza che si fa.

00:13:08.755 --> 00:13:11.314
>> Ok. Ora, avete un
veloce demo possiamo correre attraverso?

00:13:11.314 --> 00:13:11.550
>> Sì, certo.

00:13:11.550 --> 00:13:12.685
>> Forse mostrami questi simboli,

00:13:12.685 --> 00:13:14.860
mostrami cos'è un fascio e
come funziona tutta questa roba?

00:13:14.860 --> 00:13:15.760
>> Sì, assolutamente.

00:13:15.760 --> 00:13:16.420
>> Va bene. Diamo un'occhiata.

00:13:16.420 --> 00:13:19.000
>> Quindi, se stiamo guardando qui,

00:13:19.000 --> 00:13:21.160
la cosa più semplice da fare,
ne faremo una semplice.

00:13:21.160 --> 00:13:22.885
Si può vedere che ho
già installato,

00:13:22.885 --> 00:13:24.805
ma prima voglio spiegarlo.

00:13:24.805 --> 00:13:27.700
Così Porter ti dà il
possibilità di afferrare un fascio

00:13:27.700 --> 00:13:30.655
e in realtà descrivere quello che stai
Ce ne occuperò, giusto?

00:13:30.655 --> 00:13:32.320
Questo è un fascio abbastanza semplice.

00:13:32.320 --> 00:13:33.760
Userà Helm 3,

00:13:33.760 --> 00:13:36.670
che è la prossima versione
di Helm che è là fuori.

00:13:36.670 --> 00:13:37.780
Penso che dovrebbe essere

00:13:37.780 --> 00:13:40.450
rilasciato pronto per
la produzione è molto presto,

00:13:40.450 --> 00:13:41.875
e se non sei
usarlo, si dovrebbe.

00:13:41.875 --> 00:13:42.115
>> sì.

00:13:42.115 --> 00:13:45.580
>> Così abbiamo costruito un fascio
esercitare Helm 3.

00:13:45.580 --> 00:13:48.970
Ora, se avete bisogno di installare questo,

00:13:48.970 --> 00:13:52.525
si sta andando ad avere effettivamente per
generare alcune credenziali, giusto?

00:13:52.525 --> 00:13:54.790
Ne ho già uno. tu
può vedere Helm 3 lì.

00:13:54.790 --> 00:13:59.020
Ma lo fai
le credenziali in corso generano,

00:13:59.020 --> 00:14:01.510
e si può vedere si può
basta guardare il tag.

00:14:01.510 --> 00:14:03.295
Non devo installare questo.

00:14:03.295 --> 00:14:05.965
Posso solo indicare il
immagine proprio come Docker.

00:14:05.965 --> 00:14:06.760
>> Ok.

00:14:06.760 --> 00:14:08.320
>> Andrà avanti e camminare attraverso.

00:14:08.320 --> 00:14:10.090
Si può effettivamente impostare

00:14:10.090 --> 00:14:13.735
un valore specifico, oppure è possibile
tirare il valore da una variabile.

00:14:13.735 --> 00:14:15.820
In questo caso, ho
già utilizzato un percorso di file,

00:14:15.820 --> 00:14:19.520
il mio cubo config perché questo è
tutto quello che sto usando in questo momento.

00:14:19.530 --> 00:14:22.000
Rinunceremo a questo vicino alla cima.

00:14:22.000 --> 00:14:24.820
Quindi, per installare, è possibile
vedere che io sono sul

00:14:24.820 --> 00:14:27.940
destra specificando il mio particolare
insieme di credenziali,

00:14:27.940 --> 00:14:29.920
il che significa che posso usare il
stessa immagine da installare in

00:14:29.920 --> 00:14:33.025
configurazione multipla diversa
ambienti, giusto?

00:14:33.025 --> 00:14:35.170
Tutto quello che sto passando è una configurazione cubo.

00:14:35.170 --> 00:14:36.580
È così che funziona, ok?

00:14:36.580 --> 00:14:37.225
>> Va bene.

00:14:37.225 --> 00:14:40.210
>> Ora, questo è abbastanza
semplice esempio, giusto?

00:14:40.210 --> 00:14:42.250
Si nota che è fatto

00:14:42.250 --> 00:14:44.320
diverse cose che si
normalmente non lo fa.

00:14:44.320 --> 00:14:46.060
E 'già elencato le versioni,

00:14:46.060 --> 00:14:49.270
non ne abbiamo, e poi
viene aggiunto un repository personalizzato.

00:14:49.270 --> 00:14:51.160
Quindi abbiamo già fatto due passi.

00:14:51.160 --> 00:14:53.995
Una volta installato il repository,

00:14:53.995 --> 00:14:57.865
sta ora installando il
App di voto di Azure, giusto?

00:14:57.865 --> 00:15:00.670
Se il Wi-Fi funziona, aspetteremo.

00:15:00.670 --> 00:15:02.290
Una volta che questo torna,

00:15:02.290 --> 00:15:03.880
ora possiamo guardare il cluster e

00:15:03.880 --> 00:15:05.770
vedere se è stato installato, giusto?

00:15:05.770 --> 00:15:06.120
>> Vedo.

00:15:06.120 --> 00:15:08.245
>> In realtà dovrebbe essere.

00:15:08.245 --> 00:15:10.765
Possiamo andare qui, lassù è.

00:15:10.765 --> 00:15:13.810
In realtà, potremmo andare
e vedere l'IP se

00:15:13.810 --> 00:15:15.340
desiderava attendere il bilanciamento del carico basso

00:15:15.340 --> 00:15:17.305
per aprirsi, e noi
può guardare l'applicazione.

00:15:17.305 --> 00:15:20.695
Ora potete guardare qui.

00:15:20.695 --> 00:15:23.125
È possibile eseguire l'aggiornamento se lo si desidera,

00:15:23.125 --> 00:15:25.375
e andremo avanti e disinstallarlo

00:15:25.375 --> 00:15:27.865
solo per mostrare il flusso di lavoro facile.

00:15:27.865 --> 00:15:30.310
>> Ho familiarità con il voto
app come uno dei nostri esempi

00:15:30.310 --> 00:15:32.590
che abbiamo in Azure Repos.

00:15:32.590 --> 00:15:35.650
>> Questo è in realtà lo stesso voto
app da esempi di Azure, giusto?

00:15:35.650 --> 00:15:35.880
>> sì.

00:15:35.880 --> 00:15:37.210
>> Quindi questo è lo stesso.

00:15:37.210 --> 00:15:40.510
Ora, questo è un bel
app semplice, ok?

00:15:40.510 --> 00:15:42.520
Ecco fatto. È irraggiungibile.

00:15:42.520 --> 00:15:43.870
Questo è un problema Wi-Fi.

00:15:43.870 --> 00:15:45.820
Adoro le conferenze, vero?

00:15:45.820 --> 00:15:49.060
Va bene. Noterete solo per mostrare

00:15:49.060 --> 00:15:53.980
che abbiamo ancora il nostro
ciao-helm istanza qui.

00:15:53.980 --> 00:15:56.785
Quando riavremo il Wi-Fi,

00:15:56.785 --> 00:15:58.390
possiamo andare avanti e
disinstallarlo di nuovo.

00:15:58.390 --> 00:15:58.705
>> Certo.

00:15:58.705 --> 00:16:01.015
>> Giusto? Se lo facciamo,

00:16:01.015 --> 00:16:03.864
diamo un'occhiata a un po'
esempio po 'più complesso.

00:16:03.864 --> 00:16:06.370
Una delle altre caratteristiche che posso

00:16:06.370 --> 00:16:09.220
fare è che posso effettivamente
copiare questo da qualche parte.

00:16:09.220 --> 00:16:10.450
Ecco, abbiamo un pacchetto.

00:16:10.450 --> 00:16:13.360
Se avete sentito parlare del nostro OAM e Dapper

00:16:13.360 --> 00:16:16.780
e Rudder progetti open source
che sono usciti di recente,

00:16:16.780 --> 00:16:18.250
ecco un pacchetto che è possibile utilizzare.

00:16:18.250 --> 00:16:20.530
Installa Rudder, ok?

00:16:20.530 --> 00:16:22.855
Ho un pacchetto per Dapper.

00:16:22.855 --> 00:16:25.450
Pensate al README
per tali progetti.

00:16:25.450 --> 00:16:26.440
>> Sono enormi. Sì.

00:16:26.440 --> 00:16:27.895
>> Non sono in realtà così grande.

00:16:27.895 --> 00:16:30.610
Ma perché descrivono tutti
i modi possibili per farlo,

00:16:30.610 --> 00:16:32.815
prima devi pensarci,

00:16:32.815 --> 00:16:34.360
assicurarsi che l'ambiente sia corretto.

00:16:34.360 --> 00:16:36.610
Qui basta andare
e installarlo.

00:16:36.610 --> 00:16:39.010
È già stata catturata.
Quindi questa è la facilità.

00:16:39.010 --> 00:16:41.125
Ma nota, posso copiare questo.

00:16:41.125 --> 00:16:44.755
Così qui, ho fatto
preso una sinapsi pubblica,

00:16:44.755 --> 00:16:47.185
e questo destro potrebbe essere ACR.

00:16:47.185 --> 00:16:51.085
Quindi, una volta che decido di avere
un pacchetto che mi piace,

00:16:51.085 --> 00:16:53.170
Posso effettivamente tirarlo
in un repo privato,

00:16:53.170 --> 00:16:56.725
il repository di fiducia, che può
mettere la scansione ACR su questo.

00:16:56.725 --> 00:16:58.480
Ottengo la geo-replica di esso,

00:16:58.480 --> 00:17:01.780
tutte quelle cose che ACR
fornisce che voglio davvero in

00:17:01.780 --> 00:17:05.275
oltre a fidarsi che
che è il mio registro privato.

00:17:05.275 --> 00:17:08.080
>> Questo è un buon esempio
perché so che ci

00:17:08.080 --> 00:17:10.960
potrebbe essere più Docker
immagini che ho fatto prima.

00:17:10.960 --> 00:17:12.040
Li sto tirando giù,

00:17:12.040 --> 00:17:13.330
Li sto etichettando io stesso,

00:17:13.330 --> 00:17:14.905
e poi sto spingendo
in modo che ho

00:17:14.905 --> 00:17:18.100
queste mozioni in cinque fasi che
Sto facendo per prendere tutti

00:17:18.100 --> 00:17:21.280
queste applicazioni di grandi dimensioni e
trasferirsi nel mio luogo privato dove

00:17:21.280 --> 00:17:24.490
questi pacchetti hanno tutti i passaggi
necessario per farlo,

00:17:24.490 --> 00:17:25.930
ora hai appena
replicarli da soli.

00:17:25.930 --> 00:17:28.480
>> Esatto. Prima di andare via,

00:17:28.480 --> 00:17:30.280
Voglio mostrarvi una cosa

00:17:30.280 --> 00:17:32.905
davvero piuttosto complesso
che è più reale.

00:17:32.905 --> 00:17:33.220
>> Ok.

00:17:33.220 --> 00:17:36.490
>> Ok. Questo è un fascio
che Jeremy Rickard,

00:17:36.490 --> 00:17:38.710
uno dei miei sviluppatori,
scritto e pubblicato.

00:17:38.710 --> 00:17:41.830
È possibile installarlo. Abbiamo corso
questa demo di HashiConf.

00:17:41.830 --> 00:17:42.370
>> Ok.

00:17:42.370 --> 00:17:43.900
>> Questo pacchetto è interessante.

00:17:43.900 --> 00:17:48.175
Noterete che utilizza
DigitalOcean oltre ad AKS.

00:17:48.175 --> 00:17:51.010
Si tratta di un
nell'app across the Cloud.

00:17:51.010 --> 00:17:54.970
Una delle cose che
fa è piuttosto complesso.

00:17:54.970 --> 00:17:57.295
Noterete che stiamo usando
Elmo e Terraform.

00:17:57.295 --> 00:18:00.940
Crea prima un secchio in

00:18:00.940 --> 00:18:05.590
DigitalOcean che è S3
compatibile con un file binario personalizzato.

00:18:05.590 --> 00:18:07.600
Abbiamo appena lasciato cadere il binario in,

00:18:07.600 --> 00:18:10.855
ora è disponibile per
essere utilizzato da un preciso,

00:18:10.855 --> 00:18:12.280
che è fondamentalmente un
comando shell out.

00:18:12.280 --> 00:18:13.030
>> Certo.

00:18:13.030 --> 00:18:16.795
>> Basta copiare i comandi
che erano nel README e

00:18:16.795 --> 00:18:18.880
aggiungere riferimenti a
qualsiasi credenze

00:18:18.880 --> 00:18:20.845
potrebbe essere necessario farlo funzionare,

00:18:20.845 --> 00:18:23.455
e poi stiamo andando
per utilizzare Terraform.

00:18:23.455 --> 00:18:27.175
Così ora, abbiamo più passi,
diversi strumenti di distribuzione.

00:18:27.175 --> 00:18:31.660
Synapse non importa, e il vostro
all'utente non importa neanche.

00:18:31.660 --> 00:18:34.120
Non vogliono usare i tuoi strumenti,

00:18:34.120 --> 00:18:35.875
vogliono solo usare la tua app.

00:18:35.875 --> 00:18:37.340
>> Esatto.

00:18:37.710 --> 00:18:42.010
>> È anche possibile specificare alcuni
output perché usiamo Terraform per

00:18:42.010 --> 00:18:45.820
creare un PostgreSQL
database in DigitalOcean.

00:18:45.820 --> 00:18:52.000
Stiamo andando a prendere quei valori
e creare usando Helm in AKS,

00:18:52.000 --> 00:18:55.210
un grafico Helm che distribuisce
un'app sopra di loro,

00:18:55.210 --> 00:18:57.070
che collega il DigitalOcean.

00:18:57.070 --> 00:19:00.650
>> Quindi questo è davvero bundling

00:19:00.690 --> 00:19:03.895
distribuzione di creazione
strumenti all'interno di questo?

00:19:03.895 --> 00:19:04.090
>> sì.

00:19:04.090 --> 00:19:06.280
>> Ecco perché stiamo usando
Terraformallallinsides inside this.

00:19:06.280 --> 00:19:09.340
Terraform in realtà fa
creazione dell'infrastruttura.

00:19:09.340 --> 00:19:11.260
>> sì. Ma non
fare ogni infrastruttura.

00:19:11.260 --> 00:19:11.380
>> Destra.

00:19:11.380 --> 00:19:13.645
>> Hanno ottenuto un grande insieme
di moduli e così via.

00:19:13.645 --> 00:19:14.875
Ma guardate qui,

00:19:14.875 --> 00:19:17.470
fa Terraform fare il mio
piccolo script bash?

00:19:17.470 --> 00:19:18.100
>> No, certo che no.

00:19:18.100 --> 00:19:20.020
>> O il tuo PowerShell,
o qualunque cosa sia,

00:19:20.020 --> 00:19:21.670
quella piccola cosa di cui hai bisogno?

00:19:21.670 --> 00:19:22.075
>> Destra.

00:19:22.075 --> 00:19:23.815
>> Rilasciarlo, invocarlo,

00:19:23.815 --> 00:19:25.210
passare un parametro qui,

00:19:25.210 --> 00:19:27.609
stiamo passando uno spazio dei nomi,

00:19:27.609 --> 00:19:31.000
e andare avanti, ed è solo
un altro passaggio dell'installazione.

00:19:31.000 --> 00:19:31.720
>> Così guardando attraverso
questo vero e proprio veloce.

00:19:31.720 --> 00:19:34.495
Ancora una volta, è leggibile,

00:19:34.495 --> 00:19:36.640
ma è un po 'come un
README dove si dice andare

00:19:36.640 --> 00:19:38.860
impostare Terraform, fare
tutte queste cose.

00:19:38.860 --> 00:19:40.270
Ora, vai a eseguire questo script bash,

00:19:40.270 --> 00:19:41.575
sei seduto qui
e stai aspettando.

00:19:41.575 --> 00:19:41.950
>> sì.

00:19:41.950 --> 00:19:43.510
>> Quindi qual è l'uscita altro

00:19:43.510 --> 00:19:45.760
che forse standard
fuori che avrei visto

00:19:45.760 --> 00:19:50.425
nelle mie righe di comando
mentre lo gestisco io,

00:19:50.425 --> 00:19:52.060
e sono seduto qui e
in attesa che questo per l'esecuzione.

00:19:52.060 --> 00:19:56.500
Potrei eseguire questo Porter
nel mio processo CIC.

00:19:56.500 --> 00:19:57.010
>> Esatto.

00:19:57.010 --> 00:19:58.630
>> Poi guarda i miei log,

00:19:58.630 --> 00:20:01.300
cercare i fallimenti, e
agire su questi fallimenti,

00:20:01.300 --> 00:20:03.220
anche, come in un Azure
DevOps, qualcosa del genere?

00:20:03.220 --> 00:20:04.750
>> Assolutamente. Quindi, per esempio,

00:20:04.750 --> 00:20:07.090
potete immaginare che
sei in GitHub,

00:20:07.090 --> 00:20:08.725
sei in Azure DevOps, o qualsiasi altra cosa,

00:20:08.725 --> 00:20:11.875
non solo si costruisce il
e spingerlo ad ACR.

00:20:11.875 --> 00:20:14.560
Ma quando si rileva che
ACR ha un nuovo pacchetto,

00:20:14.560 --> 00:20:18.970
si può ora avere una pipeline che
distribuisce che come dovrebbe essere.

00:20:18.970 --> 00:20:21.445
Infatti, possiamo farlo
ora in CloudShell.

00:20:21.445 --> 00:20:23.515
Così si può distribuire da CloudShell,

00:20:23.515 --> 00:20:24.880
è possibile distribuire da Azure,

00:20:24.880 --> 00:20:28.000
ma è possibile distribuire abbastanza
molto da qualsiasi sistema ovunque,

00:20:28.000 --> 00:20:30.355
che si tratti di Linux o
Windows, non importa.

00:20:30.355 --> 00:20:31.570
>> sì. Sono sicuramente
sta andando a guardare questo.

00:20:31.570 --> 00:20:33.760
So che ho alcuni .NET
applicazioni, .NET Core

00:20:33.760 --> 00:20:36.550
applicazioni che hanno
più pezzi e parti.

00:20:36.550 --> 00:20:38.950
>> Andiamo bundle alcuni
di quella roba per divertimento.

00:20:38.950 --> 00:20:39.235
>> Cool.

00:20:39.235 --> 00:20:41.320
>> Ma l'unica cosa che voglio
per dire anche è che se sei

00:20:41.320 --> 00:20:44.140
interessati all'automazione
aspetto di questa storia,

00:20:44.140 --> 00:20:46.000
dovrebbe prestare attenzione a QCon.

00:20:46.000 --> 00:20:47.200
Arriverà tra un po'.

00:20:47.200 --> 00:20:47.360
>> sì.

00:20:47.360 --> 00:20:49.450
>> Stiamo andando ad avere un
un sacco di cose divertenti da mostrare.

00:20:49.450 --> 00:20:52.180
>> Cool. Ora, dove possono le persone
andare a saperne di più su questo?

00:20:52.180 --> 00:20:53.200
Abbiamo un repo?

00:20:53.200 --> 00:20:55.585
Abbiamo siti web in cui
si può andare a vedere questo?

00:20:55.585 --> 00:20:57.670
>> sì. Andremo qui.

00:20:57.670 --> 00:21:00.475
Il sito è porter.sh.

00:21:00.475 --> 00:21:01.330
>> Ok.

00:21:01.330 --> 00:21:04.450
>> Si risolverà come
non appena lo otteniamo,

00:21:04.450 --> 00:21:06.250
e c'è l'installazione,

00:21:06.250 --> 00:21:08.770
start-up, comunità,
altre risorse,

00:21:08.770 --> 00:21:12.025
gli spettatori dovrebbero guardare
video, gli sviluppatori.

00:21:12.025 --> 00:21:15.760
Ecco il Porter DigitalOcean
Terraform Kubernetes, giusto?

00:21:15.760 --> 00:21:17.335
Uno di cui abbiamo appena discusso.

00:21:17.335 --> 00:21:21.160
C'è un video di quell'esatta
applicazione proprio qui.

00:21:21.160 --> 00:21:23.890
Questa è una piccola corsa da
un paio di altre persone,

00:21:23.890 --> 00:21:25.165
per esempio, ecco Porter e

00:21:25.165 --> 00:21:27.175
CNAB in un
ambiente diverso.

00:21:27.175 --> 00:21:31.300
Così Nuno Do Carmo qui
è un ingegnere in

00:21:31.300 --> 00:21:33.220
La Svizzera che è
facendo un lavoro meraviglioso

00:21:33.220 --> 00:21:35.740
nei suoi pomeriggi, la sera.

00:21:35.740 --> 00:21:37.480
Non lo fa per lavoro.

00:21:37.480 --> 00:21:39.790
Ma ha deciso di usare
Porter su Windows 10

00:21:39.790 --> 00:21:42.160
con WSL per creare pacchetti che

00:21:42.160 --> 00:21:44.350
viene avviato da Windows
10 che in realtà

00:21:44.350 --> 00:21:47.350
installare un'immagine specifica personalizzata,

00:21:47.350 --> 00:21:49.780
Immagine Linux che viene eseguita in WSL.

00:21:49.780 --> 00:21:51.100
Poi all'interno di quell'immagine,

00:21:51.100 --> 00:21:52.540
lo carica con un

00:21:52.540 --> 00:21:54.670
infrastrutture specifiche
compresi i Kubernet.

00:21:54.670 --> 00:21:55.090
>> Nizza.

00:21:55.090 --> 00:21:57.385
>> In realtà sta usando Rancher K3D.

00:21:57.385 --> 00:21:57.850
>> Wow.

00:21:57.850 --> 00:21:59.470
>> K3Ds, va bene?

00:21:59.470 --> 00:22:02.500
Quindi carica un
grafico all'interno di K3D,

00:22:02.500 --> 00:22:06.340
e ora ha un perfettamente
un ambiente di prova riproducibile.

00:22:06.340 --> 00:22:08.005
C'è anche quel video.

00:22:08.005 --> 00:22:08.200
>> Cool.

00:22:08.200 --> 00:22:10.225
>> Ma se si pensa
in Cloud-native,

00:22:10.225 --> 00:22:12.535
questa è un'esperienza locale,

00:22:12.535 --> 00:22:15.115
eppure è estremamente utile.

00:22:15.115 --> 00:22:15.460
>> Certo.

00:22:15.460 --> 00:22:18.400
>> Porter risolve che
problema così come il

00:22:18.400 --> 00:22:20.110
Cloud-native distribuito in giro

00:22:20.110 --> 00:22:22.435
l'applicazione del mondo
problema questo era.

00:22:22.435 --> 00:22:24.640
>> Beh, ti apprezzo davvero
prendendo il tempo che passa attraverso

00:22:24.640 --> 00:22:26.920
tutto questo CNAB, Cloud-native.

00:22:26.920 --> 00:22:29.380
Come possiamo usare questo ilocalmente,

00:22:29.380 --> 00:22:31.210
ancora una volta, esempio di Windows 10.

00:22:31.210 --> 00:22:32.995
Possiamo metterlo in un
Roba DevOps di Azure.

00:22:32.995 --> 00:22:33.445
>> sì.

00:22:33.445 --> 00:22:35.845
>> Molto eccitante. Ho sempre
piace vedere nuovi strumenti.

00:22:35.845 --> 00:22:38.320
>> sì. Questo sarà
uno dei formati che

00:22:38.320 --> 00:22:42.453
supportato con l'Arco di Azure
roba che è venuto fuori oggi.

00:22:42.453 --> 00:22:42.640
>> sì.

00:22:42.640 --> 00:22:44.530
>> Ad esempio, ci sono
sta per essere Kubernetes

00:22:44.530 --> 00:22:47.545
Il manifesto è supportato
in modo automatizzato.

00:22:47.545 --> 00:22:48.115
>> sì.

00:22:48.115 --> 00:22:51.130
>> Elllequio grafici e poi CNAB
pacchetti saranno supportati pure.

00:22:51.130 --> 00:22:52.105
>> Perfetto. Lo apprezzo molto.

00:22:52.105 --> 00:22:52.465
>> sì.

00:22:52.465 --> 00:22:52.780
>> Cool.

00:22:52.780 --> 00:22:53.605
>> Ehi, è stato un piacere.

00:22:53.605 --> 00:22:56.605
>> Va bene. Questo è stato un altro
episodio di Cloud Native Show.

00:22:56.605 --> 00:22:59.425
Siamo a Microsoft Ignite 2019,

00:22:59.425 --> 00:23:00.580
speriamo di vederti la prossima volta.

00:23:00.580 --> 00:23:04.285
Scopri gli episodi futuri
a aka.ms/cloudnativeshow.

00:23:04.285 --> 00:23:05.110
Grazie ancora.

00:23:05.110 --> 00:23:07.270
Grazie per l'attenzione
il Cloud Native Show.

00:23:07.270 --> 00:23:08.680
Assicurati di iscriverti,

00:23:08.680 --> 00:23:10.285
guardare per il nostro episodio futuro,

00:23:10.285 --> 00:23:12.430
e soprattutto la nostra
spettacoli in streaming su Twitch,

00:23:12.430 --> 00:23:13.840
dove costruiamo app basate su

00:23:13.840 --> 00:23:17.300
le conversazioni avevano ragione
Qui. Ci vediamo la prossima volta.

