WEBVTT

00:00:00.590 --> 00:00:04.575
Hey, bienvenue dans le Cloud
Native Show chez Microsoft Ignite.

00:00:04.575 --> 00:00:06.960
J’ai croisé Ralph.
Squillace, et il a été

00:00:06.960 --> 00:00:09.495
parler de Cloud Native
regroupement d’applications.

00:00:09.495 --> 00:00:12.540
Il se passe beaucoup de choses ici.
sur Cloud Native Applications.

00:00:12.540 --> 00:00:14.550
Je vais chercher Ralph,
et nous allons parler de

00:00:14.550 --> 00:00:19.950
ce tout nouvel outil. Hé,
Ralph. Comment ça va?

00:00:19.950 --> 00:00:21.645
Hé, Shane. Content de te voir.

00:00:21.645 --> 00:00:23.430
Bon. Je viens de voir
votre discours sur CNAB.

00:00:23.430 --> 00:00:25.050
Je suis content que ce soit fait,

00:00:25.050 --> 00:00:26.310
mais ça s’est très bien passé, je pensais.

00:00:26.310 --> 00:00:28.440
Bon. Tu sais quoi, j’ai
obtenu une place dans le couloir,

00:00:28.440 --> 00:00:30.090
pourquoi ne pas aller avoir un siège
et en parler un peu plus.

00:00:30.090 --> 00:00:30.750
Oui. J’adorerais le faire.

00:00:30.750 --> 00:00:30.930
Cool.

00:00:30.930 --> 00:00:51.780
[MUSIQUE]

00:00:51.780 --> 00:00:55.930
D’accord, Ralph. J’ai donc vu
votre présentation sur CNAB.

00:00:56.150 --> 00:00:58.250
Je regarde ça, et je suis

00:00:58.250 --> 00:01:02.240
demander quels problèmes essayons-nous
à résoudre avec ce nouvel outil?

00:01:02.240 --> 00:01:03.740
Alors pouvez-vous me donner une idée de ce que c’est

00:01:03.740 --> 00:01:05.900
est et qu’essayons-nous
à résoudre avec cette chose?

00:01:05.900 --> 00:01:09.020
N’oubliez pas que c’est
le Cloud Native Show.

00:01:09.020 --> 00:01:09.635
Oui.

00:01:09.635 --> 00:01:11.510
N’oubliez pas que nous sommes
parler de Cloud Native.

00:01:11.510 --> 00:01:13.190
Maintenant, cela signifie vraiment que

00:01:13.190 --> 00:01:17.120
ces API sont les choses que nous
utiliser pour se déplacer autour de notre logiciel,

00:01:17.120 --> 00:01:19.920
pour construire notre infrastructure,
et ainsi de suite.

00:01:20.140 --> 00:01:23.060
Vous êtes un développeur, si je vous ai donné

00:01:23.060 --> 00:01:25.430
la capacité de construire cette
chose ou cette chose,

00:01:25.430 --> 00:01:27.470
mais avec un programme, ce
Tu vas faire ?

00:01:27.470 --> 00:01:29.450
Vous allez commencer à créer
des millions de ce genre de choses.

00:01:29.450 --> 00:01:31.250
Pourquoi? Parce que vous pouvez,

00:01:31.250 --> 00:01:34.340
et il s’avère que cela permet
vous construisez des choses vraiment complexes,

00:01:34.340 --> 00:01:36.335
microservices et ainsi de suite.

00:01:36.335 --> 00:01:38.360
C’est vraiment très bien.

00:01:38.360 --> 00:01:40.010
Mais maintenant vous avez des fonctions,

00:01:40.010 --> 00:01:42.200
pas seulement Kubernetes,
qui est la chose chaude,

00:01:42.200 --> 00:01:43.700
mais vous avez des fonctions et

00:01:43.700 --> 00:01:45.810
sans serveur et vous avez
pour mettre en place un peu de stockage,

00:01:45.810 --> 00:01:47.720
et votre stockage pourrait
ne pas être réellement dans

00:01:47.720 --> 00:01:49.925
le même endroit que
votre exécution est,

00:01:49.925 --> 00:01:52.579
plusieurs plans de contrôle,

00:01:52.579 --> 00:01:54.590
plusieurs API et outils.

00:01:54.590 --> 00:01:59.090
Maintenant, la difficulté n’est pas
nécessairement l’assemblage de votre application.

00:01:59.090 --> 00:02:00.620
Que faire si vous voulez vendre cette application,

00:02:00.620 --> 00:02:03.785
et si vous voulez le donner à
quelqu’un d’autre, comment faites-vous cela?

00:02:03.785 --> 00:02:06.905
Le README est de neuf miles de long.

00:02:06.905 --> 00:02:10.895
Est-ce votre environnement virtuel
exactement la même chose que la leur?

00:02:10.895 --> 00:02:13.160
Tout d’un coup, c’est
votre travail, votre cerveau

00:02:13.160 --> 00:02:16.525
ou des connaissances qui doivent être
expédiés à eux dans un paquet.

00:02:16.525 --> 00:02:16.915
Bien sûr.

00:02:16.915 --> 00:02:18.055
C’est là que CNAB,

00:02:18.055 --> 00:02:20.215
Cloud Native Application
Des paquets, entrez.

00:02:20.215 --> 00:02:23.170
Vous allez avoir besoin d’un outil pour
faire cela, et c’est Porter.

00:02:23.170 --> 00:02:27.125
Les spécifications qui décrivent
comment le faire est CNAB.

00:02:27.125 --> 00:02:29.180
Donc, si je comprends bien,

00:02:29.180 --> 00:02:31.565
peut-être que je peux le simplifier
pour le public est,

00:02:31.565 --> 00:02:35.630
c’est un MSI pour mon
applications distribuées.

00:02:35.630 --> 00:02:38.150
Oui. Si vous êtes en
l’environnement Windows

00:02:38.150 --> 00:02:40.115
parce que vous avez été
là depuis longtemps.

00:02:40.115 --> 00:02:40.345
Oui.

00:02:40.345 --> 00:02:42.585
Vous pensez MSI pour le Cloud.

00:02:42.585 --> 00:02:44.780
C’est open source,
n’importe qui peut l’utiliser.

00:02:44.780 --> 00:02:47.060
Il travaille sur tous les
systèmes et ainsi de suite.

00:02:47.060 --> 00:02:49.475
Donc, ce n’est même pas MSI pour un Cloud.

00:02:49.475 --> 00:02:50.015
Oui.

00:02:50.015 --> 00:02:51.695
C’est MSI pour tout.

00:02:51.695 --> 00:02:53.075
Si vous êtes dans le monde Linux,

00:02:53.075 --> 00:02:55.385
c’est un Dev ou un RPM pour le Cloud.

00:02:55.385 --> 00:02:55.670
Oui.

00:02:55.670 --> 00:02:58.235
Si vous êtes dans un Mac
monde, c’est un DMG.

00:02:58.235 --> 00:03:00.155
Pour que je puisse comprendre
ce que vous dites.

00:03:00.155 --> 00:03:05.310
Si récemment, j’ai eu un Kubernetes
cluster j’ai dû mettre en place.

00:03:05.310 --> 00:03:09.215
J’avais une demande qui
avait 15 microservices dessus.

