WEBVTT

00:00:00.590 --> 00:00:04.575
>> Ei, bem-vindo à Nuvem
Native Show no Microsoft Ignite.

00:00:04.575 --> 00:00:06.960
Encontrei ralph.
Squillace, e ele foi

00:00:06.960 --> 00:00:09.495
falando sobre Cloud Native
agrupamento de aplicativos.

00:00:09.495 --> 00:00:12.540
Tem muita coisa acontecendo aqui.
sobre aplicações nativas da nuvem.

00:00:12.540 --> 00:00:14.550
Vou procurar o Ralph.
e vamos falar sobre

00:00:14.550 --> 00:00:19.950
esta nova ferramenta. Ei
Ralph. Como está indo?

00:00:19.950 --> 00:00:21.645
>> Hey, Shane. É bom vê-lo.

00:00:21.645 --> 00:00:23.430
>> Bom. Acabei de ver
sua palestra na CNAB.

00:00:23.430 --> 00:00:25.050
>> Estou feliz que é feito,

00:00:25.050 --> 00:00:26.310
mas foi muito bem, eu pensei.

00:00:26.310 --> 00:00:28.440
>> Bom. Quer saber, eu tenho.
tem um lugar no corredor,

00:00:28.440 --> 00:00:30.090
por que não vamos ter um assento
e falar um pouco mais sobre isso.

00:00:30.090 --> 00:00:30.750
>> sim. Eu adoraria fazer isso.

00:00:30.750 --> 00:00:30.930
>> Legal.

00:00:30.930 --> 00:00:51.780
[MÚSICA]

00:00:51.780 --> 00:00:55.930
Tudo bem, Ralph. Então eu vi
sua apresentação na CNAB.

00:00:56.150 --> 00:00:58.250
Eu estou olhando para isso, e eu sou

00:00:58.250 --> 00:01:02.240
perguntando que problemas estamos tentando
para resolver com essa nova ferramenta?

00:01:02.240 --> 00:01:03.740
Então você pode me dar uma idéia do que

00:01:03.740 --> 00:01:05.900
é e o que estamos tentando
para resolver com essa coisa?

00:01:05.900 --> 00:01:09.020
>> Então lembre-se que isso é
o Cloud Native Show.

00:01:09.020 --> 00:01:09.635
>> sim.

00:01:09.635 --> 00:01:11.510
>> Lembre-se de que estamos
falando sobre Cloud Native.

00:01:11.510 --> 00:01:13.190
Agora, isso realmente significa que

00:01:13.190 --> 00:01:17.120
essas APIs são as coisas que nós
usar para mover em torno de nosso software,

00:01:17.120 --> 00:01:19.920
para construir nossa infra-estrutura,
e assim por diante.

00:01:20.140 --> 00:01:23.060
Você é um desenvolvedor, se eu lhe dei

00:01:23.060 --> 00:01:25.430
a capacidade de construir isso
coisa ou aquela coisa,

00:01:25.430 --> 00:01:27.470
mas com um programa, o que
Você vai fazer?

00:01:27.470 --> 00:01:29.450
Você vai começar a criar
milhões dessas coisas.

00:01:29.450 --> 00:01:31.250
Porque? Porque você pode,

00:01:31.250 --> 00:01:34.340
e verifica-se que isso permite
você constrói coisas realmente complexas,

00:01:34.340 --> 00:01:36.335
microserviços e assim por diante.

00:01:36.335 --> 00:01:38.360
Isso é realmente tudo muito bem.

00:01:38.360 --> 00:01:40.010
Mas agora você tem funções,

00:01:40.010 --> 00:01:42.200
não apenas Kubernetes,
que é a coisa quente,

00:01:42.200 --> 00:01:43.700
mas você tem funções e

00:01:43.700 --> 00:01:45.810
sem servidor e você tem
para configurar algum armazenamento,

00:01:45.810 --> 00:01:47.720
e seu armazenamento pode
não realmente estar em

00:01:47.720 --> 00:01:49.925
o mesmo lugar que
sua execução é,

00:01:49.925 --> 00:01:52.579
múltiplos planos de controle,

00:01:52.579 --> 00:01:54.590
várias APIs e ferramentas.

00:01:54.590 --> 00:01:59.090
Agora, a dificuldade não é
necessariamente montando seu aplicativo.

00:01:59.090 --> 00:02:00.620
E se você quiser vender esse aplicativo,

00:02:00.620 --> 00:02:03.785
e se você quiser dar-lhe para
outra pessoa, como você faz isso?

00:02:03.785 --> 00:02:06.905
O README tem nove milhas de comprimento.

00:02:06.905 --> 00:02:10.895
É o seu ambiente virtual
exatamente o mesmo que o deles?

00:02:10.895 --> 00:02:13.160
De repente, é
seu trabalho, seu cérebro

00:02:13.160 --> 00:02:16.525
ou conhecimento que precisa ser
enviado para eles em um pacote.

00:02:16.525 --> 00:02:16.915
>> Claro.

00:02:16.915 --> 00:02:18.055
>> É aí que cnab,

00:02:18.055 --> 00:02:20.215
Aplicativo nativo da nuvem
Pacotes, entra.

00:02:20.215 --> 00:02:23.170
Você vai precisar de uma ferramenta para
fazer isso, e esse é Porter.

00:02:23.170 --> 00:02:27.125
A especificação que descreve
como fazer isso é CNAB.

00:02:27.125 --> 00:02:29.180
>> Então, como eu entendo,

00:02:29.180 --> 00:02:31.565
talvez eu possa simplificar
para o público é,

00:02:31.565 --> 00:02:35.630
este é um MSI para o meu
aplicações distribuídas.

00:02:35.630 --> 00:02:38.150
>> sim. Se você está dentro
o ambiente Windows

00:02:38.150 --> 00:02:40.115
porque você foi
lá por um longo tempo.

00:02:40.115 --> 00:02:40.345
>> sim.

00:02:40.345 --> 00:02:42.585
>> Você acha que MSI para a Nuvem.

00:02:42.585 --> 00:02:44.780
>> Isso é código aberto,
qualquer um pode usá-lo.

00:02:44.780 --> 00:02:47.060
Funciona em toda a operação
sistemas e assim por diante.

00:02:47.060 --> 00:02:49.475
Então não é nem MSI para uma Nuvem.

00:02:49.475 --> 00:02:50.015
>> sim.

00:02:50.015 --> 00:02:51.695
>> É MSI para tudo.

00:02:51.695 --> 00:02:53.075
Se você está no mundo Linux,

00:02:53.075 --> 00:02:55.385
é um Dev ou um RPM para a Nuvem.

00:02:55.385 --> 00:02:55.670
>> sim.

00:02:55.670 --> 00:02:58.235
>> Se você está em um Mac
mundo, é um DMG.

00:02:58.235 --> 00:03:00.155
>> Então, eu posso entender
o que você está dizendo.

00:03:00.155 --> 00:03:05.310
Então, recentemente eu tive um Kubernetes
cluster que eu tive que configurar.

00:03:05.310 --> 00:03:09.215
Eu tinha uma aplicação que
tinha 15 microsserviços nele.

