WEBVTT

00:00:00.590 --> 00:00:04.575
>> Hej, witamy w chmurze
Native Show w: Microsoft Ignite.

00:00:04.575 --> 00:00:06.960
Wpadłem na Ralpha
Squillace, i był

00:00:06.960 --> 00:00:09.495
mówienie o natywnej dla chmury
składania pakietów aplikacji.

00:00:09.495 --> 00:00:12.540
Dużo się tu dzieje
informacje o aplikacjach natywnych dla chmury.

00:00:12.540 --> 00:00:14.550
Mam zamiar znaleźć Ralph,
i porozmawiamy o

00:00:14.550 --> 00:00:19.950
to zupełnie nowe narzędzie. Hej
Ralph. Jak to się odbywa?

00:00:19.950 --> 00:00:21.645
>> Hej, Shane. Dobrze cię widzieć.

00:00:21.645 --> 00:00:23.430
>> Dobrze. Właśnie zobaczyłem
w rozmowie na temat CNAB.

00:00:23.430 --> 00:00:25.050
>> Cieszę się, że to się stało,

00:00:25.050 --> 00:00:26.310
ale poszło naprawdę dobrze, pomyślałem.

00:00:26.310 --> 00:00:28.440
>> Dobrze. Wiesz co, mam
dostał miejsce w dół sali,

00:00:28.440 --> 00:00:30.090
dlaczego nie pójdziemy mieć miejsce
i porozmawiać o tym trochę więcej.

00:00:30.090 --> 00:00:30.750
>> Tak. Chciałbym to zrobić.

00:00:30.750 --> 00:00:30.930
>> Spoko.

00:00:30.930 --> 00:00:51.780
[MUZYKA]

00:00:51.780 --> 00:00:55.930
W porządku, Ralph. Więc widziałem
prezentacji na temat CNAB.

00:00:56.150 --> 00:00:58.250
Patrzę na to i jestem

00:00:58.250 --> 00:01:02.240
pytanie, jakie problemy próbujemy
rozwiązać za pomocą tego nowego narzędzia?

00:01:02.240 --> 00:01:03.740
Więc możesz dać mi wyobrażenie, co to

00:01:03.740 --> 00:01:05.900
jest i co próbujemy
rozwiązać z tą rzeczą?

00:01:05.900 --> 00:01:09.020
>> Pamiętaj więc, że jest
natywnego pokazu chmury.

00:01:09.020 --> 00:01:09.635
>> Tak.

00:01:09.635 --> 00:01:11.510
>> Pamiętaj, że jesteśmy
mówiąc o Cloud Native.

00:01:11.510 --> 00:01:13.190
Teraz, to naprawdę oznacza, że

00:01:13.190 --> 00:01:17.120
te api są tym, co
poruszać się po naszym oprogramowaniu,

00:01:17.120 --> 00:01:19.920
budować naszą infrastrukturę,
i tak dalej.

00:01:20.140 --> 00:01:23.060
Jesteś programistą, jeśli ci dałem

00:01:23.060 --> 00:01:25.430
możliwość budowania tego
coś lub coś,

00:01:25.430 --> 00:01:27.470
ale z programem, co
masz zamiar zrobić?

00:01:27.470 --> 00:01:29.450
Zaczniesz tworzyć
milionów z tych rzeczy.

00:01:29.450 --> 00:01:31.250
Dlaczego? Ponieważ można,

00:01:31.250 --> 00:01:34.340
i okazuje się, że pozwala
budujesz naprawdę skomplikowane rzeczy,

00:01:34.340 --> 00:01:36.335
mikrousług i tak dalej.

00:01:36.335 --> 00:01:38.360
To naprawdę wszystko dobrze.

00:01:38.360 --> 00:01:40.010
Ale teraz masz funkcje,

00:01:40.010 --> 00:01:42.200
nie tylko Kubernetes,
który jest gorący rzecz,

00:01:42.200 --> 00:01:43.700
ale masz funkcje i

00:01:43.700 --> 00:01:45.810
bezserwerowy i masz
, aby skonfigurować niektóre miejsca do przechowywania,

00:01:45.810 --> 00:01:47.720
a pamięć masowa może
w rzeczywistości nie są w

00:01:47.720 --> 00:01:49.925
w tym samym miejscu, w które
Twoja realizacja jest,

00:01:49.925 --> 00:01:52.579
wiele płaszczyzn sterowania,

00:01:52.579 --> 00:01:54.590
wiele interfejsów API i narzędzi.

00:01:54.590 --> 00:01:59.090
Teraz trudność nie polega na
koniecznie montaż aplikacji.

00:01:59.090 --> 00:02:00.620
Co zrobić, jeśli chcesz sprzedać tę aplikację,

00:02:00.620 --> 00:02:03.785
co zrobić, jeśli chcesz dać go do
ktoś inny, jak to zrobić?

00:02:03.785 --> 00:02:06.905
README ma 9 mil długości.

00:02:06.905 --> 00:02:10.895
Czy Twoje środowisko wirtualne
dokładnie tak samo jak ich?

00:02:10.895 --> 00:02:13.160
Nagle
twoja praca, twój mózg

00:02:13.160 --> 00:02:16.525
lub wiedzy, która musi być
wysłane do nich w paczce.

00:02:16.525 --> 00:02:16.915
>> Oczywiście.

00:02:16.915 --> 00:02:18.055
>> To gdzie CNAB,

00:02:18.055 --> 00:02:20.215
Aplikacja natywna w chmurze
Zestawy, przychodzi.

00:02:20.215 --> 00:02:23.170
Będziesz potrzebował narzędzia do
to zrobić, a to Porter.

00:02:23.170 --> 00:02:27.125
Specyfikacja, która opisuje
jak to zrobić to CNAB.

00:02:27.125 --> 00:02:29.180
>> Tak jak rozumiem,

00:02:29.180 --> 00:02:31.565
może uda mi się go uprościć
dla publiczności jest,

00:02:31.565 --> 00:02:35.630
jest to MSI dla mojego
rozproszonych aplikacji.

00:02:35.630 --> 00:02:38.150
>> Tak. Jeśli jesteś w
środowisko Windows

00:02:38.150 --> 00:02:40.115
ponieważ byłeś
tam przez długi czas.

00:02:40.115 --> 00:02:40.345
>> Tak.

00:02:40.345 --> 00:02:42.585
>> Myślisz, że MSI dla chmury.

00:02:42.585 --> 00:02:44.780
>> To jest open source,
każdy może z niego korzystać.

00:02:44.780 --> 00:02:47.060
Działa na wszystkich
systemów i tak dalej.

00:02:47.060 --> 00:02:49.475
Więc to nie jest nawet MSI dla jednej chmury.

00:02:49.475 --> 00:02:50.015
>> Tak.

00:02:50.015 --> 00:02:51.695
>> To MSI dla wszystkiego.

00:02:51.695 --> 00:02:53.075
Jeśli jesteś w świecie Linuksa,

00:02:53.075 --> 00:02:55.385
jest deweloperem lub rpm dla chmury.

00:02:55.385 --> 00:02:55.670
>> Tak.

00:02:55.670 --> 00:02:58.235
>> Jeśli jesteś na komputerze Mac
świecie, to DMG.

00:02:58.235 --> 00:03:00.155
>> Więc mogę zrozumieć
co mówisz.

00:03:00.155 --> 00:03:05.310
Tak niedawno miałem Kubernetes
klaster musiałem skonfigurować.

00:03:05.310 --> 00:03:09.215
Miałem wniosek, który
miał 15 mikrousług.

