Anonymous
Ищу хороший кукбук по кореос и докеру
peres
я сейчас изучаю эту тему, читаю книжки... так как меня поставили на проект где хотят использовать эту практику
peres
собственно хочу прояснить пару моментов, так как доселе работал только с релизами самих продуктов, но не с девелоперской частью
peres
лонг стори шорт, я так понимаю сам термин continuous integration это создание сервера/сервиса который будет проверять код до того как произошёл каммит. это правильно?
yopp
это центразлированная система контроля за процессом внесения изменений в исходный код
peres
а она может включать в себя юнит тест, если да, то каким образом это контроллируется?
yopp
они может в себя включать вообще любой контроль
yopp
и тесты, и статический анализ, и хоть чтение диффов громко через динамик
yopp
зависит от требований который установлены процессом разработки
peres
а создание экзешников это тоже её задача или как прошёл каммит, то конец интеграции?
yopp
это уже CD — continious delivery
yopp
когда мы не только интегрируем чужие изменения, но ещё и крафтим что-то из них
peres
но допустим чтобы всё протестить нужно прогнать билд, тогда ведь это нужно?
yopp
условно CI это когда разработчику говорят что он пидор
yopp
а CD это когда из сервера выпдают экзешники после комитов
yopp
например в nightly канал, когда самым лояльным приезжает самый страшный и свежий пиздец
peres
а если без экзешников разработчику не понять что он пидор?
yopp
значит это часть интеграции
peres
но не CD?
yopp
CD больше о том, что мы не будем катать релизы руками
yopp
да это щас всё одно
yopp
CI/CD
peres
лады
yopp
потому что понять где заканчивается интеграция и начинается доставка уже сложно
peres
тогда еще
peres
я вот читаю в книге тут написано создание бинарников, экзешников
peres
чем они отличаются?
yopp
эм
yopp
exe это частный случай бинарного кода :)
yopp
в смысле ты не можешь открыть экзешник и читать его вслух
yopp
ну как, можешь, но тебя в дурдом увезут
yopp
если ты не реверс-инженер
yopp
им можно
peres
я просто не совсем понимаю пошаговое создание кода в экзе
peres
я думал компиляция это уже экзе
yopp
ну так компиляция и есть конвертация исходного человекачитаемого кода в бинарный машиночитаемый
yopp
с каким-то там промежуточными звеньями
peres
и что создаётся при этом?
yopp
от плафтормы зависит :)
peres
сорри за тупые вопросы
peres
ну десктоп винда например
yopp
могут и всякие библиотеки создаваться, могут конечные исполняемые файлы
peres
ага...
yopp
на венде всё ещё exe вроде
peres
ну окей, а что такое release management?
peres
в смысле не просто, что такое, а какую роль он тут выполняет если всё автоматизированно?
yopp
это набор процедур которые должны привести к готовому для конечного потребления продука
Nikolay
😱
peres
типа сбор данных от бизнеса и сбор пререквезитов от разработчика?
yopp
обычно нет, это больше какие стадии должен пройти продукт и в какие сроки
Nikolay
Конкурент растет, кек 🌚
yopp
кто за что отвечает, какие метрики и вот это всё
yopp
роль CI/CD тут заключается в максимальном уменьшении человеческого участия во всех процедурах
peres
хмм
Nikolay
АФТАМАТИЗАЦЫА
Nikolay
Пока одмен пьет кофе
peres
хмм это точно yopp?
peres
просто мне казалось не релиз менеджер за это отвечает
yopp
условно, есть у тебя продукт. нужно определить какие фичи когда будут готовы, установить сроки выпуска тестовых версий, пререлизов, релизов и следить чтоб все успевали. иначе что-то в релиз не войдёт
peres
ах так, тогда понятно
peres
спасибо
yopp
а чтоб понять что фича готова нужны понятные ключевые показатели
peres
то есть тесты и прочее
yopp
не только
yopp
например сборка крешрепортов и анализ автоматизированный
yopp
или ручной
yopp
например что продукт стал валится на какой-то платформе
yopp
или на каких-то кейсах
peres
дааа... походу мне учиться еще и учиться
yopp
для этого нужны бедные бетатестеры
peres
я запишу и почитаю про это, спасибо
Pavel
да это щас всё одно
+1 Нечего так уж запариваться о терминологии, тут не математика где все определения четко сформулированы десятилетиями.
yopp
в айти 10 лет это вообще вечность
peres
ну когда я ходил на собеседование в Accenture меня именно определения спрашивали
yopp
вспомните чо десять лет назад было
yopp
только айфон выпустили
yopp
ноутбуки размером с ядерный чемоданчик
yopp
(компактный)
yopp
с батарейкой на час, если повезло
yopp
(три если прямо сильно повезло!)