00:03:09.215 --> 00:03:11.780
Eu tinha algumas funções, e
Eu estava de fato passando por

00:03:11.780 --> 00:03:13.460
que README passo a passo

00:03:13.460 --> 00:03:15.560
passo, e eu continuei batendo
esses bloqueios.

00:03:15.560 --> 00:03:15.930
>> sim.

00:03:15.930 --> 00:03:18.050
>> Eu não habilitar
tal e tal serviço

00:03:18.050 --> 00:03:20.525
no meu cluster, começar de novo.

00:03:20.525 --> 00:03:22.340
Tudo isso falhou, eu tive que reconstruir

00:03:22.340 --> 00:03:23.900
meu cluster, e é frustrante.

00:03:23.900 --> 00:03:26.044
>> sim, e porque o
Readme é muito longo,

00:03:26.044 --> 00:03:28.190
se você esqueceu algo no passo 2,

00:03:28.190 --> 00:03:30.980
a única maneira que você pode ter certeza
que você vai fazer

00:03:30.980 --> 00:03:33.770
ele novamente é destruir tudo
e iniciá-lo a partir do passo 1.

00:03:33.770 --> 00:03:35.480
Isso é extremamente frustrante.

00:03:35.480 --> 00:03:37.825
É um desperdício de seu tempo e energia.

00:03:37.825 --> 00:03:38.460
>> sim.

00:03:38.460 --> 00:03:40.890
>> Então, isso é apenas uma coisa microsoft?

00:03:40.890 --> 00:03:42.500
Há outras empresas envolvidas?

00:03:42.500 --> 00:03:44.210
>> Não. Então a especificação é

00:03:44.210 --> 00:03:46.340
na verdade, parte do
Fundação Linux.

00:03:46.340 --> 00:03:47.570
Isso é um pouco complexo,

00:03:47.570 --> 00:03:49.130
mas a Fundação Linux tem

00:03:49.130 --> 00:03:51.740
uma fundação especial dentro

00:03:51.740 --> 00:03:54.035
ele chamou a Articulação
Fundação de Desenvolvimento.

00:03:54.035 --> 00:03:56.210
É aí que as empresas
e as comunidades podem obter

00:03:56.210 --> 00:03:59.270
juntos e escrever uma especificação
e tê-lo governado publicamente.

00:03:59.270 --> 00:04:02.390
A especificação CNAB faz parte do

00:04:02.390 --> 00:04:05.990
um projeto CNAB sob
o JTF dentro do LF,

00:04:05.990 --> 00:04:07.545
o que significa que há
fundações todo o caminho para baixo.

00:04:07.545 --> 00:04:07.905
>> Verdade.

00:04:07.905 --> 00:04:10.780
>> Mas é um publicamente governado
Especificação.

00:04:10.780 --> 00:04:17.075
Intel está lá, Datadog é
Lá, Docker está 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
um monte de colaboradores
além da Microsoft.

00:04:23.030 --> 00:04:25.220
>> Estamos todos trabalhando juntos com
eles, a fim de criar isso.

00:04:25.220 --> 00:04:26.660
>> Então, por exemplo, aplicativo Docker é

00:04:26.660 --> 00:04:28.715
uma ferramenta PEP compatível com CNAB também.

00:04:28.715 --> 00:04:31.235
Se você criar um aplicativo com o aplicativo Docker,

00:04:31.235 --> 00:04:32.660
Porter pode instalá-lo.

00:04:32.660 --> 00:04:34.250
Se você construir um aplicativo com Porter,

00:04:34.250 --> 00:04:35.740
O aplicativo Docker pode instalá-lo.

00:04:35.740 --> 00:04:38.090
>> Porter é a CLI
que criamos em

00:04:38.090 --> 00:04:41.370
a fim de trabalhar com a especificação.

00:04:41.370 --> 00:04:42.430
>> Sim, isso mesmo.

00:04:42.430 --> 00:04:42.695
>> Tudo bem.

00:04:42.695 --> 00:04:43.805
>> Então, quando você pensa nisso,

00:04:43.805 --> 00:04:47.450
é fácil falar sobre CNAB como
uma coisa que você precisa saber.

00:04:47.450 --> 00:04:48.630
Você realmente não precisa saber.

00:04:48.630 --> 00:04:50.980
O que você quer é a ferramenta,
você quer a experiência.

00:04:50.980 --> 00:04:52.220
Se você é um engenheiro,

00:04:52.220 --> 00:04:54.465
você vai, eventualmente, entrar em
a especificação em si.

00:04:54.465 --> 00:04:58.700
>> Então, quando eu penso sobre a implantação
aplicações distribuídas,

00:04:58.700 --> 00:05:00.440
agora colocar de lado talvez alguns dos

00:05:00.440 --> 00:05:02.390
a outra infra-estrutura
peças como sem servidor

00:05:02.390 --> 00:05:04.805
porque eu vou definir
que talvez por minha conta.

00:05:04.805 --> 00:05:06.860
Eu passei muito tempo e energia

00:05:06.860 --> 00:05:09.440
aprendendo Compor e
antes disso, era

00:05:09.440 --> 00:05:11.930
Enxame, e agora, estamos falando
sobre Kubernetes, e eu sou

00:05:11.930 --> 00:05:14.540
aprendendo gráficos helm
e todas essas ferramentas,

00:05:14.540 --> 00:05:16.730
Então, como isso difere de
algo como Compor?

00:05:16.730 --> 00:05:18.934
Porque eu posso colocar juntos

00:05:18.934 --> 00:05:22.265
15 serviços e eu digo,
''Docker-compor Up'',

00:05:22.265 --> 00:05:25.435
ou se eu tiver Kubernetes,
Eu posso apenas dizer,

00:05:25.435 --> 00:05:27.320
''Aplicar'', e passar por todos

00:05:27.320 --> 00:05:30.890
meus arquivos de implantação e meu serviço
arquivos e isso acontece para mim.

00:05:30.890 --> 00:05:34.200
Como isso difere de
algo assim?

00:05:34.610 --> 00:05:39.230
>> Isso é realmente tudo
que você está usando que é

00:05:39.230 --> 00:05:43.415
necessário para montar
algo em um único recipiente.

00:05:43.415 --> 00:05:45.590
Na verdade, não é diferente.

00:05:45.590 --> 00:05:49.430
Então, por exemplo, eu posso mostrar
você onde há um pacote,

00:05:49.430 --> 00:05:51.770
onde temos Helm Charts, Terraform,

00:05:51.770 --> 00:05:55.220
um binário personalizado que faz alguns
coisa personalizada, esses itens especiais.

00:05:55.220 --> 00:05:58.415
Por exemplo, poderia ser
Docker Componha lá dentro.

00:05:58.415 --> 00:06:02.170
A diferença é que Docker
Compor é um tempo de execução específico.

00:06:02.170 --> 00:06:03.860
O que mais você tem que fazer uma vez

00:06:03.860 --> 00:06:05.525
você tem seus serviços
em funcionamento?

00:06:05.525 --> 00:06:05.999
>> Oh, eu vejo.

00:06:05.999 --> 00:06:08.570
>> Então, tipicamente, você
em seguida, faça o seu Docker Compor,