00:03:09.215 --> 00:03:11.780
Miałem kilka funkcji, i
W rzeczywistości przechodziłem przez

00:03:11.780 --> 00:03:13.460
że README krok po kroku

00:03:13.460 --> 00:03:15.560
krok, a ja ciągle uderzałem
tych przeszkód.

00:03:15.560 --> 00:03:15.930
>> Tak.

00:03:15.930 --> 00:03:18.050
>> Nie włączyłem
takie i takie usługi

00:03:18.050 --> 00:03:20.525
na moim klastrze, zacznij od nowa.

00:03:20.525 --> 00:03:22.340
Wszystko to zawiodło, musiałem odbudować

00:03:22.340 --> 00:03:23.900
mój klaster, i to jest frustrujące.

00:03:23.900 --> 00:03:26.044
>> Tak, a ponieważ
README jest bardzo długi,

00:03:26.044 --> 00:03:28.190
jeśli zapomniałeś czegoś w kroku 2,

00:03:28.190 --> 00:03:30.980
jedynym sposobem, w jaki możesz mieć pewność,
że masz zamiar zrobić

00:03:30.980 --> 00:03:33.770
to znowu jest zniszczyć wszystko
i rozpocząć go od kroku 1.

00:03:33.770 --> 00:03:35.480
To bardzo frustrujące.

00:03:35.480 --> 00:03:37.825
To strata czasu i energii.

00:03:37.825 --> 00:03:38.460
>> Tak.

00:03:38.460 --> 00:03:40.890
>> Więc jest to tylko rzecz Microsoft?

00:03:40.890 --> 00:03:42.500
Czy są zaangażowane inne firmy?

00:03:42.500 --> 00:03:44.210
>> Nie. Tak więc specyfikacja jest

00:03:44.210 --> 00:03:46.340
w rzeczywistości część
Linux Foundation.

00:03:46.340 --> 00:03:47.570
Jest to trochę skomplikowane,

00:03:47.570 --> 00:03:49.130
ale Linux Foundation ma

00:03:49.130 --> 00:03:51.740
specjalny fundament wewnątrz

00:03:51.740 --> 00:03:54.035
nazwała wspólną
Rozwoju.

00:03:54.035 --> 00:03:56.210
To właśnie tam firmy
i społeczności mogą uzyskać

00:03:56.210 --> 00:03:59.270
razem i napisać specyfikację
i niech będzie nią publicznie rządzić.

00:03:59.270 --> 00:04:02.390
Specyfikacja CNAB jest częścią

00:04:02.390 --> 00:04:05.990
projektu CNAB w ramach
JTF wewnątrz LF,

00:04:05.990 --> 00:04:07.545
co oznacza, że istnieje
fundamentów aż do końca.

00:04:07.545 --> 00:04:07.905
>> To prawda.

00:04:07.905 --> 00:04:10.780
>> Ale jest to rządzone publicznie
Specyfikacji.

00:04:10.780 --> 00:04:17.075
Intel jest tam, Datadog jest
tam jest docker.

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
cała masa współpracowników
w uzupełnieniu do firmy Microsoft.

00:04:23.030 --> 00:04:25.220
>> Wszyscy współpracujemy z
w celu ich stworzenia.

00:04:25.220 --> 00:04:26.660
>> Na przykład aplikacja Docker jest

00:04:26.660 --> 00:04:28.715
narzędzie PEP zgodne z CNAB.

00:04:28.715 --> 00:04:31.235
Jeśli tworzysz aplikację za pomocą aplikacji Docker,

00:04:31.235 --> 00:04:32.660
Porter może go zainstalować.

00:04:32.660 --> 00:04:34.250
Jeśli tworzysz aplikację z Porter,

00:04:34.250 --> 00:04:35.740
Aplikacja docker może go zainstalować.

00:04:35.740 --> 00:04:38.090
>> Porter jest cli
które stworzyliśmy w

00:04:38.090 --> 00:04:41.370
w celu pracy ze specyfikacją.

00:04:41.370 --> 00:04:42.430
>> Tak, to prawda.

00:04:42.430 --> 00:04:42.695
>> W porządku.

00:04:42.695 --> 00:04:43.805
>> Więc kiedy o tym pomyślisz,

00:04:43.805 --> 00:04:47.450
łatwo mówić o CNAB jako
rzecz, którą musisz wiedzieć.

00:04:47.450 --> 00:04:48.630
W rzeczywistości nie musisz wiedzieć.

00:04:48.630 --> 00:04:50.980
To, co chcesz, to narzędzie,
chcesz mieć doświadczenie.

00:04:50.980 --> 00:04:52.220
Jeśli jesteś inżynierem,

00:04:52.220 --> 00:04:54.465
w końcu dostaniesz się do
samej specyfikacji.

00:04:54.465 --> 00:04:58.700
>> Więc kiedy myślę o wdrażaniu
aplikacje rozproszone,

00:04:58.700 --> 00:05:00.440
teraz odłożyć na bok może niektóre z

00:05:00.440 --> 00:05:02.390
inna infrastruktura
kawałki takie jak serverless

00:05:02.390 --> 00:05:04.805
bo mam zamiar iść ustawić
że się może na własną rękę.

00:05:04.805 --> 00:05:06.860
Spędziłem dużo czasu i energii

00:05:06.860 --> 00:05:09.440
nauka Komponowanie i
wcześniej,

00:05:09.440 --> 00:05:11.930
Rój, a teraz mówimy
o Kubernetes, a ja jestem

00:05:11.930 --> 00:05:14.540
nauka wykresów Helm
i wszystkie te narzędzia,

00:05:14.540 --> 00:05:16.730
więc czym to różni się od
coś takiego jak Komponować?

00:05:16.730 --> 00:05:18.934
Ponieważ mogę połączyć

00:05:18.934 --> 00:05:22.265
15 usług i idę,
''Docker-compose Up'',

00:05:22.265 --> 00:05:25.435
lub jeśli mam Kubernetes,
Mogę tylko powiedzieć,

00:05:25.435 --> 00:05:27.320
''Zastosuj'', i przekazać wszystkie

00:05:27.320 --> 00:05:30.890
moje pliki wdrożeniowe i moja usługa
plików i to się dzieje dla mnie.

00:05:30.890 --> 00:05:34.200
Czym różni się to od
coś takiego?

00:05:34.610 --> 00:05:39.230
>> To jest naprawdę wszystko
że korzystasz z tego jest

00:05:39.230 --> 00:05:43.415
niezbędne do zebrania
coś w jednym pojemniku.

00:05:43.415 --> 00:05:45.590
W rzeczywistości nie jest inaczej.

00:05:45.590 --> 00:05:49.430
Tak więc, na przykład, mogę pokazać
gdzie jest pakiet,

00:05:49.430 --> 00:05:51.770
gdzie mamy Helm Charts, Terraform,

00:05:51.770 --> 00:05:55.220
niestandardowy plik binarny, który robi
niestandardowe rzeczy, te specjalne przedmioty.

00:05:55.220 --> 00:05:58.415
Na przykład, może to być
Docker Compose wewnątrz tam.

00:05:58.415 --> 00:06:02.170
Różnica polega na tym, że docker
Compose jest określonym środowisko uruchomieniowe.

00:06:02.170 --> 00:06:03.860
Co jeszcze musisz zrobić raz

00:06:03.860 --> 00:06:05.525
masz swoje usługi
i działa?

00:06:05.525 --> 00:06:05.999
>> Och, widzę.

00:06:05.999 --> 00:06:08.570
>> Tak zazwyczaj
następnie wykonaj docker Compose,

