WEBVTT

1
00:05:05.630 --> 00:05:08.280
Михаил Непряхин: Так всем, привет как видно Слышно

2
00:05:13.760 --> 00:05:15.740
Михаил Непряхин: Та Окей

3
00:05:17.560 --> 00:05:18.950
Михаил Непряхин: Черта и Тормозит

4
00:05:19.220 --> 00:05:21.330
Михаил Непряхин: по видео поначалу

5
00:05:21.490 --> 00:05:22.820
Михаил Непряхин: а потом нормально

6
00:05:23.390 --> 00:05:26.100
Михаил Непряхин: Или Сейчас получше стало, с видео

7
00:05:33.790 --> 00:05:35.350
Михаил Непряхин: это странно конечно

8
00:05:36.280 --> 00:05:39.420
Михаил Непряхин: ну Понятно, да качество Высокое качество

9
00:05:40.460 --> 00:05:45.150
Михаил Непряхин: что если. Хуже Делать качество ну Возможно, ты из серверов

10
00:05:45.590 --> 00:05:50.990
Михаил Непряхин: скорее всего просто запись идет такое ощущение что сервера у них тормозят

11
00:05:51.130 --> 00:05:52.170
Михаил Непряхин: зурин

12
00:05:58.260 --> 00:06:00.300
Михаил Непряхин: стреляли Розуманда

13
00:06:01.900 --> 00:06:02.790
Михаил Непряхин: так

14
00:06:03.070 --> 00:06:08.960
Михаил Непряхин: аа ну смотрите у нас закончилась вот эта вот низкоуровневая жизнь

15
00:06:10.380 --> 00:06:16.990
Михаил Непряхин: и Сейчас как бы такая вторая половина курса она Более высоко уровневая

16
00:06:17.260 --> 00:06:20.610
Михаил Непряхин: ну как будто. Уже все остальное что необходимо для жизни

17
00:06:21.470 --> 00:06:39.010
Михаил Непряхин: голос стек и все такое как приложение строить Вот Но начать надо Понятное дело все равно как бы с Диплоя потому что если, Вы Не умеете депорить куда-то то как строить приложение вот Поэтому сегодня Будет Вродепой

18
00:06:39.630 --> 00:06:40.580
Михаил Непряхин: и

19
00:06:41.660 --> 00:06:52.890
Михаил Непряхин: м-м Мы Еще Там несколько Раз несколько Раз к каким-то низкоуральным Вещам вернемся Не то что Не с Уровнем Но каким-то Таким Необходимым типа контекста Вот контекст, Еще надо Будет посмотреть

20
00:06:53.090 --> 00:07:04.560
Михаил Непряхин: тест, ты посмотрим как писать что-то такое вот а так в основном уже будем работать либо с библиотеками либо учиться просто архитектуру строить

21
00:07:05.560 --> 00:07:19.210
Михаил Непряхин: так значит давайте вообще По Бэкграунд немножко. Давайте Если. Вы Ммм значит отве вопрос про докера значит умеете, ли вы Работать с докером плюсик Если. Дай миносик Если. Нет

22
00:07:28.920 --> 00:07:31.010
Михаил Непряхин: так Но Минусики. Все равно есть

23
00:07:33.250 --> 00:07:35.930
Михаил Непряхин: хорошо а следующий Вопрос а

24
00:07:36.690 --> 00:07:45.070
Михаил Непряхин: умеете, ли вы работать с Кубернетисом То есть неплоть теплой Или когда-нибудь губернаторс ага

25
00:07:45.240 --> 00:08:00.040
Михаил Непряхин: ого так и

26
00:08:00.250 --> 00:08:02.590
Михаил Непряхин: Вот но глубоко Зарезать туда, Не будем

27
00:08:02.940 --> 00:08:03.980
Михаил Непряхин: на и

28
00:08:04.090 --> 00:08:06.520
Михаил Непряхин: так значит смотрите

29
00:08:07.190 --> 00:08:11.800
Михаил Непряхин: ну во-первых как У нас Можно запустить приложение да Начнем, с этого

30
00:08:12.430 --> 00:08:17.620
Михаил Непряхин: ну? Можно запустить ну? Во Первых Можно просто Сделать Ран

31
00:08:18.430 --> 00:08:21.410
Михаил Непряхин: и ну? Горан Горан делаете

32
00:08:25.840 --> 00:08:27.080
Михаил Непряхин: и оно

33
00:08:27.870 --> 00:08:31.760
Михаил Непряхин: билл. Дицен то есть как бы ран он внутри имеет

34
00:08:32.500 --> 00:08:33.510
Михаил Непряхин: а бьют

35
00:08:36.330 --> 00:08:42.480
Михаил Непряхин: ты надеюсь провинциал, билл да и он потом это дело Запускает то есть он бинарник билдит

36
00:08:42.960 --> 00:08:48.330
Михаил Непряхин: во временную Папку Куда там к себе и тут У нас Реально бинарный файл.

37
00:08:49.160 --> 00:08:51.080
Михаил Непряхин: То есть там Как-нибудь Эп

38
00:08:51.460 --> 00:09:02.880
Михаил Непряхин: он исполняемый он без разрешения, просто он исполняемый и он его запускает то Есть там он обращается к нему там через точку и запускается и вот север у нас работает

39
00:09:03.190 --> 00:09:07.250
Михаил Непряхин: в голос плюс в том что

40
00:09:07.670 --> 00:09:15.350
Михаил Непряхин: мы имеем дело с бинарными Статически слинкованными файлами исполняемыми

41
00:09:15.450 --> 00:09:21.110
Михаил Непряхин: и это очень круто потому что ну вот хэллоу ворлд, он занимает восемь и габайт примерно

42
00:09:22.820 --> 00:09:40.270
Михаил Непряхин: и и

43
00:09:40.530 --> 00:09:41.710
Михаил Непряхин: Раз, так

44
00:09:41.880 --> 00:09:48.880
Михаил Непряхин: значит Мы можем их запускать очень в тонком ринусе например, альпайне

45
00:09:50.200 --> 00:10:04.140
Михаил Непряхин: а Что за альпай альпайн это едро. Линуться с минимальными какими-то библиотеками лишь Бы оно работало Там аль пайн Линукс Я не помню, сколько он Там занимает место, ну Там словно пятнадцать мегабайт тоже

46
00:10:04.260 --> 00:10:07.880
Михаил Непряхин: я чего-то типа Не помню Сколько точно ну мало

47
00:10:08.620 --> 00:10:23.660
Михаил Непряхин: и грубо говоря у нас контейнеры когда Мы это все засовываем в доктор контейнеры они Получаются очень Легкие их ну Не страшно хранить где-то в большом объеме потому, что они мало места занимают

48
00:10:24.440 --> 00:10:25.660
Михаил Непряхин: это прям круто

49
00:10:26.020 --> 00:10:34.060
Михаил Непряхин: ну и соответственно вот Мы можем Сбиудить наше приложение и поместить его в докер

50
00:10:36.400 --> 00:10:40.850
Михаил Непряхин: кстати Мы можем даже поместить в докер скрячь контейнер

51
00:10:41.110 --> 00:10:49.130
Михаил Непряхин: есть Не Помню как там именно как-то так вроде пишется есть такая штука типа царапина есть такая штука как Скреч Контейнер

52
00:10:49.240 --> 00:10:51.550
Михаил Непряхин: короче говоря это Контейнер

53
00:10:51.680 --> 00:10:56.170
Михаил Непряхин: вообще он просто пустой это как бы

54
00:10:57.110 --> 00:11:05.160
Михаил Непряхин: У нас есть Там преимущество что Мы все-таки Мы в контексте разпускаем приложение но в этом контейнере кроме бинарника вообще ничего не будет

55
00:11:05.690 --> 00:11:09.380
Михаил Непряхин: и мы прямо, можем взять и это запустить но

56
00:11:09.500 --> 00:11:15.750
Михаил Непряхин: почему как бы так не любят. Делать, потому что ну это допустим безопасный конечно такой контейнер нельзя зайти

57
00:11:16.110 --> 00:11:18.600
Михаил Непряхин: вот а ну, тем не менее

58
00:11:18.990 --> 00:11:20.910
Михаил Непряхин: обычно все таки запускают сольпайну

59
00:11:22.070 --> 00:11:33.900
Михаил Непряхин: и ну как бы второй вариант да как бы это запуска в контейнеры то, есть первое это локальное второе но в докере и третий Это уже непосредственно в Губернетисе

60
00:11:34.440 --> 00:11:52.070
Михаил Непряхин: то Что будет У вас и

61
00:11:52.070 --> 00:11:59.050
Михаил Непряхин: доктор в форме Или Там на докторскомзе Многого в железе Видел а так это Всегда кубернетис

62
00:12:00.080 --> 00:12:04.820
Михаил Непряхин: губернетис это по сути доктор такой нонна максималка есть более такой сложный токер

63
00:12:04.980 --> 00:12:06.450
Михаил Непряхин: более продвинутый доктор

64
00:12:07.860 --> 00:12:13.490
Михаил Непряхин: а вот Вот Эти три варианта Мы сегодня Будем запускать пробовать смотреть как они работают

65
00:12:15.100 --> 00:12:17.110
Михаил Непряхин: Там еще посмотрим Что Там По плану

66
00:12:18.810 --> 00:12:23.850
Михаил Непряхин: это жизнь докера два ван значит Так смотрите

67
00:12:24.200 --> 00:12:25.220
Михаил Непряхин: ууу

68
00:12:26.030 --> 00:12:32.050
Михаил Непряхин: вскрыть Не знаю. Что такое Ну, Вы с этим Не сталкивались. Если. Не работали с гошкой счкой на тренер это типа вообще

69
00:12:32.210 --> 00:12:33.720
Михаил Непряхин: просто,

70
00:12:34.340 --> 00:12:45.240
Михаил Непряхин: ну просто, ничего нет то есть это как бы контейнер но там нету операционки то есть там просто, ваш, бинарник и все Потому Что го гошки. Чтобы запуститься вообще ничего Не надо

71
00:12:45.550 --> 00:12:58.680
Михаил Непряхин: все есть все с Собой Никакие зависимости Не нужны Берете Запускаете Поэтому вот такое явление как, скрыть контент сбушкой прокатывают а так это еще на прокат вот там Не знаю. С Полюсами и с раством что-то такое

72
00:12:59.290 --> 00:13:00.220
Михаил Непряхин: У

73
00:13:01.100 --> 00:13:05.830
Михаил Непряхин: Не Так много как Бы языков которые именно в эстетический бинарник компиляции

74
00:13:06.930 --> 00:13:10.510
Михаил Непряхин: Так значит про токера что нужно знать

75
00:13:12.420 --> 00:13:17.450
Михаил Непряхин: а смотрите когда-то ну вообще проблема? В чем значит вот есть сервер

76
00:13:17.450 --> 00:13:33.440
Михаил Непряхин: есть У, нас Реально железный сервис Он большой но вот прямо Оборудование серверное да там в Дата центра стоит Стойка северная ну что У Него Там Там жесткий, Диски Там какой-то процесс Там большой Там Не знаю. На сто двадцать восемь ядер на девяносто шесть ядер

77
00:13:33.890 --> 00:13:37.050
Михаил Непряхин: и

78
00:13:37.160 --> 00:13:44.040
Михаил Непряхин: и и

79
00:13:45.260 --> 00:13:48.730
Михаил Непряхин: вы на Этом сервере много что диплоит

80
00:13:49.200 --> 00:13:53.370
Михаил Непряхин: и проблема. В том что приложение друг другу начинают мешать

81
00:13:53.620 --> 00:13:58.630
Михаил Непряхин: и с гол. Такой Проблемы Нет но как бы доктор пошел еще

82
00:13:58.660 --> 00:14:16.590
Михаил Непряхин: и и

83
00:14:16.970 --> 00:14:19.140
Михаил Непряхин: ей нужен дивиэм

84
00:14:19.880 --> 00:14:43.280
Михаил Непряхин: потому что Джава компилируется в промежуточный. Бойкот а Потом уже и

85
00:14:43.340 --> 00:14:55.260
Михаил Непряхин: обязательно там, Двадцать пятой версии эта Библиотека нужна и надо все Держать на Сервер Это Неудобно как решался этот вопрос ну короче говоря просто плился сервер на виртуалки виртуальные машины

86
00:14:55.570 --> 00:15:13.180
Михаил Непряхин: и в общем-то это прямо, долгое время такое было но неудобно потому что виртуальная машина дает оверхет Ну как Бы Это Прям скажем Не бесплатно Очень большие накладные Расходы Ну и Чем дальше дело шло Тем больше думали как эту проблему решить

87
00:15:13.210 --> 00:15:19.630
Михаил Непряхин: и в линусе уже Давно Очень Давно появился. Механизм

88
00:15:20.000 --> 00:15:21.970
Михаил Непряхин: которая называется си группы

89
00:15:23.860 --> 00:15:25.690
Михаил Непряхин: и Вот Поэтому как бы

90
00:15:26.530 --> 00:15:31.060
Михаил Непряхин: когда вы по Сути Слышите докер это все равно Что

91
00:15:31.780 --> 00:15:38.890
Михаил Непряхин: Обертка над сигналами просто как и Что угодно в Линусе Там много чего как. Бы постоянно Изобретается

92
00:15:38.890 --> 00:15:54.330
Михаил Непряхин: но Этим трудно Управлять да У этого обычно Какой То ужасный Ипяй абсолютно как. Бы Не френдли и Простому Смертному там не разобраться вот а докер по сути это просто удобная человеческая обертка над этими самыми си группами

93
00:15:55.060 --> 00:16:05.150
Михаил Непряхин: и все то есть это докер это просто удобный и пиар для взаимодействия с этими самыми сигропами какой функционал есть у сигроб ну, по сути

94
00:16:05.620 --> 00:16:21.250
Михаил Непряхин: он похож на то что делали виртуалки только без очень большого оверхеда, значит си группа может Для конкретного процесса но даже не то. Что Для процесса вот как бы уж только Контейнер да Контейнер

95
00:16:21.710 --> 00:16:31.410
Михаил Непряхин: ааа значит Мы Запускаем наше приложение в контейнере и можно представлять Так. Что Мы Кладем наше приложение

96
00:16:31.680 --> 00:16:35.790
Михаил Непряхин: Вот в какую То коробочку почему контейнер

97
00:16:35.930 --> 00:16:54.230
Михаил Непряхин: потому что пошло спортов типа порты и

98
00:16:54.740 --> 00:17:05.240
Михаил Непряхин: и То же самое как бы докер видите он и название имеет. Такой типа док Ну то есть морское название да та же самая тема значит что Мы стандартизируем

99
00:17:05.660 --> 00:17:06.400
Михаил Непряхин: а и

100
00:17:07.240 --> 00:17:09.510
Михаил Непряхин: Хранение вернее как бы сказать

101
00:17:10.220 --> 00:17:13.849
Михаил Непряхин: Доставку Мы Стандартизируем Доставку приложений

102
00:17:15.180 --> 00:17:18.829
Михаил Непряхин: Мы как Будто Помещаем наше приложение в контейнер

103
00:17:19.369 --> 00:17:36.920
Михаил Непряхин: и Уже эти контейнеры складываем в сервер Так же как типа в Морском порту и у нас все инструменты они Стандартизированы под работы умения работать с Этими контейнерами и любое Приложение можно Затолкать в Контейнер

104
00:17:37.190 --> 00:17:48.000
Михаил Непряхин: и и

105
00:17:48.210 --> 00:17:53.830
Михаил Непряхин: удобно переносить этот образ то есть это называется образ или имидж

106
00:17:55.490 --> 00:18:04.770
Михаил Непряхин: докер образ вот то есть с одной стороны это стандартизированно хранится и есть сайт доктор точка ком

107
00:18:05.460 --> 00:18:17.590
Михаил Непряхин: э который реализует этот функционал по хранению этих контейнеров и также его ну можно оттуда контейнеры забирать любой может выложить нам бесплатно публично контейнер может опубликовать

108
00:18:18.130 --> 00:18:24.930
Михаил Непряхин: вот а с Другой, стороны взаимодействуют эти группы и когда мы запускаем контейнер на машине

109
00:18:25.420 --> 00:18:35.500
Михаил Непряхин: у нас приложение Запускается в таком Пространстве Которое Ограничено по Сипию и по памяти

110
00:18:36.360 --> 00:18:39.690
Михаил Непряхин: и Мы можем гарантировать

111
00:18:39.820 --> 00:18:43.080
Михаил Непряхин: Что если Мы попросили У системы,

112
00:18:43.230 --> 00:18:48.360
Михаил Непряхин: Что вот нашему приложению надо гарантировано одно, ядро процессора

113
00:18:48.550 --> 00:18:52.420
Михаил Непряхин: и шестнадцать мегабайт оперативной памяти

114
00:18:52.710 --> 00:19:04.290
Михаил Непряхин: и благодаря механизму сигроб операционная система гарантирует что наше приложение запущенное Таким образом контейнере оно Эти. Ресурсы получит

115
00:19:04.420 --> 00:19:15.990
Михаил Непряхин: То есть если Там Раньше. Виртуализация Она Была Разная Там куча разных вариантов было как виртуализировать Там была частая проблема. С овербукингом когда Мы

116
00:19:16.030 --> 00:19:26.820
Михаил Непряхин: запрашивали У сервера больше ресурсов чем он мог выделить и если У нас какие-то шумные соседи Которые все эти ресурсы выгребали то Мы страдали

117
00:19:27.100 --> 00:19:37.840
Михаил Непряхин: а Сейчас. С помощью этого Механизма сигроб в линусе Мы избавлены от этого и Мы получаем гарантированные ресурсы

118
00:19:38.100 --> 00:19:40.910
Михаил Непряхин: Там есть Небольшие, нюансы но в целом это Так

119
00:19:41.530 --> 00:19:43.870
Михаил Непряхин: и

120
00:19:47.430 --> 00:19:48.170
Михаил Непряхин: ну и

121
00:19:50.220 --> 00:19:51.680
Михаил Непряхин: Так что Еще Можно сказать

122
00:19:53.720 --> 00:19:55.610
Михаил Непряхин: ну Условно

123
00:19:56.790 --> 00:20:08.000
Михаил Непряхин: у нас значит единицы распространения это доктор имидж или докер образ а когда мы его Запускаем то вот мы говорим что мы запустили приложение в контейнере

124
00:20:09.190 --> 00:20:21.920
Михаил Непряхин: это очень похоже на то как распространяются программы для операционных систем вот когда мы скачиваем какой-нибудь файлик допустим

125
00:20:22.280 --> 00:20:24.650
Михаил Непряхин: адвендуссия точка экза

126
00:20:27.070 --> 00:20:42.030
Михаил Непряхин: это тоже как бы такой Контейнер в котором упакованы все зависимости и в любой системе когда Мы вот какой-нибудь фальк скачиваем Там хоть в маке да Там хоть в линусе это Де-пакеты

127
00:20:42.490 --> 00:20:49.680
Михаил Непряхин: То вот это тоже очень похоже на То что как бы Мы Все зависимости упаковали внутрь и они у нас Там компактно Лежат

128
00:20:49.990 --> 00:20:58.260
Михаил Непряхин: и мы просто когда запускаем приложение оно устанавливается, и уже имеет все Зависимости вот идея точно такая же

129
00:20:58.380 --> 00:20:59.660
Михаил Непряхин: у украдена

130
00:20:59.800 --> 00:21:02.760
Михаил Непряхин: в докеры значит у нас есть доктор файл

131
00:21:05.200 --> 00:21:05.880
Михаил Непряхин: а

132
00:21:07.550 --> 00:21:27.000
Михаил Непряхин: и в этом файле мы описываем какие у нас будут зависимости что у нас операционная система бот альпайн линукс Что. Нам надо Сбилдить наш файлик и поместить его в такую-то папку а потом в Этой Папке сделать его запуск и вот у нас приложение запущено