00:06:08.570 --> 00:06:13.775
seu aplicativo Docker com um Compor
arquivo, que tudo funcionaria.

00:06:13.775 --> 00:06:15.470
Mas então você vai
tem que executar um PowerShell

00:06:15.470 --> 00:06:16.670
script para fazer outra coisa.

00:06:16.670 --> 00:06:18.050
Talvez configurar um CDN,

00:06:18.050 --> 00:06:19.730
talvez você faça algo na ARM,

00:06:19.730 --> 00:06:21.500
talvez fazer algo em Cloudflare.

00:06:21.500 --> 00:06:23.270
>> Definir alguma permissão de Anúncio,
algo assim.

00:06:23.270 --> 00:06:24.410
>> Exatamente, você vai ter que

00:06:24.410 --> 00:06:26.450
configurar o aplicativo, pelo menos.

00:06:26.450 --> 00:06:32.029
Agora, esse passo já está feito.

00:06:32.029 --> 00:06:36.320
O que você faz aqui é que Porter ajuda
você colocar todo o processo

00:06:36.320 --> 00:06:38.060
em um pacote, e então você pode apenas

00:06:38.060 --> 00:06:40.385
Docker pull, Docker
empurrar metaforicamente.

00:06:40.385 --> 00:06:43.835
É a instalação do Porter,
Porter desinstalar.

00:06:43.835 --> 00:06:46.190
Mas você pode fazer isso a partir de uma URL.

00:06:46.190 --> 00:06:46.505
>> Eu vejo.

00:06:46.505 --> 00:06:47.630
>> Eu posso mostrar-lhe.

00:06:47.630 --> 00:06:49.550
>> Vamos chegar a isso.
Adoraria ver uma demo.

00:06:49.550 --> 00:06:51.170
Eu só tenho mais alguns
perguntas em torno de que

00:06:51.170 --> 00:06:54.155
porque esta é mais uma ferramenta.

00:06:54.155 --> 00:06:56.750
Soa como todas as coisas

00:06:56.750 --> 00:06:59.000
que esta especificação fornece e

00:06:59.000 --> 00:07:03.335
Porter pode fornecer sons como
algo me como desenvolvedor,

00:07:03.335 --> 00:07:06.905
Eu poderia querer entregar
para a minha equipe de operações e dizer:

00:07:06.905 --> 00:07:08.195
''Esse é o seu problema.'

00:07:08.195 --> 00:07:10.160
Porque como desenvolvedor,

00:07:10.160 --> 00:07:12.650
Eu só quero escrever
código e verificação

00:07:12.650 --> 00:07:14.630
e ter algo
mais lidar com esse processo,

00:07:14.630 --> 00:07:15.890
como um processo de CI/CD.

00:07:15.890 --> 00:07:16.355
>> Claro.

00:07:16.355 --> 00:07:19.760
>> Eu me lembro do primeiro
vez que eu fiz Docker,

00:07:19.760 --> 00:07:20.990
Eu fiz Docker construir,

00:07:20.990 --> 00:07:23.135
Docker correu, e eu disse:
''Cara, isso é magia.'

00:07:23.135 --> 00:07:23.690
>> sim.

00:07:23.690 --> 00:07:25.970
>> É este outro de

00:07:25.970 --> 00:07:27.710
a ferramenta apenas mais uma que eu

00:07:27.710 --> 00:07:30.475
pode usar por um tempo, e
Isso vai acabar?

00:07:30.475 --> 00:07:33.285
Eu estou fazendo um monte de perguntas,
talvez em uma pergunta.

00:07:33.285 --> 00:07:36.540
Mas esta é uma preocupação que eu tenho é,

00:07:36.540 --> 00:07:38.025
''Cara, essa é uma ferramenta legal,

00:07:38.025 --> 00:07:40.085
Eu vou usá-lo e, em seguida,

00:07:40.085 --> 00:07:42.995
talvez seja apenas para o meu
Loop interno do teste de dev.''

00:07:42.995 --> 00:07:44.900
Isso é uma ferramenta de produção para mim ou

00:07:44.900 --> 00:07:46.610
isso é uma produção
ferramenta para a minha equipe de operações?

00:07:46.610 --> 00:07:48.560
>> A resposta é, pode ser tudo

00:07:48.560 --> 00:07:50.790
isso porque as ferramentas são apenas ferramentas.

00:07:50.790 --> 00:07:51.905
Você é um engenheiro.

00:07:51.905 --> 00:07:54.050
Olhe para as ferramentas com algum grau de

00:07:54.050 --> 00:07:57.065
ceticismo, porque você era o
um que começa a tomar uma decisão.

00:07:57.065 --> 00:07:59.995
Bem, vamos dar um exemplo
do ponto de vista do desenvolvedor.

00:07:59.995 --> 00:08:01.430
Eu construí esta aplicação,

00:08:01.430 --> 00:08:02.690
ou você construiu sua aplicação,

00:08:02.690 --> 00:08:05.150
seu Enxame Docker
aplicação, por exemplo.

00:08:05.150 --> 00:08:07.460
Mas você vai
dar isso, e você

00:08:07.460 --> 00:08:09.680
tem que escrever o
README para alguém.

00:08:09.680 --> 00:08:10.490
>> Claro.

00:08:10.490 --> 00:08:12.170
>> Uma vez que eles tomam que README,

00:08:12.170 --> 00:08:14.090
eles vão querer
para automatizar isso.

00:08:14.090 --> 00:08:17.000
Porter permite que você faça isso,

00:08:17.000 --> 00:08:19.850
mas permite que outras pessoas
para fazer isso para você, tomando

00:08:19.850 --> 00:08:22.700
um README e colocá-lo em
um arquivo YAML estruturado.

00:08:22.700 --> 00:08:24.470
Eles realmente não têm que escrever

00:08:24.470 --> 00:08:27.975
o script Bash ou o PowerShell
ou qualquer coisa assim.

00:08:27.975 --> 00:08:30.855
Uma vez que eles fazem isso, é agora
separaram do seu CI/CD.

00:08:30.855 --> 00:08:33.155
Agora, você mesmo, o desenvolvedor,

00:08:33.155 --> 00:08:36.260
você nunca toca Porter, e você
Não me importo, e tudo bem.

00:08:36.260 --> 00:08:37.760
Então, a partir dessa perspectiva, pode ser

00:08:37.760 --> 00:08:41.300
uma ferramenta ops porque
agora que o instantâneo de

00:08:41.300 --> 00:08:44.810
essa configuração complexa, e que
aplicação complexa é agora

00:08:44.810 --> 00:08:46.760
imutável e pode ser

00:08:46.760 --> 00:08:48.830
transferido ao longo
seu sistema de automação.

00:08:48.830 --> 00:08:51.140
Pode ser assinado digitalmente,
ele pode ser baixado,

00:08:51.140 --> 00:08:54.365
colocar em um registro confiável
como uma entidade imutável.

00:08:54.365 --> 00:08:58.955
Isso é muito útil para comunicar
suas idéias para outra pessoa,

00:08:58.955 --> 00:09:00.725
mesmo que você como um
desenvolvedor não precisava dele.