00:06:08.570 --> 00:06:13.775
aplikacji Docker z compose
akt, to wszystko by działało.

00:06:13.775 --> 00:06:15.470
Ale wtedy
trzeba uruchomić program PowerShell

00:06:15.470 --> 00:06:16.670
skrypt zrobić coś innego.

00:06:16.670 --> 00:06:18.050
Może skonfigurować cdn,

00:06:18.050 --> 00:06:19.730
może zrobisz coś w ARM,

00:06:19.730 --> 00:06:21.500
może coś zrobić w Cloudflare.

00:06:21.500 --> 00:06:23.270
>> Ustaw uprawnienia usługi AD,
coś w tym stylu.

00:06:23.270 --> 00:06:24.410
>> Dokładnie, będziesz musiał

00:06:24.410 --> 00:06:26.450
przynajmniej skonfigurować aplikację.

00:06:26.450 --> 00:06:32.029
Teraz ten krok jest już wykonany.

00:06:32.029 --> 00:06:36.320
Co robisz tutaj jest Porter pomaga
można umieścić cały proces

00:06:36.320 --> 00:06:38.060
w pakiecie, a następnie można po prostu

00:06:38.060 --> 00:06:40.385
Ciągnięcie platformy Docker, docker
metaforycznie.

00:06:40.385 --> 00:06:43.835
To instalacja Portera,
Odinstaluj portera.

00:06:43.835 --> 00:06:46.190
Ale możesz to zrobić tylko z adresu URL.

00:06:46.190 --> 00:06:46.505
>> Widzę.

00:06:46.505 --> 00:06:47.630
>> Mogę ci pokazać.

00:06:47.630 --> 00:06:49.550
>> Do tego dojdziemy.
Chciałbym zobaczyć demo.

00:06:49.550 --> 00:06:51.170
Mam jeszcze kilka
pytania wokół tego

00:06:51.170 --> 00:06:54.155
ponieważ jest to kolejne narzędzie.

00:06:54.155 --> 00:06:56.750
To brzmi jak wszystkie rzeczy

00:06:56.750 --> 00:06:59.000
że specyfikacja ta zapewnia i

00:06:59.000 --> 00:07:03.335
Porter może wydawać dźwięki takie jak
coś mnie jako dewelopera,

00:07:03.335 --> 00:07:06.905
Mogę chcieć przekazać
do mojego zespołu Ops i powiedzieć,

00:07:06.905 --> 00:07:08.195
''To jest twój problem''

00:07:08.195 --> 00:07:10.160
Ponieważ jako deweloper,

00:07:10.160 --> 00:07:12.650
Chcę po prostu napisać
kod i sprawdzanie

00:07:12.650 --> 00:07:14.630
i mieć coś
inaczej obsługiwać ten proces,

00:07:14.630 --> 00:07:15.890
jak proces ciągłej integracji/ciągłego wdrażania.

00:07:15.890 --> 00:07:16.355
>> Oczywiście.

00:07:16.355 --> 00:07:19.760
>> Pamiętam pierwszy
czas zrobiłem Docker,

00:07:19.760 --> 00:07:20.990
Zrobiłem Docker budować,

00:07:20.990 --> 00:07:23.135
Docker uruchomić, a ja byłem jak,
''Człowieku, to magia''

00:07:23.135 --> 00:07:23.690
>> Tak.

00:07:23.690 --> 00:07:25.970
>> Czy to kolejny z

00:07:25.970 --> 00:07:27.710
tylko kolejne narzędzie, które

00:07:27.710 --> 00:07:30.475
może być używany przez pewien czas, i
to odejdzie?

00:07:30.475 --> 00:07:33.285
Zadaję wiele pytań,
może w jednym pytaniu.

00:07:33.285 --> 00:07:36.540
Ale to jest obawa, że mam jest,

00:07:36.540 --> 00:07:38.025
''Człowiek to jest fajne narzędzie,

00:07:38.025 --> 00:07:40.085
Idę go używać, a następnie

00:07:40.085 --> 00:07:42.995
może to tylko dla mojego
Test deweloperów wewnętrzną pętlę.''

00:07:42.995 --> 00:07:44.900
Czy jest to narzędzie produkcji dla mnie, czy

00:07:44.900 --> 00:07:46.610
jest to produkcja
narzędzie dla mojego zespołu Ops?

00:07:46.610 --> 00:07:48.560
>> Odpowiedź brzmi: może to być wszystko

00:07:48.560 --> 00:07:50.790
ponieważ narzędzia są tylko narzędziami.

00:07:50.790 --> 00:07:51.905
Jesteś inżynierem.

00:07:51.905 --> 00:07:54.050
Spójrz na narzędzia z pewnym stopniem

00:07:54.050 --> 00:07:57.065
sceptycyzm, ponieważ byłeś
taki, który podejmuje decyzję.

00:07:57.065 --> 00:07:59.995
Weźmy przykład
z punktu widzenia dewelopera.

00:07:59.995 --> 00:08:01.430
Zbudowałem tę aplikację,

00:08:01.430 --> 00:08:02.690
lub zbudowałeś swoją aplikację,

00:08:02.690 --> 00:08:05.150
Rój Dockera
aplikacji.

00:08:05.150 --> 00:08:07.460
Ale zamierzasz
dać, że off, a ty

00:08:07.460 --> 00:08:09.680
trzeba napisać
README dla kogoś.

00:08:09.680 --> 00:08:10.490
>> Oczywiście.

00:08:10.490 --> 00:08:12.170
>> Po podjęciu tego README,

00:08:12.170 --> 00:08:14.090
będą chcieli
aby to zautomatyzować.

00:08:14.090 --> 00:08:17.000
Porter pozwala to zrobić,

00:08:17.000 --> 00:08:19.850
ale pozwala innym ludziom
aby to zrobić za Ciebie, biorąc

00:08:19.850 --> 00:08:22.700
readme i wprowadzenie go w
ustrukturyzowany plik YAML.

00:08:22.700 --> 00:08:24.470
W rzeczywistości nie muszą pisać

00:08:24.470 --> 00:08:27.975
skrypt Bash lub program PowerShell
lub coś podobnego.

00:08:27.975 --> 00:08:30.855
Gdy to zrobią, to teraz
części dysku CIĄGŁEGO/CIĄGŁEGO WDRAŻANIA.

00:08:30.855 --> 00:08:33.155
Teraz ty sam, deweloper,

00:08:33.155 --> 00:08:36.260
nigdy nie dotykasz Portera, a ty
nie obchodzi, i to jest w porządku.

00:08:36.260 --> 00:08:37.760
Z tej perspektywy można więc

00:08:37.760 --> 00:08:41.300
narzędzie Ops, ponieważ
teraz, że migawka

00:08:41.300 --> 00:08:44.810
tej złożonej konfiguracji, a
złożona aplikacja jest teraz

00:08:44.810 --> 00:08:46.760
niezmienne i mogą być

00:08:46.760 --> 00:08:48.830
przekazywane w całym
systemu automatyzacji.

00:08:48.830 --> 00:08:51.140
Można go podpisać cyfrowo,
można go pobrać,

00:08:51.140 --> 00:08:54.365
umieścić w zaufanym rejestrze
jako podmiot niezmienny.

00:08:54.365 --> 00:08:58.955
To bardzo przydatne do komunikowania się
twoje pomysły do kogoś innego,

00:08:58.955 --> 00:09:00.725
nawet jeśli jako
deweloper nie potrzebował.

00:09:00.725 --> 00:09:02.330
Ale są też inne miejsca

