Получи специальное предложение Получить
  • Sergey Vasilchenko
  • Максим Раевский
  • Андрей Гозенко
  • Svetlana S
  • +6
Оставили заявки

Собираем приложение с помощью CI и «облака»

27 апреля 2021 2290
Владимир Утратенко

Владимир Утратенко

Engineering Manager в Сравни.ру
Обсудим:
✅ отличия локального запуска от запуска в продакшене,
✅ настройку CI для автоматической сборки,
✅ запуск контейнера в «облаке».
133 комментария
  • Skillbox.Live

    Skillbox.Live

  • Mars Merkuryev

    Mars Merkuryev

    23:08

    Внутри pod'а контейнеры могут общаться между собой?

  • Иван Бармин

    Иван Бармин

    22:56

    а можно ли ssh ключ заменить у того или иного продукта на яндексе?

  • Sergey Vasilchenko

    Sergey Vasilchenko

    22:56

    в примере уже кубернетес развернут в яндексе облаке, это платно?

  • Kirill Didkovsky

    Kirill Didkovsky

    22:51

    По идее, вместо подобного облака, но локально, можно те же накопители типа QNAP использовать?

    • Mikhail Vasilyev

      Mikhail Vasilyev

      22:56
      Kirill Didkovsky

      Ага, называется Container Station - можно.

  • Mars Merkuryev

    Mars Merkuryev

    22:47
  • Alexander Shelygin

    Alexander Shelygin

    22:44

    Из технической литературы подскажите

  • Sergey Vasilchenko

    Sergey Vasilchenko

    22:41

    Какие книги порекомендуете почитать по Devops?

    • Apo Krause

      Apo Krause

      22:42
      Sergey Vasilchenko

      вчера рекомендовали Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему

  • Apo Krause

    Apo Krause

    22:40

    сложно втянутся во 2ой день интенсива, интересно какая домашка будет!

  • wolfich

    wolfich

    22:39
    • Mars Merkuryev

      Mars Merkuryev

      22:40
      wolfich

      што не так :D ?

  • Irina Kainova

    Irina Kainova

    22:37

    Список переменных в export фиксированный или можно добавлять свои переменные? Если да, то как?

  • Mars Merkuryev

    Mars Merkuryev

    22:35

    Cпасибо

  • Mars Merkuryev

    Mars Merkuryev

    22:28

    Как считаете, лучше все изучить на OnPremise или идти в облака Azure/AWS и учиться там сразу?

  • Алексей Волобуев

    Алексей Волобуев

    22:26

    Можете еще раз проговорить, как добавление переменных решило проблему с логином и паролем?

    • Mars Merkuryev

      Mars Merkuryev

      22:29
      Алексей Волобуев

      ну мы паса не знали, поэтому передали его в неявном виде, а в качестве переменной окружения

    • Алексей Волобуев

      Алексей Волобуев

      22:32
      Mars Merkuryev

      Так откуда этот пароль в переменной появился?

    • Mars Merkuryev

      Mars Merkuryev

      22:33
      Алексей Волобуев

      окружение уже было подготовлено :)

    • Алексей Волобуев

      Алексей Волобуев

      22:33
      Mars Merkuryev

      Понятно. Это осталось за кадром - подготовка окружения. Спасибо.

  • Сергей Терентьев

    Сергей Терентьев

    22:25

    есть какой-то промежуток неработоспособности проекта пока идет сборка или новая сборка подменяет старую мгновенно?

  • Дмитрий Малышев

    Дмитрий Малышев

    22:25

    если есть отдельно фронт и бек, как правильно на ваш взгляд собирать проект? в одном контейнере?

  • Сергей Терентьев

    Сергей Терентьев

    22:19

    А если будет куча пушей (во время такой долгой сборки как сейчас) что в итоге будет участвовать в сборке или будет полно сборок последовательно?

  • Skillbox.Live

    Skillbox.Live

    22:13
  • Sergey Vasilchenko

    Sergey Vasilchenko

    22:12

    Раннер уже настроен свой или это гитлабовский стандартный раннер?

  • Aleksandr Dmitriev

    Aleksandr Dmitriev

    22:12

    этот ci/cd привязан к определенной ветке?

    • Mikhail Vasilyev

      Mikhail Vasilyev

      22:18
      Aleksandr Dmitriev

      там можно писать условие, например запускать сборку только с ветки с определенным названием и тд и тп

  • Alexander Shelygin

    Alexander Shelygin

    22:05

    Спасибо

  • Alexander Shelygin

    Alexander Shelygin

    22:03

    Как берет и как попадает

  • Alexander Shelygin

    Alexander Shelygin

    22:02

    Можно по подробнее про CI?

  • Vitvord Cavecanem

    Vitvord Cavecanem

    22:00

    Settings-> General -> Visibility, project features, permissions -> Git Large File Storage (LFS)

    • Mars Merkuryev

      Mars Merkuryev

      22:01
      Vitvord Cavecanem

      выглядит правдиво

    • Vitvord Cavecanem

      Vitvord Cavecanem

      22:02
      Mars Merkuryev

      запушило ))

  • Irina Kainova

    Irina Kainova

    22:00

    Если курс, рассчитанный на год, пройти за несколько месяцев, будет возможность приступить к диплому и сдать его, после чего получить помощь в трудоустройстве? Или надо будет ждать когда весь курс будет подходить к концу?

    • Aleksandr Dmitriev

      Aleksandr Dmitriev

      22:01
      Irina Kainova

      Нет конечно. Дают несколько лет доступа к курсу. За сколько ты его пройдешь - твое дело. Как только закончишь последний модуль, откроют диплом

    • Skillbox.Live

      Skillbox.Live

      22:02
      Aleksandr Dmitriev

      всё верно )

  • Mars Merkuryev

    Mars Merkuryev

    21:57
    • Mikhail Vasilyev

      Mikhail Vasilyev

      21:58
      Mars Merkuryev

      я выше ответил, там в gitattributes проблема

    • Mars Merkuryev

      Mars Merkuryev

      21:59
      Mikhail Vasilyev

      инфа 100%?

    • Mikhail Vasilyev

      Mikhail Vasilyev

      21:59
      Mars Merkuryev

      ага

    • Mars Merkuryev

      Mars Merkuryev

      21:59
      Mikhail Vasilyev

      Эээх вот бы протестить сейчас онлайн

  • Павел Макаренко

    Павел Макаренко

    21:57

    а в чем разница между yaml и yml?

    • Aleksandr Dmitriev

      Aleksandr Dmitriev

      21:58
      Павел Макаренко

      1 буквы нет

  • Mars Merkuryev

    Mars Merkuryev

    21:55

    Найс решение :D

  • Mikhail Vasilyev

    Mikhail Vasilyev

    21:55

    ну такое, это как-то не по девопсовски...

  • Иван Бармин

    Иван Бармин

    21:54

    а скидка перманентная или сгораемая?

    • Skillbox.Live

      Skillbox.Live

      21:56
      Иван Бармин

      Скидка за выполнение домашнего задания действует 3 дня после завершения интенсива.

  • Aleksandr Dmitriev

    Aleksandr Dmitriev

    21:52
  • Дмитрий Малышев

    Дмитрий Малышев

    21:49

    Settings-General-Visibility, project features, permissions

    • Дмитрий Малышев

      Дмитрий Малышев

      21:53
      Дмитрий Малышев

      но тогда и gitattributes тоже удалить надо

  • Aleksandr Dmitriev

    Aleksandr Dmitriev

    21:49
  • Дмитрий Малышев

    Дмитрий Малышев

    21:49

    Можно попробовать отключить LFS в настройках гитлаба

  • Mars Merkuryev

    Mars Merkuryev

    21:48

    Господин ведущий, можно скрин ошибки в студию (в чатик), чтобы мы коллективно поискали решение?

  • Sergey Vasilchenko

    Sergey Vasilchenko

    21:45

    Какая компания?

    • Mars Merkuryev

      Mars Merkuryev

      21:45
      Sergey Vasilchenko

      ахах низя говорить

    • Sergey Vasilchenko

      Sergey Vasilchenko

      21:45
      Mars Merkuryev

      Сбер что ли?

    • Aleksandr Dmitriev

      Aleksandr Dmitriev

      21:46
      Sergey Vasilchenko

      Компания Azino 777

    • Mars Merkuryev

      Mars Merkuryev

      21:46
      Sergey Vasilchenko

      Можно сказать либо где работаешь, либо ценовую политику))

    • Aleksandr Dmitriev

      Aleksandr Dmitriev

      21:47
      Mars Merkuryev

      Напиши что ты наврал про зп. Теперь можно писать место? profit

  • Mars Merkuryev

    Mars Merkuryev

    21:44

    В нашей компании Middle DevOps получают 250-300.

  • Apo Krause

    Apo Krause

    21:42

    можно ли вернуть за обучение 13% ?

    • Skillbox.Live

      Skillbox.Live

      21:45
      Apo Krause

      к сожалению нет, если вы имеете в виду налоговый вычет за обучение

    • Aleksandr Dmitriev

      Aleksandr Dmitriev

      21:45
      Apo Krause

      у скиллбокса, вроде, нет лицензии на гос. диплом

  • Иван Бармин

    Иван Бармин

    21:42

    может просто выкинем идею использовать Gitlab и продолжим используя github?

  • Mikhail Vasilyev

    Mikhail Vasilyev

    21:42

    Я нашел ответ, передайте пусть удалит файл .gitattributes проблема в нем

    • Mikhail Vasilyev

      Mikhail Vasilyev

      21:42
      Mikhail Vasilyev

      внутри файла "web/__image_snapshots__/*.png filter=lfs diff=lfs merge=lfs -text"