133
00:21:28.090 --> 00:21:36.540
Михаил Непряхин: у доктора на самом деле есть небольшое верхет и конечно как бы когда мы запускаем приложение в докер

134
00:21:36.540 --> 00:21:50.700
Михаил Непряхин: это не совсем то же самое когда мы запускаем нативные железы но например, базой данных в доке или не запускают то есть базы данных Всегда устанавливают на железо просто как Есть и дальше уже получают к ним доступ

135
00:21:50.790 --> 00:21:57.780
Михаил Непряхин: потому что у докера все равно Есть ограничения и ну

136
00:21:58.270 --> 00:22:05.760
Михаил Непряхин: оно работает да доктор еще как бы Идея в том Что контейнеры они изначально По природе

137
00:22:06.150 --> 00:22:10.190
Михаил Непряхин: аа стоит лес То есть У них Нет Состояния

138
00:22:11.590 --> 00:22:22.250
Михаил Непряхин: Нет Стоит и они как бы все охраняют вот в Этой вот своей виртуальной временной файловой системе и когда они умирают то, это все теряется

139
00:22:22.620 --> 00:22:30.550
Михаил Непряхин: Да Можно указать что Мы Хотим? Сделать подключение к диску и Сбрасывать что То на диск

140
00:22:30.630 --> 00:22:37.510
Михаил Непряхин: но Это все равно как бы, ну с базами данных только не прокатит то есть познер с докер будет тормозить

141
00:22:37.510 --> 00:22:58.780
Михаил Непряхин: и и

142
00:22:58.780 --> 00:23:07.990
Михаил Непряхин: и имеем очень похожую Среду то как работали бы контейнеры когда Вот они Там будут работать в большом продакшене пройден,

143
00:23:08.730 --> 00:23:09.620
Михаил Непряхин: Вот

144
00:23:09.970 --> 00:23:19.670
Михаил Непряхин: и идеально если вы запускаете в докеры то, ну Вот идеально когда ваше, приложение Не имеет. Никакого состояния

145
00:23:19.670 --> 00:23:30.930
Михаил Непряхин: то есть Если вам нужно что-то сохранить Вы сохраняете вэстри или Еще в какую-то файловую систему удаленную но Не к Себе, вот здесь вот сюда под Ноги

146
00:23:30.930 --> 00:23:37.220
Михаил Непряхин: потому что контейнеры да Там костыльно, как бы Сейчас Мы можем и в губернаторы если Мы можем сделать

147
00:23:37.220 --> 00:23:41.010
Михаил Непряхин: стоит фулл приложение Которое будет

148
00:23:43.390 --> 00:23:46.160
Михаил Непряхин: Иметь. Стоит стейд фулл

149
00:23:46.680 --> 00:23:57.100
Михаил Непряхин: то есть такое есть когда мы прямо, можем к диску Подключиться и работать с дисками Под ногами Но вообще как бы Идея все-таки Встретились

150
00:23:57.780 --> 00:23:59.390
Михаил Непряхин: Что У нас Состояния Нет

151
00:23:59.680 --> 00:24:09.030
Михаил Непряхин: и Мы с контейнерами работаем вот они в оперативном Плане! Загрузились и все куда-то Там Если, надо на диск что-то сбросить Впосле сходили сбросили

152
00:24:09.090 --> 00:24:25.620
Михаил Непряхин: и в кафку сходили и ставки забрали что-то поделали куда-то опять, результат отправили но ничего Мы Не Храним потому Что. Контейнер в любой момент может упасть он Же только в оперативной памяти загрузился не работает когда он упадет мы все потеряем

153
00:24:28.970 --> 00:24:30.160
Михаил Непряхин: так

154
00:24:30.400 --> 00:24:32.610
Михаил Непряхин: давайте посмотрим

155
00:24:32.940 --> 00:24:40.690
Михаил Непряхин: Значит э как ты работать с Докером Значит и что критически важно знать Ага

156
00:24:40.810 --> 00:24:42.120
Михаил Непряхин: природе с доктором

157
00:24:43.100 --> 00:24:58.240
Михаил Непряхин: и и

158
00:24:58.350 --> 00:25:05.770
Михаил Непряхин: в Виндоусе в Эселе Он будет Запускаться все равно по итогу по итогу в бунту в

159
00:25:05.830 --> 00:25:22.200
Михаил Непряхин: эпли раномаках сводя виртуальная Прослойка на ма как доктор тормозит Поэтому и

160
00:25:22.380 --> 00:25:36.130
Михаил Непряхин: макия не в виндоусе они есть только в линусе и известно. Никто так хорошо и эффективно не умеет работать вот с такими ограничениями и на ресурсы как линус ну Поэтому у нас везде на серверах линут собственно говоря

161
00:25:36.320 --> 00:25:38.160
Михаил Непряхин: вот и

162
00:25:38.450 --> 00:25:45.550
Михаил Непряхин: в маках. Там Тоже свои Приколы при работе. С доктором ведомости Вы с маком Работаете тут опять, разберетесь,

163
00:25:46.360 --> 00:25:55.240
Михаил Непряхин: Так ну Можно сразу дать права суда. Ну чтобы не надо было Суды Писать перед командами когда с докером Мы Работаем

164
00:25:56.800 --> 00:25:58.100
Михаил Непряхин: так и

165
00:25:58.300 --> 00:25:59.800
Михаил Непряхин: изначально

166
00:26:00.280 --> 00:26:02.250
Михаил Непряхин: я планировал

167
00:26:03.240 --> 00:26:06.330
Михаил Непряхин: работать с режестрей гитламом

168
00:26:07.600 --> 00:26:14.000
Михаил Непряхин: Так надо рассказать Про рэдлистри Еще давайте чуть подробнее расскажу Про докераджисты

169
00:26:14.210 --> 00:26:15.800
Михаил Непряхин: значит

170
00:26:16.440 --> 00:26:19.990
Михаил Непряхин: есть аа хранилище

171
00:26:20.170 --> 00:26:22.230
Михаил Непряхин: вернее есть Стандарт

172
00:26:22.940 --> 00:26:24.780
Михаил Непряхин: а Хранение контейнеров

173
00:26:25.700 --> 00:26:28.320
Михаил Непряхин: он называется

174
00:26:28.620 --> 00:26:44.160
Михаил Непряхин: доктор эджест стрим ну вернее не то что называется докеры радистрее вообще докер он немножечко уже и отошел. В арт-тейнеров потому что вот если мы говорим. Докер это прополитарное прополитарный софт то есть это компания коммерческая на закрытая

175
00:26:44.640 --> 00:26:57.850
Михаил Непряхин: и многим не нравилось что вот как бы контейнеры находятся под властью каких-то коммерсов Людей Которые Не отчитываются и Поэтому появилось множество опенсорс Проектов

176
00:26:57.970 --> 00:27:00.550
Михаил Непряхин: которая реализует Ипиай

177
00:27:01.480 --> 00:27:05.400
Михаил Непряхин: вот этот который изначально был придуман докером

178
00:27:06.160 --> 00:27:11.810
Михаил Непряхин: и вот этот вот стандарт хранения контейнеров реддстре

179
00:27:12.370 --> 00:27:17.190
Михаил Непряхин: похожий на репозиторы но как, бы редджест это репозиторы для контейнеров

180
00:27:17.300 --> 00:27:26.140
Михаил Непряхин: сам популярный докер орджстрель это доктор ком доктор хап Дня как он там Наверняка и

181
00:27:26.600 --> 00:27:27.940
Михаил Непряхин: а Сейчас доктор хаб

182
00:27:34.530 --> 00:27:39.410
Михаил Непряхин: вот можете зарегистрироваться и приватно можно один хранить

183
00:27:39.550 --> 00:27:41.450
Михаил Непряхин: как бы сказать

184
00:27:41.600 --> 00:27:45.760
Михаил Непряхин: не контейнер а вот режестры создать один

185
00:27:46.070 --> 00:27:52.980
Михаил Непряхин: приватно им много бесконечно много Можно создавать публичных репозиторов низня ни один из здов а режестре

186
00:27:53.470 --> 00:27:58.600
Михаил Непряхин: и этот реализует очень множество Других Проектов

187
00:27:58.860 --> 00:28:02.260
Михаил Непряхин: на работе. У вас может быть например харбор

188
00:28:02.850 --> 00:28:05.530
Михаил Непряхин: хармар это пансорс Проект, и

189
00:28:06.200 --> 00:28:12.300
Михаил Непряхин: вот который вы с помощью Него можете создать свое собственное хранилище контейнеров

190
00:28:13.060 --> 00:28:24.170
Михаил Непряхин: а ну он довольно мною довольно большой Там есть конечно доктор файева но там Поднимается много всего что Поднимается подгоря там и куча куча зависимости которая нужны для него

191
00:28:24.480 --> 00:28:32.010
Михаил Непряхин: вот но на работе, вот чаще всего используют его потому что из его Концерта такой самый. Продвинутый инструмент

192
00:28:32.780 --> 00:28:36.760
Михаил Непряхин: и Ну и много их на самом деле их очень много

193
00:28:37.520 --> 00:28:39.230
Михаил Непряхин: постхарба самый. Популярный

194
00:28:41.120 --> 00:28:56.620
Михаил Непряхин: я Даже хотел Сперва его использовать и

195
00:28:58.100 --> 00:28:58.870
Михаил Непряхин: вот

196
00:28:59.730 --> 00:29:06.550
Михаил Непряхин: и Есть в гитлабе Тоже аналог рейнджстри значит он встроен прямо в Гитлаб

197
00:29:06.780 --> 00:29:10.510
Михаил Непряхин: вот Контейнерджистры он привязывается к

198
00:29:10.890 --> 00:29:23.530
Михаил Непряхин: М-м припозиторе вот Например, Он радует репозитории Лессон двенадцать и вот У Него Есть свой собственный рейнджстри вот можно тут, зайти как бы и посмотреть Что из команды вот можно тут, Залогиница

199
00:29:23.760 --> 00:29:34.380
Михаил Непряхин: аа Забилдить вот с таким вот тэгом, обязательно образ потом его Закушить и он здесь покажется вот Я его Я тренировался тут, смотрел,

200
00:29:34.550 --> 00:29:37.890
Михаил Непряхин: Я пушу вот в мой эп Создал маэп

201
00:29:38.050 --> 00:29:39.620
Михаил Непряхин: ну ты пушил, сюда

202
00:29:41.580 --> 00:29:48.290
Михаил Непряхин: вот он здесь оказывается тут называете как-нибудь как Хотите, а оно удалило все ничего Нет вот

203
00:29:48.740 --> 00:30:07.210
Михаил Непряхин: и Поэтому Можете потренироваться вот на этом репозиторе если Не Хотите, ничего своего, Поднимать или допустим и в докера хабе Тоже если Не хотите, это Делать так вот если хотите, можете это Делать Гилабию и вот здесь у меня как Раз, для этого инструкция

204
00:30:07.310 --> 00:30:16.290
Михаил Непряхин: значит ну надо создать персональный кс стокин. Вот с такими правами его создаете получаете

205
00:30:17.550 --> 00:30:20.670
Михаил Непряхин: и дальше чтобы Залогиница в нем

206
00:30:21.580 --> 00:30:25.200
Михаил Непряхин: вот вы боитесь вы прописываете, Логин пароль

207
00:30:26.610 --> 00:30:27.930
Михаил Непряхин: ну и все

208
00:30:28.060 --> 00:30:33.700
Михаил Непряхин: а дальше чтобы туда что нибудь Закушить нужно указать вот этот вот тек

209
00:30:34.900 --> 00:30:36.240
Михаил Непряхин: так и

210
00:30:39.440 --> 00:30:46.760
Михаил Непряхин: и вообще как, бы идея была, в том чтобы показать. Это например, гитлаба ну, наверное блин давайте, покажем

211
00:30:47.050 --> 00:30:54.370
Михаил Непряхин: Я понимаю Что кто с Этим Работал на работе Не Интересно но и с Людьми кто Не Работал значит Э

212
00:30:54.600 --> 00:30:56.220
Михаил Непряхин: из каких этапов

213
00:30:57.000 --> 00:31:07.400
Михаил Непряхин: вообще у нас состоит, умение отработать сдок ирательства это как бы критично важно это Прямо тут очень важно мы тут не важно и не разбираем Вот прямо, именно, То что самое главное

214
00:31:07.690 --> 00:31:12.880
Михаил Непряхин: значит во-первых вы должны уметь погиблониться То есть нужно уметь делать вагин на догкерательство

215
00:31:13.910 --> 00:31:18.500
Михаил Непряхин: а далее, вы должны уметь делать и

216
00:31:19.080 --> 00:31:28.580
Михаил Непряхин: то есть спуливать образ который там есть то есть его кто туда положил. Образ и вы его к себе на Машину достаете делайте пул.

217
00:31:28.970 --> 00:31:37.510
Михаил Непряхин: И Вы его как-то изменяете и потом делаете пуш то есть пул. Это к себе а пуш это Докера джастры

218
00:31:38.260 --> 00:31:40.260
Михаил Непряхин: и из

219
00:31:41.550 --> 00:31:46.810
Михаил Непряхин: и нужно еще понимать как ставить метку значит что там на образы ставится, метка тек

220
00:31:47.610 --> 00:31:49.640
Михаил Непряхин: а вот важно понимать как ее Делать

221
00:31:50.310 --> 00:31:53.900
Михаил Непряхин: вот вот эти вот собственно операции Давайте и посмотрим

222
00:31:54.680 --> 00:32:00.940
Михаил Непряхин: ну во Первых на машине У вас должен быть какие то сертификаты У Меня тут,

223
00:32:01.300 --> 00:32:06.940
Михаил Непряхин: значит на Машине У вас должен быть установлен доктор но вот оно там проверяете

224
00:32:07.220 --> 00:32:19.120
Михаил Непряхин: как-нибудь так как он работает если, Не будет устанавливаться вы Там первый Раз, Это делаете важно короче говоря включить в Биосе поддержку. Виртуализации. Там прямо, на уровне биоса она включается

225
00:32:19.840 --> 00:32:22.080
Михаил Непряхин: То есть По дефолту Она вообще выключена везде

226
00:32:23.210 --> 00:32:24.500
Михаил Непряхин: вот Ммм

227
00:32:25.930 --> 00:32:29.730
Михаил Непряхин: значит если, я хочу подключиться к моему килабу

228
00:32:33.050 --> 00:32:37.620
Михаил Непряхин: так я уже сделал получается вагин

229
00:32:37.860 --> 00:32:40.380
Михаил Непряхин: и я в нем уже Залогинен

230
00:32:41.290 --> 00:32:43.140
Михаил Непряхин: так шан Глянем

231
00:32:50.510 --> 00:32:51.330
Михаил Непряхин: а

232
00:33:01.370 --> 00:33:04.810
Михаил Непряхин: откройте когда вы сделаете

233
00:33:05.830 --> 00:33:06.920
Михаил Непряхин: логин

234
00:33:07.270 --> 00:33:11.890
Михаил Непряхин: то у вас в домашней директории в папке докер

235
00:33:12.440 --> 00:33:14.210
Михаил Непряхин: появится конфиг файл,

236
00:33:14.810 --> 00:33:20.100
Михаил Непряхин: для то есть здесь вот в шестьдесят четыре зашифрован Логин и пароль

237
00:33:20.230 --> 00:33:29.300
Михаил Непряхин: вот когда вы его выбьете Магин это вот от доктора реджестры ну с гитлами у нас это вот просто ваш агент

238
00:33:29.480 --> 00:33:35.980
Михаил Непряхин: и пароль который вы Там сделаете вот на этом шаге вот эти все доступы когда пропишете

239
00:33:37.020 --> 00:33:46.360
Михаил Непряхин: буду делать враги у нас появится вот эта запись и дальше оно как бы Сохраняется и Вы с Помощью у Него уже каждый Раз, ходите в этот докера или Встретились вам Не надо каждого своего

240
00:33:46.730 --> 00:33:49.290
Михаил Непряхин: а Прописывать Не надо каждый Раз, Ладенется

241
00:33:50.350 --> 00:33:57.220
Михаил Непряхин: и дальше ну самые популярные Две, команды которые нужны да это докерпс

242
00:33:57.370 --> 00:34:03.090
Михаил Непряхин: это посмотреть какие у вас Сейчас запущены контейнеры у меня Сейчас ничего не запущено

243
00:34:03.210 --> 00:34:05.460
Михаил Непряхин: и доктор имиджерс

244
00:34:07.270 --> 00:34:17.400
Михаил Непряхин: это какие Контейнеры аа Сейчас У Меня испулены но вот Видно что У Меня здесь локально какие-то Контейнеры Есть Носят для Чистоты

245
00:34:17.530 --> 00:34:26.020
Михаил Непряхин: Сейчас мы это все Удалим ну вот опять, же тут, две популярные команды Которые могут Понадобиться это удалить все запущенные контейнеры и удалить все

246
00:34:26.400 --> 00:34:29.429
Михаил Непряхин: аа, образы Которые у вас Есть он их просто удаляет

247
00:34:29.670 --> 00:34:42.420
Михаил Непряхин: вот и все ничего у вас на Машине, нет особенно, когда много с доктором работать он прямо, затирает Это дисковое пространство он очень сильно выжирает потом важно иногда Это уметь чистить Поэтому Команда, Полезная

248
00:34:43.929 --> 00:34:49.250
Михаил Непряхин: дальше значит вот Есть, у нас линукс аль пайн контейнер

249
00:34:49.409 --> 00:34:53.960
Михаил Непряхин: довольно прикольный потому что много где используется и вот мы будем использовать тоже его

250
00:34:54.650 --> 00:35:00.420
Михаил Непряхин: и впрочем тоже У нас будет использоваться значит Давайте посмотрим на Него в докер хаби

251
00:35:01.500 --> 00:35:03.300
Михаил Непряхин: как он вообще выглядит

252
00:35:04.470 --> 00:35:08.040
Михаил Непряхин: значит аль пайн, это Проект, именно винуса

253
00:35:08.550 --> 00:35:12.510
Михаил Непряхин: вы заходите на Главную. Страницу ээ

254
00:35:13.530 --> 00:35:15.800
Михаил Непряхин: контейнеры с которым хотите, работать

255
00:35:16.480 --> 00:35:18.610
Михаил Непряхин: три шесть. Мегабайтов он здесь занимает

256
00:35:19.530 --> 00:35:22.190
Михаил Непряхин: аа и здесь можно увидеть теги

257
00:35:22.380 --> 00:35:26.420
Михаил Непряхин: вот последняя версия линкса альпайна на три двадцать два

258
00:35:26.910 --> 00:35:35.280
Михаил Непряхин: и Вы можете Использовать различные Теги можете просто латес Использовать часто очень работают именно. С Последней версией сладост

259
00:35:36.180 --> 00:35:50.870
Михаил Непряхин: Но докер файвы не Рекомендуется писать и

260
00:35:52.590 --> 00:36:06.550
Михаил Непряхин: он ответил Вот это именно, инструкция как собирать Контейнер и я здесь Прямо прописываю какую Версию я хочу что я хочу работать версии Слепаяния тридцать двадцать два ну. Наверняка здесь я в чистом виде работает с Альпайн.

261
00:36:06.680 --> 00:36:08.450
Михаил Непряхин: Три двадцать два

262
00:36:08.680 --> 00:36:11.530
Михаил Непряхин: вообще у нас смотрите

263
00:36:12.240 --> 00:36:17.380
Михаил Непряхин: двух стейджевая сборка что довольно интересно

264
00:36:18.300 --> 00:36:21.270
Михаил Непряхин: так как у нас у Гоу Нет

265
00:36:21.670 --> 00:36:32.280
Михаил Непряхин: надобности Держать компилятор постоянно потому что у нас же язык один Раз, компелируется а дальше выполняется бинарник То нами Нет надобности Тянуть этот компилятор Всегда, за Собой

266
00:36:32.910 --> 00:36:34.300
Михаил Непряхин: и Это доктор. Файл