00:09:00.725 --> 00:09:02.330
Mas há outros lugares

00:09:02.330 --> 00:09:03.920
onde poderia ser mais
de uma ferramenta de desenvolvedor.

00:09:03.920 --> 00:09:06.320
Então, por exemplo, se você está em
uma pequena equipe ou se você está em

00:09:06.320 --> 00:09:10.310
um departamento e você precisa ajudar
outras pessoas configuram suas coisas,

00:09:10.310 --> 00:09:12.230
você pode realmente criar um pacote

00:09:12.230 --> 00:09:14.180
simplesmente porque é
fácil para você fazer e

00:09:14.180 --> 00:09:17.960
dar a outra pessoa, e agora
essas pessoas não têm que aprender.

00:09:17.960 --> 00:09:18.560
>> Eu vejo.

00:09:18.560 --> 00:09:21.469
>> Seu cérebro, em ordem
para usar seu aplicativo,

00:09:21.469 --> 00:09:23.630
você pode apenas dizer, ''Porter
instalar com uma tag.''

00:09:23.630 --> 00:09:25.970
Enquanto eles tiverem
as credenciais adequadas,

00:09:25.970 --> 00:09:29.795
ele vai instalar exatamente o mesmo
maneira como você construiu para ser instalado.

00:09:29.795 --> 00:09:31.660
Então, realmente depende do seu cenário.

00:09:31.660 --> 00:09:33.160
É uma ferramenta de infra-estrutura.

00:09:33.160 --> 00:09:37.510
>> Eu sei com gráficos Helm
e, obviamente, arquivos Docker,

00:09:37.510 --> 00:09:39.890
Imagens docker, nós temos
um lugar para armazená-los.

00:09:39.890 --> 00:09:44.530
Podemos compartilhá-los através de outros
locais de implantação como registro.

00:09:44.530 --> 00:09:46.430
Então eu posso colocá-lo em Azure
Registro de contêineres,

00:09:46.430 --> 00:09:48.605
seu Docker Hub, ou mesmo GitHub.

00:09:48.605 --> 00:09:51.170
Nossos pacotes CNAB, somos capazes

00:09:51.170 --> 00:09:53.140
para colocá-los nesses tipos
de lugares para compartilhá-los?

00:09:53.140 --> 00:09:56.450
>> Sim, exatamente. Então, um dos
coisas boas sobre uma especificação,

00:09:56.450 --> 00:09:58.460
não apenas a especificação OCI,

00:09:58.460 --> 00:10:00.365
por exemplo, imagens do Docker,

00:10:00.365 --> 00:10:05.300
é que um pacote CNAB e
É um funcionamento interno.

00:10:05.300 --> 00:10:08.066
Há uma instalação
contêiner por padrão.

00:10:08.066 --> 00:10:09.050
Você pode estender isso,

00:10:09.050 --> 00:10:09.910
você pode fazer outras coisas.

00:10:09.910 --> 00:10:13.250
Essas são todas as imagens OCI
por padrão em Porter.

00:10:13.250 --> 00:10:15.920
Isso significa que você pode Porter publicar para

00:10:15.920 --> 00:10:19.655
um registro OCI como Docker
Hub ou um privado como ACR,

00:10:19.655 --> 00:10:21.540
ou onde você quiser fazer.

00:10:21.540 --> 00:10:24.555
Você pode até mesmo fazê-lo e
serializá-lo, se desejar,

00:10:24.555 --> 00:10:26.750
trazê-lo para um registro local.

00:10:26.750 --> 00:10:29.810
São apenas imagens do Docker para
os propósitos de distribuição,

00:10:29.810 --> 00:10:31.520
o que faz efeito de rede

00:10:31.520 --> 00:10:34.400
agora possível não apenas
com uma imagem de Docker,

00:10:34.400 --> 00:10:36.530
como um serviço, mas na verdade, com

00:10:36.530 --> 00:10:40.415
toda a sua aplicação mais a sua
implantação e pilha de upgrade.

00:10:40.415 --> 00:10:43.670
Isso coloca seu cérebro em um recipiente.

00:10:43.670 --> 00:10:46.100
É por isso que é um
ferramenta muito útil para

00:10:46.100 --> 00:10:49.220
efeito de rede como imutabilidade
e distribuição.

00:10:49.220 --> 00:10:52.380
>> Claro. Então, quem beneficia o
a maioria desses pacotes?

00:10:52.380 --> 00:10:55.070
Agora, eu vou talvez
responder a minha própria pergunta.

00:10:55.070 --> 00:10:55.715
>> Vá para ele.

00:10:55.715 --> 00:10:59.839
>> Eu vou ir e pensar
sobre agora em minhas LEITURAS,

00:10:59.839 --> 00:11:01.970
especialmente que o último
aplicativo que acabei de instalar,

00:11:01.970 --> 00:11:03.365
todos os serviços e ir,

00:11:03.365 --> 00:11:06.290
''Ei, Sra. ou Sr.

00:11:06.290 --> 00:11:07.580
Engenheiro que você acabou de me dizer para

00:11:07.580 --> 00:11:10.460
passar por todas essas coisas de 15 passos,

00:11:10.460 --> 00:11:13.160
talvez você deve ir olhar para
esta especificação CNAB,

00:11:13.160 --> 00:11:15.140
usar Porter, e construir
todos os passos.

00:11:15.140 --> 00:11:16.595
Eu só tenho que clicar no botão,

00:11:16.595 --> 00:11:21.280
ou fazer Porter instalar ou
qualquer que seja o comando.''

00:11:21.280 --> 00:11:23.180
Eu sei que vou me beneficiar com isso,

00:11:23.180 --> 00:11:24.785
de tentar implantar isso,

00:11:24.785 --> 00:11:27.515
mas é também

00:11:27.515 --> 00:11:31.520
nossos clientes que podem querer
para usar este aplicativo?

00:11:31.520 --> 00:11:34.160
Então, nós vemos isso como
algo que colocamos em

00:11:34.160 --> 00:11:38.090
um mercado onde as pessoas podem
pool nossos aplicativos e implantá-los.

00:11:38.090 --> 00:11:40.775
É assim que vamos construir
esses grandes aplicativos distribuídos?

00:11:40.775 --> 00:11:43.280
>> Claro. Você pode imaginar
que isso seria muito,

00:11:43.280 --> 00:11:44.660
muito simples de fazer.

00:11:44.660 --> 00:11:46.580
Na verdade, estamos falando com
o mercado sobre como

00:11:46.580 --> 00:11:49.500
podemos fazer isso com
Pacotes CNAB agora.

00:11:50.790 --> 00:11:53.650
Você poderia facilmente fazer isso, é claro,

00:11:53.650 --> 00:11:54.850
porque é uma imagem OCI,

00:11:54.850 --> 00:11:57.880
ele pode ser assinado, pode ser
confiável, você pode escaneá-lo,

00:11:57.880 --> 00:12:00.010
você pode validá-lo, e oferecê-lo em

00:12:00.010 --> 00:12:02.275
um mercado e também
diretamente para seus clientes.

00:12:02.275 --> 00:12:02.725
>> Ok.

