Рубрики
Uncategorized

Узнайте Кубернаны в месяц обедов

В этом эпизоде я догоняю Elton Stoneman о своей новой книге: Узнайте Кубебени в месяц … с меткой Кубернеты, Дежол.

В этом эпизоде я догоняю Elton Stoneman о своей новой книге: Узнайте Кубернаны в месяц обедов Отказ

Elton Stoneman — это 10-трение Microsoft MVP и Docker Captain. После нескольких лет работы на Docker Elton теперь предлагает консультационные услуги для организаций на каждом этапе их контейнерного путешествия. Он является регулярным докладчиком и инструктором мастерской на конференциях и автор «Учить докеров» в месяц обедов.

Элтон в Twitter Блог Elton Docker и Kubernetes для .NET Разработчики

Используйте код Podcskill19 На Manning.com во время оформления заказа на 40% скидка всех продуктов во всех форматах.

Введите раздача Чтобы выиграть копию выучить Кубернаны в месяц обедов.

Полная стенограмма

Майк Pfeiffer: Спасибо за настройку в другой эпизод CloudSkills.fm. Как обычно, действительно взволнован, чтобы вы были с нами, и я взволнован, чтобы Elton Stoneman обратно на подкаст. Не совсем уверен, когда этот парень спит, но он работает над другой книгой И он вернулся на шоу. Что случилось, Элтон?

Элтон Стенман: Эй. Как дела, Майк? Рад вернуться. Спасибо за меня снова.

Майк Пфефер: Да, человек. Это круто. Так что происходит с тех пор, как вы закончили последнюю книгу докера в месяц обедов?

Элтон Стенман: Да. Докер Через месяц обедов это прямо сейчас, поэтому вы можете заказать его на Amazon. Это доставка за пару недель времени. С тех пор я сделал кучу вещей, потому что я думаю, что в последний раз мы говорили, я все еще работал на Docker. Я покинул Докер впоследствии, да.

Майк Пфефер: О, я даже не знал этого, человек.

Элтон Стенман: Ага-ага.

Майк Пфайффер: Я понятия не имел.

Elton Stoneman: Ну, я собирался сделать этот большой пост блога о том, насколько велики было время и то, на что я двигаюсь, но когда я сплю, если бы я сделал такие вещи?

Майк Пфефер: Верно.

Elton Stoneman: Я прекрасно провел время с Docker, а последние пару лет я работал над командой партнерства, и мы делаем кучу вещей, которые на самом деле просто приходят на поток. Я не знаю, если вы видели Dockercon, было целым виртуальным событием в этом году. Одним из крупных объявлений была эта интеграция между командными строками Docker и Azure. Таким образом, вы можете сделать свой запуск контейнера Docker или Docker Compose Up, и вы указываете на подписку Azure, и когда она запускает ваши контейнеры, он запускает их как ваш контейнер [неразборчиво 00:01:18].

Майк Пфефер: Это действительно круто.

Elton Stoneman: это супер просто. На некоторое время мы работали с Microsoft на этом, пока я все еще был в Docker, и теперь доступен в BT. Вы можете попробовать это и буквально сегодня, сегодня пост блога вышел, что они сделали то же самое с AWS. У них есть это понятие контакта. Я могу создать контакт, который является либо моим локальным компьютером, запущенным докером, или он может быть лазурным, или он может быть AWS, переключаюсь между контактами, я запускаю Docker Run И тогда есть мой контейнер. Это либо на моем ноутбуке, либо в управляемой платформе в облаке с нулевым накладным расходом. Так Ага, [Crosstalk 00:01:51]

Майк Пфефер: Интересный. Это также в Docker Desktop тогда?

Элтон Стенман: Да, это верно. Это часть командной строки. Так что командная строка … [Crosstalk 00:01:59] Да, да, именно. да. Это сейчас, но это быстро. Это очень хорошо. Так что мы работали над всеми такими вещами, когда я переехал на И тогда я хотел сосредоточиться на других вещах, которые я делал. Как вы сказали, справа в начале, все трудно сбалансировать все. Хотя я любил работу у докера, я хотел выполнить другие вещи. Обучение и консалтинг и выхождение там в поле и помогают людям. Я хотел сосредоточиться на этом. Я хотел начать другую книгу, запустите несколько дополнительных курсов. Я хотел сделать больше семинаров. Так Ага. Я пошел независимо, и я делаю это сам.

Майк Пфефер: Чувак, это так удивительно, человек. Понятия не имел. Поздравляю.

Elton Stoneman: Спасибо. Это было хорошо. Это был самый сумасшедший год, который вы могли бы принять решение о большом изменении карьеры.

Майк Пфефер: Ага. Я имею в виду, у вас есть много изменений, находящихся прямо сейчас, человек, с социальной дистанционной и карьерной сменой и прочее. [Crosstalk 00:02:45] Это удивительная история, чувак, потому что я знаю, что есть так много людей, слушающих, что это тоже хочет. Я знаю, что сделал И это было всем для меня, потому что у каждого есть собственное путешествие, но уметь предпринять ваши знания, а затем оборачиваться и продолжать продлевать свою карьеру и вернуть это просто очень круто, человек. Поздравляю.