267
00:36:34.550 --> 00:36:36.940
Михаил Непряхин: в нем мы расписываем

268
00:36:37.270 --> 00:36:39.760
Михаил Непряхин: как Будет Выглядеть. Наш Контейнер

269
00:36:40.150 --> 00:36:52.660
Михаил Непряхин: состримость двух частей вот в этой части Мы говорим что Мы билдим наше приложение будучи в контейнере. В Котором Внутри Есть компилятор

270
00:36:52.970 --> 00:37:06.650
Михаил Непряхин: ак император занимает нормально Так место, То Есть вот Если, Сейчас попробовать посмотреть вот Допустим интересует Конкретно вот эта версия да Давайте вот с пушем То Есть пулем тач Мы Делаем докер

271
00:37:13.280 --> 00:37:23.490
Михаил Непряхин: тут короче Идея, в том Что когда Вы Не, указываете вот здесь вот Слева вот эта Длинная урал где находится

272
00:37:23.670 --> 00:37:24.800
Михаил Непряхин: контейнер

273
00:37:25.680 --> 00:37:28.880
Михаил Непряхин: Корни образ то он просто пулит

274
00:37:29.010 --> 00:37:33.450
Михаил Непряхин: с докером то Есть он Это ищет Э! На сайте доктор хаб

275
00:37:33.570 --> 00:37:35.390
Михаил Непряхин: и он то пулит Оттуда

276
00:37:35.570 --> 00:37:37.260
Михаил Непряхин: вот Поэтому

277
00:37:37.620 --> 00:37:43.690
Михаил Непряхин: просто как Важно понимать Что если Можно здесь Указывать абсолютный путь если это что-то Нестандартное

278
00:37:43.840 --> 00:37:50.130
Михаил Непряхин: а если это просто доктор хаб Ну, то одно, слово. Указывайте название контейнера и дальше версию.

279
00:37:50.130 --> 00:37:50.880
David R: Можно пить.

280
00:37:51.740 --> 00:37:52.950
Михаил Непряхин: Да Давайте.

281
00:37:53.200 --> 00:38:03.130
David R: Раз, мы потом уже будем все это пихать в алтайм вести тогда и пулить может тогда стоило версию кол о ну алтай.

282
00:38:03.670 --> 00:38:09.850
Михаил Непряхин: Не ну. Это понятно тут. Я Просто хочу тут. История историю рассказываю.

283
00:38:10.220 --> 00:38:12.990
David R: Значит Да Вот смотрите.

284
00:38:13.170 --> 00:38:17.730
Михаил Непряхин: Сейчас мы спустим вот этот вот

285
00:38:18.000 --> 00:38:24.670
Михаил Непряхин: а имеется в виду да я понял и

286
00:38:25.830 --> 00:38:26.920
Михаил Непряхин: да и конечно вы сами.

287
00:38:26.920 --> 00:38:27.720
David R: Ведь размер.

288
00:38:27.880 --> 00:38:33.350
Михаил Непряхин: Да да Я тупоул, Я лишь хотел сделать Не, это короче вот Сейчас Сейчас Нет про это сказали

289
00:38:37.490 --> 00:38:38.290
Михаил Непряхин: вот

290
00:38:38.910 --> 00:38:43.200
Михаил Непряхин: Мы будем работать. Вот с Этим образом То. Есть собирать Мы

291
00:38:43.380 --> 00:38:44.720
Михаил Непряхин: аэрод диггис

292
00:38:44.880 --> 00:38:45.770
Михаил Непряхин: ага

293
00:38:46.120 --> 00:38:47.980
Михаил Непряхин: так. А чего Я его Не вижу

294
00:38:49.460 --> 00:38:50.380
Михаил Непряхин: вот он

295
00:38:50.900 --> 00:38:56.740
Михаил Непряхин: значит Мы Видим что Мы его сли он весит Двести шестьдесят два мегабайта

296
00:38:57.080 --> 00:38:58.450
Михаил Непряхин: и и

297
00:38:59.240 --> 00:39:07.410
Михаил Непряхин: и это Прям круто потому что надо было все-таки тот скачать для Примера, показать сколько просто к императору занимает Пусть. Он пока качается

298
00:39:07.760 --> 00:39:10.100
Михаил Непряхин: и и

299
00:39:12.050 --> 00:39:22.580
Михаил Непряхин: Мы можем собирать свой образ отдельно вот допустим вот просто вот здесь с комператором но там Будет какой-то какой-то большой Год размер имиджа

300
00:39:22.820 --> 00:39:30.610
Михаил Непряхин: то Есть вот в Этом образе там Будет внутри прямо, линукс какой-то большой Наверное бунту какая-нибудь или может быть Дербиан

301
00:39:30.980 --> 00:39:36.330
Михаил Непряхин: антитропутив и Он будет занимать много места вот Он ведь, и даже качается здесь долго

302
00:39:36.870 --> 00:39:39.910
Михаил Непряхин: а вот когда Мы Имеем дело Прям

303
00:39:41.250 --> 00:39:48.160
Михаил Непряхин: с маленьким урезанным. Альпайном он Тоже Внутри может Содержать компилятор Гоу

304
00:39:48.350 --> 00:39:55.580
Михаил Непряхин: Точно такой Же который у нас Находится вот мы когда устанавливаем компилятор го он же У нас Находится

305
00:39:56.120 --> 00:40:00.900
Михаил Непряхин: Давайте посмотрим где он Там Находится сиди ну вот У меня даже есть

306
00:40:01.460 --> 00:40:12.200
Михаил Непряхин: вот он Находится по этому пути вот он тут, занимает что-то ну наверное не губай двести он занимает судя по всему и с цельпайном. Двести Шестьдесят два не наверное двести пятьдесят дето Мегабайт он занимает

307
00:40:12.540 --> 00:40:28.560
Михаил Непряхин: и ну короче говоря в Чем, мораль мы даже не можем дождаться, когда он его наконец скачает

308
00:40:28.670 --> 00:40:36.890
Михаил Непряхин: он большой Поэтому Нет смысла даже работать вот с этим вот компилятором который Находится вот в этом вот образе

309
00:40:37.530 --> 00:40:42.090
Михаил Непряхин: А есть, смысл работать сразу же вот с маленьким, компактным айпаном

310
00:40:43.350 --> 00:40:46.240
Михаил Непряхин: боже мой он смог так Сейчас Давайте посмотрим

311
00:40:46.590 --> 00:40:50.230
Михаил Непряхин: вот боже мой девятьсот мегабайт девятьсот миллионов

312
00:40:50.530 --> 00:40:52.860
Михаил Непряхин: вот Поэтому Хм

313
00:40:53.830 --> 00:41:11.450
Михаил Непряхин: вы Про этот контейнер можете сразу забыть вот Всегда, использовать для сборки вот этот компактный указываете Конкретную версию для удобства и Альпайн тоже здесь указываете, конкретную версию вот этот Контейнер гуленговский уон

314
00:41:11.760 --> 00:41:13.300
Михаил Непряхин: Сейчас мы его Найдем

315
00:41:21.260 --> 00:41:23.160
Михаил Непряхин: так: поддерживают это

316
00:41:23.740 --> 00:41:25.710
Михаил Непряхин: гугл, компания

317
00:41:25.890 --> 00:41:31.490
Михаил Непряхин: и здесь есть разнообразные версии как бы вот

318
00:41:31.600 --> 00:41:33.860
Михаил Непряхин: с альпаном вот он получается

319
00:41:35.810 --> 00:41:37.290
Михаил Непряхин: три двадцать два

320
00:41:38.020 --> 00:41:57.380
Михаил Непряхин: ну здесь последний и

321
00:41:57.640 --> 00:42:03.990
Михаил Непряхин: а аль пайн радовать теперь по аль пачи скачаем тот самый, три двадцать два чтобы вычислить сколько он

322
00:42:04.470 --> 00:42:05.740
Михаил Непряхин: занимается

323
00:42:19.870 --> 00:42:22.830
Михаил Непряхин: так там наверное а надо вот вот так вот

324
00:42:30.890 --> 00:42:42.360
Михаил Непряхин: ага восемь Не дубайт вот восемь Не губает короче говоря У нас Контейнер гошни он тоже где-то восемь вернее Не Контейнер абинарный кошмар он тоже где-то восемь и губай занимает

325
00:42:42.470 --> 00:42:48.050
Михаил Непряхин: Так что вот хэллоу ворлд, в контейнере занимает всего шестнадцать мегабайт

326
00:42:48.480 --> 00:42:49.630
Михаил Непряхин: против

327
00:42:49.880 --> 00:43:02.230
Михаил Непряхин: чего угодно когда вы тащите к императора ну Там в любом Другом Языке, вот Эту встречу то Там очень большой контейнеры Получается в гоу онины прямо, еще суперлегкоесны то это прямо, Большое преимущество гол.

328
00:43:03.640 --> 00:43:05.380
Михаил Непряхин: Так ну и.

329
00:43:07.040 --> 00:43:17.140
Konstantin: Я понял почему получается что сам компилятор такой жирный а если он в алпании то он меньше весит как Будто байден, это еще плюс к компиляту и не совсем понял.

330
00:43:17.560 --> 00:43:34.110
Михаил Непряхин: Ну вот смотрите Вот оно Вот Контейнер в Котором аль Пайн тот Же самый, Тоже аль Пайнтрид Двадцать два он здесь встроенный Внутри плюс компилятор гол. И из Размера я делаю вывод что компилятор занимает ну где-то двести пятьдесят

331
00:43:34.390 --> 00:43:50.590
Михаил Непряхин: двести пятьдесят мегафон двести пятьдесят четыре Мегабайта вот а вот этот вот образ большой только потому, что Там внутри ну какой-то дебиант дистрибутив Или у Бунту, ну Там что-то серьезное внутри, это вот оно занимает сам калькулятор маленький

332
00:43:52.160 --> 00:43:53.250
Михаил Непряхин: вот Понятно.

333
00:43:54.090 --> 00:43:54.880
Konstantin: Да да.

334
00:43:55.300 --> 00:43:56.250
Михаил Непряхин: Вот

335
00:43:57.000 --> 00:44:08.280
Михаил Непряхин: Раз, так то, ну. На самом деле многие запускают даже вот так вот в этом Альпаине но зачем тебе Подтянуть Собой к император, контейнер если можно это Не делать

336
00:44:08.510 --> 00:44:18.620
Михаил Непряхин: отсюда появился двух стейджевый билд значит Вот у нас два стейджа два шага значит первый шаг

337
00:44:18.800 --> 00:44:26.320
Михаил Непряхин: Мы берем вот этот большой ну не самый большой не девятьсот Рублей Двести шестьдесят мегабайт контейнер

338
00:44:26.490 --> 00:44:29.950
Михаил Непряхин: Там Внутри у нас альпайнлингс и

339
00:44:30.280 --> 00:44:31.530
Михаил Непряхин: компилятор гол

340
00:44:31.890 --> 00:44:39.870
Михаил Непряхин: тут помещаем говорим что это билл стэйдж ну для Чего чтобы потом обратиться к нему как бы типа это мы ссылку делаем

341
00:44:41.170 --> 00:44:49.300
Михаил Непряхин: ну ворк Дир это просто типа что Мы Сейчас находимся вот типа То же самое что сиди Делаем сиди Переходим в поп Кеп

342
00:44:49.790 --> 00:44:53.200
Михаил Непряхин: а мы Сейчас находимся и дальше мы находимся в папке эп

343
00:44:53.750 --> 00:44:56.350
Михаил Непряхин: а она по-моему создается если ее Не было

344
00:44:56.820 --> 00:45:07.190
Михаил Непряхин: дальше и

345
00:45:08.010 --> 00:45:25.700
Михаил Непряхин: а вот Поэтому мы должны эти зависимости выкачиваются они по двум файлам вот нам вот чтобы выкачать зависимость вот допустим чей выкачать нам ничего кроме гоу мода и гоусама не, надо вот только два файлика необходимы для того чтобы скачать зависимости

346
00:45:25.700 --> 00:45:30.860
Михаил Непряхин: Поэтому Мы говорим значит возьми из Текущей, директории вот Эти, два файла

347
00:45:30.930 --> 00:45:35.910
Михаил Непряхин: и скопируй их в текущую директорию а текущее у нас вот это

348
00:45:36.080 --> 00:45:39.500
Михаил Непряхин: дальше мы вызываем команду гоу

349
00:45:39.700 --> 00:45:56.820
Михаил Непряхин: а она есть потому что мы находимся когда мы внутри контейнера находимся мы по сути находимся как в шеле в консоли вот этого вот линукса который у нас текущий а Там уже внутри гоу установлен Поэтому Мы говорим значит делай гоуму даун вот

350
00:45:57.020 --> 00:46:01.500
Михаил Непряхин: По этим двум файлам он выкачивает модули и складывает

351
00:46:01.740 --> 00:46:15.260
Михаил Непряхин: в кэш для того чтобы потом можно было использовать в билде Мы даже витя нас не интересует где Там этот конечно Находится но он Там Находится где-то Домашний директор и в папке гол Там где он Там обычно Находится сиди

352
00:46:15.740 --> 00:46:16.960
Михаил Непряхин: гоу

353
00:46:17.150 --> 00:46:20.250
Михаил Непряхин: ну вот вот это пкг вот оно Там все Находится

354
00:46:21.870 --> 00:46:28.270
Михаил Непряхин: эээ ну вот вот мот видите его Там сам диби

355
00:46:28.410 --> 00:46:29.100
Михаил Непряхин: на

356
00:46:29.410 --> 00:46:31.150
Михаил Непряхин: он их туда, складывает

357
00:46:31.440 --> 00:46:40.160
Михаил Непряхин: вот видите все зависимость у меня здесь закошированы они тут, Сперва пропозиторными ведут а вот Например, че Там гитхам ггит хабдович гитха посмотрим

358
00:46:40.310 --> 00:46:41.550
Михаил Непряхин: гейт

359
00:46:42.110 --> 00:46:43.410
Михаил Непряхин: университхам

360
00:46:44.630 --> 00:46:58.400
Михаил Непряхин: вот это вот библиотеки которая тут, у меня используется ведь прям дофига всего чего-то только нет они тут у меня все закошированы просто вот версия библиотека лежат на диске и вот Он также и Их Там вот будучи внутри контейнера

361
00:46:58.600 --> 00:47:07.010
Михаил Непряхин: складывает в эту временную Файловую систему То Есть когда контейнер этот закроется То Это все уничтожится Это все Временно Да

362
00:47:07.130 --> 00:47:18.190
Михаил Непряхин: надо понимать То Есть когда Мы Работаем с контейнерами Мы Работаем изначально состоит лес системой без Состояния ничего Не сохраняем как бы можем но вот это уже костыль

363
00:47:18.840 --> 00:47:21.780
Михаил Непряхин: не основной функционал местная цель. Контейнеров

364
00:47:22.330 --> 00:47:30.010
Михаил Непряхин: а дальше Мы говорим значит копиру все файлы вот из Этой директоры Мы в котором Сейчас находимся из текущей в

365
00:47:30.580 --> 00:47:43.280
Михаил Непряхин: опять же вэб То есть в текущую литературу где Мы Сейчас находимся внутри контейнера То есть видите Мы тут с двумя мирами работаем типа Там где Мы Сейчас находимся Мы видим Файлы

366
00:47:43.460 --> 00:47:59.610
Михаил Непряхин: и у нас есть текущая файмовая система виртуальная в контейнере Мы говорим из Текущей. Которой Мы находимся скопируй в эту виртуальную все все файлы то есть вот эти все файлы которые есть вот Мы вот Отсюда запускаем его да Поэтому он все скопирует

367
00:48:00.230 --> 00:48:09.790
Михаил Непряхин: дальше ну? Ран тут как бы свой синдекс У, доктора, Утра надо запустить Команду александр Большому делу Мы делаем гоу билд

368
00:48:10.270 --> 00:48:14.190
Михаил Непряхин: говорим Что выходной файл Будет У нас называться май эп

369
00:48:14.380 --> 00:48:21.360
Михаил Непряхин: а Запускай Мы мэйн точка Гоу где он вот он вот в моей Точку вот Мы его как Бы билдем

370
00:48:22.860 --> 00:48:28.310
Михаил Непряхин: Эти флажки означают значит Мы говорим си гоу мы не Хотим? Использовать

371
00:48:28.780 --> 00:48:31.420
Михаил Непряхин: то есть

372
00:48:31.580 --> 00:48:33.710
Михаил Непряхин: для работы нашего файла сего не Нужен

373
00:48:34.170 --> 00:48:39.480
Михаил Непряхин: Ну обычно Так Делают Это стандартно я показываю когда вовсе Не Делают. Эти доктор файлы

374
00:48:40.830 --> 00:48:51.870
Михаил Непряхин: Так как наш компилятор Умеет комментировать под все на свете Почетугодно под любые архитектуры под любой операционной системы Мы говорим скомпилируй Подлиннокс

375
00:48:52.420 --> 00:48:55.550
Михаил Непряхин: и под, мт шестьдесят четыре архитектуру

376
00:48:57.220 --> 00:48:59.130
Михаил Непряхин: а дальше он компирует

377
00:48:59.390 --> 00:49:09.070
Михаил Непряхин: то есть у него уже есть в крыше зависимости у него есть файлы какие нужны ну вот Особенно, мейн точка голова у нас интересует Наш проект из религиозного файла

378
00:49:09.560 --> 00:49:15.190
Михаил Непряхин: и дальше Мы получаем в корне

379
00:49:15.900 --> 00:49:17.160
Михаил Непряхин: файл, маэп

380
00:49:18.250 --> 00:49:20.730
Михаил Непряхин: все нас уже не интересует

381
00:49:21.020 --> 00:49:36.130
Михаил Непряхин: аа вот эта операционная система вот этот контейнер Мы запускаем другой контейнер запускаем контейнер маленький который и

382
00:49:36.380 --> 00:49:47.400
Михаил Непряхин: мы запускаем вот этот контейнер маленький То есть только что мы работали в этом большом запускаем новосими габайт контейнер здесь вообще ни фига Нет кроме вот этой тонкой операционной системы здесь Уже Нет Компилятора,

383
00:49:47.830 --> 00:49:50.940
Михаил Непряхин: Мы говорим значит сходи, друг

384
00:49:51.080 --> 00:49:56.360
Михаил Непряхин: вот предыдущую предыдущий контейнер в которой Мы делали

385
00:49:56.610 --> 00:50:01.950
Михаил Непряхин: и скопирую из корня Там бинарник Лежит майкп

386
00:50:02.410 --> 00:50:09.850
Михаил Непряхин: в текущую в текущий контейнер Тоже, Назови его маэп можно тут переименовать Так жесткое

387
00:50:10.250 --> 00:50:12.270
Михаил Непряхин: дальше говорим значит

388
00:50:12.450 --> 00:50:13.660
Михаил Непряхин: а Мы

389
00:50:13.820 --> 00:50:20.690
Михаил Непряхин: будем Это дело, запускать на порту Восемьдесят Восемьдесят но же как бы не обязательно То он и так будет работать.

390
00:50:20.770 --> 00:50:39.020
Михаил Непряхин: И просто так принято для того чтобы удобно и

391
00:50:39.240 --> 00:50:42.130
Михаил Непряхин: и дальше семь дней, это выполни

392
00:50:42.260 --> 00:50:48.250
Михаил Непряхин: ну исполняемый файл у нас он маэп но он тут на скоро Не находился Мы его запускаем

393
00:50:48.450 --> 00:50:53.510
Михаил Непряхин: и с этого момента Мы Не Выходим из Контейнера Мы находимся в нем

394
00:50:53.830 --> 00:50:56.950
Михаил Непряхин: У нас в нем операционная система Линкольн

395
00:50:57.290 --> 00:51:05.090
Михаил Непряхин: и Мы вот как Бы работаем вот в Этой среде в контейнеры Мы Там блоге пишем и у нас