00:12:02.725 --> 00:12:05.230
>> O que isso faz é, eu
acho que eu tentei explicar,

00:12:05.230 --> 00:12:06.460
é que dá aos clientes

00:12:06.460 --> 00:12:10.975
uma instalação imutável unificada de
seu cérebro particular todas as vezes.

00:12:10.975 --> 00:12:11.170
>> Certo.

00:12:11.170 --> 00:12:12.565
>> Isso aumenta a confiança,

00:12:12.565 --> 00:12:15.130
ele reduz o seu apoio
custos e coisas assim.

00:12:15.130 --> 00:12:16.780
Se você está em um
mercado ou se você está

00:12:16.780 --> 00:12:19.570
fazendo o trabalho do cliente
diretamente, por exemplo.

00:12:19.570 --> 00:12:19.930
>> Ok.

00:12:19.930 --> 00:12:22.630
>> Mas há outros pouco
características pequeninos que você pode fazer.

00:12:22.630 --> 00:12:24.010
Lembre-se, é só um recipiente,

00:12:24.010 --> 00:12:25.330
tem uma especificação.

00:12:25.330 --> 00:12:26.800
Então, por exemplo, eu posso realmente

00:12:26.800 --> 00:12:29.545
gerar um instalador de GUI
para uma dessas coisas.

00:12:29.545 --> 00:12:33.580
Então você pode realmente
dar o que parece

00:12:33.580 --> 00:12:38.260
uma experiência visual de MSI para um
pacote puramente nativo da nuvem,

00:12:38.260 --> 00:12:40.810
para um cliente que
realmente não é um profissional de TI,

00:12:40.810 --> 00:12:42.970
mas precisa e tem credencial,

00:12:42.970 --> 00:12:44.935
precisa instalar um
e tem credenciais.

00:12:44.935 --> 00:12:48.685
Eu posso realmente apenas ligar um USB
chave, metaforicamente falando.

00:12:48.685 --> 00:12:48.970
>> Certo.

00:12:48.970 --> 00:12:50.650
>> Certo. Inicie um aplicativo

00:12:50.650 --> 00:12:52.960
e clique em "Instalar",
adicionar suas credenciais.

00:12:52.960 --> 00:12:54.610
Nesses ambientes, de repente, mas

00:12:54.610 --> 00:12:56.440
pacote torna-se em
além de apenas ser

00:12:56.440 --> 00:12:58.180
compartilhável e para seus clientes e

00:12:58.180 --> 00:13:00.655
ser confiável em um
mercado, por exemplo.

00:13:00.655 --> 00:13:03.730
Nesses cenários, você
tornar-se extremamente flexível para

00:13:03.730 --> 00:13:06.190
uma matriz muito mais ampla de
clientes que não

00:13:06.190 --> 00:13:08.755
ter o nível técnico
de experiência que você faz.

00:13:08.755 --> 00:13:11.314
>> Ok. Agora, você tem um
demonstração rápida que podemos executar através?

00:13:11.314 --> 00:13:11.550
>> Sim, claro.

00:13:11.550 --> 00:13:12.685
>> Talvez me mostrar esses símbolos,

00:13:12.685 --> 00:13:14.860
me mostrar o que é um pacote e
como tudo isso funciona?

00:13:14.860 --> 00:13:15.760
>> Sim, absolutamente.

00:13:15.760 --> 00:13:16.420
>> Tudo bem. Vamos verificar isso.

00:13:16.420 --> 00:13:19.000
>> Então, se estamos olhando aqui,

00:13:19.000 --> 00:13:21.160
a coisa mais fácil de fazer,
Vamos fazer um simples.

00:13:21.160 --> 00:13:22.885
Você pode ver que eu tenho
já instalado,

00:13:22.885 --> 00:13:24.805
mas eu quero explicar primeiro.

00:13:24.805 --> 00:13:27.700
Então Porter lhe dá o
capacidade de pegar um pacote

00:13:27.700 --> 00:13:30.655
e realmente descrever o que você está
Vai fazer com isso, certo?

00:13:30.655 --> 00:13:32.320
Este é um pacote muito simples.

00:13:32.320 --> 00:13:33.760
Ele vai usar o Helm 3,

00:13:33.760 --> 00:13:36.670
que é a próxima versão
de Helm que está lá fora.

00:13:36.670 --> 00:13:37.780
Eu acho que deveria ser

00:13:37.780 --> 00:13:40.450
liberado pronto para
a produção é muito em breve,

00:13:40.450 --> 00:13:41.875
e se você não está
usá-lo, você deve.

00:13:41.875 --> 00:13:42.115
>> sim.

00:13:42.115 --> 00:13:45.580
>> Então, nós construímos um pacote
exercício Helm 3.

00:13:45.580 --> 00:13:48.970
Agora, se você precisar instalar isso,

00:13:48.970 --> 00:13:52.525
você vai realmente ter que
gerar algumas credenciais, certo?

00:13:52.525 --> 00:13:54.790
Eu já tenho um. Você
pode ver helm 3 lá.

00:13:54.790 --> 00:13:59.020
Mas você faz isso por
os créditos que geram,

00:13:59.020 --> 00:14:01.510
e você pode ver que você pode
basta olhar para a etiqueta.

00:14:01.510 --> 00:14:03.295
Eu não tenho que instalar isso.

00:14:03.295 --> 00:14:05.965
Eu posso apenas apontar para o
imagem como Docker.

00:14:05.965 --> 00:14:06.760
>> Ok.

00:14:06.760 --> 00:14:08.320
>> Ele vai em frente e caminhar através.

00:14:08.320 --> 00:14:10.090
Você pode realmente definir

00:14:10.090 --> 00:14:13.735
um valor específico, ou você pode
puxar o valor de uma variável.

00:14:13.735 --> 00:14:15.820
Neste caso, eu tenho
já usei um caminho de arquivo,

00:14:15.820 --> 00:14:19.520
minha config cubo, porque isso é
tudo o que estou usando agora.

00:14:19.530 --> 00:14:22.000
Vamos desistir disso perto do topo.

00:14:22.000 --> 00:14:24.820
Então, para instalar, você pode
ver que eu estou no

00:14:24.820 --> 00:14:27.940
direito especificando o meu particular
conjunto de credenciais,

00:14:27.940 --> 00:14:29.920
o que significa que eu posso usar o
mesma imagem para instalar em

00:14:29.920 --> 00:14:33.025
várias configurações diferentes
ambientes, certo?

00:14:33.025 --> 00:14:35.170
Tudo que estou passando é uma configuração de cubo.

00:14:35.170 --> 00:14:36.580
É assim que funciona, certo?

00:14:36.580 --> 00:14:37.225
>> Tudo bem.

00:14:37.225 --> 00:14:40.210
>> Agora, isso é muito
exemplo simples, certo?

00:14:40.210 --> 00:14:42.250
Você nota que está feito

00:14:42.250 --> 00:14:44.320
várias coisas que você
normalmente não faria.

00:14:44.320 --> 00:14:46.060
Ele já listou os lançamentos,

00:14:46.060 --> 00:14:49.270
nós não temos nenhum, e então
ele adicionou um repo personalizado.

00:14:49.270 --> 00:14:51.160
Então já fizemos dois passos.

