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

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 31

  • @dmitryd1572
    @dmitryd1572 5 ปีที่แล้ว +3

    Толковый доклад, большое спасибо !

  • @Romans-2077
    @Romans-2077 4 ปีที่แล้ว +1

    Обожаю Дмитрия, спасибо за доклад

  • @ЛевНаильевичХакимов
    @ЛевНаильевичХакимов 2 ปีที่แล้ว

    Вопрос, почему не использовать условный Jenkins для определения последовательности деплоя?

  • @vitalyvolodenkov7528
    @vitalyvolodenkov7528 6 ปีที่แล้ว +2

    Может пропустил:
    1. Используете ли вы Quality Gate для кода?
    2. Как вы "красиво" делаете rollback?

    • @davidmagton
      @davidmagton 6 ปีที่แล้ว +1

      1. Нет
      2. Совсем "красиво" - пока никак. Просто выкатываем старую версию.

    • @vitalyvolodenkov7528
      @vitalyvolodenkov7528 6 ปีที่แล้ว +1

      И старая версия проходит весь пайплайн (тесты итд) ?

    • @davidmagton
      @davidmagton 6 ปีที่แล้ว +3

      Vitaly Volodenkov, нет. Версия проходит тесты на стадии сборки, а не на стадии выката. Смысл immutable инфраструктуры в этом.

  • @Jeff.Wilson
    @Jeff.Wilson 6 ปีที่แล้ว

    Очень крутой доклад!

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 5 ปีที่แล้ว

    Как именно происходит процесс разработки для рядового программиста, вот внес изменение в 1 стоку и как посмотреть как это будет выглядеть, неужели пушить комит ждать даже если 30 сек пока все пересобирается в дев кластере, или каждого программиста каждый день на свой комп ставит текущую версию какую то всего парка который нужен для разработки.

    • @usapower6208
      @usapower6208 5 ปีที่แล้ว +1

      Да.

    • @andreybonds4608
      @andreybonds4608 4 ปีที่แล้ว +1

      мы для локальной разработки и изначальной отладки используем docker-compose. Многие вещи не обязательно сразу пушить на стэйджи.

  • @НайманКопеев
    @НайманКопеев 3 ปีที่แล้ว +1

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

    • @2s2Wizard
      @2s2Wizard 3 ปีที่แล้ว

      Ответ очень прост - миграции не должны быть калечащими. Колонка не должна удаляться в миграции, пока на горзонте есть какие-то версии, которые могут ее использовать. Колонка должна удаляться в миграции спустя N релизов, когда отката до версии, которая её может использовать уже не случится ни при каких раскладах.

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 5 ปีที่แล้ว

    средний чек 100к, сейчас на сайте уже пишут минималка 3-5кк

    • @Flant
      @Flant  5 ปีที่แล้ว +2

      Здравствуйте! Нет, это не так. Такие цены на сайте заявлены в услуге «Kubernetes для Enterprise», которая включает в себя внедрение кластера, инструктаж по его использованию и т.п. - всё для крупных организаций. Она появилась в 2019 году. На момент этого доклада (2017 год) мы такие услуги не оказывали и речь шла про то, что сейчас называем «Обслуживание под ключ» или DevOps-as-a-Service.

  • @nursgrata2865
    @nursgrata2865 5 ปีที่แล้ว

    Что такое миграции?где можно почитать?

    • @vleukhin
      @vleukhin 5 ปีที่แล้ว

      laravel.su/docs/5.4/migrations

  • @Flaer1985
    @Flaer1985 6 ปีที่แล้ว

    ценник то не соответствует действительности на сайте от миллиона получается, если под ключ. а вариант с отчуждением вообще не ясен. да и по срокам звучало, что по два проекта в неделю делается, на сайте сроки от трех месяцев до двух лет. как это понимать?

    • @Flant
      @Flant  6 ปีที่แล้ว +3

      У нас на сайте указана стоимость обслуживания «под ключ» от 80 тысяч, но есть проекты и нагрузки, у которых стоимость обслуживания может быть и 1 млн рублей. Вариант с отчуждением предполагает работы с передачей проекта на обслуживание заказчику. Это если коротко. Мы с удовольствием расскажем подробнее про нашу модель ценообразования и проконсультируем, сколько будет стоить ваш проект, предложим удобные вам формат оплат и взаимодействия с нашей командой.

  • @konstest
    @konstest 6 ปีที่แล้ว +1

    th-cam.com/video/G3nELxmECd8/w-d-xo.html
    Блин а я думал, там из коробки грамотная оркестрация например как в Saltstack или уже появилась ?

  • @spiritcxz
    @spiritcxz 5 ปีที่แล้ว +2

    было бы полезней если выкладывали практику по каждым кейсам.... например в virtualbox'e
    у новичка как я каша в голове.

  • @v.lavrinovics1970
    @v.lavrinovics1970 4 หลายเดือนก่อน

    "убьёт"; Весьма не правильно говорить так о программных действиях.

  • @Ivan-wp1ne1
    @Ivan-wp1ne1 2 ปีที่แล้ว +1

    не понимаю этого формата. больше пафоса, чем выхлопа. Человек или технарь, или пиарщик. Пиарщик хорошим технарем быть не может

    • @Flant
      @Flant  2 ปีที่แล้ว

      Сильно зависит от того, кого вы понимаете под «пиарщиками». Всех Developer Advocates / Developer Evangelists относите к той же самой группе, что и традиционных маркетологов? То есть, например, Kelsey Hightower не может быть хорошем технарем? Сорри, но никак не получается согласиться с подобным обобщением.

    • @Ivan-wp1ne1
      @Ivan-wp1ne1 2 ปีที่แล้ว

      @@Flant евангилисты… красивая словцо, ассоциируемое с религией. Ни к чему в ИТ. Западная херня. Технарю если надо в теме разобраться - разберется, без всякой этой лабуды обвешенной.

  • @andreyfalin4903
    @andreyfalin4903 3 ปีที่แล้ว

    Ц

  • @andreybonds4608
    @andreybonds4608 4 ปีที่แล้ว +2

    Много воды в докладе.

  • @Kucherenko90
    @Kucherenko90 5 ปีที่แล้ว

    Node.js - язык? Что-то новенькое...

    • @petrkassadinovich2705
      @petrkassadinovich2705 4 ปีที่แล้ว

      Да, при том, что JavaScript в том же топе... =)