396
00:51:05.120 --> 00:51:19.760
Михаил Непряхин: ограниченные ресурсы но Мы в Принципе полноценная операционная система Она внутри себя думает Что Она единственная Она думает Что Она настоящая Что Она Не Никакая Не виртуальная Что она вот на железном Роду, не запущена у нее там

397
00:51:20.510 --> 00:51:25.020
Михаил Непряхин: в свою память там исковое пространство все у нее свое. Есть

398
00:51:25.220 --> 00:51:31.510
Михаил Непряхин: процессор но все Это, ограничено сверху с помощью сигроб,

399
00:51:31.690 --> 00:51:38.970
Михаил Непряхин: механизма который позволяет ограничить, Держать, в рамках

400
00:51:39.310 --> 00:51:55.290
Михаил Непряхин: а в контейнеры так. Сказать вот эту вот нашу операционную систему которую Мы Таким вот виртуальным образом интересно запустили То есть Она Будет в большинстве своем использовать ресурсы настоящие Персонки вот которая Там запущена на железе настоящая

401
00:51:56.620 --> 00:52:02.870
Михаил Непряхин: но внутри себя она будет думать что, она тут одна такая типа как Будто бы это она на железной железе в настоящем запущена

402
00:52:04.120 --> 00:52:05.010
Михаил Непряхин: вот

403
00:52:07.610 --> 00:52:20.460
Михаил Непряхин: так насколько Помню там, каждый шаг щекшируется так что нужно Держать это все в уме это Передоки факт да есть тут нюансик что вот каждая строчка в доктор файли можно думать об этом как о слое

404
00:52:20.890 --> 00:52:32.820
Михаил Непряхин: и то есть вот как бы хитро надо писать файлы Чем больше вероятность что Будет что-то меняться тем ниже Это надо Держать

405
00:52:33.390 --> 00:52:39.290
Михаил Непряхин: идея в том что доктор. Фау когда когда вы контейнер Будете запускать в следующий Раз

406
00:52:39.720 --> 00:52:41.840
Михаил Непряхин: если, вот эти файлы не менялись

407
00:52:41.990 --> 00:52:46.300
Михаил Непряхин: то файмовая система возьмется из крыша

408
00:52:46.370 --> 00:52:58.890
Михаил Непряхин: и не будет заново это все делать, гоу-мода он вот это все будет закошировано взяться ну мы Сейчас встречу посмотрим там пишет оно что я взяла из каша вот а вот это у нас менялось да то есть мы тут поменяли чего-нибудь в майн файле снова билдин

409
00:52:58.890 --> 00:53:17.480
Михаил Непряхин: и будет запускаться и

410
00:53:17.690 --> 00:53:20.340
Михаил Непряхин: близко примерно то же. Самое У вас на проди и Бот

411
00:53:21.740 --> 00:53:24.240
Михаил Непряхин: а Так ванна Давайте

412
00:53:24.350 --> 00:53:27.160
Михаил Непряхин: Давайте немножко Отдохнем Давайте пару минут Отдохнем

413
00:57:57.000 --> 00:57:57.960
Михаил Непряхин: Так

414
00:57:59.620 --> 00:58:10.710
Михаил Непряхин: кто Давайте значит вопрос кто вот не понимал до сих пор доктор и вообще первый Раз, познакомился что то примерно понятно стало что такое доктор

415
00:58:11.880 --> 00:58:15.460
Михаил Непряхин: а хотя бы на уровне абстракции То Есть что Это За абстракция

416
00:58:15.880 --> 00:58:21.060
Михаил Непряхин: или какие То Вопросы, Есть давайте самые глупые Вопросы, какие Есть можете здесь задать

417
00:58:21.540 --> 00:58:23.240
Михаил Непряхин: если че тото вот

418
00:58:23.490 --> 00:58:25.060
Михаил Непряхин: Прям хочется спросить

419
00:58:37.110 --> 00:58:42.540
Михаил Непряхин: Почему с только Начинаем ну Потому Что Мы Сейчас будем, запускать в Губернаторысе

420
00:58:43.460 --> 00:58:46.120
Михаил Непряхин: в приложении, а в Кубернетисе Там

421
00:58:46.230 --> 00:58:47.190
Михаил Непряхин: Докер

422
00:58:47.770 --> 00:58:50.510
Михаил Непряхин: но вот Поэтому как бы шубы понимать как оно работает

423
00:58:51.860 --> 00:58:53.130
Михаил Непряхин: а надо понимать доктор

424
00:58:54.130 --> 00:58:58.640
Михаил Непряхин: короче говоря без дукера вообще нечего делать то есть знание токера это ну

425
00:58:59.330 --> 00:59:00.530
Михаил Непряхин: база Корольч

426
00:59:08.140 --> 00:59:09.500
Михаил Непряхин: Так

427
00:59:13.550 --> 00:59:19.490
Михаил Непряхин: М час еще чтобы и лучше стала понимать почему почему доктор Нужен

428
00:59:21.510 --> 00:59:24.970
Михаил Непряхин: аа через Команды доктора, посмотрим Но сперва

429
00:59:25.090 --> 00:59:28.530
Михаил Непряхин: шубы По понятиям было что такое поговорим про

430
00:59:28.960 --> 00:59:31.630
Михаил Непряхин: то. Как происходит диплом в реальной жизни

431
00:59:37.820 --> 00:59:40.880
Михаил Непряхин: можете собирать примеры на размер

432
00:59:41.460 --> 00:59:43.690
Михаил Непряхин: да шаш брем

433
00:59:43.840 --> 00:59:54.480
Михаил Непряхин: программист купером как взаимодействует вроде же Есть делапс ну да вобс Есть но во Первых важно уметь правильно вопросы? Задавать

434
00:59:54.740 --> 00:59:59.330
Михаил Непряхин: важно уметь там попросить правильный вечер

435
00:59:59.620 --> 01:00:03.680
Михаил Непряхин: ну и как минимум логи вы должны уметь сами посмотреть

436
01:00:04.060 --> 01:00:10.110
Михаил Непряхин: и ресурсы задавать лимитры и кресты могут Лимит реквисты

437
01:00:10.830 --> 01:00:12.490
Михаил Непряхин: модель расход. И есть

438
01:00:12.690 --> 01:00:15.800
Михаил Непряхин: а то как вы Взаимодействуете напрямую с группами

439
01:00:16.850 --> 01:00:18.930
Михаил Непряхин: ну Одно, Сейчас субсмены

440
01:00:19.280 --> 01:00:22.090
Михаил Непряхин: значит как выглядит процесс Депоя

441
01:00:22.540 --> 01:00:23.870
Михаил Непряхин: вы и

442
01:00:24.350 --> 01:00:29.250
Михаил Непряхин: сделали написали записали задачу

443
01:00:29.380 --> 01:00:33.000
Михаил Непряхин: значит вгид сделали

444
01:00:33.370 --> 01:00:34.160
Михаил Непряхин: пуш

445
01:00:34.950 --> 01:00:38.370
Михаил Непряхин: то есть пушнули. Свой кодрой. Позитории

446
01:00:39.140 --> 01:00:40.620
Михаил Непряхин: а дальше

447
01:00:41.430 --> 01:00:43.660
Михаил Непряхин: запустился сиай

448
01:00:43.800 --> 01:00:48.500
Михаил Непряхин: ся это ну. Такой круче робот континуус интеграция

449
01:00:48.750 --> 01:00:51.880
Михаил Непряхин: Ногитлабин это просто джобыль на гиклаве

450
01:00:52.280 --> 01:00:59.310
Михаил Непряхин: Что делают Эти Джабы ну во Первых они Запускают тесты то есть если у вас какие то есть файлы. С тестами

451
01:00:59.540 --> 01:01:01.330
Михаил Непряхин: в проекте они запустится

452
01:01:01.740 --> 01:01:04.160
Михаил Непряхин: во-вторых запускаются линтеры

453
01:01:05.390 --> 01:01:10.060
Михаил Непряхин: а если у вас там проблемы с кодом линтер не проходят надо исправлять

454
01:01:10.890 --> 01:01:15.780
Михаил Непряхин: и После этого запускается билд

455
01:01:19.670 --> 01:01:21.050
Михаил Непряхин: что за Бинт

456
01:01:21.450 --> 01:01:27.920
Михаил Непряхин: Докер билл, ну вот по этому файлу вот который Только что Мы смотрели вот по Нему происходит билл,

457
01:01:28.390 --> 01:01:37.090
Михаил Непряхин: значит приложение вот тут, все эти этапы которые я только что говорю вот оно бьюдится то есть на Выходе

458
01:01:37.930 --> 01:01:39.640
Михаил Непряхин: и получается имидж

459
01:01:43.040 --> 01:01:52.140
Михаил Непряхин: имидж ну типа Там шестнадцать Мне габайт просто Мы Запустим Сколько он поудов весит но чего-то Мне кажется, в Районе, шестнадцати мегабайтен Год начнет этот имидж

460
01:01:53.330 --> 01:01:55.860
Михаил Непряхин: он Сохраняется

461
01:01:56.580 --> 01:01:58.280
Михаил Непряхин: ну Делается Пуш

462
01:02:00.940 --> 01:02:04.210
Михаил Непряхин: Сохраняется в докер рейнджер Стрим

463
01:02:11.210 --> 01:02:12.410
Михаил Непряхин: а

464
01:02:12.530 --> 01:02:16.490
Михаил Непряхин: Ну Поэтому Еще как Минимум важно знать Эти Команды потому Что они Там на ся крутятся,

465
01:02:16.710 --> 01:02:23.290
Михаил Непряхин: гм ну когда-нибудь вам все равно Придется допилить ну понятно что может у вас кто-то тот кто. В Этом Разбирается

466
01:02:23.420 --> 01:02:29.900
Михаил Непряхин: вообще Как. Бы когда мне Говорят типа А зачем знать вот это А зачем знать вот то

467
01:02:30.810 --> 01:02:49.390
Михаил Непряхин: короче напрямую зависит от вашей зарплаты и

468
01:02:49.930 --> 01:03:00.640
Михаил Непряхин: А если вы проходите собес вот эту Секцию, это плюс сотня у вас будет четыреста пятьдесят ну Или Там не, знаю, у вас было бы триста а так было бы четыреста то есть вот вопрос в этом

469
01:03:01.840 --> 01:03:08.970
Михаил Непряхин: доктор губернатор, конечно не спрашивают на собесах Но когда вы разговариваете, с Человеком

470
01:03:09.100 --> 01:03:15.060
Михаил Непряхин: он очень быстро, понимает ваш уровень он как бы вот есть какая-то такая вот градация да

471
01:03:15.210 --> 01:03:20.850
Михаил Непряхин: человек ну выше себя он конечно не поймет ну допустим вот здесь вот Этого где То, джун

472
01:03:21.570 --> 01:03:23.830
Михаил Непряхин: а здесь вот Это вот Синер

473
01:03:25.850 --> 01:03:35.640
Михаил Непряхин: и Человек когда вас собеседует он Все равно где То вот здесь ну как бы он вот он наверху выше выше этого он выхо к себя он вас оценить не, может

474
01:03:36.210 --> 01:03:43.600
Михаил Непряхин: а но он поймет насколько вы ниже его то есть вы где то здесь где то здесь или вы еще прямо здесь

475
01:03:43.920 --> 01:04:00.520
Михаил Непряхин: ну и все как бы и вот это зависит напрямую, от того насколько хорошо вы пройдете собес как он вас хорошо оценивает сколько вам денег в итоге дадут Поэтому все эти Вещи ну докер конечно Не, знать это прямо совсем Тяжело было Проще уж все-таки разобраться в этом

476
01:04:00.680 --> 01:04:10.150
Михаил Непряхин: вот а ну вот многопоточку да Можно Не, знать но просто как бы Никогда вас Не, будут оценивать как-то сильно высоко вот вопрос такой в деньгах

477
01:04:13.140 --> 01:04:14.380
Михаил Непряхин: трек

478
01:04:15.740 --> 01:04:17.950
Михаил Непряхин: вот да, да, отвечая на вопрос

479
01:04:18.700 --> 01:04:25.720
Михаил Непряхин: и и

480
01:04:25.900 --> 01:04:29.050
Михаил Непряхин: образ оон имеет.

481
01:04:29.350 --> 01:04:34.340
Михаил Непряхин: Ну он имеет. Название да, то есть какое то у него есть название

482
01:04:34.870 --> 01:04:40.670
Михаил Непряхин: и версия версия По семь, Веру типа там один ноль ноль

483
01:04:41.540 --> 01:05:00.040
Михаил Непряхин: когда вы что-то обновляете делаете ну просто там обновляете версию у нас будет версия один так вот и дальше там что-нибудь Еще сделали версия? Там один-два вот и они все находятся ну там какая-то история есть сколько там как нуте да вопсы настроят Ну может там последние

484
01:05:00.080 --> 01:05:07.390
Михаил Непряхин: три версии там по-моему по времени. Типа старшей недели Все образы удаляются чего-то типа того или там старше месяцев

485
01:05:08.590 --> 01:05:15.170
Михаил Непряхин: вот и на Этом Наш процесс Стиляя, он заканчивается

486
01:05:15.600 --> 01:05:19.490
Михаил Непряхин: сияй еще имеет вторую часть это

487
01:05:19.950 --> 01:05:25.230
Михаил Непряхин: так называемый сиди сиди это де ливере к Континентам вдребе

488
01:05:25.420 --> 01:05:32.690
Михаил Непряхин: значит в чем заключается деливерие значит есть у нас тут уже железный мир серверов

489
01:05:33.740 --> 01:05:35.420
Михаил Непряхин: сервер

490
01:05:37.160 --> 01:05:41.650
Михаил Непряхин: и на Этом сервере установлен кластер кубернетис

491
01:05:42.560 --> 01:05:53.150
Михаил Непряхин: что такое кубернетис ну Это ну вообще официально называется оркестратор ну вот по мне дырень Полное А Не название короче Это такой и

492
01:05:53.570 --> 01:05:54.710
Михаил Непряхин: контейнеров

493
01:05:55.310 --> 01:06:06.450
Михаил Непряхин: как бы этот докер на максималках, докерс ворон только такой более сложный более продвинутый с большими гарантиями надежности работы

494
01:06:07.480 --> 01:06:09.480
Михаил Непряхин: а функций очень много

495
01:06:09.640 --> 01:06:21.120
Михаил Непряхин: функции для хрена так же как в иксели Но для того чтобы Таблички Там минимально что-то делать Не надо ждать от всего функционалов вот Из Губернаций примерно так Же

496
01:06:21.410 --> 01:06:35.440
Михаил Непряхин: Что в докторе нам надо Там шесть команд знать Что в кубернате сидит того меньше Там в кубернте основные скивы это вот простологию посмотреть и уметь ресурсы настраивать и понимать как он немножечко на низком уровне работает ну не на низком уровне а

497
01:06:35.550 --> 01:06:44.370
Михаил Непряхин: короче как У Него и пять Устроено для того чтобы с хэллс чеками уметь работать. Вы это как бы ну джентльменский набор Разработчика с которым он был знакомиться

498
01:06:46.550 --> 01:06:50.450
Михаил Непряхин: а и

499
01:06:51.360 --> 01:06:52.070
Михаил Непряхин: а ну

500
01:06:59.580 --> 01:07:03.430
Михаил Непряхин: версия. Ну можно пробросить переменной

501
01:07:03.660 --> 01:07:15.010
Михаил Непряхин: а вообще версия. Обычно руками создается короче когда вы в клуб ну можно Автоматически сделать но ее почти везде руками Делают, Типовой здесь вот есть стратегии

502
01:07:15.450 --> 01:07:16.840
Михаил Непряхин: и я

503
01:07:17.110 --> 01:07:19.550
Михаил Непряхин: Так можно Повесить на

504
01:07:19.700 --> 01:07:25.350
Михаил Непряхин: а просто на любую ветку ну вот на текущий комитет вы просто называете здесь вы один

505
01:07:25.490 --> 01:07:29.240
Михаил Непряхин: один ноль и все делайте крейтек

506
01:07:29.750 --> 01:07:33.400
Михаил Непряхин: а вот он повесился на этот комитет

507
01:07:33.740 --> 01:07:36.240
Михаил Непряхин: и когда

508
01:07:36.550 --> 01:07:48.780
Михаил Непряхин: вся. Видит что мы сделали текст он в этот момент депоит на про ну а Одна из версий да то есть как бы это тут можно настроить По-разному и везде По-разному Делают

509
01:07:49.140 --> 01:08:02.030
Михаил Непряхин: значит Мы Сейчас вот популярные штуки посмотрим то есть обычно у нас вообще три вот в рамках губернетиса у нас три среды значит у нас есть дев,

510
01:08:02.720 --> 01:08:04.890
Михаил Непряхин: есть стоишь

511
01:08:06.940 --> 01:08:08.740
Михаил Непряхин: есть прод

512
01:08:10.420 --> 01:08:11.540
Михаил Непряхин: а и

513
01:08:13.250 --> 01:08:18.330
Михаил Непряхин: ну вот я тут так создал он у меня мой план упал сразу Не знаю чего он делать с этим

514
01:08:19.850 --> 01:08:21.479
Михаил Непряхин: и Что Там с Ним Случилось

515
01:08:25.180 --> 01:08:26.800
Михаил Непряхин: диплом не смог

516
01:08:27.080 --> 01:08:28.279
Михаил Непряхин: ну короче

517
01:08:28.660 --> 01:08:30.640
Михаил Непряхин: не Настроено Подтек У меня

518
01:08:31.240 --> 01:08:31.950
Михаил Непряхин: ну

519
01:08:33.800 --> 01:08:40.020
Михаил Непряхин: короче говоря ээ Вы можете, поставить Текк делаете его

520
01:08:40.500 --> 01:08:43.810
Михаил Непряхин: и Там по плане настроен так

521
01:08:44.710 --> 01:08:48.220
Михаил Непряхин: что и

522
01:08:51.790 --> 01:08:56.960
Михаил Непряхин: тут надо про аркадий я рассказать сейчас пока про без аркадий расскажу что поменьше абстракции было

523
01:08:57.180 --> 01:09:03.450
Михаил Непряхин: значит вот второй этап сидим это когда мы доходим до джабы

524
01:09:03.740 --> 01:09:05.210
Михаил Непряхин: которая

525
01:09:05.350 --> 01:09:08.220
Михаил Непряхин: работает с манифестами кубернетиса

526
01:09:08.660 --> 01:09:16.729
Михаил Непряхин: значит вот если у нас у доктора, файла это вот эта вот тема была вот мы тут описываем что мы Хотим, сделать

527
01:09:17.569 --> 01:09:21.970
Михаил Непряхин: то у кубернетиса есть манифесты

528
01:09:25.359 --> 01:09:27.810
Михаил Непряхин: это ямрик файлики

529
01:09:29.630 --> 01:09:37.120
Михаил Непряхин: и в этих манифестах описывается как должно быть диплое наше приложение в куб

530
01:09:37.649 --> 01:09:43.510
Михаил Непряхин: Соответственно есть версии манифеста для дев среды для встреч среды для процвета

531
01:09:43.600 --> 01:10:00.560
Михаил Непряхин: чаще, всего это все находится вообще в одном кластере а Разделено просто на ими спейсами с такими виртуальными стенками просто чтобы друг к другу По правам люди не ходили и не смотрели что происходит но в целом как бы вот разделение такое есть

532
01:10:01.710 --> 01:10:09.580
Михаил Непряхин: и эти манифесты ну Заранее тоже надо подготовить указать как будут работать ваше, приложение

533
01:10:09.710 --> 01:10:19.140
Михаил Непряхин: а в Айпане в Сиди. Просто происходит значит есть такое приложение называется Куб ситиль

534
01:10:20.730 --> 01:10:22.120
Михаил Непряхин: Куб сити

535
01:10:22.440 --> 01:10:28.830
Михаил Непряхин: это сиалайка для работы с куберндисом Там прописывается конфик