00:14:51.160 --> 00:14:53.995
Uma vez que o repo é instalado,

00:14:53.995 --> 00:14:57.865
agora está instalando o
Aplicativo de votação azure, certo?

00:14:57.865 --> 00:15:00.670
Se o Wi-Fi está funcionando, vamos esperar.

00:15:00.670 --> 00:15:02.290
Uma vez que isso volte,

00:15:02.290 --> 00:15:03.880
agora podemos olhar para o cluster e

00:15:03.880 --> 00:15:05.770
ver se foi instalado, certo?

00:15:05.770 --> 00:15:06.120
>> Eu vejo.

00:15:06.120 --> 00:15:08.245
>> Ele deve realmente ser.

00:15:08.245 --> 00:15:10.765
Podemos ir até aqui, lá em cima.

00:15:10.765 --> 00:15:13.810
Na verdade, nós poderíamos ir
e ver o IP se nós

00:15:13.810 --> 00:15:15.340
queria esperar por balanceador de carga baixa

00:15:15.340 --> 00:15:17.305
para abrir, e nós
pode olhar para o aplicativo.

00:15:17.305 --> 00:15:20.695
Agora você pode olhar para isso aqui.

00:15:20.695 --> 00:15:23.125
Você pode atualizar se quiser,

00:15:23.125 --> 00:15:25.375
e vamos em frente e desinstalá-lo

00:15:25.375 --> 00:15:27.865
apenas para mostrar o fluxo de trabalho fácil.

00:15:27.865 --> 00:15:30.310
>> Eu estou familiarizado com a votação
aplicativo como um de nossos exemplos

00:15:30.310 --> 00:15:32.590
que temos nos Repos Do Azure.

00:15:32.590 --> 00:15:35.650
>> Isso é de fato a votação mesmo
aplicativo de amostras do Azure, certo?

00:15:35.650 --> 00:15:35.880
>> sim.

00:15:35.880 --> 00:15:37.210
>> Então, esse é o mesmo.

00:15:37.210 --> 00:15:40.510
Agora, isso é um muito
aplicativo simples, ok?

00:15:40.510 --> 00:15:42.520
Aí vamos nós. É inalcançável.

00:15:42.520 --> 00:15:43.870
Este é um problema de Wi-Fi.

00:15:43.870 --> 00:15:45.820
Adoro conferências, não é?

00:15:45.820 --> 00:15:49.060
Está bem. Você vai notar apenas para mostrar

00:15:49.060 --> 00:15:53.980
você que ainda temos o nosso
olá-helm instância aqui.

00:15:53.980 --> 00:15:56.785
Quando tivermos Wi-Fi de volta,

00:15:56.785 --> 00:15:58.390
podemos ir em frente e
desinstalá-lo novamente.

00:15:58.390 --> 00:15:58.705
>> Claro.

00:15:58.705 --> 00:16:01.015
>> Certo? Se fizermos isso,

00:16:01.015 --> 00:16:03.864
vamos olhar para um pouco
exemplo um pouco mais complexo.

00:16:03.864 --> 00:16:06.370
Uma das outras características que eu posso

00:16:06.370 --> 00:16:09.220
fazer é que eu posso realmente
copiar isso em algum lugar.

00:16:09.220 --> 00:16:10.450
Aqui, temos um pacote.

00:16:10.450 --> 00:16:13.360
Se você já ouviu falar do nosso OAM e Dapper

00:16:13.360 --> 00:16:16.780
e projetos de código aberto de Leme
que saíram recentemente,

00:16:16.780 --> 00:16:18.250
aqui está um pacote que você pode usar.

00:16:18.250 --> 00:16:20.530
Instala o Leme, certo?

00:16:20.530 --> 00:16:22.855
Tenho um pacote para dapper.

00:16:22.855 --> 00:16:25.450
Pense no README
para esses projetos.

00:16:25.450 --> 00:16:26.440
>> Eles são enormes. Sim.

00:16:26.440 --> 00:16:27.895
>> Eles não são realmente tão grande.

00:16:27.895 --> 00:16:30.610
Mas porque eles descrevem todos
as possíveis formas de fazê-lo,

00:16:30.610 --> 00:16:32.815
você tem que pensar sobre isso primeiro,

00:16:32.815 --> 00:16:34.360
certifique-se de que seu ambiente está certo.

00:16:34.360 --> 00:16:36.610
Aqui você acabou de ir
à frente e instalá-lo.

00:16:36.610 --> 00:16:39.010
Já foi capturado.
Então essa é a facilidade.

00:16:39.010 --> 00:16:41.125
Mas note, eu posso copiar isso.

00:16:41.125 --> 00:16:44.755
Então aqui, eu fiz
tomou uma sinapse pública,

00:16:44.755 --> 00:16:47.185
e esse braço direito pode ser ACR.

00:16:47.185 --> 00:16:51.085
Então, uma vez que eu decido que eu tenho
um pacote que eu gosto,

00:16:51.085 --> 00:16:53.170
Eu posso realmente puxá-lo
em um repo privado,

00:16:53.170 --> 00:16:56.725
o repo confiável, que pode
colocar a varredura ACR sobre isso.

00:16:56.725 --> 00:16:58.480
Eu recebo geo-replicação dele,

00:16:58.480 --> 00:17:01.780
todas essas coisas que a ACR
fornece que eu realmente quero em

00:17:01.780 --> 00:17:05.275
além de confiar que
esse é o meu registro privado.

00:17:05.275 --> 00:17:08.080
>> Esse é um bom exemplo
porque eu sei que lá

00:17:08.080 --> 00:17:10.960
pode ser multiple Docker
imagens que eu fiz antes.

00:17:10.960 --> 00:17:12.040
Estou puxando-os para baixo,

00:17:12.040 --> 00:17:13.330
Eu mesmo os estou marcando,

00:17:13.330 --> 00:17:14.905
e então eu estou empurrando
eles para que eu tenho

00:17:14.905 --> 00:17:18.100
esses movimentos de cinco passos que
Eu estou fazendo para tomar todos os

00:17:18.100 --> 00:17:21.280
essas grandes aplicações e
movendo-se para o meu lugar privado onde

00:17:21.280 --> 00:17:24.490
esses pacotes têm todos os passos
necessário para fazer isso,

00:17:24.490 --> 00:17:25.930
agora você acabou de
replicou-os você mesmo.

00:17:25.930 --> 00:17:28.480
>> Isso mesmo. Antes de irmos embora,

00:17:28.480 --> 00:17:30.280
Eu quero realmente mostrar-lhe uma coisa

00:17:30.280 --> 00:17:32.905
realmente muito complexo
que é mais real.

00:17:32.905 --> 00:17:33.220
>> Ok.

00:17:33.220 --> 00:17:36.490
>> Ok. Este é um pacote
que Jeremy Rickard,

00:17:36.490 --> 00:17:38.710
um dos meus desenvolvedores,
escreveu e publicou.

00:17:38.710 --> 00:17:41.830
Você pode instalá-lo. Nós corremos
esta demonstração em HashiConf.

00:17:41.830 --> 00:17:42.370
>> Ok.