Элтон Стенман: Спасибо. Это вроде как наступает полный круг, потому что когда я впервые начал в нем, что понравилось 20 лет назад, я попал в работу, где мы работали над тем, как IBM Mainframe Systems. Так же, как старые вещи. Я очень быстро узнал, что мне нужно было [неразборчиво 00:03:26] новых вещей и убирайся оттуда. Я провожу свои вечера обратно, затем читая книги других людей и узнав, как другие люди делали новые вещи. Надеюсь, я буду помогать другим людям делать эти вещи. Надеюсь, не люди, которые застряли на мэйнфреймах IBM.

Майк Пфефер: Правильно? Да, точно. Это просто что-то немного более современное. Правильно? Ну, мир, в котором вы играете, определенно получает все внимание. Контейнеры, оркестровка. Я знаю, что вы живете в Куберане прямо сейчас. Может быть, вы могли бы поговорить о вашем последнем проекте.

Элтон Стенман: Абсолютно. Моя новая книга — это продолжение, поэтому докерная книга, которая только что вышла, новое изучает Кубернаны в месяц обедов. Это тот же формат. Это как 20 глав. Нотариально вы должны прочитать их обеденным часом в течение рабочей недели. Каждая глава сосредоточена супер задача. С Docker Book это было немного по-другому, потому что я говорил на конференциях, собираясь на семинары, собираясь на клиентском сайте, помогая людям узнать о Docker, и то, что я действительно нашел, заключается в том, что люди имели тенденцию к родаму прыжкому. Вы можете пойти на переполнение стека, и вы можете получить документ Docker, и вы можете встать и запустить, но если вы не вернетесь к основам и узнаете принципы о том, как все это работает, как созданы изображения, как вы построены изображения Толкайте их вокруг, как вы можете масштабировать вещи вверх и вниз и иметь проверки здоровья и прочее, если вы не входите в принципы и не изучили его полностью, тогда вы можете укусить в какой-то момент вниз по линии. Вероятно, когда вы идете на производство.

Elton Stoneman: с Кубератесами это отличается, потому что Кубернаны так сильно, что вы должны учиться, где начать. Вам нужен кто-то, чтобы направить вас с самого начала. То, что я хотел сделать с этим, была идея, либо у вас есть несколько знаний докера или, возможно, вы немного используете контейнеры, вы хотите найти то, о чем все материалы Kubernetes это, и это просто погружает прямо. Глава — это несколько страниц фоновой информации, и в конце этого мы выберете вас и бегу с вашими Kubernetes Tosca. Глава два, сразу, что такое стручок? Что такое все это? Каковы все эти слои, которые Kubernetes ставит на вершину контейнера? Почему он положит их на вершину контейнера и как это вам поможет?

Elton Stoneman: Это была интересная книга для написания, потому что есть так много материалов, которые я хотел включить. Как вы делаете вещи, но и то, почему это важно, и где он собирается доставить вас. Я думаю, что каждая глава находится примерно на 30% дольше, чем главы докеров. Получил хорошую отзыв от программы раннего доступа, поэтому, надеюсь, люди тоже найдут это полезным.

Майк Пфефер: Интересный. Так сколько главных глав до доступа вы сейчас?

Elton Stoneman: Мы только что опубликовали восемь. Так что на сегодняшний день есть восемь. Если люди не знают, он публикуется через Мэннинг, пока вы пишете книгу. У Мэннинга имел этот ранний доступ. Теперь вы можете купить копию сейчас, прочитайте все главы, когда я их пишу и даю обратную связь, которая является очень полезной. Это было действительно полезно с книгой докера. Затем, когда он закончен, я стремлюсь закончить все главы в августе, так что вы получите цифровую копию в августе, около того, а затем, когда выйдет на печать, что, вероятно, не будет до января, Я бы не думал, 21 января ‘, тогда вы получите копию. Так что да, восемь глав в мясе прямо сейчас, но я на пути вперед, поэтому я работаю над главой 16 сегодня. Это было довольно интенсивно. Я очистил все остальное. За июль моя цель — закончить книгу.

Майк Пфефер: Я не виню тебя, человек. Это много работы. По крайней мере, я не знаю, может быть, вы получили … По крайней мере, вам не нужно путешествовать, верно? Попытаться сделать это в это время. То, что я собирался спросить вас о том времени, когда нужно было написать главу, потому что я просто знаю, насколько плотный материал.

Элтон Стенман: Ага-ага.

Майк Пфефер: Это будет потрясающе, человек. Кругло, что люди могут внести свой вклад, потому что это отличный способ войти в ранний доступ прямо сейчас. Затем посмотрите и на самом деле добавьте предложения, которые могут попасть в книгу и на самом деле в конечном итоге помочь кому-то. Это удивительная возможность.

Elton Stoneman: это супер. Вам даже не нужно покупать это, потому что все вещи на Github. Если вы пойдете к моему Github, я отправлю вам ссылки на REPOS GitHub, там есть PRS и проблемы, люди, поднимающие подведение кодекса угзитений о шагах, которые вы берете и такого рода, так что это здорово. Это только вся совместная вещь. Беда в том, что вы сидите на своем столе, и вы спросите меня, как долго принимается глава, я пытаюсь сделать два глава в неделю. Каждая глава занимает около трех дней. Это как день планирования упражнений и путь главы, в день, чтобы написать первый проект, а затем день, чтобы попробовать все упражнения в другой системе, потому что я пытаюсь поддержать несколько реализаций Kubernetes, а затем в порядке вверх. Это тот тип темпы, на котором я работаю. Приятно обратно каждый сейчас, а затем прочитайте обратную связь, вернитесь и верните вещи и затяните его. Это супер хороший способ сделать это.