536
01:10:30.120 --> 01:10:35.160
Михаил Непряхин: как Достучаться, до кубернетиса где он Находится про мальчишник Там этот сертификат

537
01:10:36.180 --> 01:10:39.570
Михаил Непряхин: и вы делаете аппай

538
01:10:39.710 --> 01:10:43.400
Михаил Непряхин: вот прямо, вот в Этой приложении вы делаете оплай

539
01:10:44.990 --> 01:10:51.420
Михаил Непряхин: а манифестов которые указаны для вашего приложения,

540
01:10:52.030 --> 01:11:02.240
Михаил Непряхин: и как бы вы здесь сиди это дергаете реально происходит вызов вот здесь вот лапи и губернетиса

541
01:11:02.490 --> 01:11:05.740
Михаил Непряхин: и нужные манифесты применяются

542
01:11:06.560 --> 01:11:11.400
Михаил Непряхин: и где то в манифесте, значит есть такой важный манифест который называется дипломат

543
01:11:15.690 --> 01:11:17.920
Михаил Непряхин: вот в дипломете манифесте

544
01:11:18.260 --> 01:11:22.580
Михаил Непряхин: там Указан Какой Использовать докер имидж

545
01:11:23.170 --> 01:11:30.340
Михаил Непряхин: то есть прямо, вот все название но там бла-бла-бла какое-то абсолютное название либо там будет прописано нейм

546
01:11:31.340 --> 01:11:34.990
Михаил Непряхин: версия один, один, ноль

547
01:11:36.090 --> 01:11:38.070
Михаил Непряхин: кубернетис это видит

548
01:11:38.700 --> 01:11:41.790
Михаил Непряхин: идет в наше режестрия

549
01:11:42.290 --> 01:11:43.810
Михаил Непряхин: скачивает его

550
01:11:44.040 --> 01:11:45.920
Михаил Непряхин: делает пул.

551
01:11:47.680 --> 01:11:54.800
Михаил Непряхин: И запускает его ну точно так же как вот вы запускаете умеете докера контейнеры

552
01:11:55.070 --> 01:12:08.990
Михаил Непряхин: и с этого момента у нас запускается вот этот контейнер где то Там Внутри губернетиса ну в Зависимости от того какая среда запускается стандартно в двух инстанциях минимум Ну, для надежности опять же

553
01:12:09.520 --> 01:12:15.010
Михаил Непряхин: вот и собственно на этом все вот это и есть основная схема

554
01:12:15.400 --> 01:12:17.740
Михаил Непряхин: в каком виде здесь У нас участвует Пуш

555
01:12:18.030 --> 01:12:19.550
Михаил Непряхин: и участвует пул,

556
01:12:19.890 --> 01:12:21.930
Михаил Непряхин: Поэтому пул, и Пуш

557
01:12:22.240 --> 01:12:29.120
Михаил Непряхин: надо как минимум знать понимать ну потому что как бы вот Там под капотом кроме этого ничего больше не происходит

558
01:12:29.620 --> 01:12:36.620
Михаил Непряхин: вот нужно понимать э версионирование и вот просто Знать где Физически Находится контейнер

559
01:12:37.400 --> 01:12:42.920
Михаил Непряхин: значит есть еще здесь очень много разных усложнений то есть вот это как бы простая примитивная схема

560
01:12:44.180 --> 01:12:45.440
Михаил Непряхин: в а

561
01:12:45.800 --> 01:12:52.400
Михаил Непряхин: для жизни для того Чтобы Поддержать разговор сразу же здесь же

562
01:12:53.060 --> 01:12:57.200
Михаил Непряхин: Давайте поговорим о такой штуке как витопс

563
01:12:57.800 --> 01:12:59.020
Михаил Непряхин: дитопс.

564
01:13:01.850 --> 01:13:14.580
Konstantin: Можно и.

565
01:13:14.580 --> 01:13:15.880
Михаил Непряхин: Поменять меня не знаю

566
01:13:16.010 --> 01:13:16.560
Михаил Непряхин: а там

567
01:13:17.720 --> 01:13:22.750
Михаил Непряхин: да да манифест там декларативно оно задается вот если, версия здесь не Поменяется

568
01:13:22.980 --> 01:13:28.070
Михаил Непряхин: он Даже и Не пойдет Проверять О Он У себя Держит, Стоит У Него Там Стоит

569
01:13:28.260 --> 01:13:31.920
Михаил Непряхин: Он такой какая У Меня Сейчас версия У Меня Сейчас версия Один Один Ноль

570
01:13:32.050 --> 01:13:34.350
Михаил Непряхин: ну Все Мы Работаем Работаем

571
01:13:34.750 --> 01:13:38.400
Михаил Непряхин: и для того чтобы Он сходил-таки в Режестры

572
01:13:39.710 --> 01:13:55.150
Михаил Непряхин: надо чтобы произошло Изменение. То есть как бы вот из особенностей Что манифесты они в губернасе декоративные ну как из кель эльти подали язык. То есть вы не говорите Что надо Делать вы говорите

573
01:13:55.150 --> 01:14:03.070
Михаил Непряхин: какое Состояние. Я хочу Получить Вот здесь такая же История вы все равно что говорите я хочу чтобы Сейчас мои контейнеры были вот

574
01:14:03.230 --> 01:14:03.920
Михаил Непряхин: то, Есть

575
01:14:04.210 --> 01:14:07.120
Михаил Непряхин: таки так назывались, и вот у них была такая версия,

576
01:14:07.470 --> 01:14:21.650
Михаил Непряхин: для того Чтобы он сходил. В ряд стран и вы говорите Значит Сейчас У Меня версия Один Один типа я обновил. Он Тогда смотрит ага Изменение. Произошло надо идти в редджество Смотрят а Там есть эта версия один на один

577
01:14:21.680 --> 01:14:29.160
Михаил Непряхин: но если Нет То Будет ошибка Там и этого пула Имиджа Там быков

578
01:14:29.210 --> 01:14:41.780
Михаил Непряхин: и Он Там Периодически пытался выкачать и

579
01:14:41.840 --> 01:14:44.140
Михаил Непряхин: аа то есть вот идея в декоративности

580
01:14:44.850 --> 01:14:54.460
Михаил Непряхин: среда где встреча против Двух словах в Чем, Разница да значит девв это Тестирование ой где короче

581
01:14:54.690 --> 01:15:04.590
Михаил Непряхин: смотрите в чем идея значит дев это самая такая Раздолбанная среда, туда все вот вы просто делаете вот этот вот

582
01:15:06.690 --> 01:15:09.790
Михаил Непряхин: тут, какой жизненный цикл да вы делаете пуш

583
01:15:09.930 --> 01:15:12.350
Михаил Непряхин: вы создаете мерчерль квест

584
01:15:12.550 --> 01:15:17.030
Михаил Непряхин: вот просто по факту создания мершара квеста происходит выходка в дев

585
01:15:17.500 --> 01:15:36.200
Михаил Непряхин: ну то есть вы там вообще чего угодно запушили любое говно нерабочее оно сразу. Же вдев палилось и Поэтому вдев Всегда, все Сломано. Ничего нельзя протестировать и как бы ну Я Ни разу Не видел. Чтобы в деле как-то было что-то рабочее Там Всегда какие-то устаревшие, данные нифига Ничего нельзя сделать

586
01:15:36.560 --> 01:15:38.830
Михаил Непряхин: стэйдж получше

587
01:15:39.140 --> 01:15:44.830
Михаил Непряхин: стэйдж это типа уже Среда для тестирования еще иногда называют ю ад,

588
01:15:45.460 --> 01:15:58.550
Михаил Непряхин: то есть там тестируют и там Поэтому и данные получше Там в Кафке что-то Есть какие-то Позыри более-менее наполненные ну понятно что. Данные доступны всем. Поэтому они обфокуцированные ну то Есть как бы такие

589
01:15:58.620 --> 01:16:16.600
Михаил Непряхин: чтобы Там, не попадать под эти законы и

590
01:16:16.840 --> 01:16:21.600
Михаил Непряхин: а прод это уже ну Святая святых туда еще и доступ

591
01:16:21.810 --> 01:16:35.330
Михаил Непряхин: вот мне и

592
01:16:35.330 --> 01:16:41.910
Михаил Непряхин: которые должны точно работать. Если, на стриже они Еще Могут не работать. Это никто не видит кроме ваших. Тестировщиков. И вас

593
01:16:42.190 --> 01:16:45.630
Михаил Непряхин: а пот это вот собственно уже То где Же все работает

594
01:16:48.230 --> 01:16:57.510
Михаил Непряхин: а да значит прогитопс и Топ надо сказать Что такое китопс значит гитопс Это философия когда У вас есть гит

595
01:16:57.760 --> 01:17:09.810
Михаил Непряхин: и вот то, что вгите это и есть текущее состояние системы потому что вообще беда в чем вы таки его очень запушили с билдингом это все Запустилось

596
01:17:10.300 --> 01:17:19.080
Михаил Непряхин: блин сломалась вы откатываете ну есть возможность откатить ну просто по Сути тут, другую версию указываете откатывается и

597
01:17:19.840 --> 01:17:33.620
Михаил Непряхин: в Гитисе когда коллегу. Смотрят в гитис ничего Не поменялось и непонятно как бы вот У вас то Что Сейчас в Гитисе Это вот на проде Или не на проде так вот гитопс философия такая что Мы ничего не откатываем идем только вперед

598
01:17:33.750 --> 01:17:45.460
Михаил Непряхин: вот состояние, гита оно такое же должно быть и в проде вот и Поэтому вот ну. Естественно тоже есть Сиай тот же самый

599
01:17:45.770 --> 01:17:51.390
Михаил Непряхин: а вот вместо сиди такая штука Есть Как Арго

600
01:17:51.940 --> 01:17:53.250
Михаил Непряхин: А сидим

601
01:17:53.360 --> 01:17:54.740
Михаил Непряхин: Не пинайте получше Ничу

602
01:18:03.170 --> 01:18:09.860
Михаил Непряхин: Аркадий Сиди короче Он чем Занимается У Него с одной стороны к губернатису Есть доступ

603
01:18:10.760 --> 01:18:14.330
Михаил Непряхин: а с Другой стороны Он на Бит смотрит

604
01:18:14.960 --> 01:18:20.360
Михаил Непряхин: если в Детей произошли изменения Он тут же это все выкатывает в куб

605
01:18:20.700 --> 01:18:38.640
Михаил Непряхин: и все в этом простая идея и вот такая автоматизация еще сиди у него Там юай морда, есть такая удобная и

606
01:18:38.930 --> 01:18:47.900
Михаил Непряхин: вот эээ но понятно что есть куча других способов как еще диплоть в губернаторы. Но Я вам сказал Что Можно Через кубситель это сделать

607
01:18:48.920 --> 01:18:56.520
Михаил Непряхин: а напрямую да. Какие еще есть способы какие у вас могут быть ну какими-нибудь скриптами какими-нибудь скриптами

608
01:18:57.460 --> 01:19:12.750
Михаил Непряхин: обычно вот эта часть она вообще Не в вашем ведении просто надо Понимать что она есть то есть как то ваш, код должен попасть в губернаторы да его как бы вот какие то варианты там все равно Есть а Это обычно прописывается. Файли кем

609
01:19:16.310 --> 01:19:25.660
Михаил Непряхин: а ну меня здесь Нет короче Есть файлик сиай с папойнами вот которые в гилабе описывают Эти джибы которые будут Запущены

610
01:19:25.840 --> 01:19:29.070
Михаил Непряхин: еще из экзотического встречается

611
01:19:31.240 --> 01:19:32.350
Михаил Непряхин: антибул.

612
01:19:34.580 --> 01:19:38.790
Михаил Непряхин: Анисибу это такая Волшебная Штука на пайтоне

613
01:19:40.070 --> 01:19:41.540
Михаил Непряхин: ну короче

614
01:19:42.640 --> 01:19:50.740
Михаил Непряхин: древняя парень динозавров короче ну понятно что да вопси работают сантиметром когда раскатывают на железные сервера

615
01:19:50.750 --> 01:20:00.100
Михаил Непряхин: аа операционки там и устанавливают софт вот но вообще вот антипу это ну есть на сайте был

616
01:20:00.100 --> 01:20:11.030
Михаил Непряхин: тут, работал в одной компании большой Там профессионал ансамбля было короче вообще очень плохо было все ужасно вот если, У вас арго сиди ну типа вообще кайф это вот самое последнее достижение человечества

617
01:20:11.030 --> 01:20:25.630
Михаил Непряхин: а так в основном это вот либо через куб ситиль и здесь еще есть варианты варианты с Хельмом если такая штука как Хельм чарты это вот ну, вот Тоже, вот по Сути то же самое через скуп сидели сама это все происходит

618
01:20:25.900 --> 01:20:30.290
Михаил Непряхин: и костомайс это штука которая

619
01:20:31.860 --> 01:20:46.280
Михаил Непряхин: входит в куб ситиэль то есть это прям стандартный софт вот от губернатора то есть в губернатора сон идет, От, с утилитой купсизелью и У Него встроенный шубулонизатор костомайс Но он многим не Нравится Использует хель

620
01:20:46.280 --> 01:20:55.570
Михаил Непряхин: Но У хильма плюс в том что есть Можно накатить Можно откатить да он сделать Но когда вы Делаете даун

621
01:20:55.580 --> 01:21:12.490
Михаил Непряхин: вы смотрите на эгит У вас Состояние одно а тут, на самом деле откатилось а какое Состояние в кубе, коллега Не понимает типа вот Это вот Сейчас вот У нас на проде Или не на проде надо смотреть в каком состоянии фильм короче Есть проблемка просто с пониманием,

622
01:21:12.510 --> 01:21:20.820
Михаил Непряхин: что, У нас черт побери Сейчас работает ну и Поэтому и

623
01:21:21.320 --> 01:21:22.140
Михаил Непряхин: тек

624
01:21:22.550 --> 01:21:25.380
Михаил Непряхин: камита то Есть вот нас вот камид имеет

625
01:21:27.300 --> 01:21:40.620
Михаил Непряхин: хэшка Мида, Шейкамит вот он хэшкамита вот обычно его как, минимум пробрасывают внутрь контейнера чтобы в логах видеть какой у нас черт побери все таки, Сейчас комит выкачен

626
01:21:40.620 --> 01:21:47.480
Михаил Непряхин: ну и понятно, дело вот этот трек если он есть то тоже его пробрасывают у нас Сейчас практика такая что мало кто это Делает потому что

627
01:21:47.760 --> 01:22:02.690
Михаил Непряхин: обычно Извращаются как-то придумывают так чтобы трек не использовать не знаю почему в последнее время редко, это вижу но вообще самое удобное помнедок это когда текст ставится и оно по этому тэгу выкачивается Напрот вот это самое прям греховое

628
01:22:03.350 --> 01:22:08.210
Михаил Непряхин: вот но сколько компаний столько разных вот этих вот паййнов

629
01:22:09.480 --> 01:22:13.320
Михаил Непряхин: так здесь с Ходу какие то. Сразу Вопросы, есть

630
01:22:15.270 --> 01:22:17.250
Михаил Непряхин: Аргасить работать от Соревнования

631
01:22:20.120 --> 01:22:27.570
Михаил Непряхин: У ольга сиди своя абстракция там марга сиди приложение

632
01:22:28.620 --> 01:22:36.340
Михаил Непряхин: но Редджестры нужно Неарко. Сидеть. А в режестры ходит кубернетиз, то есть вот режестри

633
01:22:36.680 --> 01:22:39.530
Михаил Непряхин: это такой компонент

634
01:22:39.670 --> 01:22:48.530
Михаил Непряхин: который связывает мир губернетиса и ваши разработки то есть в конечном итоге вы Билдиди всяя

635
01:22:48.600 --> 01:22:59.820
Михаил Непряхин: оно попадает в рэджест а потом губернаторс идет в редджестрее Но чтобы он сходил аркадий ему говорит у нас вот обновление сходи вряд листрее Вот так роза

636
01:23:01.860 --> 01:23:10.060
Михаил Непряхин: Не напрямую, он сам в средства Не работает а в Режестры ходит в губернаторы с одной стороны в гитаре есть ветки где встреч пруд

637
01:23:10.520 --> 01:23:18.120
Михаил Непряхин: Так плюс фитнесчи Окей а с другой стороны в кубернте тоже есть где стоять впрот как кем и как происходит связка кончатся

638
01:23:19.230 --> 01:23:24.910
Михаил Непряхин: да нету веток мнения в гидробе нету веток нету вето где встреч прод

639
01:23:25.130 --> 01:23:30.340
Михаил Непряхин: в гитаре вы просто ну. Посмотрите стандартный фоу у вас. Есть

640
01:23:30.790 --> 01:23:32.170
Михаил Непряхин: А ветка мэйн

641
01:23:32.840 --> 01:23:41.220
Михаил Непряхин: когда вы Работаете сами вы Делаете Бранч называете его Ну либо там фиа

642
01:23:41.410 --> 01:23:44.980
Михаил Непряхин: Турия фитча называйте а дальше

643
01:23:45.520 --> 01:23:46.840
Михаил Непряхин: ижиры

644
01:23:48.870 --> 01:23:49.720
Михаил Непряхин: тэк

645
01:23:51.490 --> 01:23:56.730
Михаил Непряхин: ну и вот дальше вы его комитеете создаете мэр

646
01:23:57.410 --> 01:23:58.910
Михаил Непряхин: мэр создали

647
01:24:01.040 --> 01:24:01.870
Михаил Непряхин: пален

648
01:24:02.410 --> 01:24:03.710
Михаил Непряхин: мэр создали

649
01:24:04.180 --> 01:24:07.390
Михаил Непряхин: по созданию. Мэра все выкатывается, в дев,

650
01:24:08.630 --> 01:24:21.990
Михаил Непряхин: то есть там вот Этой собаки происходит а арго сиди допустим видит что вы сделали Мэр и говорит кубу иди забирай там короче для Дева есть контейнер он идет и дипоет Роча мэр равно дев

651
01:24:22.840 --> 01:24:27.930
Михаил Непряхин: а когда вы мэр смержили обратно в мэйн,

652
01:24:28.260 --> 01:24:30.070
Михаил Непряхин: выкатываться на стэйдж

653
01:24:32.080 --> 01:24:37.430
Михаил Непряхин: а впрочем уже выкатываться руками либо по кнопочке

654
01:24:37.570 --> 01:24:53.470
Михаил Непряхин: и Там просто через хэшкамита и

655
01:24:53.900 --> 01:24:54.590
Михаил Непряхин: эээ

656
01:24:55.450 --> 01:25:06.950
Михаил Непряхин: есть прямо очень сложное развесистое самоно с Большим Количеством а я понял, прочевы имеете в виду что вот есть ветка мэйн или мастер есть ветка дефф

657
01:25:06.950 --> 01:25:19.840
Михаил Непряхин: есть ветка я понял, да короче очень по-разному это бывает То есть вот на каких Этапах оно каким, образом депоится в какой в какую среду

658
01:25:19.840 --> 01:25:23.450
Михаил Непряхин: это стандарта. Никакого Нет везде по Разному,

659
01:25:23.450 --> 01:25:28.800
Михаил Непряхин: но вот То что я рассказываю это в среднем так я за свою жизнь видел,

660
01:25:29.430 --> 01:25:37.520
Михаил Непряхин: организацию энергетика пяти, шести контуров и гитлеру вот примерно так в среднем

661
01:25:39.750 --> 01:25:58.380
Михаил Непряхин: с одной стороны и

662
01:25:58.380 --> 01:26:06.840
Михаил Непряхин: очень. Много времени. Проходит и никто не делает ну либо вы просто сами с этим разбираетесь сами себе. Делаете это Так Так давайте еще вопросик изнесли Сразу в тему.

663
01:26:06.840 --> 01:26:15.640
Илиас Эззахид: А да-да-да есть вопрос касаемо вот У нас Там пусгресс кафка рейтин и прощая инфраструктура