00:17:42.370 --> 00:17:43.900
>> Este pacote é interessante.

00:17:43.900 --> 00:17:48.175
Você vai notar que ele usa
DigitalOcean além da AKS.

00:17:48.175 --> 00:17:51.010
Este é um distribuído
aplicativo em toda a Nuvem.

00:17:51.010 --> 00:17:54.970
Uma das coisas que
faz é muito complexo.

00:17:54.970 --> 00:17:57.295
Você vai notar que estamos usando
Helm e Terraform.

00:17:57.295 --> 00:18:00.940
Ele primeiro cria um balde em

00:18:00.940 --> 00:18:05.590
DigitalOcean que é S3
compatível com um binário personalizado.

00:18:05.590 --> 00:18:07.600
Acabamos de deixar cair o binário,

00:18:07.600 --> 00:18:10.855
agora ele está disponível para
ser usado a partir de uma exata,

00:18:10.855 --> 00:18:12.280
que é basicamente um
desembolsar comando.

00:18:12.280 --> 00:18:13.030
>> Claro.

00:18:13.030 --> 00:18:16.795
>> Você acabou de copiar os comandos
que estavam no README e

00:18:16.795 --> 00:18:18.880
adicionar referências a
quaisquer credenciais

00:18:18.880 --> 00:18:20.845
você pode precisar fazer isso funcionar,

00:18:20.845 --> 00:18:23.455
e então nós vamos
para usar terraforme.

00:18:23.455 --> 00:18:27.175
Então, agora, nós temos vários passos,
diferentes ferramentas de implantação.

00:18:27.175 --> 00:18:31.660
Sinapse não se importa, e seu
usuário não se importa também.

00:18:31.660 --> 00:18:34.120
Eles não querem usar suas ferramentas,

00:18:34.120 --> 00:18:35.875
eles só querem usar o seu aplicativo.

00:18:35.875 --> 00:18:37.340
>> Isso é correto.

00:18:37.710 --> 00:18:42.010
>> Você também pode especificar alguns
saídas porque usamos terraforme para

00:18:42.010 --> 00:18:45.820
criar um PostgreSQL
banco de dados no DigitalOcean.

00:18:45.820 --> 00:18:52.000
Vamos pegar esses valores
e criar usando helm em AKS,

00:18:52.000 --> 00:18:55.210
um gráfico helm que implanta
um aplicativo em cima deles,

00:18:55.210 --> 00:18:57.070
que conecta o DigitalOcean.

00:18:57.070 --> 00:19:00.650
>> Então, isso é você realmente agrupando

00:19:00.690 --> 00:19:03.895
implantação de criação
ferramentas dentro disso?

00:19:03.895 --> 00:19:04.090
>> sim.

00:19:04.090 --> 00:19:06.280
>> É por isso que estamos usando
Terraforme dentro disso.

00:19:06.280 --> 00:19:09.340
Terraforme realmente faz
criação de infra-estrutura.

00:19:09.340 --> 00:19:11.260
>> sim. Mas isso não acontece.
fazer todas as infra-estruturas.

00:19:11.260 --> 00:19:11.380
>> Certo.

00:19:11.380 --> 00:19:13.645
>> Eles têm um grande conjunto
de módulos e assim por diante.

00:19:13.645 --> 00:19:14.875
Mas olhe para isso,

00:19:14.875 --> 00:19:17.470
terraforme fazer o meu
pequeno roteiro bash?

00:19:17.470 --> 00:19:18.100
>> Não, claro que não.

00:19:18.100 --> 00:19:20.020
>> Ou seu PowerShell,
ou o que quer que seja,

00:19:20.020 --> 00:19:21.670
Aquela coisinha que você precisa?

00:19:21.670 --> 00:19:22.075
>> Certo.

00:19:22.075 --> 00:19:23.815
>> Solte-o, invoque-o,

00:19:23.815 --> 00:19:25.210
passar um parâmetro aqui,

00:19:25.210 --> 00:19:27.609
estamos passando um namespace,

00:19:27.609 --> 00:19:31.000
e vá em frente, e é apenas
outro passo em sua instalação.

00:19:31.000 --> 00:19:31.720
>> Então, olhando através
este muito rápido.

00:19:31.720 --> 00:19:34.495
Mais uma vez, é legível,

00:19:34.495 --> 00:19:36.640
mas é muito parecido com um
README onde diz ir

00:19:36.640 --> 00:19:38.860
configurar Terraform, fazer
todas essas coisas.

00:19:38.860 --> 00:19:40.270
Agora, vá executar este script bash,

00:19:40.270 --> 00:19:41.575
você está sentado aqui
e você está esperando.

00:19:41.575 --> 00:19:41.950
>> sim.

00:19:41.950 --> 00:19:43.510
>> Então, qual é a saída outro

00:19:43.510 --> 00:19:45.760
do que talvez padrão
que eu veria

00:19:45.760 --> 00:19:50.425
em minhas linhas de comando
como eu estou executando isso,

00:19:50.425 --> 00:19:52.060
e eu estou sentado aqui e
esperando que isso corra.

00:19:52.060 --> 00:19:56.500
Eu poderia executar este Porter
ferramenta no meu processo CIC.

00:19:56.500 --> 00:19:57.010
>> Isso é correto.

00:19:57.010 --> 00:19:58.630
>> Então, olhe para os meus logs,

00:19:58.630 --> 00:20:01.300
procurar falhas, e
agir sobre essas falhas,

00:20:01.300 --> 00:20:03.220
também, como em um Azure
DevOps, algo assim?

00:20:03.220 --> 00:20:04.750
>> Absolutamente. Então, por exemplo,

00:20:04.750 --> 00:20:07.090
você pode imaginar que
você está no GitHub,

00:20:07.090 --> 00:20:08.725
você está no Azure DevOps, ou o que seja,

00:20:08.725 --> 00:20:11.875
não só você construir o
pacote e empurrá-lo para ACR.

00:20:11.875 --> 00:20:14.560
Mas quando você detecta isso
ACR tem um novo pacote,

00:20:14.560 --> 00:20:18.970
agora você pode ter um oleoduto que
implanta isso como deveria ser.

00:20:18.970 --> 00:20:21.445
Na verdade, podemos fazer isso.
agora em CloudShell.

00:20:21.445 --> 00:20:23.515
Assim, você pode implantá-lo a partir do CloudShell,

00:20:23.515 --> 00:20:24.880
você pode implantar a partir do Azure,

00:20:24.880 --> 00:20:28.000
mas você pode implantá-lo muito
muito de qualquer sistema em qualquer lugar,

00:20:28.000 --> 00:20:30.355
seja linux ou
Windows, não importa.

00:20:30.355 --> 00:20:31.570
>> sim. Eu sou definitivamente
Vou olhar para isso.

00:20:31.570 --> 00:20:33.760
Eu sei que tenho um pouco de .NET
aplicações, .NET Core

00:20:33.760 --> 00:20:36.550
aplicações que têm
várias peças e peças.

00:20:36.550 --> 00:20:38.950
>> Vamos empacotar alguns
dessas coisas para se divertir.

00:20:38.950 --> 00:20:39.235
>> Legal.