Mike Pfeiffer: имеет смысл написать книги таким образом, чтобы включить обратную связь, потому что он собирается в конечном итоге как лучшее качество продукта.

Элтон Стенман: Точно. Ага.

Майк Пфефер: Это действительно интересно. Как вы думаете, что множество материалов, которые вы сделали в прошлом, все, что у вас есть опыт развития посуды, поможет вам стать лучшим писателем книги?

Элтон Стенман: Определенно. Этот плюраспретный материал на самом деле о путешествии, какие звуки звучат говорят Хуки, но что идея … у меня есть целая куча вещей, которые я хочу общаться с вами, но на самом деле, если я просто перечислю всех аспектов API, вы не собираетесь уходить с каким-либо обучением из этого материала. Почти все мои плютаретные курсы были реальным мировым опытом. Вот как вы на самом деле делаете вещи с этой технологией. Я сделал еще несколько в этом году, поэтому я сделал один на Истео, я сделал один на прометее, и все они видны … Что затягивая сюжетную линию, действительно вступило в книгу, потому что каждый абзац, я думаю, что такое вынос для этого абзаца? У меня есть упражнение, которое вы только что сделали, у меня есть одно или два предложения, возможно, чтобы убедиться, что вы получили ключ на вынос, а затем мы говорим о следующей вещью, и мы представляем следующий упражнение. Так что это должно быть …

Элтон Стенман: И тогда мы говорим о следующей вещью, и мы представляем следующее упражнение. Так что это должно быть крепко, но он также должен быть развлекательным. Я не говорю, что это особенно забавные книги, потому что материал не поддается себе, но там есть несколько странных комментариев, которые люди забирают, и заставляет их смеяться. Так Да, это действительно, определенно помогло с этим.

Майк Пфефер: Это хорошо. Ну, то, что формат хороший способ учиться, потому что это куски. И я думаю, что одна из запугивающихся частей о Кубейнетах, она настолько большая, но если вы на самом деле просто кувыруйте его в течение месяца, однажды за один раз становится немного легче глотать все данные, верно?

Элтон Стенман: Ага. Я думаю, что это абсолютно верно. И даже несмотря на то, что это огромная площадь, она поддается разбитым таким образом. Вы должны положить немного больше подумать о том, как вы его структурируете, потому что я хочу быть подлинным. Я не хочу начинать в главе прямо в начале и сказать, теперь мы собираемся запустить, делать эту команду, а затем все эти вещи произойдут. Но ты никогда не собираешься делать это на самом деле. Ну, если вы никогда не будете делать это, нет много пунктов, показывая вам о вещах.

Элтон Стенман: Поэтому я думаю, что очень первая команда, я просто делаю это, как команда пакетов в очереди, которая является интерфейсом командной строки, если люди не знакомы. Но оттуда на всех файлах YAML, это все язык, который Kubernetes использует для моделирования вашего приложения. Прямо в этот материал и пытаясь попытаться вроде кусочки, но оставаться подлинным, а затем постепенно вводить больше вещей.

Майк Пфефер: Ага. Мне нравится этот подход. Держите его практичным и реальным миром, это важно. И так вы нацеливаетесь на любые кластеры в облаке, например, AWS Azure Parts? Или вы просто любят, что человек построит свой собственный кластер, или как вы навигаете это?

Элтон Стенман: Поэтому я пытаюсь сказать, что мы не собираемся покрывать создание собственного кластера. Я думаю, я думаю, что планирую сделать это в главе 17. Итак, к тому времени мы накрыли много вещей. Потому что, я думаю, что реальность этого есть, многие люди, которые будут заинтересовать Кубернаны, вам не нужно знать архитектуру мастера и узлов и очередь.

Elton Stoneman: Я думаю, что я, ну, 16 глав примерно в 70 000 слов, я вообще не использовал слово kubelet, потому что вам не нужно знать, что если вы не копаете глубже. Итак, глава одна, создавая свою живую среду. Я покажу вам, как сделать это в Docker Desktop, который просто очень легко. Есть, есть проект под названием Kubernetes в Docker, который является еще одним супер-быстрым способом вставать и бежать с докером.

Элтон Стенман: И тогда я говорю: «Смотри, беги этот спрос в акках. Запустите эту команду как службу Kubernetes. И запустите этот спрос, чтобы быть запущенным в AWS в своих эластичных службе Kubernetes. » А потом в теории, если вы хотите использовать Google или Minikube или какой-либо другой альтернативой, то большинство примеров должны работать.

Elton Stoneman: Но Кубернаны — это коллекция частей. И в каждом дистрибутиве, действительно, может принести в разные части к этому. Поэтому я не пытаюсь все поддерживать все, но я бегу все свои примеры на Docker Desktop, добрых и AX, и просто доказываю, что все работает.

Элтон Стенман: И тогда мы на самом деле не собираемся копать в Nitty Gritty до последней части книги, которая называется чистыми и применимыми Куберовскими, когда мы начинаем смотреть на то, как все собрано вместе. И это действительно, вы понимаете, как все это работает, вы понимаете, как принести свои приложения в Kubernetes, как вы их моделируете, функции, которые он дает вам, и теперь мы сделаем шаг назад и посмотрим на куски.