00:09:02.330 --> 00:09:03.920
gdzie może być więcej
narzędzia deweloperskiego.

00:09:03.920 --> 00:09:06.320
Na przykład, jeśli jesteś w
małego zespołu lub jeśli jesteś w

00:09:06.320 --> 00:09:10.310
działu i potrzebujesz pomocy
inne osoby skonfigurować swoje rzeczy,

00:09:10.310 --> 00:09:12.230
może rzeczywiście utworzyć pakiet

00:09:12.230 --> 00:09:14.180
tylko dlatego, że jest
łatwe do zrobienia i

00:09:14.180 --> 00:09:17.960
dać komuś innemu, a teraz
ci ludzie nie muszą się uczyć.

00:09:17.960 --> 00:09:18.560
>> Widzę.

00:09:18.560 --> 00:09:21.469
>> Twój mózg, w porządku
aby korzystać z aplikacji,

00:09:21.469 --> 00:09:23.630
można po prostu powiedzieć: ''Porter
zainstalować za pomocą tagu.''

00:09:23.630 --> 00:09:25.970
Tak długo, jak długo
odpowiednie poświadczenia,

00:09:25.970 --> 00:09:29.795
zainstaluje dokładnie to samo
sposób, w jaki go zbudowałeś do zainstalowania.

00:09:29.795 --> 00:09:31.660
Więc naprawdę zależy od scenariusza.

00:09:31.660 --> 00:09:33.160
Jest to narzędzie infrastruktury.

00:09:33.160 --> 00:09:37.510
>> Wiem z wykresami Helm
i oczywiście pliki Docker,

00:09:37.510 --> 00:09:39.890
Obrazy platformy Docker, mamy
miejsce do ich przechowywania.

00:09:39.890 --> 00:09:44.530
Możemy dzielić się nimi z innymi
miejsc wdrażania, takich jak rejestr.

00:09:44.530 --> 00:09:46.430
Więc mogę umieścić go na platformie Azure
Rejestr kontenerów,

00:09:46.430 --> 00:09:48.605
docker Hub, a nawet GitHub.

00:09:48.605 --> 00:09:51.170
Nasze pakiety CNAB, jesteśmy w stanie

00:09:51.170 --> 00:09:53.140
umieścić te w tych typach
miejsc, aby je podzielić?

00:09:53.140 --> 00:09:56.450
>> Tak, dokładnie. Tak więc jeden z
miłe rzeczy o specyfikacji,

00:09:56.450 --> 00:09:58.460
nie tylko specyfikacja OCI,

00:09:58.460 --> 00:10:00.365
na przykład obrazy platformy Docker,

00:10:00.365 --> 00:10:05.300
jest to, że pakiet CNAB i
to wewnętrzne działanie.

00:10:05.300 --> 00:10:08.066
Jest instalacja
domyślnie kontenera.

00:10:08.066 --> 00:10:09.050
Można to rozszerzyć,

00:10:09.050 --> 00:10:09.910
możesz robić inne rzeczy.

00:10:09.910 --> 00:10:13.250
To są wszystkie obrazy OCI
domyślnie w Porter.

00:10:13.250 --> 00:10:15.920
Oznacza to, że możesz publikować

00:10:15.920 --> 00:10:19.655
rejestru OCI, takiego jak docker
koncentrator lub prywatny, taki jak ACR,

00:10:19.655 --> 00:10:21.540
lub gdziekolwiek chcesz zrobić.

00:10:21.540 --> 00:10:24.555
Można go nawet zdjąć i
serialize go, jeśli chcesz,

00:10:24.555 --> 00:10:26.750
przenieść go do lokalnego rejestru.

00:10:26.750 --> 00:10:29.810
Są to tylko obrazy platformy Docker dla
do celów dystrybucji,

00:10:29.810 --> 00:10:31.520
co sprawia, że sieć ma wpływ na sieć

00:10:31.520 --> 00:10:34.400
teraz możliwe nie tylko
z jednym obrazem platformy Docker,

00:10:34.400 --> 00:10:36.530
jak jedna usługa, ale w rzeczywistości, z

00:10:36.530 --> 00:10:40.415
całego wniosku oraz jego
wdrażania i uaktualniania stosu.

00:10:40.415 --> 00:10:43.670
To stawia twój mózg w pojemniku.

00:10:43.670 --> 00:10:46.100
Dlatego jest to
bardzo przydatne narzędzie do

00:10:46.100 --> 00:10:49.220
efekt sieci jako niezmienność
i dystrybucji.

00:10:49.220 --> 00:10:52.380
>> Oczywiście. Więc kto korzysta z
większość z tych pakietów?

00:10:52.380 --> 00:10:55.070
Teraz, mam zamiar być może
odpowiedzieć na moje pytanie.

00:10:55.070 --> 00:10:55.715
>> Idź do niego.

00:10:55.715 --> 00:10:59.839
>> Pójdę i pomyślę
o teraz na moich READMEs,

00:10:59.839 --> 00:11:01.970
zwłaszcza, że ostatnie
aplikacja właśnie zainstalowałem,

00:11:01.970 --> 00:11:03.365
wszystkie usługi i odejść,

00:11:03.365 --> 00:11:06.290
''Hej, pani lub pan.

00:11:06.290 --> 00:11:07.580
Inżynier, który właśnie powiedział mi do

00:11:07.580 --> 00:11:10.460
przejść przez wszystkie te 15 krok rzeczy,

00:11:10.460 --> 00:11:13.160
może powinieneś spojrzeć na
tej specyfikacji CNAB,

00:11:13.160 --> 00:11:15.140
użyj Portera i zbuduj
wszystkie kroki.

00:11:15.140 --> 00:11:16.595
Muszę tylko kliknąć przycisk,

00:11:16.595 --> 00:11:21.280
lub czy Porter zainstaluje lub
niezależnie od tego, jakie jest polecenie''

00:11:21.280 --> 00:11:23.180
Wiem, że skorzystam z tego,

00:11:23.180 --> 00:11:24.785
od próby wdrożenia tego,

00:11:24.785 --> 00:11:27.515
ale czy jest to również

00:11:27.515 --> 00:11:31.520
naszych klientów, którzy mogą chcieć
do korzystania z tej aplikacji?

00:11:31.520 --> 00:11:34.160
Tak więc postrzegamy to jako
coś, co włożyliśmy

00:11:34.160 --> 00:11:38.090
rynku, na którym ludzie mogą
łącz nasze aplikacje i wdrażaj ją.

00:11:38.090 --> 00:11:40.775
W ten sposób zbudujemy
te duże aplikacje do dystrybucji?

00:11:40.775 --> 00:11:43.280
>> Oczywiście. Można sobie wyobrazić,
że byłoby to bardzo,

00:11:43.280 --> 00:11:44.660
bardzo proste do zrobienia.

00:11:44.660 --> 00:11:46.580
W rzeczywistości, rozmawiamy z
rynku o tym, jak

00:11:46.580 --> 00:11:49.500
możemy to zrobić z
Pakiety CNAB już teraz.

00:11:50.790 --> 00:11:53.650
Można to łatwo zrobić, oczywiście,

00:11:53.650 --> 00:11:54.850
ponieważ jest to obraz OCI,

00:11:54.850 --> 00:11:57.880
można go podpisać, można go
zaufany, można go zeskanować,

00:11:57.880 --> 00:12:00.010
można go zweryfikować i zaoferować

00:12:00.010 --> 00:12:02.275
rynku, a także
bezpośrednio do twoich klientów.

00:12:02.275 --> 00:12:02.725
>> W porządku.