00:20:39.235 --> 00:20:41.320
>> Mas a única coisa que eu quero
para também dizer é se você está

00:20:41.320 --> 00:20:44.140
interessado na automação
aspecto desta história,

00:20:44.140 --> 00:20:46.000
deve prestar atenção ao QCon.

00:20:46.000 --> 00:20:47.200
Está chegando em pouco tempo.

00:20:47.200 --> 00:20:47.360
>> sim.

00:20:47.360 --> 00:20:49.450
>> Nós vamos ter um
muitas coisas divertidas para mostrar.

00:20:49.450 --> 00:20:52.180
>> Legal. Agora, onde as pessoas podem
ir e aprender mais sobre isso?

00:20:52.180 --> 00:20:53.200
Temos um repo?

00:20:53.200 --> 00:20:55.585
Temos sites onde
você pode ir e olhar para isso?

00:20:55.585 --> 00:20:57.670
>> sim. Nós vamos por aqui.

00:20:57.670 --> 00:21:00.475
O site é porter.sh.

00:21:00.475 --> 00:21:01.330
>> Ok.

00:21:01.330 --> 00:21:04.450
>> Ele vai resolver como
assim que tivermos isso,

00:21:04.450 --> 00:21:06.250
e há instalação,

00:21:06.250 --> 00:21:08.770
quickstarts, comunidade,
outros recursos,

00:21:08.770 --> 00:21:12.025
telespectadores devem assistir
vídeos, os desenvolvedores.

00:21:12.025 --> 00:21:15.760
Aqui está o Porter DigitalOcean
Kubernetes terraformes, certo?

00:21:15.760 --> 00:21:17.335
Um que acabamos de discutir.

00:21:17.335 --> 00:21:21.160
Há um vídeo dessa exata
aplicação aqui.

00:21:21.160 --> 00:21:23.890
Isso é uma pequena corrida de
algumas outras pessoas,

00:21:23.890 --> 00:21:25.165
por exemplo, aqui está Porter e

00:21:25.165 --> 00:21:27.175
CNAB em um completamente
ambiente diferente.

00:21:27.175 --> 00:21:31.300
Então Nuno Do Carmo aqui
é um engenheiro em

00:21:31.300 --> 00:21:33.220
Suíça que é
fazendo um trabalho maravilhoso

00:21:33.220 --> 00:21:35.740
em suas tardes, à noite.

00:21:35.740 --> 00:21:37.480
Ele não faz isso por trabalho.

00:21:37.480 --> 00:21:39.790
Mas ele decidiu usar
Porter no Windows 10

00:21:39.790 --> 00:21:42.160
com wsl para criar pacotes que ele

00:21:42.160 --> 00:21:44.350
lançamentos do Windows
10 que realmente

00:21:44.350 --> 00:21:47.350
instalar uma imagem específica personalizada,

00:21:47.350 --> 00:21:49.780
Imagem linux que é executada em WSL.

00:21:49.780 --> 00:21:51.100
Então dentro dessa imagem,

00:21:51.100 --> 00:21:52.540
carrega-lo com um costume

00:21:52.540 --> 00:21:54.670
infra-estrutura específica
conjunto incluindo Kubernetes.

00:21:54.670 --> 00:21:55.090
>> Bom.

00:21:55.090 --> 00:21:57.385
>> Ele está realmente usando Rancher K3D.

00:21:57.385 --> 00:21:57.850
>> Uau.

00:21:57.850 --> 00:21:59.470
>> K3Ds, tudo bem?

00:21:59.470 --> 00:22:02.500
Em seguida, carrega um específico
gráfico dentro de K3Ds,

00:22:02.500 --> 00:22:06.340
e agora ele tem um perfeitamente
ambiente de teste reprodutível.

00:22:06.340 --> 00:22:08.005
Esse vídeo também está lá.

00:22:08.005 --> 00:22:08.200
>> Legal.

00:22:08.200 --> 00:22:10.225
>> Mas se você pensar sobre
em Cloud-native,

00:22:10.225 --> 00:22:12.535
essa é uma experiência local,

00:22:12.535 --> 00:22:15.115
e ainda assim é extremamente útil.

00:22:15.115 --> 00:22:15.460
>> Claro.

00:22:15.460 --> 00:22:18.400
>> Porter resolve que
problema, bem como o

00:22:18.400 --> 00:22:20.110
Nativo da nuvem distribuído ao redor

00:22:20.110 --> 00:22:22.435
a aplicação mundial
problema que isso era.

00:22:22.435 --> 00:22:24.640
>> Bem, eu realmente aprecio você
tomando o tempo correndo através

00:22:24.640 --> 00:22:26.920
toda essa CNAB, nativa da nuvem.

00:22:26.920 --> 00:22:29.380
Como podemos usar isso localmente,

00:22:29.380 --> 00:22:31.210
novamente, exemplo do Windows 10.

00:22:31.210 --> 00:22:32.995
Podemos colocá-lo em um
Coisas do Azure DevOps.

00:22:32.995 --> 00:22:33.445
>> sim.

00:22:33.445 --> 00:22:35.845
>> Muito emocionante. Eu sempre
gosto de ver novas ferramentas.

00:22:35.845 --> 00:22:38.320
>> sim. Isso será
um dos formatos que

00:22:38.320 --> 00:22:42.453
suportado com o Arco Azure
coisas que saíram hoje.

00:22:42.453 --> 00:22:42.640
>> sim.

00:22:42.640 --> 00:22:44.530
>> Por exemplo, não
vai ser Kubernetes

00:22:44.530 --> 00:22:47.545
Manifesto é suportado
de forma automatizada.

00:22:47.545 --> 00:22:48.115
>> sim.

00:22:48.115 --> 00:22:51.130
>> Gráficos helm e, em seguida, CNAB
pacotes serão suportados também.

00:22:51.130 --> 00:22:52.105
>> Perfeito. Eu agradeço.

00:22:52.105 --> 00:22:52.465
>> sim.

00:22:52.465 --> 00:22:52.780
>> Legal.

00:22:52.780 --> 00:22:53.605
>> Ei, tem sido um prazer.

00:22:53.605 --> 00:22:56.605
>> Tudo bem. Essa foi outra.
episódio de Cloud Native Show.

00:22:56.605 --> 00:22:59.425
Estamos no Microsoft Ignite 2019,

00:22:59.425 --> 00:23:00.580
Esperamos vê-lo na próxima vez.

00:23:00.580 --> 00:23:04.285
Confira episódios futuros
em aka.ms/cloudnativeshow.

00:23:04.285 --> 00:23:05.110
Obrigado de novo.

00:23:05.110 --> 00:23:07.270
Obrigado por assistir
o Cloud Native Show.

00:23:07.270 --> 00:23:08.680
Certifique-se de se inscrever,

00:23:08.680 --> 00:23:10.285
assista ao nosso episódio futuro,

00:23:10.285 --> 00:23:12.430
e especialmente o nosso
streaming mostra no Twitch,

00:23:12.430 --> 00:23:13.840
onde construímos aplicativos com base em

00:23:13.840 --> 00:23:17.300
as conversas tinham direito
Aqui. Nos vemos na próxima vez.