Mike Pfeiffer: Я бы поспорил, что есть тонны инфраструктурных людей, слушающих, и они, вероятно, люди, которые еще не сделали тонну контейнеров. Они по-прежнему, возможно, няняет серверы на их работе и ждут своей организации догнать всех остальных или хотя бы современных технологий. Если я тип администратора сервера, не столько разработчика, но я могу прочитать письмо на стене, которую я, вероятно, должен начать обращать внимание. Должен ли я просто любить прыгать в вашу первую книгу на Docker в месяц обедов, а затем перейти к этому? Или мне нужно построить некоторую осведомленность вокруг архитектуры применения и какие девсы делают? Что ты об этом думаешь?

Элтон Стенман: Этот подходит. Это хороший вопрос. Поэтому я имею в виду, я хотел бы люди купить обе книги. Но я думаю, что, безусловно, докер книги, направлена на общую персону. Это не для devs, там есть какой-то исходный код Но вам не нужно редактировать какой-либо скрипт, сам. Это не только для опс, потому что некоторые из … Все, что такое размытое. Я имею в виду, мы знаем, как сейчас размываются линии. И я думаю, что Ops люди, которые могут или не могут в прошлом, владели сервером сборки, но не обязательно знают, что происходит внутри этого. Ну, если ваш сервер сборки является вашим файлом Docker, то это приходит на ваш угол.

Elton Stoneman: с другой стороны, если вы DEV-человек, у вас никогда не было никакого участия с сетью или безопасностью, хорошо, что становится намного важнее в мире контейнера. А что работает в производстве, вы можете работать на вашем устройстве Dev. Обе унылы такие, как там сочетаются. Так, безусловно, с книгой Докеров, я пытался сказать, если у вас был какой-то опыт в I.T., будь то архитектура, операция или разработка, тогда вы можете выбрать этот материал.

Elton Stoneman: Kubernetes отличается, потому что я ожидаю, что у вас есть контейнер. Поэтому либо чтобы прочитать книгу докеров или комфортно с контейнерами. Каким бы ни был угла, по-настоящему, я не говорю о архитектуре и инфраструктуре компонентов Куберанета до истечения по линии, потому что я думаю, что это более важно, чтобы испытать этот материал.

Элтон Стенман: Так Ага, У него нет такого необходимых знаний о том, где вы находитесь. Я думаю, что интересная вещь, если вы из большего количества этого фона инфраструктуры, вы хотите знать, как кусочки вписываются вместе. Но реальность состоит в том, что большая розыгрыш Куберанес состоит в том, что это управляемая услуга. Это сложный продукт для управления собой.

Элтон Стенман: Так что в идеале вы собираетесь раскрутить свой кластер в Azure, или ваши несколько кластеров в Azure. Или если вы собираетесь сделать это в помещении, вы собираетесь платить за продукт. Вы собираетесь заплатить за управляемый продукт, чтобы усмотреть все эти вещи для вас. Таким образом, под крышкой вещи просто приятно иметь, в определенной степени.

Элтон Стенман: Итак, я думаю, что большой прыжок в точке понимает, что это может сделать. Какие виды приложения это работает? У него есть все эти абстракции, которые он приводит к вычислительному слою, и сетевой слой, а также слой безопасности, и понимание того, как они подходят друг к другу, является более важным, чем понимание, правила таблиц IP-адресов IP.

Майк Пфефер: Ага. Это действительно интересное время, человек, потому что эти вещи так новые для многих людей. Поэтому я думаю, что эти ресурсы, о которых вы говорите, будут интересными. Я также интересовался тем, что вы сказали ранее. Я не понимал, что у вас был курс ISTIO, это … Сервис сетки, как очевидно, большая часть всего этого разговора, как только вы пройдете за разговор на уровне начального уровня. Итак, вы считаете этот часть контента, как, может быть, третья вещь, чтобы выйти и потреблять после этого?

Elton Stoneman: я не знаю. Я думаю, что есть такое путешествие, которое люди продолжают. Вы знаете, я начинаю с контейнеров, и даже если у меня даже нет кластера, и я только что получил VM с установленным докером, и я запускаю свои приложения в контейнерах, это все еще большая выгода. У меня есть этот постоянный подход к созданию и запуску всех моих приложений. У меня нет высокой доступности. Таким образом, следующий этап — кластер.

Элтон Стенман: Ну, может быть, я собираюсь использовать Docker Rash, который приятно и просто, но на самом деле это не имеет возможности большего предложить. Итак, я собираюсь посмотреть в Кубейнет, там есть разрыв, который требует инвестиций в обучение.

Элтон Стенман: А потом, когда у вас есть материал Куберанес, Kubernetes настолько подключен, это такой расширяемый продукт, что все это другое дело вписывается в действительно аккуратно, именно в том, где эта идея сетки сервиса приходит, что в том, что такие вещи, как ISTIO и Linker D Они забирают сетевой слой между вашим приложением и составляют это в отдельном объекте, который вы можете настроить и контролировать независимо.

Elton Stoneman: Таким образом, ваши приложения думают, что они разговаривают друг с другом, ваши контейнеры думают, ваш веб-контейнер думает, что разговаривает с контейнером API, но на самом деле он направляется через этот прокси, который все удалось для вас вашей услугой. И это может сделать действительно крутые вещи, такие как сетевые повторные попытки, прозрачные для приложения. Это может применять взаимные TLS для обеспечения связи между компонентами. Он может обеспечить применение правил, чтобы только веб-приложение могло говорить с API или что-то еще. Вы можете сделать целую кучу вещей с этим. Этот курс я сделал обратно в январе, я думаю, что это довольно обширно, потому что я много работал с ISTIO. У него был этот шум пару лет назад, а затем постепенно повзрок и все больше и больше людей использовал его, вы могли видеть, что это был продукт, который действительно, действительно солидный.