00:12:02.725 --> 00:12:05.230
>> Co to robi, ja
myślę, że próbowałem wyjaśnić,

00:12:05.230 --> 00:12:06.460
jest to, że daje klientom

00:12:06.460 --> 00:12:10.975
ujednolicony niezmienny zainstalować
mózgu za każdym razem.

00:12:10.975 --> 00:12:11.170
>> Zgadza się.

00:12:11.170 --> 00:12:12.565
>> To zwiększa pewność siebie,

00:12:12.565 --> 00:12:15.130
zmniejsza twoje wsparcie
kosztów i podobnych rzeczy.

00:12:15.130 --> 00:12:16.780
Niezależnie od tego, czy jesteś w
na rynku, czy też

00:12:16.780 --> 00:12:19.570
wykonywanie pracy z klientami
bezpośrednio, na przykład.

00:12:19.570 --> 00:12:19.930
>> W porządku.

00:12:19.930 --> 00:12:22.630
>> Ale są też inne
malusieńkich funkcji, które można zrobić.

00:12:22.630 --> 00:12:24.010
Pamiętaj, że to tylko pojemnik,

00:12:24.010 --> 00:12:25.330
ma specyfikację.

00:12:25.330 --> 00:12:26.800
Na przykład, mogę

00:12:26.800 --> 00:12:29.545
generowanie instalatora graficznego interfejsu użytkownika
dla jednej z tych rzeczy.

00:12:29.545 --> 00:12:33.580
Więc można rzeczywiście
dać to, co wydaje się

00:12:33.580 --> 00:12:38.260
wizualne środowisko MSI do
czysto natywny dla chmury pakiet,

00:12:38.260 --> 00:12:40.810
klientowi, który
naprawdę nie jest profesjonalistą IT,

00:12:40.810 --> 00:12:42.970
ale nie potrzebuje i ma poświadczenia,

00:12:42.970 --> 00:12:44.935
wymaga zainstalowania jednego
i ma poświadczenia.

00:12:44.935 --> 00:12:48.685
Mogę po prostu podłączyć USB
mówiąc metaforycznie.

00:12:48.685 --> 00:12:48.970
>> Zgadza się.

00:12:48.970 --> 00:12:50.650
>> Zgadza się. Uruchamianie aplikacji

00:12:50.650 --> 00:12:52.960
i kliknij "Zainstaluj",
dodać swoje poświadczenia.

00:12:52.960 --> 00:12:54.610
W tych środowiskach, nagle, ale

00:12:54.610 --> 00:12:56.440
pakiet staje się w
oprócz tego, że jest

00:12:56.440 --> 00:12:58.180
współdzielenia oraz dla twoich klientów i

00:12:58.180 --> 00:13:00.655
ufać, że jest w
rynku.

00:13:00.655 --> 00:13:03.730
W tych scenariuszach
stają się niezwykle elastyczne dla

00:13:03.730 --> 00:13:06.190
znacznie szerszy wachlarz
klientów, którzy nie

00:13:06.190 --> 00:13:08.755
mają poziom techniczny
wiedzy specjalistycznej.

00:13:08.755 --> 00:13:11.314
>> W porządku. Teraz, czy masz
szybkie demo możemy uruchomić przez?

00:13:11.314 --> 00:13:11.550
>> Tak, na pewno.

00:13:11.550 --> 00:13:12.685
>> Może pokaż mi ten symbol,

00:13:12.685 --> 00:13:14.860
pokaż mi, co to jest pakiet i
jak to wszystko działa?

00:13:14.860 --> 00:13:15.760
>> Tak, absolutnie.

00:13:15.760 --> 00:13:16.420
>> W porządku. Sprawdźmy to.

00:13:16.420 --> 00:13:19.000
>> Więc jeśli szukamy tutaj,

00:13:19.000 --> 00:13:21.160
najprostszą rzeczą do zrobienia,
zrobimy prosty.

00:13:21.160 --> 00:13:22.885
Widać, że
już go zainstalowałem,

00:13:22.885 --> 00:13:24.805
ale chcę to najpierw wyjaśnić.

00:13:24.805 --> 00:13:27.700
Więc Porter daje
możliwość zdobycia pakietu

00:13:27.700 --> 00:13:30.655
i rzeczywiście opisać, co jesteś
zrobi z tym, prawda?

00:13:30.655 --> 00:13:32.320
Jest to dość prosty pakiet.

00:13:32.320 --> 00:13:33.760
Będzie używać Helm 3,

00:13:33.760 --> 00:13:36.670
która jest następną wersją
Helm, który tam jest.

00:13:36.670 --> 00:13:37.780
Myślę, że należy

00:13:37.780 --> 00:13:40.450
wydany gotowy do
produkcja jest bardzo krótko,

00:13:40.450 --> 00:13:41.875
a jeśli nie jesteś
za pomocą niego, należy.

00:13:41.875 --> 00:13:42.115
>> Tak.

00:13:42.115 --> 00:13:45.580
>> Dlatego zbudowaliśmy pakiet
ćwiczenie Helm 3.

00:13:45.580 --> 00:13:48.970
Teraz, jeśli chcesz to zainstalować,

00:13:48.970 --> 00:13:52.525
będziesz musiał rzeczywiście
wygenerować jakieś poświadczenia, prawda?

00:13:52.525 --> 00:13:54.790
Mam już jeden. Ty
można tam zobaczyć Helm 3.

00:13:54.790 --> 00:13:59.020
Ale robisz to przez
będzie creds generować,

00:13:59.020 --> 00:14:01.510
i widać, że możesz
wystarczy spojrzeć na tag.

00:14:01.510 --> 00:14:03.295
Nie muszę tego instalować.

00:14:03.295 --> 00:14:05.965
Mogę po prostu wskazać na
obraz, podobnie jak docker.

00:14:05.965 --> 00:14:06.760
>> W porządku.

00:14:06.760 --> 00:14:08.320
>> To będzie iść do przodu i przejść.

00:14:08.320 --> 00:14:10.090
Można ustawić

00:14:10.090 --> 00:14:13.735
określoną wartość, lub można
pociągnij wartość ze zmiennej.

00:14:13.735 --> 00:14:15.820
W tym przypadku
już używane ścieżki pliku,

00:14:15.820 --> 00:14:19.520
mój sześcian config bo to jest
wszystko, co używam teraz.

00:14:19.530 --> 00:14:22.000
Zdamy to w górnej części.

00:14:22.000 --> 00:14:24.820
Aby zainstalować, można
widzę, że jestem na

00:14:24.820 --> 00:14:27.940
prawo, określając moje konkretne
zestaw poświadczeń,

00:14:27.940 --> 00:14:29.920
co oznacza, że mogę korzystać z
tego samego obrazu, aby zainstalować w

00:14:29.920 --> 00:14:33.025
wiele różnych konfiguracji
środowiskach, prawda?

00:14:33.025 --> 00:14:35.170
Wszystko, co mi przepuszcza to sześcian config.

00:14:35.170 --> 00:14:36.580
Tak to działa, dobrze?

00:14:36.580 --> 00:14:37.225
>> W porządku.

00:14:37.225 --> 00:14:40.210
>> Teraz jest to całkiem
prosty przykład, prawda?

00:14:40.210 --> 00:14:42.250
Można zauważyć, że to się robi

00:14:42.250 --> 00:14:44.320
kilka rzeczy, które
normalnie by tego nie zrobił.

00:14:44.320 --> 00:14:46.060
Jest już na liście wydań,

00:14:46.060 --> 00:14:49.270
nie mamy żadnych, a następnie
dodano niestandardowe repozytorium.