00:03:09.215 --> 00:03:11.780
J’ai eu quelques fonctions, et
En fait, je passais par

00:03:11.780 --> 00:03:13.460
que README étape par étape par

00:03:13.460 --> 00:03:15.560
étape, et j’ai continué à frapper
ces barrages routiers.

00:03:15.560 --> 00:03:15.930
Oui.

00:03:15.930 --> 00:03:18.050
Je n’ai pas permis
tel et tel service

00:03:18.050 --> 00:03:20.525
sur mon cluster, recommencez.

00:03:20.525 --> 00:03:22.340
Tout cela a échoué, j’ai dû reconstruire

00:03:22.340 --> 00:03:23.900
mon cluster, et c’est frustrant.

00:03:23.900 --> 00:03:26.044
Oui, et parce que le
README est très long,

00:03:26.044 --> 00:03:28.190
si vous avez oublié quelque chose dans l’étape 2,

00:03:28.190 --> 00:03:30.980
la seule façon d’être certain
que vous allez faire

00:03:30.980 --> 00:03:33.770
c’est à nouveau de tout détruire
et commencez-le à partir de l’étape 1.

00:03:33.770 --> 00:03:35.480
C’est extrêmement frustrant.

00:03:35.480 --> 00:03:37.825
C’est une perte de temps et d’énergie.

00:03:37.825 --> 00:03:38.460
Oui.

00:03:38.460 --> 00:03:40.890
Alors, est-ce juste une chose Microsoft?

00:03:40.890 --> 00:03:42.500
Y a-t-il d’autres entreprises impliquées?

00:03:42.500 --> 00:03:44.210
Non, non. Donc, la spécification est

00:03:44.210 --> 00:03:46.340
en fait une partie de la
Fondation Linux.

00:03:46.340 --> 00:03:47.570
C’est un peu complexe,

00:03:47.570 --> 00:03:49.130
mais la Fondation Linux a

00:03:49.130 --> 00:03:51.740
une fondation spéciale à l’intérieur

00:03:51.740 --> 00:03:54.035
il a appelé le Joint
Fondation pour le développement.

00:03:54.035 --> 00:03:56.210
C’est là que les entreprises
et les communautés peuvent obtenir

00:03:56.210 --> 00:03:59.270
ensemble et écrire une spécification
et l’avoir gouverné publiquement.

00:03:59.270 --> 00:04:02.390
La spécification CNAB fait partie de

00:04:02.390 --> 00:04:05.990
un projet CNAB dans le cadre
la FOI à l’intérieur du LF,

00:04:05.990 --> 00:04:07.545
ce qui signifie qu’il ya
fondations tout le chemin vers le bas.

00:04:07.545 --> 00:04:07.905
C’est vrai.

00:04:07.905 --> 00:04:10.780
Mais c’est un
Spécification.

00:04:10.780 --> 00:04:17.075
Intel est là, Datadog est
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
tout un tas de collaborateurs
en plus de Microsoft.

00:04:23.030 --> 00:04:25.220
Nous travaillons tous ensemble avec
pour créer cela.

00:04:25.220 --> 00:04:26.660
Ainsi, par exemple, l’application Docker est

00:04:26.660 --> 00:04:28.715
un outil PEP conforme au CNAB.

00:04:28.715 --> 00:04:31.235
Si vous créez une application avec l’application Docker,

00:04:31.235 --> 00:04:32.660
Porter peut l’installer.

00:04:32.660 --> 00:04:34.250
Si vous construisez une application avec Porter,

00:04:34.250 --> 00:04:35.740
L’application Docker peut l’installer.

00:04:35.740 --> 00:04:38.090
Porter est le CLI
que nous avons créé dans

00:04:38.090 --> 00:04:41.370
l’ordre de travailler avec le cahier des détails.

00:04:41.370 --> 00:04:42.430
Oui, c’est vrai.

00:04:42.430 --> 00:04:42.695
Très bien.

00:04:42.695 --> 00:04:43.805
Donc, quand vous y pensez,

00:04:43.805 --> 00:04:47.450
il est facile de parler de CNAB comme
une chose que vous devez savoir.

00:04:47.450 --> 00:04:48.630
En fait, tu n’as pas besoin de savoir.

00:04:48.630 --> 00:04:50.980
Ce que vous voulez, c’est l’outil,
vous voulez l’expérience.

00:04:50.980 --> 00:04:52.220
Si vous êtes ingénieur,

00:04:52.220 --> 00:04:54.465
vous finirez par entrer dans
la spécification elle-même.

00:04:54.465 --> 00:04:58.700
Donc, quand je pense à déployer
applications distribuées,

00:04:58.700 --> 00:05:00.440
maintenant mettre de côté peut-être une partie de

00:05:00.440 --> 00:05:02.390
l’autre infrastructure
pièces comme sans serveur

00:05:02.390 --> 00:05:04.805
parce que je vais aller ensemble
que jusqu’à peut-être sur mon propre.

00:05:04.805 --> 00:05:06.860
J’ai passé beaucoup de temps et d’énergie

00:05:06.860 --> 00:05:09.440
apprendre Composer et
avant cela, il a été

00:05:09.440 --> 00:05:11.930
Essaim, et maintenant, nous parlons
sur Kubernetes, et je suis

00:05:11.930 --> 00:05:14.540
apprendre les graphiques Helm
et tous ces outils,

00:05:14.540 --> 00:05:16.730
alors en quoi cela diffère-t-il de
quelque chose comme Composer?

00:05:16.730 --> 00:05:18.934
Parce que je peux mettre ensemble

00:05:18.934 --> 00:05:22.265
15 services et je pars,
''Docker-compose Up'',

00:05:22.265 --> 00:05:25.435
ou si j’ai Kubernetes,
Je peux juste dire,