Элтон Стенман: Так что есть большой интерес к этому. И я использовал его, разговаривая с клиентами о том, что он мог сделать. Многие проблемы, которые решают, люди пытались сделать себя. У меня есть мой вид сертификата TLS TLS между всеми моими компонентами. Я получил свою доморощенную сетевую политику, которую я примениму, которая работает, если кластер Kubernetes установлен определенным образом. И тогда Истео пришел и сказал: «Смотри, мы сделаем все это для тебя».

Elton Stoneman: Да, есть еще один уровень сложности на вершине, но вы очень много получаете. Поэтому я сделал разговор на пару конференций сейчас, это должно было быть 2018 года, по поводу ИСТИО. И целью этого разговора было показать вам, что это может сделать, и сказать вам, что в использовании этого программного обеспечения есть много всего, что это сложный продукт. И если вы возьмете все то, что может сделать ISTIO, например, безопасность, сетевая маршрутизация, повторные попытки.

Elton Stoneman: Мне нравится безопасность, сетевая маршрутизация, повторные попытки и все такие вещи. Если вы берете это и оставьте ISTIO, чтобы сделать это, чтобы вы не имеете ни одного из этого беспокойства в ваших приложениях, а затем, когда вы идете в производство, и вы обнаружите, что ISTIO добавляет слишком много накладных расходов, потому что это может сделать. Он использует много циклов ЦП, потому что каждый сетевой хоп потенциально проходит через какой-то вычисленный путь.

Elton Stoneman: Если вы решите, что вы не хотите пойти с ним, и вы вернулись из ISTIO, вы должны пойти и написать целую кучу кода, который вы зависели от ISTIO. Так что я сделал это много разговаривать И я думал, что разговор о том, что говорил людям: «Будьте осторожны с ISTIO. » Но почти все обратная связь, которую я получил, было, — это здорово. Я собираюсь попробовать это ». Поэтому я действительно выкопал это немного больше в том, что [неразборчиво 00:18:40].

Elton Stoneman: И я говорю, я думаю, что все как весь последний модуль — это оценить его и, понимает, что вы берете на борт.

Майк Пфефер: Это имеет смысл. Ага. Я имею в виду, что это, потому что вы сможете попасть в большие проблемы с помирением этой дороги, не понимая все влияние и?

Элтон Стенман: Ага. И это следующий этап за пределами Куберанес, что это действительно интересна точка, которую вы сделали ранее, оставшиеся позади много людей. Есть много людей, которые делают это современные вещи. Я не знаю, где есть коэффициенты, но в зависимости от того, на какой стороне вы находитесь, этот материал либо фантастически, либо просто невероятно сложно.

Elton Stoneman: Я сделал небольшой консалтинг для клиента, у них была очень маленькая команда Dev. У них было, как на наборе программного обеспечения на предоставлении программного обеспечения, которые они хотели вступить в предложение SaaS. Таким образом, мы сделали некоторую первоначальную область, и это было приложение для Windows, и мы смотрели на него в лазуре, в Куберане, и все такого рода. И я действительно занимался, просто на короткое время, чтобы посмотреть, как это может выглядеть, чтобы сделать POC, а затем планировать, как будет выглядеть дорожная карта до производства. Поэтому они получают большую команду, чтобы взять этот материал.

Elton Stoneman: И хотя это было похоже на 15-летнее приложение Windows, и все просто пошли скромно хорошо. У нас было он в контейнере в докере в течение нескольких часов. Мы провели его в Кубернане через несколько часов спустя. И тогда мы построили этот маленький прокладки вокруг него, чтобы распределить всю работу вокруг. Все все прошло блестяще.

Elton Stoneman: а затем передача от меня к более широкой команде было действительно, вот репо Github. Там есть прочитать мне док, который ссылается на все файлы kubernetes yaml и все файлы докера. И если вы знаете, что вещи, то вы хотите идти. Вы можете начать, вы можете быть и запущены в кратчайшие сроки. Потому что это буквально из коробки Кубернаны вещи и вещи докера.

Элтон Стенман: И если вы этого не знаете, вы даже не знаете, с чего начать. Вы даже не могли выяснить, с чего начать с этого материала. Таким образом, в зависимости от того, где вы находитесь, это либо блестяще, либо просто, входной барьер слишком высок. Так, надеюсь, ресурсы, о которых мы говорим, собираются помочь людям преодолеть это.

Майк Пфефер: Абсолютно. Я верю, что они будут, но вы правы. Это интересный момент, потому что это вид поляризации. Это как Super Advanced, а затем, как, святое дерьмо, мы должны понять эту вещь. Что, по вашему опыту преподавания и делая все это, выступая на всех этих событиях, что вы думаете, вероятно, одна из самых сложных концепций в мире Кубернана для людей, чтобы понять? Есть ли общее, что вы видите снова и снова?

Elton Stoneman: самая распространенная вещь, которую я вижу, как мне нужно знать? Если я, в зависимости от любого фона.

Mike Pfeiffer: [Crosstalk 00:21:02].