00:14:49.270 --> 00:14:51.160
Więc zrobiliśmy już dwa kroki.

00:14:51.160 --> 00:14:53.995
Po zainstalowaniu repozytorium

00:14:53.995 --> 00:14:57.865
teraz instaluje
Aplikacja do głosowania na platformie Azure, prawda?

00:14:57.865 --> 00:15:00.670
Jeśli Wi-Fi działa, poczekamy.

00:15:00.670 --> 00:15:02.290
Gdy to wróci,

00:15:02.290 --> 00:15:03.880
możemy teraz przyjrzeć się klastrowi i

00:15:03.880 --> 00:15:05.770
sprawdzić, czy został zainstalowany, prawda?

00:15:05.770 --> 00:15:06.120
>> Widzę.

00:15:06.120 --> 00:15:08.245
>> Tak naprawdę powinno być.

00:15:08.245 --> 00:15:10.765
Możemy przejść tutaj, tam jest.

00:15:10.765 --> 00:15:13.810
W rzeczywistości, moglibyśmy
i zobacz IP, jeśli

00:15:13.810 --> 00:15:15.340
chciał czekać na niski moduł równoważenia obciążenia

00:15:15.340 --> 00:15:17.305
aby się otworzyć, a my
można spojrzeć na aplikację.

00:15:17.305 --> 00:15:20.695
Teraz możecie spojrzeć na to tutaj.

00:15:20.695 --> 00:15:23.125
Możesz uaktualnić, jeśli chcesz,

00:15:23.125 --> 00:15:25.375
a my pójdziemy do przodu i odinstalować go

00:15:25.375 --> 00:15:27.865
tylko po to, aby pokazać łatwy przepływ pracy.

00:15:27.865 --> 00:15:30.310
>> Znam głosowanie
jako jeden z naszych przykładów

00:15:30.310 --> 00:15:32.590
które mamy na stronie Repozytorium platformy Azure.

00:15:32.590 --> 00:15:35.650
>> To jest w rzeczywistości to samo głosowanie
aplikacja z przykładów platformy Azure, prawda?

00:15:35.650 --> 00:15:35.880
>> Tak.

00:15:35.880 --> 00:15:37.210
>> Więc to jest to samo.

00:15:37.210 --> 00:15:40.510
To całkiem
prosta aplikacja, dobrze?

00:15:40.510 --> 00:15:42.520
Idziemy. To jest nieosiągalne.

00:15:42.520 --> 00:15:43.870
Jest to problem z siecią Wi-Fi.

00:15:43.870 --> 00:15:45.820
Uwielbiam konferencje, prawda?

00:15:45.820 --> 00:15:49.060
W porządku. Zauważysz tylko po to, aby pokazać

00:15:49.060 --> 00:15:53.980
że nadal mamy nasze
hello-helm instancji tutaj.

00:15:53.980 --> 00:15:56.785
Kiedy wrócimy do sieci Wi-Fi,

00:15:56.785 --> 00:15:58.390
możemy iść do przodu i
odinstaluj go ponownie.

00:15:58.390 --> 00:15:58.705
>> Oczywiście.

00:15:58.705 --> 00:16:01.015
>> Prawda? Jeśli to zrobimy,

00:16:01.015 --> 00:16:03.864
spójrzmy na trochę
bardziej złożonym przykładem.

00:16:03.864 --> 00:16:06.370
Jedną z innych funkcji, które mogę

00:16:06.370 --> 00:16:09.220
czy mogę rzeczywiście
skopiować to gdzieś.

00:16:09.220 --> 00:16:10.450
Tutaj mamy pakiet.

00:16:10.450 --> 00:16:13.360
Jeśli słyszałeś o naszych OAM i Dapper

00:16:13.360 --> 00:16:16.780
i stery projektów open source
które niedawno wyszły,

00:16:16.780 --> 00:16:18.250
oto pakiet, którego możesz użyć.

00:16:18.250 --> 00:16:20.530
Instaluje ster, dobrze?

00:16:20.530 --> 00:16:22.855
Mam pakiet dla Dapper.

00:16:22.855 --> 00:16:25.450
Pomyśl o README
dla tych projektów.

00:16:25.450 --> 00:16:26.440
>> Są ogromne. Tak.

00:16:26.440 --> 00:16:27.895
>> Nie są tak duże.

00:16:27.895 --> 00:16:30.610
Ale ponieważ opisują wszystkie
możliwych sposobów, aby to zrobić,

00:16:30.610 --> 00:16:32.815
trzeba o tym najpierw pomyśleć,

00:16:32.815 --> 00:16:34.360
upewnij się, że twoje środowisko jest właściwe.

00:16:34.360 --> 00:16:36.610
Tutaj po prostu idź
z wyprzedzeniem i zainstaluj go.

00:16:36.610 --> 00:16:39.010
Jest już uchwycony.
Więc to jest łatwość.

00:16:39.010 --> 00:16:41.125
Ale zauważ, mogę to skopiować.

00:16:41.125 --> 00:16:44.755
Więc tutaj, zrobiłem
wziąć publicznego synapsy,

00:16:44.755 --> 00:16:47.185
i ta prawa ręka może być ACR.

00:16:47.185 --> 00:16:51.085
Więc kiedy już zdecyduję, że mam
pakiet, który lubię,

00:16:51.085 --> 00:16:53.170
Mogę go wyciągnąć
w prywatne repozytorium,

00:16:53.170 --> 00:16:56.725
zaufanego repozytorium, które może
umieścić skanowanie ACR na tym.

00:16:56.725 --> 00:16:58.480
Dostaję geo-replikacji to,

00:16:58.480 --> 00:17:01.780
wszystkie te rzeczy, które ACR
zapewnia, że naprawdę chcę w

00:17:01.780 --> 00:17:05.275
oprócz zaufania, że
to jest mój prywatny rejestr.

00:17:05.275 --> 00:17:08.080
>> To dobry przykład
ponieważ wiem, że nie ma

00:17:08.080 --> 00:17:10.960
może być wiele docker
obrazów, które robiłem wcześniej.

00:17:10.960 --> 00:17:12.040
Ciągnę je w dół,

00:17:12.040 --> 00:17:13.330
Sam je otaguję,

00:17:13.330 --> 00:17:14.905
a potem pcham
je tak, że mam

00:17:14.905 --> 00:17:18.100
tych pięcioetapowych ruchów, które
Robię, aby wziąć wszystkie

00:17:18.100 --> 00:17:21.280
tych dużych zastosowań i
do mojego prywatnego miejsca, gdzie

00:17:21.280 --> 00:17:24.490
te pakiety mają wszystkie kroki
niezbędne w tym celu,

00:17:24.490 --> 00:17:25.930
teraz masz tylko
zreplikował je samodzielnie.

00:17:25.930 --> 00:17:28.480
>> Zgadza się. Zanim odejdziemy,

00:17:28.480 --> 00:17:30.280
Chcę wam coś pokazać

00:17:30.280 --> 00:17:32.905
naprawdę dość skomplikowane
to jest bardziej realny świat.

00:17:32.905 --> 00:17:33.220
>> W porządku.

00:17:33.220 --> 00:17:36.490
>> W porządku. Jest to pakiet
że Jeremy Rickard,

00:17:36.490 --> 00:17:38.710
jeden z moich programistów,
napisał i opublikował.

00:17:38.710 --> 00:17:41.830
Można go zainstalować. Pobiegliśmy
to demo w HashiConf.

00:17:41.830 --> 00:17:42.370
>> W porządku.

00:17:42.370 --> 00:17:43.900
>> Ten pakiet jest interesujący.