664
01:26:16.100 --> 01:26:24.400
Илиас Эззахид: насколько он и как она Отличается от Отличается настройкой Их на Деви и Там напротив.

665
01:26:25.460 --> 01:26:27.300
Михаил Непряхин: Ну как же на деле

666
01:26:29.480 --> 01:26:32.180
Михаил Непряхин: Всегда минимальная конфигурация

667
01:26:32.390 --> 01:26:47.350
Михаил Непряхин: и ну обычно как-то размазывают типа там если вот у нас кафка то как. Это будет Выглядеть, на проде у вас будет кластер из реально там из трех

668
01:26:47.520 --> 01:26:49.350
Михаил Непряхин: как. Положено

669
01:26:50.710 --> 01:26:53.420
Михаил Непряхин: как. Это называется-то квастер из

670
01:26:54.140 --> 01:26:59.720
Михаил Непряхин: трех ну три контура, типа да трех контурный кластер это на проде

671
01:27:00.970 --> 01:27:16.070
Михаил Непряхин: вот ну и на стейже обычно Тоже, будут допустим три квадра состоять Из трех чего там как называться внутри Контуры короче три сервера разных три букера вот А на деле

672
01:27:16.950 --> 01:27:18.330
Михаил Непряхин: Это бот Один

673
01:27:19.690 --> 01:27:23.950
Михаил Непряхин: Ну и так вот совсем то есть там если у вас Допустим позгрыс

674
01:27:23.960 --> 01:27:39.430
Михаил Непряхин: то напротив. У вас Будет очень много Железо много сипию много памяти но стейдже там в три раза меньше ну крутости также ну обычно меньше сильно а на деве минимально минимально лишь бы оно хоть как-то работало

675
01:27:39.430 --> 01:27:45.040
Михаил Непряхин: надеюсь Там вот у вас вечно падать и это максимально нестабильная среда

676
01:27:45.040 --> 01:27:49.580
Михаил Непряхин: то есть как бы деф по сути просто, проверяет выкатываться у вас что то или Нет

677
01:27:49.630 --> 01:28:02.620
Михаил Непряхин: ну. Так как на стриже тестируют то обычно уже когда вы ломаете стоит Что вам бьют по рукам и

678
01:28:04.070 --> 01:28:05.490
Михаил Непряхин: так давайте еще вопрос.

679
01:28:05.490 --> 01:28:06.540
Илиас Эззахид: Этот вопрос

680
01:28:07.240 --> 01:28:08.970
Илиас Эззахид: это вот

681
01:28:09.430 --> 01:28:24.070
Илиас Эззахид: касаемо вот до капринетис он как-то связан с Или он может заниматься там шардированием, репликацией даже говоря не репликация и балансировки.

682
01:28:24.070 --> 01:28:30.550
Михаил Непряхин: Ну конечно да ну как бы вот то Что вы сказали ну значит губернатора его основная

683
01:28:30.640 --> 01:28:38.400
Михаил Непряхин: задача во Первых Это балансировать Нагрузку и из коробки У кабернетиса

684
01:28:38.400 --> 01:28:56.340
Михаил Непряхин: Сервис дискавери То есть когда вы под какой-то задепойли и хотите, в какой-то другой пот попасть обычно Там их Два экземпляра вот он автоматический раунд Робин то в этот попадаете То вы это попадаете ну то есть у Него и серый Дискавери то. Есть вы можете легко попасть просто по и

685
01:28:56.340 --> 01:28:59.120
Михаил Непряхин: имени пода без всяких там апишников

686
01:28:59.430 --> 01:29:11.780
Михаил Непряхин: там собственный и днс Сервер под капотом ну Там такой комбай вот и Там Балансируется автоматическая нагрузка сколько бы поддов, не было вот вы во всех Их будете Ходить по очереди

687
01:29:11.910 --> 01:29:27.990
Михаил Непряхин: плюс у него Автоматический автоскейлинг есть то есть если по дефолту у вас в двух поддах Приложение Запущено допустим при повышении Нагрузки у вас Автоматически он может до четырех поддов увеличиться если совсем нагрузка пиковая ну Там Хоть

688
01:29:28.200 --> 01:29:42.030
Михаил Непряхин: Хоть Двадцать Хоть Двадцать пять поддов может подняться Просто автоматически потом когда нагрузка упадет он Опять вернется до состояния Два пода Поэтому имеет смысл ну во-первых и Всегда вы должны уметь делать так чтобы ваше. Приложение работало из нескольких, подов

689
01:29:42.230 --> 01:29:51.080
Михаил Непряхин: и ну под желательно делать по тоньше чтобы вот автосскелингу проще было вот так вот как бы экономнее ресурсы

690
01:29:51.290 --> 01:29:52.520
Михаил Непряхин: использовать.

691
01:29:53.980 --> 01:30:03.140
Илиас Эззахид: Когда последний вопрос свой это а можно тогда комбинировать и делает это комбинирует в кабинете с энджиксом.

692
01:30:05.560 --> 01:30:09.020
Михаил Непряхин: Необычные джинсы это просто какой-то

693
01:30:09.150 --> 01:30:10.520
Михаил Непряхин: влитвей

694
01:30:10.810 --> 01:30:21.940
Михаил Непряхин: то есть вот грубо говоря Если У нас кубернетис кластер то наружу никто просто так доступа не имеет и вот здесь вот на входе у него стоит эн джингс

695
01:30:23.630 --> 01:30:35.640
Михаил Непряхин: и весь трафик идет, через него ну ин джинкс неспроста проектирующий сервер да как бы у Него в этом назначении и Там уже потом инженкс перенаправляет по остальным подам

696
01:30:35.690 --> 01:30:46.530
Михаил Непряхин: и Или

697
01:30:46.530 --> 01:30:48.860
Михаил Непряхин: на си Плюс Плюс Написан Сервер

698
01:30:48.860 --> 01:31:07.890
Михаил Непряхин: У инженса проблема инженер Написан наси У него проблема что он Не может динамически Подхватывать конфигурацию на Лету она Не надо обязательно Перезагружать а это простое а инвой умеет в инвое можно на лету менять конфигурацию и Поэтому инвой Сейчас чаще используется то есть из проксирующих, Серверов и

699
01:31:08.470 --> 01:31:09.800
Михаил Непряхин: его завезли

700
01:31:10.080 --> 01:31:15.350
Михаил Непряхин: вот Ты тут Еще и много чего можно про это рассказать про Него что. Ну Пока не буду грузить

701
01:31:16.610 --> 01:31:18.670
Михаил Непряхин: Так

702
01:31:18.770 --> 01:31:22.370
Михаил Непряхин: короче говоря вот Эту схему поняли

703
01:31:22.840 --> 01:31:34.250
Михаил Непряхин: Вернемся опять, к докеру главной Команды все-таки запускать Не будем вот это вот сделаете просто как, домашнюю работу можете то, есть здесь у меня Что

704
01:31:35.820 --> 01:31:41.870
Михаил Непряхин: аа уметь пулить ну вот я показал вам пул, да уметь посмотреть Какие у нас Есть контейнеры

705
01:31:43.150 --> 01:31:46.610
Михаил Непряхин: а уметь создавать трек вот это тоже Важная штука

706
01:31:46.760 --> 01:31:48.550
Михаил Непряхин: что, короче говоря

707
01:31:49.180 --> 01:31:51.160
Михаил Непряхин: что, делает команда тек

708
01:31:52.360 --> 01:31:59.300
Михаил Непряхин: а У нас Есть вот этот контейнер который вернее образ который Мы с Пушили

709
01:31:59.420 --> 01:32:03.330
Михаил Непряхин: вспули альпайн латест например,

710
01:32:03.540 --> 01:32:07.760
Михаил Непряхин: и Я могу сказать Что. Поставь ему текст Вот такой Вот

711
01:32:08.030 --> 01:32:09.750
Михаил Непряхин: Я в итоге получу

712
01:32:09.970 --> 01:32:13.500
Михаил Непряхин: вот такой вот контейнер у себя

713
01:32:14.030 --> 01:32:22.830
Михаил Непряхин: но он Внутри ну, как, бы это Будет копия я просто по сути копирую, Но вероника первого Я просто как бы, ставлю Метку А ведь покажу как это Выглядит,

714
01:32:29.240 --> 01:32:33.590
Михаил Непряхин: значит ну. Короче написал Тут че-то без Разницы Я сра не буду это Пушить

715
01:32:33.890 --> 01:32:51.030
Михаил Непряхин: значит вот нас контейнеры Я вижу Что тут есть у меня есть альпайн который вот есть альпайн и Я хочу его как, сказать сделать копию но не совсем, копию просто использовать Для себя

716
01:32:51.130 --> 01:32:52.340
Михаил Непряхин: так три

717
01:32:52.480 --> 01:33:07.570
Михаил Непряхин: в двадцать два хочу вот его вот так вот назвать чтобы а назвать надо по-другому чтоб его можно Было потом закинуть в доки режестры то есть вот это вот адрес моего докера ордестре, это как бы в гилаве и его вот так вот назвать хочу

718
01:33:08.210 --> 01:33:11.590
Михаил Непряхин: Давайте право Назову недолго Назову правильно

719
01:33:12.100 --> 01:33:13.130
Михаил Непряхин: так У Меня Там

720
01:33:17.770 --> 01:33:19.220
Михаил Непряхин: неапара

721
01:33:21.360 --> 01:33:24.980
Михаил Непряхин: вот так вот неправь вот так назвал

722
01:33:25.320 --> 01:33:31.000
Михаил Непряхин: теперь вижу что, Вот он у меня появился в списке значит мой контейнер и

723
01:33:31.300 --> 01:33:38.990
Михаил Непряхин: который нужен мне Вот это название у меня Доктора рейнджеры это вот полный путь, до папки у него, есть, трек

724
01:33:39.320 --> 01:33:40.450
Михаил Непряхин: для удобства

725
01:33:40.580 --> 01:33:43.590
Михаил Непряхин: Понятно, что можно тут что угодно писать но По сим Веру лучше

726
01:33:43.880 --> 01:33:50.300
Михаил Непряхин: видите Он весит один в один ровно столько. Же У Него тут Им Отча идеи Он привязан к одному и тому же имиджади

727
01:33:50.540 --> 01:33:56.230
Михаил Непряхин: но чтобы мне с Ним работать обязательно надо этого переименовать ну и все а дальше я его могу

728
01:33:57.070 --> 01:33:58.730
Михаил Непряхин: за Пушить

729
01:34:00.790 --> 01:34:03.840
Михаил Непряхин: так вот значит здесь пуш

730
01:34:04.100 --> 01:34:06.530
Михаил Непряхин: просто по его названию делаю пуш

731
01:34:07.630 --> 01:34:09.350
Михаил Непряхин: найти демон пуш

732
01:34:12.720 --> 01:34:18.270
Михаил Непряхин: а ну вот мне тут, есть сразу дополнение так вы один я все значит вот Димой, пуш

733
01:34:20.250 --> 01:34:21.700
Михаил Непряхин: ппп

734
01:34:33.640 --> 01:34:35.870
Михаил Непряхин: Так они между Знаток здесь.

735
01:34:38.060 --> 01:34:44.000
David R: Название Ошибка перед непреляхим там Буква, М появилась

736
01:34:44.470 --> 01:34:48.830
David R: которой Нет в Названии имиджа вот да.

737
01:34:49.660 --> 01:35:00.330
Михаил Непряхин: Так блин а у меня там Сейчас я вообще как называю этот мне мне блин нужна значит я там так неправильно сделал ну Сейчас сделаем Так заново

738
01:35:01.810 --> 01:35:04.410
Михаил Непряхин: Так тек Эм

739
01:35:05.720 --> 01:35:09.310
Михаил Непряхин: вот м сделали вот У меня тотчас появилась Э

740
01:35:09.930 --> 01:35:11.530
Михаил Непряхин: ночь правильный неправильный

741
01:35:11.900 --> 01:35:13.500
Михаил Непряхин: а вот и делом Пуш

742
01:35:14.270 --> 01:35:26.420
Михаил Непряхин: так Вот он загрузился, отправился, ведь все быстро, Вот Уэйер ауди зист ничего собирать Не надо потому Что У Меня уже существовал. Вот и короче просто вот Заходите в свой

743
01:35:26.420 --> 01:35:46.350
Михаил Непряхин: репозиторе и смотрит Контейнер и

744
01:35:46.620 --> 01:35:54.980
Михаил Непряхин: ну и Все когда У нас здесь и он Есть мы его с одной стороны ведь запушили а дальше губернатора уже можем сказать подтяне и он подтянет

745
01:35:55.660 --> 01:35:57.060
Михаил Непряхин: а и

746
01:35:57.950 --> 01:36:07.110
Михаил Непряхин: так и ну и уметь надо спорить да ведь и как Будто У нас в интернете Сумеют кушать пуля и Теты Мы должны уметь Пушить и пулить а чтобы спулить

747
01:36:07.700 --> 01:36:15.080
Михаил Непряхин: аа ну в общем-то вот делайте то же самое название этого редджества делайте пул и если у вас его на машине не было он скачиваться

748
01:36:15.380 --> 01:36:22.500
Михаил Непряхин: так кому это прямо вот кто с губернатором не работал вот эту лабораторную сделайте обязательно и попробуйте потренируетесь

749
01:36:23.170 --> 01:36:31.600
Михаил Непряхин: так здесь прошагалка какие-то основные функции там Очень много разного функционал с докером Но просто если вы умеете делать пул и пуш

750
01:36:31.850 --> 01:36:33.770
Михаил Непряхин: читайте уже Успех победам

751
01:36:35.110 --> 01:36:41.400
Михаил Непряхин: дальше дальше значит давайте соберем наше приложение

752
01:36:41.620 --> 01:36:58.740
Михаил Непряхин: значит с каким приложением будем тренироваться и

753
01:36:58.860 --> 01:37:14.490
Михаил Непряхин: в корне от любое обращение к корню сервера дергает эту ручку значит в ручке у нас здесь это стандартная сигнатура, хотя и по сервера он просто везде используется то есть у нас тут райтер и ликвист

754
01:37:15.100 --> 01:37:34.510
Михаил Непряхин: и Мы в этот райтер Пишем байты ну Там он Принимает васьбайт Поэтому я перевожу строку ватилайзбайт короче идея в Том что Мы хотим, чтобы у нас серый наш сервер когда Мы дернули рутовую ручку он отдал хловоурт несем обработкой ошибки если вдруг она произошла а это Мы влог пишем Что, все окна вести дернули

755
01:37:34.630 --> 01:37:52.770
Михаил Непряхин: дальше когда Мы запускаем наш серверк Мы напишем Что, сервер Стартанул на порту Восемьдесят Восемьдесят а здесь Уже Реально Мы запускаем сервер ну вот этот Наш роботов на порту Восемьдесят Восемьдесят и Если, Мы Не можем это сделать ну вдруг Порт Восемьдесят Восемьдесят занят. Мы Напишем Что. Ошибка Старта. Сервера

756
01:37:53.770 --> 01:38:00.970
Михаил Непряхин: реже Стали Это же Просто Репозитория Но с Другими Образами Да Да Я Режестры Это просто Репозитория между Королевами

757
01:38:02.190 --> 01:38:14.520
Михаил Непряхин: и так Там просто Идея Режестры в Том что Там живут образы Они своистые и Они все могут друг друга Переиспользовать Они там вложенность могут Иметь мод Поэтому там все хитро Сделано Оптимизировано

758
01:38:15.570 --> 01:38:17.260
Михаил Непряхин: и во-первых

759
01:38:17.880 --> 01:38:26.620
Михаил Непряхин: М-м Давайте здесь У меня есть планчик значит как это рассказывать Ну попробуем вообще сбил детей да вот сделать то же самое что делает докер

760
01:38:26.760 --> 01:38:35.020
Михаил Непряхин: а Еще ценить гоу билд говорим в выходной файл будет называться май эп хлажок о говорит как называется в выходной файл будет

761
01:38:35.790 --> 01:38:38.900
Михаил Непряхин: а дальше мы говорим что

762
01:38:39.110 --> 01:38:45.620
Михаил Непряхин: с билди нам скомпилируй нам программу, вот из этого файла она тут одна Поэтому мы только указываем

763
01:38:45.750 --> 01:38:58.050
Михаил Непряхин: ии после этого если все успешно то если не успешно то он здесь упадет Если все успешно он Продолжит дальше просто его Открой то есть вот это вот то же самое что горан

764
01:38:58.410 --> 01:39:06.500
Михаил Непряхин: это как бы гоуран просто это обертка вот Над этим вот ну и вот он скомпилироваться в какое-то место, Которое временное

765
01:39:07.160 --> 01:39:08.480
Михаил Непряхин: так Сейчас мы

766
01:39:08.780 --> 01:39:10.390
Михаил Непряхин: перейдем

767
01:39:15.380 --> 01:39:17.480
Михаил Непряхин: лесом двенадцать это У меня

768
01:39:17.780 --> 01:39:19.010
Михаил Непряхин: и

769
01:39:21.230 --> 01:39:22.980
Михаил Непряхин: так сиди

770
01:39:24.480 --> 01:39:27.080
Михаил Непряхин: шерлокер файл. Пять

771
01:39:30.690 --> 01:39:33.440
Михаил Непряхин: так вот Мы находимся Там где надо

772
01:39:33.670 --> 01:39:34.970
Михаил Непряхин: пополняем Команду

773
01:39:35.790 --> 01:39:38.610
Михаил Непряхин: ну во-первых Давайте просто просто Выполним гол бьют

774
01:39:40.240 --> 01:39:48.830
Михаил Непряхин: и посмотрим на бинарник, смотрите вот у нас бинарник, поучился вот он майеп он исполняемый значит здесь фрожок вот этот

775
01:39:49.300 --> 01:39:56.260
Михаил Непряхин: а попробуем какой Там за исполняемость отвечает, это была здесь просто права вспомнить исполнение ну, короче говоря

776
01:39:56.720 --> 01:40:05.240
Михаил Непряхин: вот он восемь мегабайт У нас занимает хэллоуин на гошке занимает восемьмигибает есть там способы как можно Уменьшить но Не надо Не Так нормально

777
01:40:06.330 --> 01:40:13.690
Михаил Непряхин: а вот ну в париже тоже появился Ведь от Маэп дальше чтобы его запустить вот Мы просто Дергаем так вот

778
01:40:14.160 --> 01:40:17.460
Михаил Непряхин: и вот он Наш сервер запустился на порту Восемьдесят Восемьдесят

779
01:40:18.230 --> 01:40:20.900
Михаил Непряхин: Окнем на окко хост

780
01:40:21.240 --> 01:40:21.950
Михаил Непряхин: эээ

781
01:40:22.540 --> 01:40:26.030
Михаил Непряхин: Восемьдесят Восемьдесят и видим это наш. Хэллоу ворот

782
01:40:28.550 --> 01:40:37.040
Михаил Непряхин: так ну вот это я все рекомендую повторять значит когда будете повторять ну вот поставьте второй вопросительный знак ой восклицательный знак

783
01:40:37.310 --> 01:40:43.390
Михаил Непряхин: и ну. Выполните еще Раз, в команду чтобы убедиться то есть контракты нажимаете отменяете

784
01:40:44.060 --> 01:40:48.620
Михаил Непряхин: а опять запускаете видите тут Я уже Одновременно и биржу и потом сразу запускаю

785
01:40:48.820 --> 01:40:58.490
Михаил Непряхин: вот а второй исказательный знак должен появиться, вот ведь и появился все хорошо оно работает оно живое все опять, мы гасим шубу порт не занимать но то в следующий раз будем чего не делать а он занят

786
01:41:00.320 --> 01:41:05.630
Михаил Непряхин: дальше то есть вот первый вариант да Мы должны уметь запускать наше провержение вокальном умеем

787
01:41:06.420 --> 01:41:14.380
Михаил Непряхин: второй пункт Мы должны уметь запускать наше приложение в докрем значит доктор фарер я вам уже показал вот он мы будем спускаться из него,