Майк Пфефер: Это глубокий вопрос.

Элтон Стенман: Да.

Mike Pfeiffer: потому что это а, может действительно изменить все, верно?

Элтон Стенман: Да, точно. Сколько? Какой голый минимум, который мне нужно учиться? Поэтому я сделал пару, когда все замок произошло, и все делали виртуальные сессии, я сделал пару сеансов Kubernetes 101. И я покрываю основы. Я делаю первые пять минут о Docker и как работает контейнеры.

Elton Stoneman: А потом очень быстро мы находимся, охватываем вид, что я думаю, это голый минимум, который является стручкой, которые являются вещами, которые управляют вашими контейнерами, развертываниями, которая является абстракцией поверх этого, что Позволяет иметь аккуратные улучшения и прочее. Услуги, которые являются абстракцией сетевого уровня, а затем Config Maps и Secrets, которые вы настраиваете приложения для запуска в разных средах. И это голый минимум.

Elton Stoneman: И даже что, вы пытаетесь покрыть, что за 90 минут для новой аудитории половина из них будет царапать головы, к сожалению. Или вы делаете такой светлый свет, который вы на самом деле не охватываете его. Так что дело в том, что если вы не покрываете ни одного, если упустите некоторые из этих фигур, вы не сделали достаточно хорошей работы, потому что если вы не говорите о конфигурации, то люди не понимают, как Вы переходите из одной среды к следующему.

Elton Stoneman: А потом люди начинают помещать свои настройки конфигурации в их контейнерные изображения, поэтому у меня есть одно изображение для тестирования и одного [неразборчиво 00:04:18], и это неправильно, на разных уровнях, которые потребуются слишком много времени, чтобы объяснить. Так вы говорите: «Вот как это работает». Но вы должны начать с некоторых из таких лучших практик, запеченных. Да, это самый сложный вопрос. Другим вопросом, что люди, шаг до этого, «Мне нужно узнать этот материал?»

Майк Пфефер: Ага.

Элтон Стенман: Персона, которую ты там сказал. «Я человек OPS. Я живу в оборудовании, на данный момент мне нужно узнать это? Это будет? » Потому что это не просто, это не так, я просто собираюсь прочитать пару сообщений в блоге, и мне приятно идти. Это, я должен инвестировать некоторое время, работать через целую кучу вещей, вероятно, за пределами моего рабочего времени, чтобы опередить, чтобы добраться до точки, где мне удобно, даже оценивая его. Стоит ли мне сделать эти инвестиции?

Элтон Стенман: Но у меня есть этот разговор в течение пяти лет, а Kubernetes и Docker только что станут все более популярными. Так что я явно предвзятый, но мой ответ, да, Я думаю, что это стоит того, чтобы инвестировать. Я думаю, что это так, как он пойдет. Кубернаны приносит то, что люди хотели когда-либо, поскольку AWS приземлился, что эта идея, которую я хочу иметь возможность смоделировать свое приложение для бега в облаке. И это, чтобы быть любым облаком. Не быть, я не хочу, чтобы сделать проект, чтобы перейти от AWS, как Azure, или наоборот.

Elton Stoneman: и Kubernetes буквально дает вам это, вы моделируете свои приложения в этих сотнях и сотни линий ЯМЛ, но окупаемость для этой сложности заключается в том, что я получаю лучшую сделку на Azure, и я буквально создаю новый кластер и развернул одинаковые вещи.

Майк Пфефер: Ага. Я согласен с этим сотнями процентами, потому что есть тот аспект этого настолько горячим прямо сейчас, когда он появляется, как военно-воздушные силы США накладывают Кубернаны на самолеты и вещи. Вот как это большое. Это везде.

Майк Пфефер: И со всей историей IOT, кто знает, где мы увидим Кубернаны, работающие на этих устройствах в какой-то момент? Это законно, это безопасная ставка. И я сделал это много в моей карьере И я знаю, что у вас тоже, где вы смотрите на технологию, и вы, как будто, вы делаете ставку на это. Вы помещаете свою энергию в него, а затем.

Элтон Стенман: Да.

Майк Пфефер: И у меня были те, которые действительно не играли, и у меня были другие, которые действительно сняли для меня. Я чувствую себя, как это, очевидно, более яснее, безопасная ставка. Особенно, если вы посмотрите на сообщения о вакансии, которые там нет.

Майк Пфефер: Но я также уважаю тот факт, что где-то сидит админ. Может быть, это работа государственного сектора, где они движутся так медленно, что вы все еще будете работать на серверах Windows на ближайшие пять лет, и вы знаете, что сейчас. Тогда, что, может быть, вы как, хорошо, я не узнаю это, потому что мне не нужно? Потому что я думаю, что есть люди, которые не нужно знать, вероятно, если они планируют оставаться на этой работе навсегда.

Майк Пфефер: Так что это, что рассмотрение и понимание ваших переменных и ваша обстоятельств действительно имеет много смысла.

Элтон Стенман: Да, определенно. Определенно. Ага. И я думаю, что для этого есть другая сторона, которая так заинтересована, в интересных новых вещах? Потому что, когда я впервые начал, когда я был в, программистом стажера, я работал с людьми, которые есть, я думаю, такой же возраст, который я сейчас. И они действительно не заинтересованы в том, чтобы забрать новые вещи.

