Тёмный

Лучшие практики CI/CD с Kubernetes и GitLab (Дмитрий Столяров, Флант, HighLoad++ 2017) 

Флант
Подписаться 8 тыс.
Просмотров 52 тыс.
50% 1

Доклад Дмитрия Столярова, технического директора компании «Флант» (flant.ru/), на конференции HighLoad++ 2017 (7 ноября 2017). Рассказывается о выстраивании процессов непрерывной интеграции и доставки (CI/CD) на базе GitLab CI и специфики их интеграции с инфраструктурой, управляемой Kubernetes.
* Текстовый обзор доклада: habrahabr.ru/company/flant/bl...
* Презентация: speakerdeck.com/flant/cd-s-ku...
* Анонс доклада на сайте конференции: www.highload.ru/2017/abstracts...
P.S. Мы всегда рады новым инженерам! Подробности см. на job.flant.ru/

Наука

Опубликовано:

 

20 дек 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@dmitryd1572
@dmitryd1572 4 года назад
Толковый доклад, большое спасибо !
@Roman.FighterAgainstEnthropy
@Roman.FighterAgainstEnthropy 3 года назад
Обожаю Дмитрия, спасибо за доклад
@Jeff.Wilson
@Jeff.Wilson 6 лет назад
Очень крутой доклад!
@user-ll9fz2ug5y
@user-ll9fz2ug5y 2 года назад
Вопрос, почему не использовать условный Jenkins для определения последовательности деплоя?
@vitalyvolodenkov7528
@vitalyvolodenkov7528 6 лет назад
Может пропустил: 1. Используете ли вы Quality Gate для кода? 2. Как вы "красиво" делаете rollback?
@davidmagton
@davidmagton 6 лет назад
1. Нет 2. Совсем "красиво" - пока никак. Просто выкатываем старую версию.
@vitalyvolodenkov7528
@vitalyvolodenkov7528 6 лет назад
И старая версия проходит весь пайплайн (тесты итд) ?
@davidmagton
@davidmagton 6 лет назад
Vitaly Volodenkov, нет. Версия проходит тесты на стадии сборки, а не на стадии выката. Смысл immutable инфраструктуры в этом.
@nursgrata2865
@nursgrata2865 5 лет назад
Что такое миграции?где можно почитать?
@vleukhin
@vleukhin 5 лет назад
laravel.su/docs/5.4/migrations
@xxxxPomaHxxxx
@xxxxPomaHxxxx 5 лет назад
Как именно происходит процесс разработки для рядового программиста, вот внес изменение в 1 стоку и как посмотреть как это будет выглядеть, неужели пушить комит ждать даже если 30 сек пока все пересобирается в дев кластере, или каждого программиста каждый день на свой комп ставит текущую версию какую то всего парка который нужен для разработки.
@usapower6208
@usapower6208 4 года назад
Да.
@andreybonds4608
@andreybonds4608 4 года назад
мы для локальной разработки и изначальной отладки используем docker-compose. Многие вещи не обязательно сразу пушить на стэйджи.
@Flaer1985
@Flaer1985 6 лет назад
ценник то не соответствует действительности на сайте от миллиона получается, если под ключ. а вариант с отчуждением вообще не ясен. да и по срокам звучало, что по два проекта в неделю делается, на сайте сроки от трех месяцев до двух лет. как это понимать?
@Flant
@Flant 6 лет назад
У нас на сайте указана стоимость обслуживания «под ключ» от 80 тысяч, но есть проекты и нагрузки, у которых стоимость обслуживания может быть и 1 млн рублей. Вариант с отчуждением предполагает работы с передачей проекта на обслуживание заказчику. Это если коротко. Мы с удовольствием расскажем подробнее про нашу модель ценообразования и проконсультируем, сколько будет стоить ваш проект, предложим удобные вам формат оплат и взаимодействия с нашей командой.
@xxxxPomaHxxxx
@xxxxPomaHxxxx 4 года назад
средний чек 100к, сейчас на сайте уже пишут минималка 3-5кк
@Flant
@Flant 4 года назад
Здравствуйте! Нет, это не так. Такие цены на сайте заявлены в услуге «Kubernetes для Enterprise», которая включает в себя внедрение кластера, инструктаж по его использованию и т.п. - всё для крупных организаций. Она появилась в 2019 году. На момент этого доклада (2017 год) мы такие услуги не оказывали и речь шла про то, что сейчас называем «Обслуживание под ключ» или DevOps-as-a-Service.
@user-qx2fi9sv7v
@user-qx2fi9sv7v 3 года назад
Прикол в том, что миграция может ломать логику не только новых версий, но и старых. Например, в новой версии удаляется колонка, а старые версии еще используют эту колонку. И получается, что ошибок API полностью избежать при миграции не удастся.
@2s2Wizard
@2s2Wizard 2 года назад
Ответ очень прост - миграции не должны быть калечащими. Колонка не должна удаляться в миграции, пока на горзонте есть какие-то версии, которые могут ее использовать. Колонка должна удаляться в миграции спустя N релизов, когда отката до версии, которая её может использовать уже не случится ни при каких раскладах.
@konstest
@konstest 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G3nELxmECd8.html Блин а я думал, там из коробки грамотная оркестрация например как в Saltstack или уже появилась ?
@spiritcxz
@spiritcxz 5 лет назад
было бы полезней если выкладывали практику по каждым кейсам.... например в virtualbox'e у новичка как я каша в голове.
@andreyfalin4903
@andreyfalin4903 2 года назад
Ц
@andreybonds4608
@andreybonds4608 4 года назад
Много воды в докладе.
@Ivan-wp1ne1
@Ivan-wp1ne1 2 года назад
не понимаю этого формата. больше пафоса, чем выхлопа. Человек или технарь, или пиарщик. Пиарщик хорошим технарем быть не может
@Flant
@Flant Год назад
Сильно зависит от того, кого вы понимаете под «пиарщиками». Всех Developer Advocates / Developer Evangelists относите к той же самой группе, что и традиционных маркетологов? То есть, например, Kelsey Hightower не может быть хорошем технарем? Сорри, но никак не получается согласиться с подобным обобщением.
@Ivan-wp1ne1
@Ivan-wp1ne1 Год назад
@@Flant евангилисты… красивая словцо, ассоциируемое с религией. Ни к чему в ИТ. Западная херня. Технарю если надо в теме разобраться - разберется, без всякой этой лабуды обвешенной.
@Kucherenko90
@Kucherenko90 4 года назад
Node.js - язык? Что-то новенькое...
@petrkassadinovich2705
@petrkassadinovich2705 4 года назад
Да, при том, что JavaScript в том же топе... =)
Далее
ОБНОВАА?? ЛУТАЕМ МЕГАЯЩИКИ
3:12:14
Просмотров 314 тыс.
Устройство сети в Kubernetes
22:08
Просмотров 8 тыс.
Неразрушаемый смартфон
1:00
Просмотров 1,6 млн
Все розовые iPhone 💕
0:51
Просмотров 227 тыс.
Какой ПК нужен для Escape From Tarkov?
0:48