788
01:41:14.780 --> 01:41:20.960
Михаил Непряхин: а как мы это будем делать значит мы будем Говорить докеру билд докер сбил. Динам

789
01:41:22.040 --> 01:41:35.730
Михаил Непряхин: точка и Это значит От сбилди в текущей директории что Находится он в текущей директоре Будет. Искать файл. С названием, доктор файл то есть он его найдет то есть когда я говорю точка это равнозначно я ему говорю что вот точка доктор файлов

790
01:41:36.210 --> 01:41:37.140
Михаил Непряхин: и

791
01:41:37.470 --> 01:41:42.370
Михаил Непряхин: поймите его то Есть Поставь Ему тек май эп латест

792
01:41:43.340 --> 01:41:44.350
Михаил Непряхин: тим

793
01:41:44.790 --> 01:41:47.080
Михаил Непряхин: после этого как успешно это произошло

794
01:41:48.120 --> 01:41:50.300
Михаил Непряхин: запусти делай док Ран

795
01:41:51.620 --> 01:42:04.840
Михаил Непряхин: значит пробрось порты вот там у Меня вот Справа здесь это то что, в контейнере Слева это то что, я хочу на вокальной машине видеть то Есть вот внутри контейнера у меня сервер Запущен на порту восемьдесят восемьдесят

796
01:42:05.150 --> 01:42:15.630
Михаил Непряхин: а контейнер выступает неким барьером и когда Мы захотим обратиться к контейнеру если мы порт не пробросим

797
01:42:15.720 --> 01:42:28.810
Михаил Непряхин: то мы туда не достучимся, важно понимать что контейнер изнутри он вообще думает что он вот один единственный в операционной системе он ничего как бы не видит

798
01:42:29.140 --> 01:42:39.260
Михаил Непряхин: и он изнутри до нас достучаться не может Только мы снаружи можем к нему достучаться и вот мы говорим, снаружи забить значит на порт Восемьдесят Восемьдесят

799
01:42:39.260 --> 01:42:50.180
Михаил Непряхин: а внутрь пробрось на порт Восемьдесят восемь Ну тоже на тот Же самый Порт короче главное Понимает Что левая часть Это То Что У нас на нашей Машине Где Мы Сейчас находимся на локальном налоговом Косте

800
01:42:50.410 --> 01:42:59.270
Михаил Непряхин: а Там у Него свой локо хост и вот на том внутреннем Докеровском округе. Хосте тоже будет порт Восемьдесят Восемьдесят

801
01:42:59.570 --> 01:43:15.390
Михаил Непряхин: но мы-то Не, будем внутрь заходить контейнеры мы будем с ними работать снаружи и нам. Надо какую-то ручечку какую-то рушечку за Которую будем дергать вот эта рушечка это Восемьдесят Восемьдесят Ну просто. Обычно одинаковая да Ну можете поэкспериментировать вот Другую Другую здесь сделать

802
01:43:15.990 --> 01:43:18.110
Михаил Непряхин: Давайте Для эксперимента девяносто сделан

803
01:43:18.870 --> 01:43:24.320
Михаил Непряхин: вот значит Давайте сбилдем отдельно. Посмотрим как это делается э

804
01:43:26.220 --> 01:43:45.530
Михаил Непряхин: так ну что здесь вот смотрите сразу видим взяли какой-то слой из каша что за свой ну это вот аль пайн у нас уже был в каше мы его взяли и воркердир мы взяли из каша и вообще люди как довольно быстро все собралось потому Что и занимает мама Место, и искаша все берется

805
01:43:45.530 --> 01:43:57.730
Михаил Непряхин: и как бы считаете Что с эксцесс если. У вас Не меняются модули А все убирается из скша То у, вас получается Только начиная с этого момента у, вас пересобирается файлик

806
01:43:58.580 --> 01:44:05.140
Михаил Непряхин: аа и вот Мы получается Биллдинг вот мы делаем гоу билд вот этого файлика с билдингом

807
01:44:05.620 --> 01:44:07.560
Михаил Непряхин: записали

808
01:44:08.000 --> 01:44:10.650
Михаил Непряхин: а свой у нас поучился вот этот имидж

809
01:44:11.290 --> 01:44:12.480
Михаил Непряхин: и и

810
01:44:12.750 --> 01:44:20.010
Михаил Непряхин: название ему дали видите вот такое как будто бы для докера но мы его увидим только как май эп

811
01:44:20.220 --> 01:44:25.700
Михаил Непряхин: аа вот эту часть мы не видим но она есть как видите если, мы посмотрим на

812
01:44:26.890 --> 01:44:28.230
Михаил Непряхин: докер

813
01:44:29.100 --> 01:44:30.350
Михаил Непряхин: имаджес

814
01:44:32.440 --> 01:44:35.390
Михаил Непряхин: аа вот мы видим вот он наш. Маэп

815
01:44:36.170 --> 01:44:38.300
Михаил Непряхин: а вот эту часть ведь мы Не видим

816
01:44:38.490 --> 01:44:41.230
Михаил Непряхин: ну Так У Него латест Мы сами назвали

817
01:44:41.650 --> 01:45:00.440
Михаил Непряхин: и и

818
01:45:00.680 --> 01:45:09.280
Михаил Непряхин: а круто и

819
01:45:09.680 --> 01:45:15.910
Михаил Непряхин: ну и дальше дальше Мы запускаем вот это Думаю это многие из вас делали что-то Подобное

820
01:45:16.030 --> 01:45:18.620
Михаил Непряхин: на порту Восемьдесят девяносто Мы запускаем

821
01:45:18.930 --> 01:45:34.470
Михаил Непряхин: и и

822
01:45:35.100 --> 01:45:37.110
Михаил Непряхин: вот и Наш хэллоуин

823
01:45:37.310 --> 01:45:42.430
Михаил Непряхин: из докера ну Давайте Мы еще Изменим напишем что он

824
01:45:42.610 --> 01:45:44.480
Михаил Непряхин: холрод фром

825
01:45:44.840 --> 01:45:45.850
Михаил Непряхин: докер

826
01:45:46.090 --> 01:45:51.990
Михаил Непряхин: вот и Быстренько Пере соберем тут, контраце я Нажимаю гашу

827
01:45:52.350 --> 01:45:57.210
Михаил Непряхин: и Сейчас Выполним эту команду Сразу, где анатомию

828
01:45:57.710 --> 01:46:00.280
Михаил Непряхин: сразу же избил. Его сразу же запустим

829
01:46:01.850 --> 01:46:07.510
Михаил Непряхин: ну вот он ведь Тоже, быстро, тут, через киша взял, быстренько делает гоу бинт

830
01:46:07.640 --> 01:46:09.050
Михаил Непряхин: и запусти лужа

831
01:46:09.290 --> 01:46:11.470
Михаил Непряхин: вот мы проверяем

832
01:46:11.670 --> 01:46:17.140
Михаил Непряхин: вот фром докер так тут пока вопросики есть с этим

833
01:46:26.170 --> 01:46:33.340
Михаил Непряхин: ну да то есть когда мы говорим ещесягу выключен как у нас всего ноября, Ноль

834
01:46:37.840 --> 01:46:43.150
Михаил Непряхин: вот мы говорим что не хотим, мы использовать э,

835
01:46:43.540 --> 01:47:00.850
Михаил Непряхин: клинковку с библиотеками мы внутри и

836
01:47:02.550 --> 01:47:07.600
Михаил Непряхин: так Пока все Понятно тут вопросов нет

837
01:47:12.920 --> 01:47:13.980
Михаил Непряхин: и

838
01:47:15.250 --> 01:47:16.480
Михаил Непряхин: последняя

839
01:47:16.880 --> 01:47:19.170
Михаил Непряхин: последнее что нам надо сделать

840
01:47:20.060 --> 01:47:21.520
Михаил Непряхин: это

841
01:47:21.710 --> 01:47:23.250
Михаил Непряхин: в губернаторы. Задеповедь

842
01:47:25.540 --> 01:47:36.830
Михаил Непряхин: и так ну. Тут как бы вокальный губернатор надо запускать и Я боюсь. Сейчас Мы слишком Наверное в следующий Раз, Мы его Запустим чтобы Не гнать

843
01:47:37.110 --> 01:47:39.410
Михаил Непряхин: Ты Тут много про чего надо рассказать

844
01:47:42.420 --> 01:47:43.350
Михаил Непряхин: да

845
01:47:45.430 --> 01:47:50.970
Михаил Непряхин: в манифестике только глянем вот только глянем манифестике значит для того чтобы в кубернате запустить

846
01:47:51.220 --> 01:47:52.840
Михаил Непряхин: нам нужны манифесты

847
01:47:53.160 --> 01:48:05.500
Михаил Непряхин: значит ну три важные абстракции, какие есть в губернаторы. Это диплоименты назад вот кайнт дипоймент это сервис

848
01:48:05.800 --> 01:48:07.470
Михаил Непряхин: и ингресс

849
01:48:08.100 --> 01:48:09.550
Михаил Непряхин: дипломат. Нужен

850
01:48:10.070 --> 01:48:12.380
Михаил Непряхин: собственно чтобы указать из какого

851
01:48:12.490 --> 01:48:13.190
Михаил Непряхин: Аа

852
01:48:13.680 --> 01:48:16.460
Михаил Непряхин: доктор контейнера Нам запустить

853
01:48:16.700 --> 01:48:18.860
Михаил Непряхин: как контейнер в кубернетисе

854
01:48:18.970 --> 01:48:26.980
Михаил Непряхин: Здесь видите нечто подобное есть тоже как в докере на какой порт мы Хотим, это все дело повесить ведь это мы указываем

855
01:48:27.550 --> 01:48:38.940
Михаил Непряхин: а здесь же мы указываем в скольких, репликах будут у нас запускаться под, уте один это один подбор, запущен если, два То в двух Но обычно здесь Всегда, два Минимум два

856
01:48:40.370 --> 01:48:56.730
Михаил Непряхин: То Есть короче говоря диплойнмент Это По Сути вот Конфиг Э Количество подов и что за пол и откуда их брать откуда брать контейнеры вот это у меня вот докер режест а это имя контейнера ну имиджа

857
01:48:57.960 --> 01:49:01.170
Михаил Непряхин: сервис это сеть

858
01:49:02.290 --> 01:49:20.150
Михаил Непряхин: а эта сеть как достучаться Внутри кластера куба до нашего пода наш пот Запущен на порту восемьдесят восемьдесят а эта штука она просто говорит что значит ищем это как бы для Сервиса дискавери если кто-то будет вас искать

859
01:49:20.150 --> 01:49:23.370
Михаил Непряхин: то он вас найдет как май эп

860
01:49:23.400 --> 01:49:24.970
Михаил Непряхин: на порту восемьдесят

861
01:49:25.220 --> 01:49:30.820
Михаил Непряхин: а в итоге он попадет Внутрь контейнера вашего на порт восемьдесят восемьдесят то есть этот

862
01:49:31.140 --> 01:49:32.590
Михаил Непряхин: Биндинг происходит

863
01:49:33.640 --> 01:49:40.820
Михаил Непряхин: такая Внутренняя абстракция Без нее просто нельзя достучаться до пода то есть вот вы запустили пот а как к нему обратиться

864
01:49:40.980 --> 01:49:44.160
Михаил Непряхин: вот для этого нужна эта абстракция чтобы до него достучаться

865
01:49:44.510 --> 01:49:45.390
Михаил Непряхин: и

866
01:49:46.280 --> 01:49:56.030
Михаил Непряхин: вы захотите скорее всего как то извне но вот когда разрабатываете как мне типа достучаться до моего пода снаружи

867
01:49:56.230 --> 01:50:04.730
Михаил Непряхин: для этого есть третья важная абстракция ингресс называется и это уже конфик Именно для

868
01:50:05.330 --> 01:50:10.260
Михаил Непряхин: доступа извне значит вы говорите Я хочу

869
01:50:10.540 --> 01:50:17.860
Михаил Непряхин: по восьмидесятому порту если я просто обращаюсь корню достучаться до моего

870
01:50:18.200 --> 01:50:19.540
Михаил Непряхин: на пода

871
01:50:22.200 --> 01:50:25.220
Михаил Непряхин: аа по Давно контейнеры не совсем

872
01:50:25.460 --> 01:50:31.050
Михаил Непряхин: не совсем Ну, Можно так считать что пот это контейнер

873
01:50:31.690 --> 01:50:35.120
Михаил Непряхин: просто видите в чем дело в поде может быть несколько контейнеров

874
01:50:35.240 --> 01:50:42.500
Михаил Непряхин: то есть вот здесь вот это вот когда мы в дипломите говорим конфигурацию подов

875
01:50:42.670 --> 01:50:45.260
Михаил Непряхин: витя, контейнер двоеточие

876
01:50:45.800 --> 01:50:48.550
Михаил Непряхин: и как бы

877
01:50:48.950 --> 01:50:52.230
Михаил Непряхин: по Сути вот это вот Конфигупроподы

878
01:50:52.740 --> 01:51:10.310
Михаил Непряхин: что сколько реплика сколько подав бот поднято вот один пот поднят а сколько в нем будет контейнеров столько сколько вот здесь указано вот укажем мы здесь пятнадцать контейнеров и в одном позе будет пятнадцать контейнеров вот но нормальные люди делают, один под один контейнер

879
01:51:10.780 --> 01:51:23.440
Михаил Непряхин: как бы но вы должны понимать что на самом деле там у вас еще будет Всегда, маленький, контейнер сайкар так называемый сайт кар контейнер маленький, прокси контейнер с инвоем

880
01:51:24.150 --> 01:51:27.480
Михаил Непряхин: ну правда потом расскажу это про сервис маши про истину

881
01:51:29.120 --> 01:51:34.670
Михаил Непряхин: а Где По яму надо постоянно менять версию Или Можно и она как То заюзать

882
01:51:37.480 --> 01:51:42.430
Михаил Непряхин: Можете смотреть значит первый вариант вот меняйте руками и оно будет работать

883
01:51:42.580 --> 01:51:44.360
Михаил Непряхин: но блин фигня неудобна

884
01:51:44.840 --> 01:51:48.210
Михаил Непряхин: Ммм разработчики обычно вот туда вот не лезут

885
01:51:48.870 --> 01:51:51.910
Михаил Непряхин: аа, естественно можно заюзать нв

886
01:51:52.110 --> 01:52:04.450
Михаил Непряхин: но это все-таки не про и

887
01:52:05.320 --> 01:52:09.120
Михаил Непряхин: У меня вот тренировочный контейнер может тоже посмотреть это

888
01:52:20.760 --> 01:52:23.400
Михаил Непряхин: майеп вот Моя Предел

889
01:52:24.070 --> 01:52:29.970
Михаил Непряхин: в этом в моей, Папке можете на него посмотреть он здесь тот же самый собак

890
01:52:32.270 --> 01:52:35.730
Михаил Непряхин: но у Него вот здесь вот агитлаб си ай

891
01:52:37.660 --> 01:52:44.330
Михаил Непряхин: а вот здесь часть где я меняю тэк просто руками шипром тупо руками это делаю

892
01:52:44.820 --> 01:52:58.060
Михаил Непряхин: вот вот сидит инструкция я говорю найди имидж и поменяй его на другой имидж ну на другой Трек то есть прямо вот pipalin Бер вот ищут эту Строчку его эту часть меняет на

893
01:52:58.160 --> 01:53:04.920
Михаил Непряхин: ту что мне надо на Следующий, комитет Сейчас же просто не хочу гнать что в следующий Раз, это постепенно посмотрим

894
01:53:05.030 --> 01:53:14.030
Михаил Непряхин: вот пока просто про манифест я хотел рассказать теоретическую часть а практически в следующий Раз, по делу о том что здесь тоже много как бы это

895
01:53:14.280 --> 01:53:17.270
Михаил Непряхин: важно не спеша это рассказать

896
01:53:17.720 --> 01:53:19.190
Михаил Непряхин: значит пока

897
01:53:19.850 --> 01:53:20.620
Михаил Непряхин: и

898
01:53:21.170 --> 01:53:27.170
Михаил Непряхин: достаточно. Просто вот хотя бы на уровне абстракции примерно Понять я там ведусь Скинул

899
01:53:27.270 --> 01:53:31.630
Михаил Непряхин: но хороших. Нету к сожалению Они все там Начинаются в Дебри

900
01:53:31.990 --> 01:53:49.790
Михаил Непряхин: по-простому Вот Так Вот как, я никто не рассказывает То, есть Вот суть как, бы тут Вот в Этой три манифеста знаете и все в Принципе вы уже гуру кубернетиса Но здесь по итогу еще добавится только потом ресурсы михаил чеки и все как в целом это плюс минус боевой манифест

901
01:53:50.680 --> 01:53:53.280
Михаил Непряхин: чем, отличается тимполит и селектор

902
01:53:55.360 --> 01:54:06.160
Михаил Непряхин: Э тимплэйт тимпоет методатор лейбл. Селектор ну они же вдвоем живут вместе то Есть они вот эти селекторы вытягивались даже вон У гошки Что Они Там мачатся, все короче

903
01:54:06.390 --> 01:54:14.650
Михаил Непряхин: вот это. Все оно между Собой мачится, через селекторы То есть в теплое мы говорим вот что у меня

904
01:54:15.250 --> 01:54:31.450
Михаил Непряхин: и дальше оно начнется с Этой штукой один к одному если она тут не будет совпадать то оно Не будет работать и Дальше чтобы она друг друга узнала свой чужой У него Поэтому с селектором что-то уже мая При

905
01:54:31.850 --> 01:54:33.320
Михаил Непряхин: а здесь

906
01:54:33.420 --> 01:54:38.330
Михаил Непряхин: вот Сервис вот Так вот просто Мы указываем майеп Действительно сектор даже и нету

907
01:54:38.850 --> 01:54:45.620
Михаил Непряхин: короче это уже тут тонкости и ну тут Можно далеко углубляться

908
01:54:46.290 --> 01:54:57.390
Михаил Непряхин: на самом деле еще и люди даже с этим дело, не имеют Чаще вам показывает хелмчарт, но просто как бы на нижнем уровне все равно вот этот Манифест Поэтому вы можете просто

909
01:54:57.610 --> 01:55:05.790
Михаил Непряхин: Поэтому в манифесте все поменять и оно Поменяется то есть как бы вот декларативность работы с губернатором в Этом Заключается чтобы просто вот

910
01:55:05.800 --> 01:55:16.560
Михаил Непряхин: можете декоративно сказать что вы хотите, я хочу два инстинкта приложения хочу чтобы вот с этого ноки Раньше, страна загружалась и все говорите

911
01:55:16.560 --> 01:55:27.930
Михаил Непряхин: я применяю а дальше уже дело кубернетиса это все сделать так как вы вот здесь вот указали То есть вот декларативность за декоративный язык получается

912
01:55:28.590 --> 01:55:42.910
Михаил Непряхин: а не императивно То есть если, гоу это императивный язык Мы говорим сделай вот иди сюда сделай То Там так-сяк а здесь Нет Мы просто говорим вот хочу в итоге получить такое и оно Там само. По как-то Применяется а если, Не может вот ошибка

913
01:55:44.410 --> 01:55:49.010
Михаил Непряхин: Так как автоматизировать запуск Деби иммиграции приложения в кубе

914
01:55:49.490 --> 01:56:08.800
Михаил Непряхин: и вся и

915
01:56:08.800 --> 01:56:11.140
Михаил Непряхин: к миграции Бон добавлять

916
01:56:11.140 --> 01:56:13.710
Михаил Непряхин: добавим в Плейплайн

917
01:56:13.910 --> 01:56:15.190
Михаил Непряхин: Посмотрите

918
01:56:16.590 --> 01:56:20.600
Михаил Непряхин: а так Давайте значит Давайте самый глупый вопрос и что еще тут

919
01:56:20.920 --> 01:56:23.050
Михаил Непряхин: осталось непонятно