Elton Stoneman: Я знаю свой район, я делаю это хорошо. И тогда я иду домой к моей семье. И тогда это была их работа. Они просто хотели продолжать делать то же самое. Я думаю, что если вы, это нормально, но рано или поздно вы закончите взлетно-посадочную полосу. Потому что вещи, которые вас интересуют, меньше и меньше людей делают, потому что люди переехали. Но если вы заинтересованы в технологии и как этот материал вписывается вместе и как развивается мир, и я думаю, что это интересно, чтобы учить все равно. Даже если вы не планируете в ближайшее время вносить его в практику, потому что это эволюция из металла до VMS к контейнерам.

Элтон Стенман: Это просто так, как сейчас. Там не будет возвращаться в VMS. Если у людей есть другая модель выполнения, она все равно будет использовать те же концепции контейнера. Если кто-то подходит к лучшему способу беговых приложений, они, вероятно, придется запускать контейнерные изображения, независимо от базовой платформы. Потому что все это сейчас.

Элтон Стенман: Так что, если вы, в сообществе Кубератеса, о том, что будет много говорить о том, что будет происходить в будущем. Вы не будете заботиться о кластере. С надеждой. Вы просто бросьте свое приложение, проявляю к чему-то, и он будет работать, и вы не будете заботиться о том, что происходит под крышками. И если язык моделирования приложений достаточно гибко для этого, то он просто делает жизнь намного легче для всех.

Элтон Стенман: Но пока мы не доберемся туда, этот материал на самом деле, это действительно весело. Это сложно, но это сложно, потому что он настолько мощный, и он сложен. И если вы во всем этом, то все же весело копать в любом случае.

Майк Пфефер: Я согласен. Я люблю то, что вы тоже говорили о том, чтобы быть, действительно сосредоточены на том факте, что это интересно для вас или нет, потому что существует большая разница между толканием, чтобы сделать что-то и тянуться к нему.

Элтон Стенман: Да.

Майк Пфефер: Это огромное значение. И другая вещь, которую я хотел бы вас задать, — это если я не жесткий разработчик, какие приложения я собираюсь развернуться, когда я следую вместе с вашей книгой? Потому что я уже пытаюсь понять Кубернаны.

Mike Pfeiffer: … Ploying, когда я следую наряду с вашей книгой, потому что я уже пытаюсь понять Кубернаны. Нужно ли беспокоиться о материалах приложения?

Элтон Стенман: Нет, нет. Итак, все вещи Куберанес. Таким образом, Kubernetes просто запускает контейнерные изображения для ваших приложений. Каждое единственное приложение, которое уже изготовлено, все вверх. Это то же самое с Docker Hub. Пару пары глав о том, как вы упаковываете свои собственные приложения, но каждый пример уже находится на Docker Hub. Таким образом, вы можете просто потянуть его и бежать с ним. И то же самое с Куберовскими, [неразборчивыми 00:27:29] пытался быть довольно космополитиком. Итак, мой фон почти все .NET, немного у Node.js. Но для примеров в книге узоры одинаковы, например, как вы развертываете ваше приложение и настройте его, но на самом деле детали довольно разные для разных платформ. Итак, как выглядит файл конфигурации в .NET отличается от .NET Ядро отличается от Java отличается от примечаний.

Элтон Стенман: Таким образом, большинство примеров, где они отличаются для разных платформ, у меня есть разные примеры. Так что есть одно приложение, которое я делаю. У NASA есть это API, что дает вам ссылку, это называется астрономической картиной дня API. И у меня есть приложение, которое вроде завязывает это. Так что есть API, который просто кэширует вещь от НАСА. Это компонент Java. Есть веб-сайт, который показывает вам изображение, которое написано. И есть компонент входа в систему, который проверяет людей, которые используют его, что является Node.js. А потом есть целый куча .NET .NET.

Элтон Стенман: Таким образом, вам не нужно действительно заботиться об этом, потому что все упаковано для вас, что вам не нужно ничего строить. Существует глава о рабочем процессе разработчика, но даже это не только для разработчиков, потому что это пытается покрыть все, у меня разработчик, запускающий свои собственные кластер Kubernetes на моем ноутбуке, чтобы на самом деле, где, как команда, в качестве команды продукта Мы пытаемся избежать беговых контейнеров. Разработчики просто управляют кодом. И когда они толкают его, чтобы получить, все это происходит в Kubernetes, которые упаковывают его и развертывает его в тестовую среду. Поэтому я прохожу через это, но нет в этом файле C # и изменить эту строку. Там нет ничего из этого.

Майк Пфефер: Ага. Потому что я знаю, что есть люди, которые удивляются этому. Правильно? Так что это хорошо, хотя, потому что теперь вы можете просто сосредоточиться. Ага.

Элтон Стенман: Ага-ага. Абсолютно. Исходный код там. Таким образом, весь исходный код приложения находится на GitHub, но это все предварительно заранее, поэтому вам не нужно ничего делать.

Mike Pfeiffer: Awesome. Одна из вещей, которые вы упомянули туда, вы видите, как много появляются, и особенно на досках работы. Вы смотрите на посты DEVOPS. Есть тонны Кубера и докера, и они ищут людей, которые знают язык программирования Go, который безумно потрясающе. Но я думаю, особенно много людей, которых мы знаем в Microsoft Space, World .Net, это, вероятно, огромный отъезд. Правильно? Вы возились с поезда и какие у тебя мысли?