00:17:43.900 --> 00:17:48.175
Zauważysz, że używa
DigitalOcean oprócz AKS.

00:17:48.175 --> 00:17:51.010
Jest to rozproszony
aplikacji w chmurze.

00:17:51.010 --> 00:17:54.970
Jedną z rzeczy, które
jest dość skomplikowane.

00:17:54.970 --> 00:17:57.295
Zauważysz, że używamy
Helm i Terraform.

00:17:57.295 --> 00:18:00.940
Najpierw tworzy wiadro w

00:18:00.940 --> 00:18:05.590
DigitalOcean to S3
zgodne z niestandardowym binarnym.

00:18:05.590 --> 00:18:07.600
Właśnie upuściliśmy binarny w,

00:18:07.600 --> 00:18:10.855
teraz jest dostępny dla
być stosowane z dokładnego,

00:18:10.855 --> 00:18:12.280
który jest w zasadzie
polecenie wyłuskania powłoki.

00:18:12.280 --> 00:18:13.030
>> Oczywiście.

00:18:13.030 --> 00:18:16.795
>> Wystarczy skopiować polecenia
które znajdowały się w README i

00:18:16.795 --> 00:18:18.880
dodawanie odniesień do
niezależnie od poświadczeń

00:18:18.880 --> 00:18:20.845
być może trzeba będzie wykonać tę pracę,

00:18:20.845 --> 00:18:23.455
a potem idziemy
, aby użyć terraform.

00:18:23.455 --> 00:18:27.175
Więc teraz, mamy wiele kroków,
różnych narzędzi wdrożeniowych.

00:18:27.175 --> 00:18:31.660
Synapse nie obchodzi, a twój
użytkownik też nie przejmuje się tym.

00:18:31.660 --> 00:18:34.120
Nie chcą korzystać z twoich narzędzi,

00:18:34.120 --> 00:18:35.875
po prostu chcą korzystać z aplikacji.

00:18:35.875 --> 00:18:37.340
>> To prawda.

00:18:37.710 --> 00:18:42.010
>> Można również określić niektóre
produktów, ponieważ używamy Terraform do

00:18:42.010 --> 00:18:45.820
tworzenie postgreSql
bazy danych w DigitalOcean.

00:18:45.820 --> 00:18:52.000
Weźmiemy te wartości
i tworzyć za pomocą Helm w AKS,

00:18:52.000 --> 00:18:55.210
wykres helm, który jest wdrażany
aplikacja na nich,

00:18:55.210 --> 00:18:57.070
który łączy DigitalOcean.

00:18:57.070 --> 00:19:00.650
>> Więc to jest naprawdę łączenie

00:19:00.690 --> 00:19:03.895
tworzenie wdrożenia
narzędzi wewnątrz tego?

00:19:03.895 --> 00:19:04.090
>> Tak.

00:19:04.090 --> 00:19:06.280
>> Dlatego korzystamy z
Terraform wewnątrz tego.

00:19:06.280 --> 00:19:09.340
Terraform rzeczywiście nie
tworzenia infrastruktury.

00:19:09.340 --> 00:19:11.260
>> Tak. Ale to nie
każdej infrastruktury.

00:19:11.260 --> 00:19:11.380
>> Zgadza się.

00:19:11.380 --> 00:19:13.645
>> Dostali świetny zestaw
modułów i tak dalej.

00:19:13.645 --> 00:19:14.875
Ale spójrzcie na to,

00:19:14.875 --> 00:19:17.470
czy Terraform robi swoje
mały skrypt bash?

00:19:17.470 --> 00:19:18.100
>> Nie, oczywiście, że nie.

00:19:18.100 --> 00:19:20.020
>> Lub program PowerShell,
lub cokolwiek to może być,

00:19:20.020 --> 00:19:21.670
że drobiazg trzeba?

00:19:21.670 --> 00:19:22.075
>> Zgadza się.

00:19:22.075 --> 00:19:23.815
>> Wrzuć go, wywołaj,

00:19:23.815 --> 00:19:25.210
przekazać parametr tutaj,

00:19:25.210 --> 00:19:27.609
mijamy przestrzeń nazw,

00:19:27.609 --> 00:19:31.000
i śmiało, i to tylko
kolejny krok w instalacji.

00:19:31.000 --> 00:19:31.720
>> Więc patrząc przez
to naprawdę szybkie.

00:19:31.720 --> 00:19:34.495
Ponownie, jest czytelny,

00:19:34.495 --> 00:19:36.640
ale to jest bardzo podobne do
README gdzie mówi iść

00:19:36.640 --> 00:19:38.860
skonfigurować Terraform, nie
wszystkie te rzeczy.

00:19:38.860 --> 00:19:40.270
Teraz, idź uruchomić ten skrypt bash,

00:19:40.270 --> 00:19:41.575
siedzisz tutaj
i czekasz.

00:19:41.575 --> 00:19:41.950
>> Tak.

00:19:41.950 --> 00:19:43.510
>> Więc co to jest wyjście inne

00:19:43.510 --> 00:19:45.760
niż może standardowe
się, że widziałbym

00:19:45.760 --> 00:19:50.425
w wierszach poleceń
jak to biegnę,

00:19:50.425 --> 00:19:52.060
i siedzę tutaj i
czekając na to, aby uruchomić.

00:19:52.060 --> 00:19:56.500
Mógłbym wykonać ten Porter
w moim procesie CIC.

00:19:56.500 --> 00:19:57.010
>> To prawda.

00:19:57.010 --> 00:19:58.630
>> Następnie spójrz na moje dzienniki,

00:19:58.630 --> 00:20:01.300
szukać awarii, i
działania na te uchybienia,

00:20:01.300 --> 00:20:03.220
również, jak na platformie Azure
DevOps, coś takiego?

00:20:03.220 --> 00:20:04.750
>> Absolutnie. Na przykład,

00:20:04.750 --> 00:20:07.090
można sobie wyobrazić, że
jesteś w GitHub,

00:20:07.090 --> 00:20:08.725
jesteś w usłudze Azure DevOps, lub cokolwiek innego,

00:20:08.725 --> 00:20:11.875
nie tylko budujesz
i wcisnąć go do ACR.

00:20:11.875 --> 00:20:14.560
Ale po wykryciu tego
ACR ma nowy pakiet,

00:20:14.560 --> 00:20:18.970
teraz można mieć potok, który
wdraża to tak, jak powinno być.

00:20:18.970 --> 00:20:21.445
W rzeczywistości możemy to zrobić
teraz w CloudShell.

00:20:21.445 --> 00:20:23.515
Dzięki czemu można go wdrożyć z CloudShell,

00:20:23.515 --> 00:20:24.880
można wdrożyć z platformy Azure,

00:20:24.880 --> 00:20:28.000
ale można go wdrożyć całkiem
dużo z dowolnego systemu w dowolnym miejscu,

00:20:28.000 --> 00:20:30.355
czy jest to Linux, czy
Windows, to nie ma znaczenia.

00:20:30.355 --> 00:20:31.570
>> Tak. Jestem zdecydowanie
przyjrzymy się temu.

00:20:31.570 --> 00:20:33.760
Wiem, że mam trochę .NET
aplikacji, .NET Core

00:20:33.760 --> 00:20:36.550
aplikacje, które
części i części.

00:20:36.550 --> 00:20:38.950
>> Chodźmy kilka pakietów
z tych rzeczy się dla zabawy.

00:20:38.950 --> 00:20:39.235
>> Spoko.