920
01:56:23.170 --> 01:56:32.720
Михаил Непряхин: или какую-то обратную связь дать вот более-менее вы поняли что, такой кубернетис или докер вот покашенный на текущий момент ну те кто совсем не знал

921
01:56:36.540 --> 01:56:37.240
Михаил Непряхин: так

922
01:56:41.120 --> 01:56:44.820
Михаил Непряхин: я включил, космос про докера что, ты понял,

923
01:56:47.240 --> 01:56:56.500
Михаил Непряхин: здесь за одно касание невозможно разобраться то есть Грубо говоря я вам просто Сейчас одно и то же буду вот несколько Раз с разных сторон еще рассказывать

924
01:56:57.260 --> 01:56:58.160
Михаил Непряхин: поставь

925
01:56:58.300 --> 01:57:04.210
Михаил Непряхин: тема большая как бы ну Постепенно что-то останется. Постепенно что-то поймете, все равно Не переживайте

926
01:57:06.740 --> 01:57:21.100
Михаил Непряхин: так в проводе Всегда используется губернетис или выбирается между кейтрейсик и в смс да Не, Всегда, к и восемь Раз это учебная версия у, меня, здесь то есть вот мы будем запускать Кейт риэс

927
01:57:21.170 --> 01:57:27.180
Михаил Непряхин: с помощью Кейт какие Тренды это утилиты для Запуска какие-то тренерыс

928
01:57:27.450 --> 01:57:34.350
Михаил Непряхин: маленький урезанный кубернетис он как настоящий ну, его Очень. Легко Удобно можно запускать Локально

929
01:57:34.670 --> 01:57:44.750
Михаил Непряхин: ну? Раньше. Мини не Куп. Все запускали Локально Но шанс в этот кубернатис кейт Реде какие-то Раз мне больше Нравится Поэтому Мы с Ним Будем Работать, да Очень. Легко. Все запускается

930
01:57:44.760 --> 01:57:51.330
Михаил Непряхин: Поэтому Я вам в следующий Раз покажу здесь как с этим работать локально у себя пощупаете

931
01:57:51.330 --> 01:58:05.080
Михаил Непряхин: подиплоте туда подипойте в Докер и

932
01:58:05.080 --> 01:58:08.650
Михаил Непряхин: в следующий Раз научимся запускать в Кубернете

933
01:58:10.090 --> 01:58:18.130
Михаил Непряхин: так в зависимости От каких-то правильных целей нет в роде Всегда, большой губернатор, Настоящий локальный

934
01:58:18.480 --> 01:58:20.510
Михаил Непряхин: маленький кейтрес

935
01:58:20.720 --> 01:58:22.810
Михаил Непряхин: у меня в москве Так

936
01:58:23.980 --> 01:58:43.770
Михаил Непряхин: ну точно нужно было переварить Так поверхностно понятно все пока цель проповерхностна вообще и

937
01:58:43.770 --> 01:59:01.840
Михаил Непряхин: ну, здесь невозможно знать что досконально да то есть я вам даю просто. Только то что вам надо и еще про это мы будем раза два Три четыре говорить и оно постепенно вы просто поймете что. Делать в каких Ситуациях Куда, идти смотреть и примерно как оно работает

938
01:59:01.920 --> 01:59:19.740
Михаил Непряхин: как бы средний голос разработчик я думаю что и

939
01:59:20.170 --> 01:59:25.890
Михаил Непряхин: чуть выше среднего ну не надо быть лучшим но вот если вы будете Чуть лучше среднего

940
01:59:26.030 --> 01:59:38.930
Михаил Непряхин: ну все как бы вы уже без проблемы работаете здесь работать будет, комфортно ну а если уж вы Там Еще что-то сами поковыряетесь и Там запускаете ну. Вообще пушка топ Которым вы молодец афигеть как,

941
01:59:40.520 --> 01:59:55.690
Михаил Непряхин: Так немного. Понял, в Какой интернете в этом Была цель. Да

942
01:59:56.250 --> 01:59:59.840
Михаил Непряхин: ну, можете запустить вас Чтобы запустить кейт

943
02:00:03.690 --> 02:00:13.320
Михаил Непряхин: ну, блин нет надо всем. Рассказать просто пока Забейте пока с докером в докера запускаете в следующий Раз с локальным кубернатисом поиграемся

944
02:00:14.310 --> 02:00:20.990
Михаил Непряхин: так косясь сиди и Будем Шутить ну конечно да расскажу то есть просясь иди Еще расскажу

945
02:00:21.210 --> 02:00:30.760
Михаил Непряхин: по файле гитлабовски тоже покажу расскажу не то чтобы вы сами, будете его писать у вас бороться на работе. Все остальное ну вот все сложнее

946
02:00:30.820 --> 02:00:38.760
Михаил Непряхин: вот но важно же вот в контексте опять, же быть то есть Нет цели досконально все понимать просто,

947
02:00:38.760 --> 02:00:52.220
Михаил Непряхин: важно примерно как то ориентироваться примерно Иметь, какой-то контекст примерно уметь поддержать разговор примерно понимать что загуглить примерно понимать Куда? Идти вот вот все вот-вот на таком, Уровне

948
02:00:55.080 --> 02:00:59.460
Михаил Непряхин: Кубер Это почти целая, Работа ну и Вовсе занимаются Этим да То есть как бы

949
02:00:59.730 --> 02:01:02.110
Михаил Непряхин: да Это Отдельная Профессия Кубер

950
02:01:03.640 --> 02:01:15.060
Михаил Непряхин: Так опять же Можно Купер вообще Не, знать просто когда вы Не, в вакууме вот Так вот ну все-таки твердо Стоите на Земле понимаете как оно там. Крутится Но поверьте мне вам будет комфортнее

951
02:01:15.270 --> 02:01:19.290
Михаил Непряхин: на собеседовании в работе. И По жизни

952
02:01:19.480 --> 02:01:25.040
Михаил Непряхин: как только я разобрался в Губернете жизнь сразу. Стала проще

953
02:01:25.540 --> 02:01:30.430
Михаил Непряхин: вы же. Сама постоянно. Будете диплоите. То есть Ставим были страхи с этими ошибками

954
02:01:30.540 --> 02:01:32.730
Михаил Непряхин: просто будете понимать хоть, откуда они возникают

955
02:01:32.890 --> 02:01:42.020
Михаил Непряхин: а топ Ошибка эта кубиратель говорит я Не могу спорить Образ вот то топ Ошибка кровавая Именно кубовая

956
02:01:42.150 --> 02:01:57.900
Михаил Непряхин: А то Ошибка по вашей Вине Это типа и

957
02:02:00.150 --> 02:02:04.600
Михаил Непряхин: Так непонятно как, не потерять данные если Выключаем контейнерный разбазаданный

958
02:02:04.800 --> 02:02:18.360
Михаил Непряхин: а База данных не запускается в контейнере База данных запускается где то на другом железном сервере вообще в другом месте то есть кубернетис Это по сути вообще своя среда

959
02:02:18.580 --> 02:02:28.620
Михаил Непряхин: ну как Будто своя такая ля база данных Можно думать о ней то есть у нас отдельно Живет отдельная база данных отдельных Кубернетиз, и отдельно кафка

960
02:02:29.060 --> 02:02:40.930
Михаил Непряхин: и они между Собой ходят по сети То есть они друг в друге знают только вот сеть адрес, Куда сходить чтобы взять Поэтому когда вы выключаете контейнер

961
02:02:41.330 --> 02:02:42.660
Михаил Непряхин: с приложением

962
02:02:42.980 --> 02:02:45.100
Михаил Непряхин: То вы сохраняете

963
02:02:45.590 --> 02:02:52.620
Михаил Непряхин: в базе данных стоит а базу, данных никто не выключает, она Всегда, работает Два заданных потому что не в контейнеры запускается

964
02:02:52.990 --> 02:03:03.520
Михаил Непряхин: но когда мы локально работаем разрабатываем мы ее будем запускать в контейнере просто чтобы проще было чтобы ее не устанавливать на железо в докторском композиторе

965
02:03:05.420 --> 02:03:09.260
Михаил Непряхин: так Можно ворон прописать да Можно конечно

966
02:03:09.390 --> 02:03:18.840
Михаил Непряхин: и не то что плохой вариант волен Я Имею в виду что как бы это мммм Можно так Но

967
02:03:19.520 --> 02:03:24.180
Михаил Непряхин: надо понимать что Идея контейнеров была в отсутствии состояния

968
02:03:24.420 --> 02:03:32.810
Михаил Непряхин: что вот Состояние, только в Мемори вот потому что ну на работе, никто

969
02:03:33.190 --> 02:03:37.820
Михаил Непряхин: на проде волюмс и никто Не Использует то есть как бы, ну

970
02:03:37.980 --> 02:03:43.950
Михаил Непряхин: это Теоретически Можно Но я Ни разу Не Видел, чтобы это использовалось То есть стоит в кубе не хранят

971
02:03:45.550 --> 02:04:08.820
Михаил Непряхин: так и так бывает что локально разрабатывают Использование контрасселя или только компрост Всегда смотрите Кейт риэс мы будем разбирать только для того чтобы вам чувствовать себя чуть увереннее и комфортнее чтобы вы Поигрались с кубернетисом локальным маленьким Своим уютным губернатисом чтобы вы уполомали и посмотрели как он работает то Есть я вам дам

972
02:04:09.540 --> 02:04:11.190
Михаил Непряхин: а Бинт и

973
02:04:11.310 --> 02:04:26.880
Михаил Непряхин: по которому вы можете одной кнопкой запускать любые приложения в Кубернетике и просто посмотреть как они работают поиграться вот а по жизни вы Всегда будете локальную разработку делать в дольком позе

974
02:04:26.880 --> 02:04:37.070
Михаил Непряхин: Но Даже не То что разработку в электронном фонде вы будете зависимости

975
02:04:37.150 --> 02:04:52.490
Михаил Непряхин: само. Приложение обычно запускается просто локально оно просто идет в доль ракомпост и там забирают ручного ну если уж вы прямо, совсем хотите, стимулировать Среду кубернатиса вы можете и приложение тоже запустить электроэнергию

976
02:04:52.520 --> 02:05:09.040
Михаил Непряхин: просто как бы доктора компост закрывает абсолютно все задачи Нет абсолютно никакого смысла запускать приложение в губернаторы. С локальном потому что на поверху губернетиз это то же самое что доктор Компост только Со свистелками и переделками вот и все

977
02:05:10.600 --> 02:05:15.290
Михаил Непряхин: а когда вет хантер пишу знание кубер что чаще ждут окофе

978
02:05:15.370 --> 02:05:18.880
Михаил Непряхин: когда в хантер пишут Кумер Это

979
02:05:18.880 --> 02:05:26.650
Михаил Непряхин: просто. Как Бы ключевое слово. Ну Есть Люди кто делу Не в кубе, Вроде бы и Работали Но с Кубером Не работали

980
02:05:26.650 --> 02:05:41.020
Михаил Непряхин: и это должно отпугнуть этих Людей. Потому что должно это их испугать и

981
02:05:41.020 --> 02:05:58.510
Михаил Непряхин: типа запускали как вы запускали как вы депойли преображение ну скажете что в кубернете. И все про Губернатора, вообще Ни, одного. Вопроса Никогда в жизни на сайте мне Не задавали Поэтому доктор губернатор это не для собеседников чистой просто для жизни для работы для удобства разработки

982
02:05:59.250 --> 02:06:00.070
Михаил Непряхин: а

983
02:06:00.170 --> 02:06:10.720
Михаил Непряхин: так там вдруг Рафаэля вроде есть Еще специальная инструкция чтобы указать где базы в сторону да конечно есть конечно есть просто как бы я вам сразу говорю что типа

984
02:06:11.000 --> 02:06:24.290
Михаил Непряхин: эээ ну для посгреи естественно поздря будет сохранять свой стоит когда вы будете вот локально разрабатывать че то вы будете позгре запускать в губернаторы в дольерком позе и он будет сохранять свой стейт.

985
02:06:24.370 --> 02:06:40.690
Михаил Непряхин: Но просто я вам сразу, говорю что как, бы запускать базу, данных в контейнере это типа только для разработки в реальной жизни база данных ни в каких контейнерах не живет база данной живет на железе потому что там выжимается

986
02:06:41.170 --> 02:06:46.840
Михаил Непряхин: весь, перформанс контейнеры все равно ограничивают и не дают такого простора

987
02:06:47.910 --> 02:06:55.470
Михаил Непряхин: Идея Контейнеров в отсутствии Стоит а нос стей костыльно можно пробросить Но только для вокальной разработки

988
02:06:57.010 --> 02:07:01.710
Михаил Непряхин: на Сколько боевой Куб жирный его Реально поставить вокально

989
02:07:02.680 --> 02:07:13.640
Михаил Непряхин: ну Куб очень жирный Боевой Это ну Реально Там сервера Но типа Идея Куба в Том Чтобы Не Управлять Руками Этими железными серверами

990
02:07:13.890 --> 02:07:23.210
Михаил Непряхин: У вас Там, три д У три дата центра в каждом дата-центре, Там, по сотни серверов всего три триста серверов триста серверов

991
02:07:23.230 --> 02:07:34.820
Михаил Непряхин: для того чтобы руками ничего не теплоть там ни, анти, было ничем этим в тюрьме не страдать, вы просто накатываете, на эти три дата центра на этих Триста серверов накатываете в губернетис

992
02:07:35.150 --> 02:07:42.770
Михаил Непряхин: и эта абстракция которая позволяет, не запариваться о том. Чтобы у вас и во всех. Дата центрах Одновременно

993
02:07:43.190 --> 02:07:44.720
Михаил Непряхин: были и

994
02:07:45.870 --> 02:07:58.200
Михаил Непряхин: ну как бы чтобы отказывая устойчивая Система была чтобы по Одному экземпляру Было во всех. Центрах если Один сгорает то ничего страшного не происходит и У вас Автоматически происходит

995
02:07:58.400 --> 02:08:06.040
Михаил Непряхин: эвакуация контейнеров с какого то дохлого сервера на живой сервер Или если Там

996
02:08:07.240 --> 02:08:09.610
Михаил Непряхин: не Хватает памяти допустим вы Там

997
02:08:10.100 --> 02:08:11.180
Михаил Непряхин: инн

998
02:08:11.530 --> 02:08:20.120
Михаил Непряхин: указали разные данные для лимитов реквистов То есть Там можно указать вот железобетонные данные вот мне за сто мегабайт

999
02:08:20.120 --> 02:08:26.680
Михаил Непряхин: а Можно указать Гибкие такие данные типа мне надо но если Столика бать не хватит

1000
02:08:26.680 --> 02:08:41.190
Михаил Непряхин: то до двухсот негабайт я еще могу занять вот и если такое случится а соседи не дадут этого сделать то просто губернатор сам погасит пот здесь поднимет на Другом месте и сделает это плавно то есть он постепенно это сделает

1001
02:08:41.190 --> 02:08:54.840
Михаил Непряхин: если по сути Губернатора, он обеспечивает отказы устойчивость масштабируемость в масштабах абсолютно огромной инфраструктуры губернетис это система которая появилась в гугл,

1002
02:08:54.840 --> 02:09:03.810
Михаил Непряхин: и ну представьте каким, уж какими масштабами каким, количеством северов управляет гугл, и кубернтис обеспечивает

1003
02:09:03.830 --> 02:09:07.890
Михаил Непряхин: стабильную работу со всем Этим Поэтому конечно

1004
02:09:08.440 --> 02:09:23.070
Михаил Непряхин: а Боевой куб он Жирнючий монструозный может Содержать сотни серверов и все Это будет работать быстро, ну естественно какой-то оверхет нужен для того чтобы все это поддерживали в Рабочем состоянии

1005
02:09:23.730 --> 02:09:27.090
Михаил Непряхин: обязательно После Каждого изменения кода билл. Не, дога файл

1006
02:09:28.790 --> 02:09:44.650
Михаил Непряхин: ну да ну потому Что если Вы изменения сделаете а До Графу Не, сбьюдите Вы Не, Получите контейнер с Этими Изменениями То Есть билл. Нужен для того чтобы создать новый имидж

1007
02:09:44.830 --> 02:09:53.920
Михаил Непряхин: а в котором уже будут изменения которые Вы сделали в коде то есть как бы тут Всегда зависимость такая Что, есть код

1008
02:09:54.200 --> 02:10:11.650
Михаил Непряхин: этот код вы из Него бил. Детибинарник и Помещаете этот бинарник в докер имидж а докер Имыч Отправляете в реджестри и Сообщаете кубернетису Что я Там сделал изменения сходи за новым

1009
02:10:12.040 --> 02:10:17.420
Михаил Непряхин: Имиджем в Докер орджстре кубернетис Это видит

1010
02:10:17.970 --> 02:10:27.290
Михаил Непряхин: Идет ну Не сразу Это видит Поэтому когда Нажали кнопочку депойтом проходит минута две пока там это все раскатится на проле он идет, скачивает

1011
02:10:27.600 --> 02:10:40.690
Михаил Непряхин: и раскатывает это заново и постепенно это делает то есть там он поднимает Новый, пот старый убеждается Что, Новый, поот работает старый гасит. Поднимает еще Один. Новый, пот

1012
02:10:40.850 --> 02:10:45.870
Михаил Непряхин: убеждается Что, он работает и старый тоже гасит, это стоит организация роулинг кобейт

1013
02:10:48.510 --> 02:10:50.960
Михаил Непряхин: обязательно после каждого изменения дам

1014
02:10:51.060 --> 02:10:59.960
Михаил Непряхин: Так ладно но ведь вопрос еще есть голосом и никто ни У кого, дурацкий вопрос Не возникнет Давайте.

1015
02:11:00.070 --> 02:11:08.020
Konstantin: И вопрос есть можно ли средствами губернатора сделать Какой-нибудь брюг грин дипломат.

1016
02:11:08.020 --> 02:11:18.050
Михаил Непряхин: Да-да-да вот все что угодно Но все Что вы слышали про дипломы это все естественно можно сделать в губернасе саака Андреечный при у Грин все что угодно

1017
02:11:24.610 --> 02:11:25.470
Михаил Непряхин: все

1018
02:11:27.830 --> 02:11:42.520
Михаил Непряхин: и и

1019
02:11:43.770 --> 02:11:48.390
Михаил Непряхин: а и вот здесь вот по диплойте есть доктор файла

1020
02:11:48.840 --> 02:11:51.600
Михаил Непряхин: то есть вокально сделайте Эти поездок карфаева,

1021
02:11:51.830 --> 02:11:55.480
Михаил Непряхин: вдруг как композитор кстати Не делали Ну а вчера Запустим на краю композитора

1022
02:11:56.040 --> 02:12:05.340
Михаил Непряхин: Еще про доктор Хаус, немножко. Расскажу и Поговорим про кейтрееэс и какие три д локальные и про разработку Локальных в интернете.

1023
02:12:06.000 --> 02:12:07.500
David R: О вспомнил Можно вычка.

1024
02:12:07.500 --> 02:12:08.890
Михаил Непряхин: Ну давайте давайте.

1025
02:12:09.190 --> 02:12:15.310
David R: Эээ сторонний вопрос в вызове у вас красивая оболочка но это точно не баш что это за оболочка.

1026
02:12:15.520 --> 02:12:17.320
Михаил Непряхин: А Ну ты здесь шел,

1027
02:12:17.810 --> 02:12:25.510
Михаил Непряхин: я хоть и все понял да и это Дешевле это Ума издержал то есть да естественно Как бы Тут

1028
02:12:26.090 --> 02:12:30.260
Михаил Непряхин: баша Он так выглядел страшновато вот это дешевле

1029
02:12:32.700 --> 02:12:33.800
Михаил Непряхин: так

1030
02:12:34.060 --> 02:12:39.780
Михаил Непряхин: ладно все тогда Давайте до Следующего раза Давайте по капкам.