00:05:25.435 --> 00:05:27.320
''Apply''', et passez tous les

00:05:27.320 --> 00:05:30.890
mes fichiers de déploiement et mon service
fichiers et cela arrive pour moi.

00:05:30.890 --> 00:05:34.200
En quoi cela diffère-t-il
quelque chose comme ça?

00:05:34.610 --> 00:05:39.230
C’est vraiment tout
que vous avez utilisé qui est

00:05:39.230 --> 00:05:43.415
nécessaire de mettre en place
quelque chose dans un seul conteneur.

00:05:43.415 --> 00:05:45.590
En fait, ce n’est pas différent.

00:05:45.590 --> 00:05:49.430
Donc, par exemple, je peux montrer
vous où il ya un paquet,

00:05:49.430 --> 00:05:51.770
où nous avons Helm Charts, Terraform,

00:05:51.770 --> 00:05:55.220
un binaire personnalisé qui fait quelques
chose personnalisée, ces articles spéciaux.

00:05:55.220 --> 00:05:58.415
Par exemple, il pourrait être
Docker Compose à l’intérieur.

00:05:58.415 --> 00:06:02.170
La différence est que Docker
Compose est un temps d’exécution spécifique.

00:06:02.170 --> 00:06:03.860
Que devez-vous faire d’autre une fois

00:06:03.860 --> 00:06:05.525
vous avez vos services
en cours d’exécution?

00:06:05.525 --> 00:06:05.999
Oh, je vois.

00:06:05.999 --> 00:06:08.570
Donc, en général, vous
puis faire votre Docker Compose,

00:06:08.570 --> 00:06:13.775
votre application Docker avec un Composer
dossier, tout cela fonctionnerait.

00:06:13.775 --> 00:06:15.470
Mais alors tu vas
doivent exécuter un PowerShell

00:06:15.470 --> 00:06:16.670
script de faire autre chose.

00:06:16.670 --> 00:06:18.050
Peut-être configurer un CDN,

00:06:18.050 --> 00:06:19.730
peut-être que vous faites quelque chose dans ARM,

00:06:19.730 --> 00:06:21.500
peut-être faire quelque chose dans Cloudflare.

00:06:21.500 --> 00:06:23.270
Définissez une certaine autorisation de la DA,
quelque chose comme ça.

00:06:23.270 --> 00:06:24.410
Exactement, vous allez devoir

00:06:24.410 --> 00:06:26.450
configurer l’application à tout le moins.

00:06:26.450 --> 00:06:32.029
Cette étape est déjà faite.

00:06:32.029 --> 00:06:36.320
Ce que vous faites ici est Porter aide
vous mettez l’ensemble du processus

00:06:36.320 --> 00:06:38.060
dans un paquet, et puis vous pouvez juste

00:06:38.060 --> 00:06:40.385
Docker tirer, Docker
pousser métaphoriquement.

00:06:40.385 --> 00:06:43.835
C’est Porter installer,
Porter désinstaller.

00:06:43.835 --> 00:06:46.190
Mais vous pouvez simplement le faire à partir d’une URL.

00:06:46.190 --> 00:06:46.505
Je vois.

00:06:46.505 --> 00:06:47.630
Je peux vous montrer.

00:06:47.630 --> 00:06:49.550
On y arrivera.
J’adorerais voir une démo.

00:06:49.550 --> 00:06:51.170
J’en ai juste quelques autres
questions autour de cela

00:06:51.170 --> 00:06:54.155
parce que c’est encore un autre outil.

00:06:54.155 --> 00:06:56.750
On dirait toutes les choses

00:06:56.750 --> 00:06:59.000
que cette spécification fournit et

00:06:59.000 --> 00:07:03.335
Porter pourrait fournir des sons comme
quelque chose moi en tant que développeur,

00:07:03.335 --> 00:07:06.905
Je devrais peut-être passer la main
à mon équipe Ops et dire,

00:07:06.905 --> 00:07:08.195
C’est votre problème.

00:07:08.195 --> 00:07:10.160
Parce qu’en tant que développeur,

00:07:10.160 --> 00:07:12.650
Je veux juste écrire
code et vérification

00:07:12.650 --> 00:07:14.630
et avoir quelque chose
d’autre gérer ce processus,

00:07:14.630 --> 00:07:15.890
comme un processus CI/CD.

00:07:15.890 --> 00:07:16.355
Bien sûr.

00:07:16.355 --> 00:07:19.760
Je me souviens de la première
temps que j’ai fait Docker,

00:07:19.760 --> 00:07:20.990
J’ai fait construire Docker,

00:07:20.990 --> 00:07:23.135
Docker courir, et j’étais comme,
«L’homme, c’est magique.'

00:07:23.135 --> 00:07:23.690
Oui.

00:07:23.690 --> 00:07:25.970
Est-ce un autre de

00:07:25.970 --> 00:07:27.710
le juste un autre outil que je

00:07:27.710 --> 00:07:30.475
pourrait utiliser pendant un certain temps, et
ça va disparaître ?

00:07:30.475 --> 00:07:33.285
Je pose beaucoup de questions,
peut-être dans une question.

00:07:33.285 --> 00:07:36.540
Mais c’est une préoccupation que j’ai est,

00:07:36.540 --> 00:07:38.025
«L’homme c’est un outil cool,

00:07:38.025 --> 00:07:40.085
Je vais aller l’utiliser et puis

00:07:40.085 --> 00:07:42.995
peut-être que c’est seulement pour mon
Dev testent la boucle intérieure.»

00:07:42.995 --> 00:07:44.900
Est-ce un outil de production pour moi ou

00:07:44.900 --> 00:07:46.610
est-ce une production
outil pour mon équipe Ops?

00:07:46.610 --> 00:07:48.560
La réponse est, il pourrait être tout de

00:07:48.560 --> 00:07:50.790
ceux-ci parce que les outils ne sont que des outils.

00:07:50.790 --> 00:07:51.905
Vous êtes ingénieur.

00:07:51.905 --> 00:07:54.050
Regardez les outils avec un certain degré de

00:07:54.050 --> 00:07:57.065
scepticisme parce que vous étiez le
celui qui arrive à prendre une décision.

00:07:57.065 --> 00:07:59.995
Prenons un exemple
du point de vue du développeur.

00:07:59.995 --> 00:08:01.430
J’ai construit cette application,

00:08:01.430 --> 00:08:02.690
ou vous avez construit votre application,

00:08:02.690 --> 00:08:05.150
votre Essaim Docker
application, par exemple.

00:08:05.150 --> 00:08:07.460
Mais tu vas
donner cela, et vous

00:08:07.460 --> 00:08:09.680
doivent écrire le
LIRE AUSSI pour quelqu’un.

00:08:09.680 --> 00:08:10.490
Bien sûr.

00:08:10.490 --> 00:08:12.170
Une fois qu’ils ont pris ce README,

00:08:12.170 --> 00:08:14.090
ils vont vouloir
pour automatiser cela.

00:08:14.090 --> 00:08:17.000
Porter vous permet de le faire,

00:08:17.000 --> 00:08:19.850
mais il permet à d’autres personnes
de le faire pour vous en prenant

00:08:19.850 --> 00:08:22.700
un README et le mettre en
un fichier YAML structuré.

00:08:22.700 --> 00:08:24.470
Ils n’ont pas à écrire

00:08:24.470 --> 00:08:27.975
le script Bash ou le PowerShell
ou quelque chose comme ça.

00:08:27.975 --> 00:08:30.855
Une fois qu’ils le font, c’est maintenant
partie de votre CI/CD.

00:08:30.855 --> 00:08:33.155
Maintenant, vous vous-même, le développeur,

00:08:33.155 --> 00:08:36.260
vous ne touchez jamais Porter, et vous
ne vous souciez pas, et c’est très bien.

00:08:36.260 --> 00:08:37.760
Donc, de ce point de vue, il peut être

00:08:37.760 --> 00:08:41.300
un outil Ops parce que
maintenant que l’instantané de

00:08:41.300 --> 00:08:44.810
cette configuration complexe, et que
application complexe est maintenant

00:08:44.810 --> 00:08:46.760
immuable et peut être

00:08:46.760 --> 00:08:48.830
transférés tout au long
votre système d’automatisation.

00:08:48.830 --> 00:08:51.140
Il peut être signé numériquement,
il peut être téléchargé,

00:08:51.140 --> 00:08:54.365
dans un registre de confiance
comme une entité immuable.

00:08:54.365 --> 00:08:58.955
C’est très utile pour communiquer
vos idées à quelqu’un d’autre,

00:08:58.955 --> 00:09:00.725
même si vous en tant que
développeur n’en avait pas besoin.

00:09:00.725 --> 00:09:02.330
Mais il y a d’autres endroits

00:09:02.330 --> 00:09:03.920
où il pourrait être plus
d’un outil de développeur.

00:09:03.920 --> 00:09:06.320
Donc, par exemple, si vous êtes en
une petite équipe ou si vous êtes en

00:09:06.320 --> 00:09:10.310
un département et vous devez aider
d’autres personnes mettent en place vos affaires,

00:09:10.310 --> 00:09:12.230
vous pourriez réellement créer un paquet

00:09:12.230 --> 00:09:14.180
simplement parce que c’est
facile à faire et

00:09:14.180 --> 00:09:17.960
donner à quelqu’un d’autre, et maintenant
ces gens n’ont pas à apprendre.

00:09:17.960 --> 00:09:18.560
Je vois.

00:09:18.560 --> 00:09:21.469
Votre cerveau, dans l’ordre
pour utiliser votre application,

00:09:21.469 --> 00:09:23.630
vous pouvez juste dire: «Porter
installer avec une étiquette.''

00:09:23.630 --> 00:09:25.970
Tant qu’ils ont
les informations d’identification appropriées,

00:09:25.970 --> 00:09:29.795
il installera exactement la même chose
façon dont vous l’avez construit pour être installé.

00:09:29.795 --> 00:09:31.660
Donc dépend vraiment de votre scénario.

00:09:31.660 --> 00:09:33.160
C’est un outil d’infrastructure.

00:09:33.160 --> 00:09:37.510
Je sais avec Helm charts
et évidemment des fichiers Docker,

00:09:37.510 --> 00:09:39.890
Images Docker, nous avons
un endroit pour stocker ceux-ci.

00:09:39.890 --> 00:09:44.530
Nous pouvons les partager à travers d’autres
lieux de déploiement comme le registre.

00:09:44.530 --> 00:09:46.430
Pour pouvoir le mettre en Azure
Registre des conteneurs,

00:09:46.430 --> 00:09:48.605
votre Docker Hub, ou même GitHub.

00:09:48.605 --> 00:09:51.170
Nos forfaits CNAB, sommes-nous en mesure

00:09:51.170 --> 00:09:53.140
de mettre ceux dans ces types
d’endroits pour les partager?

00:09:53.140 --> 00:09:56.450
Oui, exactement. Donc, l’un des
de belles choses sur un cahier desstérien,

00:09:56.450 --> 00:09:58.460
non seulement les spécifications du BEC,

00:09:58.460 --> 00:10:00.365
par exemple, les images Docker,

00:10:00.365 --> 00:10:05.300
est qu’un paquet CNAB et
c’est un travail interne.

00:10:05.300 --> 00:10:08.066
Il y a une installation
conteneur par défaut.

00:10:08.066 --> 00:10:09.050
Vous pouvez étendre cela,

00:10:09.050 --> 00:10:09.910
vous pouvez faire d’autres choses.

00:10:09.910 --> 00:10:13.250
Ce sont toutes des images de l’OCI
par défaut dans Porter.

00:10:13.250 --> 00:10:15.920
Cela signifie que vous pouvez porter publier à

00:10:15.920 --> 00:10:19.655
un registre de l’OCI comme Docker
Hub ou privé comme ACR,

00:10:19.655 --> 00:10:21.540
ou où vous le souhaitez.

00:10:21.540 --> 00:10:24.555
Vous pouvez même le retirer et
sérialiser si vous le souhaitez,

00:10:24.555 --> 00:10:26.750
le ramener à un registre local.

00:10:26.750 --> 00:10:29.810
Ce ne sont que des images Docker pour
les objectifs de distribution,

00:10:29.810 --> 00:10:31.520
qui fait effet réseau

00:10:31.520 --> 00:10:34.400
maintenant possible pas seulement
avec une image Docker,

00:10:34.400 --> 00:10:36.530
comme un service, mais en fait, avec

00:10:36.530 --> 00:10:40.415
l’ensemble de votre application et son
pile de déploiement et de mise à niveau.

00:10:40.415 --> 00:10:43.670
Cela met votre cerveau dans un récipient.

00:10:43.670 --> 00:10:46.100
C’est pourquoi c’est un
outil très utile pour

00:10:46.100 --> 00:10:49.220
effet réseau comme immuabilité
et la distribution.

00:10:49.220 --> 00:10:52.380
Bien sûr. Alors, qui profite à la
la plupart de ces paquets?

00:10:52.380 --> 00:10:55.070
Maintenant, je vais peut-être
répondre à ma propre question.

00:10:55.070 --> 00:10:55.715
Allez-y.

00:10:55.715 --> 00:10:59.839
Je vais aller réfléchir
à peu près maintenant sur mes READMEs,

00:10:59.839 --> 00:11:01.970
surtout que la dernière
application que je viens d’installer,

00:11:01.970 --> 00:11:03.365
tous les services et aller,

00:11:03.365 --> 00:11:06.290
«Hé, Mme ou M.

00:11:06.290 --> 00:11:07.580
Ingénieur que vous venez de me dire de

00:11:07.580 --> 00:11:10.460
passer par toutes ces choses 15 étapes,

00:11:10.460 --> 00:11:13.160
peut-être que vous devriez aller regarder
cette spécification CNAB,

00:11:13.160 --> 00:11:15.140
utiliser Porter, et construire
toutes les étapes.

00:11:15.140 --> 00:11:16.595
Je dois juste cliquer sur le bouton,

00:11:16.595 --> 00:11:21.280
ou porter installe-t-il ou
quelle que soit la commande est.

00:11:21.280 --> 00:11:23.180
Je sais que j’en profiterai,

00:11:23.180 --> 00:11:24.785
d’essayer de déployer cela,

00:11:24.785 --> 00:11:27.515
mais est-ce aussi

00:11:27.515 --> 00:11:31.520
nos clients qui pourraient vouloir
d’utiliser cette application?

00:11:31.520 --> 00:11:34.160
Nous considérons donc que c’est comme
quelque chose que nous mettons en

00:11:34.160 --> 00:11:38.090
un marché où les gens peuvent
mettre en commun nos applications et les déployer.

00:11:38.090 --> 00:11:40.775
C’est comme ça qu’on va construire
ces grandes applications distribuables?

00:11:40.775 --> 00:11:43.280
Bien sûr. Vous pouvez imaginer
que ce serait très,

00:11:43.280 --> 00:11:44.660
très simple à faire.

00:11:44.660 --> 00:11:46.580
En fait, nous parlons avec
le marché sur la façon dont

00:11:46.580 --> 00:11:49.500
nous pourrions le faire avec
CNAB paquets en ce moment.

00:11:50.790 --> 00:11:53.650
Vous pourriez facilement le faire, bien sûr,

00:11:53.650 --> 00:11:54.850
parce que c’est une image du OCI,

00:11:54.850 --> 00:11:57.880
il peut être signé, il peut être
confiance, vous pouvez le scanner,

00:11:57.880 --> 00:12:00.010
vous pouvez le valider et l’offrir sur

00:12:00.010 --> 00:12:02.275
un marché et aussi
directement à vos clients.

00:12:02.275 --> 00:12:02.725
D’accord.

00:12:02.725 --> 00:12:05.230
Ce que ça fait, c’est que je
pense que j’ai essayé d’expliquer,

00:12:05.230 --> 00:12:06.460
est qu’il donne aux clients

00:12:06.460 --> 00:12:10.975
une installation immuable unifiée de
votre cerveau particulier à chaque fois.

00:12:10.975 --> 00:12:11.170
C’est ça.

00:12:11.170 --> 00:12:12.565
Cela augmente la confiance,

00:12:12.565 --> 00:12:15.130
il réduit votre soutien
coûts et des choses comme ça.

00:12:15.130 --> 00:12:16.780
Que vous soyez dans un
marché ou si vous êtes

00:12:16.780 --> 00:12:19.570
faire du travail client
directement, par exemple.

00:12:19.570 --> 00:12:19.930
D’accord.

00:12:19.930 --> 00:12:22.630
Mais il y a d’autres petits
caractéristiques minuscules que vous pouvez faire.

00:12:22.630 --> 00:12:24.010
Rappelez-vous, c’est juste un conteneur,

00:12:24.010 --> 00:12:25.330
il a un cahier des choses.

00:12:25.330 --> 00:12:26.800
Donc, par exemple, je peux réellement

00:12:26.800 --> 00:12:29.545
générer un installateur d’interface utilisateur
pour une de ces choses.

00:12:29.545 --> 00:12:33.580
Ainsi, vous pouvez réellement
donner ce qui semble être

00:12:33.580 --> 00:12:38.260
une expérience visuelle MSI à un
purement Cloud-native bundle,

00:12:38.260 --> 00:12:40.810
à un client qui
n’est vraiment pas un pro informatique,

00:12:40.810 --> 00:12:42.970
mais a besoin et a des qualifications,

00:12:42.970 --> 00:12:44.935
a besoin d’installer un
et a des références.

00:12:44.935 --> 00:12:48.685
En fait, je peux juste brancher un USB
clé, métaphoriquement parlant.

00:12:48.685 --> 00:12:48.970
C’est ça.

00:12:48.970 --> 00:12:50.650
C’est ça. Lancer une application

00:12:50.650 --> 00:12:52.960
et cliquez sur "Install",
ajouter leurs informations d’identification.

00:12:52.960 --> 00:12:54.610
Dans ces environnements, tout à coup, mais

00:12:54.610 --> 00:12:56.440
le faisceau devient en
en plus d’être juste être

00:12:56.440 --> 00:12:58.180
partageable et pour vos clients et

00:12:58.180 --> 00:13:00.655
confianceable étant dans un
marché, par exemple.

00:13:00.655 --> 00:13:03.730
Dans ces scénarios, vous
devenir extrêmement flexible pour

00:13:03.730 --> 00:13:06.190
un éventail beaucoup plus large de
clients qui ne le font pas

00:13:06.190 --> 00:13:08.755
ont le niveau technique
d’expertise que vous faites.

00:13:08.755 --> 00:13:11.314
D’accord. Maintenant, avez-vous un
démonstration rapide, nous pouvons courir à travers?

00:13:11.314 --> 00:13:11.550
Oui, bien sûr.

00:13:11.550 --> 00:13:12.685
Peut-être me montrer ces symboles,

00:13:12.685 --> 00:13:14.860
montrez-moi ce qu’est un paquet et
comment tout cela fonctionne?

00:13:14.860 --> 00:13:15.760
Oui, absolument.

00:13:15.760 --> 00:13:16.420
Très bien. Vérifions ça.

00:13:16.420 --> 00:13:19.000
Donc, si nous regardons ici,

00:13:19.000 --> 00:13:21.160
la chose la plus facile à faire,
On va en faire un simple.

00:13:21.160 --> 00:13:22.885
Vous pouvez voir que j’ai
déjà installé,

00:13:22.885 --> 00:13:24.805
mais je veux d’abord l’expliquer.

00:13:24.805 --> 00:13:27.700
Donc Porter vous donne le
capacité d’attraper un paquet

00:13:27.700 --> 00:13:30.655
et en fait décrire ce que vous êtes
ça va s’en sortir, non ?

00:13:30.655 --> 00:13:32.320
C’est un paquet assez simple.

00:13:32.320 --> 00:13:33.760
Il va utiliser Helm 3,

00:13:33.760 --> 00:13:36.670
qui est la prochaine version
de Helm qui est là-bas.

00:13:36.670 --> 00:13:37.780
Je pense qu’il devrait être

00:13:37.780 --> 00:13:40.450
libéré prêt pour
la production est très prochainement,

00:13:40.450 --> 00:13:41.875
et si vous n’êtes pas
l’utiliser, vous devriez.

00:13:41.875 --> 00:13:42.115
Oui.

00:13:42.115 --> 00:13:45.580
Nous avons donc construit un paquet
exercice Helm 3.

00:13:45.580 --> 00:13:48.970
Maintenant, si vous avez besoin d’installer ceci,

00:13:48.970 --> 00:13:52.525
vous allez effectivement avoir à
générer des informations d’identification, non?

00:13:52.525 --> 00:13:54.790
J’en ai déjà un. Vous
peut voir Helm 3 là-bas.

00:13:54.790 --> 00:13:59.020
Mais vous faites cela par
creds en cours générer,

00:13:59.020 --> 00:14:01.510
et vous pouvez voir que vous pouvez
il suffit de regarder l’étiquette.

00:14:01.510 --> 00:14:03.295
Je n’ai pas à installer ça.

00:14:03.295 --> 00:14:05.965
Je peux juste pointer vers le
image tout comme Docker.

00:14:05.965 --> 00:14:06.760
D’accord.

00:14:06.760 --> 00:14:08.320
Il va aller de l’avant et marcher à travers.

00:14:08.320 --> 00:14:10.090
Vous pouvez réellement définir

00:14:10.090 --> 00:14:13.735
une valeur spécifique, ou vous pouvez
tirer la valeur d’une variable.

00:14:13.735 --> 00:14:15.820
Dans ce cas, j’ai
déjà utilisé un chemin de fichier,

00:14:15.820 --> 00:14:19.520
mon cube config parce que c’est
tout ce que j’utilise en ce moment.

00:14:19.530 --> 00:14:22.000
On va abandonner ça près du sommet.

00:14:22.000 --> 00:14:24.820
Donc, pour installer, vous pouvez
voir que je suis sur le

00:14:24.820 --> 00:14:27.940
droit spécifiant mon particulier
ensemble d’informations d’identification,

00:14:27.940 --> 00:14:29.920
ce qui signifie que je peux utiliser le
même image à installer dans

00:14:29.920 --> 00:14:33.025
configuration différente multiple
environnements, non?

00:14:33.025 --> 00:14:35.170
Tout ce que je passe, c’est un cube config.

00:14:35.170 --> 00:14:36.580
C’est comme ça que ça marche, d’accord ?

00:14:36.580 --> 00:14:37.225
Très bien.

00:14:37.225 --> 00:14:40.210
Maintenant, c’est joli
exemple simple, non?

00:14:40.210 --> 00:14:42.250
Vous remarquez que c’est fait

00:14:42.250 --> 00:14:44.320
plusieurs choses que vous
ne ferait pas normalement.

00:14:44.320 --> 00:14:46.060
Il a déjà énuméré les versions,

00:14:46.060 --> 00:14:49.270
nous n’en avons pas, et puis
il a ajouté une pension personnalisée.

00:14:49.270 --> 00:14:51.160
Nous avons donc déjà fait deux étapes.

00:14:51.160 --> 00:14:53.995
Une fois la pension installée,

00:14:53.995 --> 00:14:57.865
il est en train d’installer le
Application de vote Azure, non?

00:14:57.865 --> 00:15:00.670
Si le Wi-Fi fonctionne, nous attendrons.

00:15:00.670 --> 00:15:02.290
Une fois que cela revient,

00:15:02.290 --> 00:15:03.880
nous pouvons maintenant regarder le cluster et

00:15:03.880 --> 00:15:05.770
voir si elle a été installée, non?

00:15:05.770 --> 00:15:06.120
Je vois.

00:15:06.120 --> 00:15:08.245
Il devrait en fait l’être.

00:15:08.245 --> 00:15:10.765
On peut aller ici, là-haut.

00:15:10.765 --> 00:15:13.810
En fait, nous pourrions aller
et voir la propriété intellectuelle si nous

00:15:13.810 --> 00:15:15.340
voulait attendre pour l’équilibre de faible charge

00:15:15.340 --> 00:15:17.305
pour s’ouvrir, et nous
peut regarder l’application.

00:15:17.305 --> 00:15:20.695
Vous pouvez maintenant regarder cela ici.

00:15:20.695 --> 00:15:23.125
Vous pouvez mettre à niveau si vous le souhaitez,

00:15:23.125 --> 00:15:25.375
et nous allons aller de l’avant et le désinstaller

00:15:25.375 --> 00:15:27.865
juste pour montrer le flux de travail facile.

00:15:27.865 --> 00:15:30.310
Je connais bien le vote
app comme l’un de nos exemples

00:15:30.310 --> 00:15:32.590
que nous avons sur le Repos Azure.

00:15:32.590 --> 00:15:35.650
C’est en fait le même vote
app à partir d’échantillons Azure, non?

00:15:35.650 --> 00:15:35.880
Oui.

00:15:35.880 --> 00:15:37.210
C’est la même chose.

00:15:37.210 --> 00:15:40.510
Maintenant, c’est une jolie
application directe, d’accord?

00:15:40.510 --> 00:15:42.520
Et voilà. C’est injoignable.

00:15:42.520 --> 00:15:43.870
Il s’agit d’un problème Wi-Fi.

00:15:43.870 --> 00:15:45.820
J’adore les conférences, n’est-ce pas ?

00:15:45.820 --> 00:15:49.060
D'accord. Vous remarquerez juste pour montrer

00:15:49.060 --> 00:15:53.980
vous que nous avons encore notre
bonjour-helm instance ici.

00:15:53.980 --> 00:15:56.785
Quand nous rev aurons le Wi-Fi,

00:15:56.785 --> 00:15:58.390
nous pouvons aller de l’avant et
désinstaller à nouveau.

00:15:58.390 --> 00:15:58.705
Bien sûr.

00:15:58.705 --> 00:16:01.015
C’est ça ? Si nous faisons cela,

00:16:01.015 --> 00:16:03.864
regardons un peu
exemple un peu plus complexe.

00:16:03.864 --> 00:16:06.370
Une des autres caractéristiques que je peux

00:16:06.370 --> 00:16:09.220
faire, c’est que je peux réellement
copier quelque part.

00:16:09.220 --> 00:16:10.450
Ici, nous avons un paquet.

00:16:10.450 --> 00:16:13.360
Si vous avez entendu parler de notre OAM et Dapper

00:16:13.360 --> 00:16:16.780
et rudder projets open source
qui sont sortis récemment,

00:16:16.780 --> 00:16:18.250
voici un paquet que vous pouvez utiliser.

00:16:18.250 --> 00:16:20.530
Il installe Rudder, d’accord ?

00:16:20.530 --> 00:16:22.855
J’ai un paquet pour Dapper.

00:16:22.855 --> 00:16:25.450
Pensez à la README
pour ces projets.

00:16:25.450 --> 00:16:26.440
Ils sont énormes. Oui.

00:16:26.440 --> 00:16:27.895
Ils ne sont pas si grands.

00:16:27.895 --> 00:16:30.610
Mais parce qu’ils décrivent tous les
les moyens possibles de le faire,

00:16:30.610 --> 00:16:32.815
vous devez y penser d’abord,

00:16:32.815 --> 00:16:34.360
assurez-vous que votre environnement est bon.

00:16:34.360 --> 00:16:36.610
Ici, vous venez d’aller
l’installer.

00:16:36.610 --> 00:16:39.010
Il est déjà capturé.
C’est donc la facilité.

00:16:39.010 --> 00:16:41.125
Mais remarquez, je peux copier ceci.

00:16:41.125 --> 00:16:44.755
Donc, ici, j’ai fait
pris une synapse publique,

00:16:44.755 --> 00:16:47.185
et cette main droite pourrait être ACR.

00:16:47.185 --> 00:16:51.085
Donc, une fois que je décide que j’ai
un paquet que j’aime,

00:16:51.085 --> 00:16:53.170
Je peux le tirer
dans une pension privée,

00:16:53.170 --> 00:16:56.725
la pension de confiance, qui peut
mettre la numérisation ACR à ce sujet.

00:16:56.725 --> 00:16:58.480
J’en reçois la géorécision,

00:16:58.480 --> 00:17:01.780
toutes ces choses que ACR
fournit que je veux vraiment dans

00:17:01.780 --> 00:17:05.275
en plus de faire confiance à cette
c’est mon registre privé.

00:17:05.275 --> 00:17:08.080
C’est un bon exemple
parce que je sais qu’il ya

00:17:08.080 --> 00:17:10.960
pourrait être plusieurs Docker
images que j’ai fait avant.

00:17:10.960 --> 00:17:12.040
Je les tire vers le bas,

00:17:12.040 --> 00:17:13.330
Je les tagua moi-même,

00:17:13.330 --> 00:17:14.905
et puis je pousse
eux de sorte que j’ai

00:17:14.905 --> 00:17:18.100
ces motions en cinq étapes qui
Je fais pour prendre tout

00:17:18.100 --> 00:17:21.280
ces grandes applications et
emménager dans mon endroit privé où

00:17:21.280 --> 00:17:24.490
ces paquets ont toutes les étapes
nécessaire pour ce faire,

00:17:24.490 --> 00:17:25.930
maintenant vous avez juste juste
les a reproduits vous-même.

00:17:25.930 --> 00:17:28.480
C’est vrai. Avant de partir,

00:17:28.480 --> 00:17:30.280
Je veux te montrer quelque chose.

00:17:30.280 --> 00:17:32.905
vraiment assez complexe
c’est plus réel.

00:17:32.905 --> 00:17:33.220
D’accord.

00:17:33.220 --> 00:17:36.490
D’accord. Il s’agit d’un paquet
que Jeremy Rickard,

00:17:36.490 --> 00:17:38.710
un de mes développeurs,
écrit et publié.

00:17:38.710 --> 00:17:41.830
Vous pouvez l’installer. Nous avons couru
cette démo à HashiConf.

00:17:41.830 --> 00:17:42.370
D’accord.

00:17:42.370 --> 00:17:43.900
Ce paquet est intéressant.

00:17:43.900 --> 00:17:48.175
Vous remarquerez qu’il utilise
DigitalOcean en plus d’AKS.

00:17:48.175 --> 00:17:51.010
Il s’agit d’une distribution
application à travers le Cloud.

00:17:51.010 --> 00:17:54.970
Une des choses qu’il
fait est assez complexe.

00:17:54.970 --> 00:17:57.295
Vous remarquerez que nous utilisons
Helm et Terraform.

00:17:57.295 --> 00:18:00.940
Il crée d’abord un seau dans

00:18:00.940 --> 00:18:05.590
DigitalOcean c’est S3
compatible avec un binaire personnalisé.

00:18:05.590 --> 00:18:07.600
On vient de laisser tomber le binaire,

00:18:07.600 --> 00:18:10.855
maintenant il est disponible pour
être utilisé à partir d’un exact,

00:18:10.855 --> 00:18:12.280
qui est essentiellement un
débourser le commandement.

00:18:12.280 --> 00:18:13.030
Bien sûr.

00:18:13.030 --> 00:18:16.795
Vous venez de copier les commandes
qui étaient dans le README et

00:18:16.795 --> 00:18:18.880
ajouter des références à
quelles que soient les informations d’identification

00:18:18.880 --> 00:18:20.845
vous pourriez avoir besoin de faire ce travail,

00:18:20.845 --> 00:18:23.455
et puis nous allons
pour utiliser Terraform.

00:18:23.455 --> 00:18:27.175
Alors maintenant, nous avons plusieurs étapes,
différents outils de déploiement.

00:18:27.175 --> 00:18:31.660
Synapse ne se soucie pas, et votre
l’utilisateur ne se soucie pas non plus.

00:18:31.660 --> 00:18:34.120
Ils ne veulent pas utiliser vos outils,

00:18:34.120 --> 00:18:35.875
ils veulent juste utiliser votre application.

00:18:35.875 --> 00:18:37.340
C’est exact.

00:18:37.710 --> 00:18:42.010
Vous pouvez également spécifier
sorties parce que nous utilisons Terraform pour

00:18:42.010 --> 00:18:45.820
créer un PostgreSQL
base de données dans DigitalOcean.

00:18:45.820 --> 00:18:52.000
Nous allons prendre ces valeurs
et créer à l’aide de Helm dans AKS,

00:18:52.000 --> 00:18:55.210
un graphique Helm qui déploie
une application au-dessus d’eux,

00:18:55.210 --> 00:18:57.070
qui relie le DigitalOcean.

00:18:57.070 --> 00:19:00.650
Donc, c’est vous vraiment grouper

00:19:00.690 --> 00:19:03.895
déploiement de la création
outils à l’intérieur de cette?

00:19:03.895 --> 00:19:04.090
Oui.

00:19:04.090 --> 00:19:06.280
C’est pourquoi nous utilisons
Terraform à l’intérieur de celui-ci.

00:19:06.280 --> 00:19:09.340
Terraform fait en fait
création d’infrastructures.

00:19:09.340 --> 00:19:11.260
Oui. Mais il n’a pas
faire toutes les infrastructures.

00:19:11.260 --> 00:19:11.380
C’est ça.

00:19:11.380 --> 00:19:13.645
Ils ont eu un grand ensemble
modules et ainsi de suite.

00:19:13.645 --> 00:19:14.875
Mais regarde ça,

00:19:14.875 --> 00:19:17.470
ne Terraform faire mon
petit script bash?

00:19:17.470 --> 00:19:18.100
Non, bien sûr que non.

00:19:18.100 --> 00:19:20.020
Ou votre PowerShell,
ou quoi que ce soit,

00:19:20.020 --> 00:19:21.670
cette petite chose dont tu as besoin ?

00:19:21.670 --> 00:19:22.075
C’est ça.

00:19:22.075 --> 00:19:23.815
Déposez-le, invoquez-le,

00:19:23.815 --> 00:19:25.210
passer un paramètre ici,

00:19:25.210 --> 00:19:27.609
nous passons un espace de nom,

00:19:27.609 --> 00:19:31.000
et aller de l’avant, et c’est juste
une autre étape dans votre installation.

00:19:31.000 --> 00:19:31.720
Alors, en regardant à travers
si vite.

00:19:31.720 --> 00:19:34.495
Encore une fois, c’est lisible,

00:19:34.495 --> 00:19:36.640
mais c’est un peu comme un
LIRE AUSSI où il dit aller

00:19:36.640 --> 00:19:38.860
mettre en place Terraform, ne
toutes ces choses.

00:19:38.860 --> 00:19:40.270
Maintenant, allez exécuter ce script bash,

00:19:40.270 --> 00:19:41.575
vous êtes assis ici
et vous attendez.

00:19:41.575 --> 00:19:41.950
Oui.

00:19:41.950 --> 00:19:43.510
Alors, quelle est la sortie d’autres

00:19:43.510 --> 00:19:45.760
que peut-être standard
que je verrais

00:19:45.760 --> 00:19:50.425
dans mes lignes de commandement
comme je suis en cours d’exécution de cette,

00:19:50.425 --> 00:19:52.060
et je suis assis ici et
en attente pour que cela s’exécute.

00:19:52.060 --> 00:19:56.500
Je pourrais exécuter ce Porter
outil dans mon processus CIC.

00:19:56.500 --> 00:19:57.010
C’est exact.

00:19:57.010 --> 00:19:58.630
Alors regarde mes journaux,

00:19:58.630 --> 00:20:01.300
rechercher des échecs, et
agir sur ces échecs,

00:20:01.300 --> 00:20:03.220
aussi, comme dans un Azure
DevOps, quelque chose comme ça ?

00:20:03.220 --> 00:20:04.750
Absolument. Ainsi, par exemple,

00:20:04.750 --> 00:20:07.090
vous pouvez imaginer que
vous êtes dans GitHub,

00:20:07.090 --> 00:20:08.725
vous êtes dans Azure DevOps, ou autre,

00:20:08.725 --> 00:20:11.875
non seulement vous construisez le
le regrouper et le pousser à ACR.

00:20:11.875 --> 00:20:14.560
Mais quand vous détectez que
ACR a un nouveau paquet,

00:20:14.560 --> 00:20:18.970
vous pouvez maintenant avoir un pipeline qui
déploie ce qu’il se doit.

00:20:18.970 --> 00:20:21.445
En fait, nous pouvons le faire
maintenant dans CloudShell.

00:20:21.445 --> 00:20:23.515
Pour que vous puissiez le déployer à partir de CloudShell,

00:20:23.515 --> 00:20:24.880
vous pouvez déployer à partir d’Azure,

00:20:24.880 --> 00:20:28.000
mais vous pouvez le déployer assez
beaucoup de n’importe quel système n’importe où,

00:20:28.000 --> 00:20:30.355
qu’il s’agisse de Linux ou
Windows, ça n’a pas d’importance.

00:20:30.355 --> 00:20:31.570
Oui. Je suis défini tivement
Je vais regarder ça.

00:20:31.570 --> 00:20:33.760
Je sais que j’ai quelques .NET
applications, .NET Core

00:20:33.760 --> 00:20:36.550
applications qui ont
plusieurs pièces et pièces.

00:20:36.550 --> 00:20:38.950
Allons en empaqueter quelques-uns
de ce genre de choses pour le plaisir.

00:20:38.950 --> 00:20:39.235
Cool.

00:20:39.235 --> 00:20:41.320
Mais la seule chose que je veux
de dire aussi que si vous êtes

00:20:41.320 --> 00:20:44.140
intéressés par l’automatisation
aspect de cette histoire,

00:20:44.140 --> 00:20:46.000
devrait prêter attention à QCon.

00:20:46.000 --> 00:20:47.200
Il arrive dans un moment.

00:20:47.200 --> 00:20:47.360
Oui.

00:20:47.360 --> 00:20:49.450
Nous allons avoir un
beaucoup de choses amusantes à montrer.

00:20:49.450 --> 00:20:52.180
Cool. Maintenant, où les gens peuvent-ils
aller en apprendre davantage à ce sujet?

00:20:52.180 --> 00:20:53.200
Avons-nous une pension?

00:20:53.200 --> 00:20:55.585
Avons-nous des sites Web où
vous pouvez aller voir ça ?

00:20:55.585 --> 00:20:57.670
Oui. On va venir par ici.

00:20:57.670 --> 00:21:00.475
Le site est porter.sh.

00:21:00.475 --> 00:21:01.330
D’accord.

00:21:01.330 --> 00:21:04.450
Il va résoudre comme
dès que nous aurons cela,

00:21:04.450 --> 00:21:06.250
et il y a installer,

00:21:06.250 --> 00:21:08.770
quickstarts, communauté,
d’autres ressources,

00:21:08.770 --> 00:21:12.025
les téléspectateurs doivent regarder
vidéos, les développeurs.

00:21:12.025 --> 00:21:15.760
Voici le Porter DigitalOcean
Terraform Kubernetes, c’est ça ?

00:21:15.760 --> 00:21:17.335
Un dont nous venons de discuter.

00:21:17.335 --> 00:21:21.160
Il ya une vidé o de cette exacte
application ici.

00:21:21.160 --> 00:21:23.890
C’est un peu courir de
quelques autres personnes,

00:21:23.890 --> 00:21:25.165
par exemple, voici Porter et

00:21:25.165 --> 00:21:27.175
CNAB dans un
différents environnements.

00:21:27.175 --> 00:21:31.300
Donc Nuno Do Carmo ici
est un ingénieur en

00:21:31.300 --> 00:21:33.220
La Suisse qui est
faire un travail merveilleux

00:21:33.220 --> 00:21:35.740
l’après-midi, le soir.

00:21:35.740 --> 00:21:37.480
Il ne fait pas ça pour le travail.

00:21:37.480 --> 00:21:39.790
Mais il a décidé d’utiliser
Porter sur Windows 10

00:21:39.790 --> 00:21:42.160
avec WSL pour créer des paquets qu’il

00:21:42.160 --> 00:21:44.350
lancements à partir de Windows
10 qui en fait

00:21:44.350 --> 00:21:47.350
installer une image spécifique personnalisée,

00:21:47.350 --> 00:21:49.780
Image Linux qui exécute dans WSL.

00:21:49.780 --> 00:21:51.100
Puis à l’intérieur de cette image,

00:21:51.100 --> 00:21:52.540
charge avec une coutume

00:21:52.540 --> 00:21:54.670
infrastructure spécifique
ensemble y compris Kubernetes.

00:21:54.670 --> 00:21:55.090
Nice.

00:21:55.090 --> 00:21:57.385
Il utilise Rancher K3D.

00:21:57.385 --> 00:21:57.850
Wow.

00:21:57.850 --> 00:21:59.470
K3Ds, d’accord ?

00:21:59.470 --> 00:22:02.500
Puis charge un
graphique à l’intérieur des K3D,

00:22:02.500 --> 00:22:06.340
et maintenant il a un parfaitement
environnement de test reproductible.

00:22:06.340 --> 00:22:08.005
Cette vidéo est là aussi.

00:22:08.005 --> 00:22:08.200
Cool.

00:22:08.200 --> 00:22:10.225
Mais si vous pensez à
il dans Cloud-native,

00:22:10.225 --> 00:22:12.535
c’est une expérience locale,

00:22:12.535 --> 00:22:15.115
et pourtant c’est extrêmement utile.

00:22:15.115 --> 00:22:15.460
Bien sûr.

00:22:15.460 --> 00:22:18.400
Porter résout que
problème ainsi que le

00:22:18.400 --> 00:22:20.110
Cloud-native distribué autour

00:22:20.110 --> 00:22:22.435
l’application mondiale
problème c’était.

00:22:22.435 --> 00:22:24.640
Eh bien, je vous apprécie vraiment
prendre le temps de courir à travers

00:22:24.640 --> 00:22:26.920
tout cela CNAB, Cloud-native.

00:22:26.920 --> 00:22:29.380
Comment pouvons-nous utiliser cela ilocally,

00:22:29.380 --> 00:22:31.210
encore une fois, Windows 10 exemple.

00:22:31.210 --> 00:22:32.995
Nous pouvons le mettre dans un
Azure DevOps trucs.

00:22:32.995 --> 00:22:33.445
Oui.

00:22:33.445 --> 00:22:35.845
Très excitant. J’ai toujours
comme pour voir de nouveaux outils.

00:22:35.845 --> 00:22:38.320
Oui. Ce sera
l’un des formats qui

00:22:38.320 --> 00:22:42.453
soutenu par l’Arc Azure
choses qui sont sortis aujourd’hui.

00:22:42.453 --> 00:22:42.640
Oui.

00:22:42.640 --> 00:22:44.530
Par exemple, il y a
va être Kubernetes

00:22:44.530 --> 00:22:47.545
Les manifestes sont soutenus
d’une manière automatisée.

00:22:47.545 --> 00:22:48.115
Oui.

00:22:48.115 --> 00:22:51.130
Graphiques Helm, puis CNAB
les paquets seront également pris en charge.

00:22:51.130 --> 00:22:52.105
Parfait. J’apprécie.

00:22:52.105 --> 00:22:52.465
Oui.

00:22:52.465 --> 00:22:52.780
Cool.

00:22:52.780 --> 00:22:53.605
Hé, ça a été un plaisir.

00:22:53.605 --> 00:22:56.605
Très bien. C’était un autre
épisode de Cloud Native Show.

00:22:56.605 --> 00:22:59.425
Nous sommes chez Microsoft Ignite 2019,

00:22:59.425 --> 00:23:00.580
nous espérons vous voir la prochaine fois.

00:23:00.580 --> 00:23:04.285
Découvrez les prochains épisodes
à aka.ms/cloudnativeshow.

00:23:04.285 --> 00:23:05.110
Merci encore.

00:23:05.110 --> 00:23:07.270
Merci d’avoir regardé
le Cloud Native Show.

00:23:07.270 --> 00:23:08.680
Assurez-vous de vous abonner,

00:23:08.680 --> 00:23:10.285
regarder pour notre prochain épisode,

00:23:10.285 --> 00:23:12.430
et en particulier notre
streaming montre sur Twitch,

00:23:12.430 --> 00:23:13.840
où nous construisons des applications basées sur

00:23:13.840 --> 00:23:17.300
les conversations avaient raison
Ici. On se voit la prochaine fois.