00:20:39.235 --> 00:20:41.320
>> Ale jedno chcę
powiedzieć, że jeśli jesteś

00:20:41.320 --> 00:20:44.140
interesuje się automatyzacją
aspekt tej historii,

00:20:44.140 --> 00:20:46.000
należy zwrócić uwagę na QCon.

00:20:46.000 --> 00:20:47.200
Zbliża się za chwilę.

00:20:47.200 --> 00:20:47.360
>> Tak.

00:20:47.360 --> 00:20:49.450
>> Będziemy mieli
wiele zabawnych rzeczy do pokazania.

00:20:49.450 --> 00:20:52.180
>> Spoko. Teraz, gdzie ludzie mogą
iść i dowiedzieć się więcej na ten temat?

00:20:52.180 --> 00:20:53.200
Czy mamy repozytorium?

00:20:53.200 --> 00:20:55.585
Czy mamy strony internetowe, na których
można iść i spojrzeć na to?

00:20:55.585 --> 00:20:57.670
>> Tak. Pójdziemy tutaj.

00:20:57.670 --> 00:21:00.475
Strona internetowa jest porter.sh.

00:21:00.475 --> 00:21:01.330
>> W porządku.

00:21:01.330 --> 00:21:04.450
>> Rozwiąże to jako
jak tylko to otrzymamy,

00:21:04.450 --> 00:21:06.250
i nie ma instalacji,

00:21:06.250 --> 00:21:08.770
szybki start, społeczność,
inne zasoby,

00:21:08.770 --> 00:21:12.025
widzowie powinni oglądać
wideo, twórcy.

00:21:12.025 --> 00:21:15.760
Oto Porter DigitalOcean
Terraform Kubernetes, prawda?

00:21:15.760 --> 00:21:17.335
Jeden, który właśnie omówiliśmy.

00:21:17.335 --> 00:21:21.160
Jest film o tym dokładnie
aplikacji właśnie tutaj.

00:21:21.160 --> 00:21:23.890
Jest to trochę prowadzony z
kilka innych osób,

00:21:23.890 --> 00:21:25.165
na przykład, oto Porter i

00:21:25.165 --> 00:21:27.175
CNAB w całkowicie
w innym środowisku.

00:21:27.175 --> 00:21:31.300
Więc Nuno Do Carmo tutaj
jest inżynierem w

00:21:31.300 --> 00:21:33.220
Szwajcaria, która jest
robi wspaniałą pracę

00:21:33.220 --> 00:21:35.740
w jego popołudnia, wieczorami.

00:21:35.740 --> 00:21:37.480
Nie robi tego dla pracy.

00:21:37.480 --> 00:21:39.790
Ale on postanowił użyć
Porter w systemie Windows 10

00:21:39.790 --> 00:21:42.160
z WSL, aby utworzyć pakiety, które

00:21:42.160 --> 00:21:44.350
uruchamia się z systemu Windows
10, że rzeczywiście

00:21:44.350 --> 00:21:47.350
zainstalować niestandardowy obraz,

00:21:47.350 --> 00:21:49.780
Obraz systemu Linux, który jest wykonywany w WSL.

00:21:49.780 --> 00:21:51.100
Następnie wewnątrz tego obrazu,

00:21:51.100 --> 00:21:52.540
ładuje go za pomocą niestandardowego

00:21:52.540 --> 00:21:54.670
specyficzna infrastruktura
zestaw, w tym Kubernetes.

00:21:54.670 --> 00:21:55.090
>> Miło.

00:21:55.090 --> 00:21:57.385
>> On rzeczywiście używa Rancher K3D.

00:21:57.385 --> 00:21:57.850
>> Wow.

00:21:57.850 --> 00:21:59.470
>> K3Ds, w porządku?

00:21:59.470 --> 00:22:02.500
Następnie ładuje określony
wykres wewnątrz K3D,

00:22:02.500 --> 00:22:06.340
a teraz ma doskonale
powtarzalnego środowiska testowego.

00:22:06.340 --> 00:22:08.005
Ten film też tam jest.

00:22:08.005 --> 00:22:08.200
>> Spoko.

00:22:08.200 --> 00:22:10.225
>> Ale jeśli myślisz o
w środowisku natywnym dla chmury,

00:22:10.225 --> 00:22:12.535
to lokalne doświadczenie,

00:22:12.535 --> 00:22:15.115
a jednak jest to niezwykle przydatne.

00:22:15.115 --> 00:22:15.460
>> Oczywiście.

00:22:15.460 --> 00:22:18.400
>> Porter rozwiązuje problem
problem, jak również

00:22:18.400 --> 00:22:20.110
Natywne chmury rozprowadzane wokół

00:22:20.110 --> 00:22:22.435
aplikacja światowa
problem to było.

00:22:22.435 --> 00:22:24.640
>> Cóż, naprawdę cię doceniam
biorąc czas pracy przez

00:22:24.640 --> 00:22:26.920
wszystko to CNAB, Cloud-native.

00:22:26.920 --> 00:22:29.380
Jak możemy korzystać z tego ilocally,

00:22:29.380 --> 00:22:31.210
ponownie, przykład Systemu Windows 10.

00:22:31.210 --> 00:22:32.995
Możemy umieścić go w
Usługi Azure DevOps.

00:22:32.995 --> 00:22:33.445
>> Tak.

00:22:33.445 --> 00:22:35.845
>> Bardzo ekscytujące. Zawsze
jak zobaczyć nowe narzędzia.

00:22:35.845 --> 00:22:38.320
>> Tak. Będzie to
jednym z formatów, które

00:22:38.320 --> 00:22:42.453
obsługiwane za pomocą systemu Azure Arc
rzeczy, które wyszły dzisiaj.

00:22:42.453 --> 00:22:42.640
>> Tak.

00:22:42.640 --> 00:22:44.530
>> Na przykład
będzie Kubernetes

00:22:44.530 --> 00:22:47.545
Manifest są obsługiwane
w sposób zautomatyzowany.

00:22:47.545 --> 00:22:48.115
>> Tak.

00:22:48.115 --> 00:22:51.130
>> Wykresy helm, a następnie CNAB
będą również wspierane.

00:22:51.130 --> 00:22:52.105
>> Doskonały. Doceniam to.

00:22:52.105 --> 00:22:52.465
>> Tak.

00:22:52.465 --> 00:22:52.780
>> Spoko.

00:22:52.780 --> 00:22:53.605
>> Hej, to była przyjemność.

00:22:53.605 --> 00:22:56.605
>> W porządku. To był kolejny
odcinek programu Cloud Native Show.

00:22:56.605 --> 00:22:59.425
Jesteśmy na targach Microsoft Ignite 2019,

00:22:59.425 --> 00:23:00.580
mamy nadzieję, że do zobaczenia następnym razem.

00:23:00.580 --> 00:23:04.285
Sprawdź przyszłe odcinki
w aka.ms/cloudnativeshow.

00:23:04.285 --> 00:23:05.110
Jeszcze raz dziękuję.

00:23:05.110 --> 00:23:07.270
Dzięki za oglądanie
natywnego pokazu chmury.

00:23:07.270 --> 00:23:08.680
Pamiętaj, aby subskrybować,

00:23:08.680 --> 00:23:10.285
oglądać dla naszego przyszłego odcinka,

00:23:10.285 --> 00:23:12.430
a zwłaszcza nasze
transmisje strumieniowe na Twitchu,

00:23:12.430 --> 00:23:13.840
gdzie tworzymy aplikacje na podstawie

00:23:13.840 --> 00:23:17.300
rozmowy miały rację
Tutaj. Do zobaczenia następnym razem.