Элтон Стенман: Да, я возился в течение многих лет. Становится следующим языком, который я хочу правильно учиться, но это был следующий язык, который я хочу учиться, наверное, сначала с тех пор, как мне было 15 лет. Ага. Это действительно хороший язык. И одна из хороших вещей в этом — это довольно просто читать, но если вы смотрите на примере, если вы на фоне Java или фона .NET, на самом деле ясность языка такой, что вы можете Вид снятия через него и разговаривать, что он делает. Написание это отличается, очевидно, но большое преимущество Go — во-первых, это то, что все такое вид [неразборчиво 00:30:17]. Таким образом, док-станция написана по ходу, Кубернаны написаны, большинство примеров, но для всех точек расширения, в которых вы можете построить свои собственные вещи, они склонны к тому, что они идут в первую очередь. Но затем пойти на этот очень легкий язык перекрестной платформы, который составляется до родных двочков.

Элтон Стенман: Так что на моем ноутбуке Windows 10 я могу принять мое приложение Go, и я могу упаковать его, чтобы запустить бинарный бинарный файл Linux, созданный для Raspberry Pi. А потом, если бы я хотел, я мог затем обернуть это в докенском изображении, построенном для Raspberry Pi и распределить его. А что «привет, мир!» Приложение, вероятно, это не так мало, как раньше. Как в старые времена, это может быть несколько мегабайт. Теперь двоичный файл содержит каркас Go.

Элтон Стенман: Так что это не так. Чистая ядра или Java, где вы должны установить время выполнения. Я должен установить .NET И тогда я могу запустить приложение .NET. Установите Java, и я могу запустить приложение Java. Перейдите поблизости всей вещи в один бинар, чтобы вам не нужно ничего. Так что это супер легкий вес. Это супер портативный. Это приятно читать. На самом деле, многие люди, которые ушли от этого, я исторически являюсь человеком Ops, но мне нужно узнать больше о душе, действительно принять, чтобы пойти. Они действительно любят идти. Так что это простой, но выразительный язык. Но я далеко от эксперта, которого я хотел бы быть одним днем.

Майк Пфефер: Да, то же самое здесь. Я не сделал много с ним, но я думаю, что Terraform написан так, как и пошел, верно? Поэтому я думаю, что если кто-то ищет язык, может быть, удвоиться, это может дать вам немного … потому что вы могли бы внести вклад в Кубернаны, если вы знаете, Иди, вы могли бы внести свой вклад в террафон, если вы делаете. Но Ага, Это круто, человек.

Майк Пфефер: Так как мы вроде обертываем этот эпизод, куда вы думаете, мы должны отправить людей? Мы знаем, что мы должны отправить их в программу раннего доступа и материалы, чтобы проверить текущие главы для Кубератесов и [неразборчиво 00:05:08], но где еще мы должны отправить людей?

Элтон Стенман: Так что, если вы новичок для всех этих вещей, на самом деле, последние выпуски Docker, Docker Desktop есть это. Когда вы устанавливаете его, он всплывает это небольшое приветственное сообщение, и он проводит вас через вид пяти сценических путешествий … Ваше первое приложение в контейнере. Таким образом, если вы никогда не делали ни одно из этого вообще, новые установки Docker Desktop, и это часть работ на Windows 10 или Mac, направляйте вас через некоторые из этих вещей.

Elton Stoneman: я думаю, в последний раз я говорил с тобой Я был просто обновлением моего содержания семинара. Я только сделал это удаленно в этом году, но я делаю этот семинар на весь день. Это нацелено на .NET люди или. Чистые администраторы или разработчики. И это займет их на то, что целое докер и Кубернаны. Я развил все это сейчас. Так что там такая тонна.

Элтон Стенман: Так что это DAK для .NET, Docker и Kubernetes [неразборчиво 00:32:59]. Все, что вам нужно для этого, это Docker Desktop работает на Windows 10, и он буквально убирает вас, я ничего не знаю об этом, хорошо, Я думаю, что я мог бы моделировать свое собственное приложение и получить его в [неразборчиво 00:33:11] или что угодно. Так что это довольно хорошо. А потом на самом деле документы вокруг этого, особенно Kubernetes, веб-сайт Kubernetes, это просто лучше и лучше. Есть две веб-сайты документации. Существует вид документации на жесткие основные API, которая говорит вам, что все биты и кусочки означают в вашей [неразборчивой 00:33:26] файлах. Это отлично. И тогда веб-сайт Kubernetes просто говорит вам … Есть несколько действительно хороших прохождений, есть указатели [неразборчиво 00:33:35] онлайн-игровые площадки, где вы можете войти и попробовать вещи. Так что да, официальные вещи действительно хорошие, действительно хорошие ресурсы.

Майк Пфефер: Ага. Я должен был бы согласиться с этим человеком. Документация Kubernetes действительно хороша. Я забыл о вашем DAK для .NET. Так что это круто. Я поставим это в шоу заметки со всем остальным, что вы упомянули. Но Элтон Стенман, легенда. Большое спасибо за то, что придум на шоу и поздравляю снова, человек. Это действительно круто, что вы делаете. Так что держи это.

Элтон Стенман: Да. Спасибо. Ценить это. Спасибо за меня снова и Да, надеюсь, в то же время в следующем году, независимо от третьей книги в трилогии.

Оригинал: «https://dev.to/cloudskills/learn-kubernetes-in-a-month-of-lunches-pcg»