|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
"Меня терзают смутные сомненья" (с), что этим я занимаюсь уже очень давно, только ещё не знаю об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 17:25 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
эникейщик, по-нашему.
SandalTree "Меня терзают смутные сомненья" (с), что этим я занимаюсь уже очень давно, только ещё не знаю об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 19:22 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Жан-Батист Мольер. Мещанин во дворянстве Г-н Журден. Честное слово, я и не подозревал, что вот уже более сорока лет говорю прозой. Большое вам спасибо, что сказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 20:12 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Relic Hunter эникейщик, по-нашему.
SandalTree "Меня терзают смутные сомненья" (с), что этим я занимаюсь уже очень давно, только ещё не знаю об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 22:37 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Relic Hunter эникейщик, по-нашему.
SandalTree "Меня терзают смутные сомненья" (с), что этим я занимаюсь уже очень давно, только ещё не знаю об этом. Кто-то русским языком может обьяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 22:57 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, это оба конца - поддержание работостопосности BAU, и разработка, всё в одном. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 23:23 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
просто новый термин придумали для красоты.. вообще много с чем так делают, в т.ч. agile и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 23:25 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
ИМХО это попытка разделить разработчиков новых систем и разработчиков поддержки (исправление багов, мелкие доработки и т.п.). Кроме того (по крайней мере у нас) они занимаются автоматизацией тестирования и процесса деплоймента кода (строят всякие фреймворки для этого). У нас это называют shift left. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 23:56 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Ключевые слова: Jenkins, CI/CD, Kubernetes, Docker ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 00:28 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Sergunka Ключевые слова: Jenkins, CI/CD, Kubernetes, Docker Если говорить про DevOps инженеров на основе более менее сложившийся мировой практики, то вкратце это CI/CD. Хотя по сути это те же самые админы, но работающие с несколько иным стеком и немного измененным подходом. - у Jenkins есть альтернативы - Bamboo, TeamCity и пр - у k8s несмотря на наибольшую распространенность тоже есть альтернативы - докер вообще не всегда целесообразен Основная идея заключается в максимальной автоматизации при помощи соответствующих инструментов. Но есть момент - если доверить эти задачи не профильным специалистам (разрабам/обычным админам), то результат будет далек от идеала и сложен в поддержке/кастомизации ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 00:54 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
bga83 то результат будет далек от идеала и сложен в поддержке/кастомизации 2) а затраты на DevOps не слишком охренительные-ли? у нас при оценке оказалось что в итоге легче было-бы выделить ресурсов на ту самую кустомизацию по необходимости чем внедрять DevOps феншуй с процессами и (инфра)структурами (про автоматизацию CI/CD вообще молчу) reality check обычно довольно быстро ведёт к отврезвлению. хотя у нас возможно просто частный случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 01:30 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
vikkiv bga83 то результат будет далек от идеала и сложен в поддержке/кастомизации 2) а затраты на DevOps не слишком охренительные-ли? у нас при оценке оказалось что в итоге легче было-бы выделить ресурсов на ту самую кустомизацию по необходимости чем внедрять DevOps феншуй с процессами и (инфра)структурами (про автоматизацию CI/CD вообще молчу) reality check обычно довольно быстро ведёт к отврезвлению. хотя у нас возможно просто частный случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 01:48 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
vikkiv, How many times a day do you deploy? В компаниях которые конкурируют с помощью технологий, код выкладывают в прод. от десятков до сотен раз в день. Чтоб такое организовать нанимают специалистов под общим названием devops , хотя названия варьируются , например бывает Software Engineer, Tools and Infrastructure. У таких специалистов базовые знания и умения как у сисадмина плюс знания и умения разработчика софта, причем во многих компаниях упор делается на последнее. Для того чтоб сто раз в день выкладывать код в прод и при этом ничего не ломалось, как правило требуется сделать какие то tools, а для того чтоб делать тоолз надо уметь писать код ( и тесты, и тд. ) на нормальном уровне в команде других разработчиков. Если компания не конкурирует с помощью технологий, и код выкладывается в прод. раз в месяц, то да, там девопс не нужен. В дань моде отдел сисадминов в таких конторах тоже называют девопс, отсюда и непонятки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 02:23 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate, да, понятно и соглашусь - действительно зависит от масштаба и нюансов организации процесса (от туда и рациональность такой автоматицации как более оптимальное состояние) так что похоже выгодность подхода определяется балансом перечисленных тобой факторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 02:41 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate, Я понимаю что чёткой границы нет, но скажем сколько нужно делать деплойментов в продакшен в месяц/день что-б почувствовать целесообразность Девопса? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 03:02 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate Если компания не конкурирует с помощью технологий, и код выкладывается в прод. раз в месяц, то да, там девопс не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 03:55 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, в общем случае один девопс на команду разработчиков размером в "две пиццы". Также завит от бизнеса компании, или в каком отделе или направлении компании используется технология. Например у компании есть сайт визитка, и веб разработчик на контракте на удаленке , который "пилит" сайт, и выкладывает обновления через ФТП каждый день, если что то поломает, то обновит сайт несколько раз. Нужен ли девопс? нет. Допустим есть компания, у которой сайт на CMS, поддерживается двумя веб разработчиками на полной ставке и тремя удаленщиками на контракте, т.е. 5 чел. Бизнесу требуется частые обновления и чтоб не было сбоев. Нужен девопс? скорее всего нет, т.к. если есть простои от того что нету нормального тестирования и системы обновления кода, вряд ли это сильно повлияет на бизнес в целом. Допустим есть старт ап с деньгами от VC, уже есть четыре инженера которые пишут код и денег есть только на год вперед. Нужен девопс: скорее всего да, т.к. основные деньги в старт апе уходят на зарплату инженеров и любые замедления в разработке из за того что не настроено CI/CD в прямую бьют по карману. Тут завит уже от того какую систему пилят в старт апе, т.к. во многих случаях подойдут готовые решения. Или есть финансовая компания которая конкурирует не технологиями, а маркетингом и ценовой политикой. В принципе можно посчитать сколько финансовой компании обойдется задержка релиза в один день в системe origination или в системe servicing , может оказаться что вполне имеет смысл нанять целую команду девопс для того чтобы не было задержек. Тут тоже надо смотреть на бизнес в целом, например финансовая компания может оказаться убыточной, и внедрение девопс проблему с убытками финансового бизнеса не решит. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 04:28 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Sergunka, Вот вам не традиционный пример, цели внедрения девопс обозначены https://www.navy.mil/submit/display.asp?story_id=103054 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 04:37 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate, я-бы не сказал что там уж так чётко цели обозначены, больше похоже на рекламные многообещающие мифы написанные продаванами о кесельных берегах для пафоса, чисто чтобы вдуть продукт, хотя для бюджетной компании вполне ожидаемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 05:05 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
vikkiv, ну почему, не четко - нормальным кацелярским языком написано что время между обновлениями слишком большое, и не устраивает организацию, в том числе из за требований безопасности. Надо вот внедрить автоматизацию, девопс и прочее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 05:47 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate vikkiv, ну почему, не четко - нормальным кацелярским языком написано что время между обновлениями слишком большое, и не устраивает организацию, в том числе из за требований безопасности. Надо вот внедрить автоматизацию, девопс и прочее. Реальному бизнесу где процессы исчисляются неделями девопс даром не упал нет такой уж острой необходимости нигде походу кроме Амазона где за миллисекунды не борятся :))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 06:12 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Sergunka activate vikkiv, ну почему, не четко - нормальным кацелярским языком написано что время между обновлениями слишком большое, и не устраивает организацию, в том числе из за требований безопасности. Надо вот внедрить автоматизацию, девопс и прочее. Реальному бизнесу где процессы исчисляются неделями девопс даром не упал нет такой уж острой необходимости нигде походу кроме Амазона где за миллисекунды не борятся :))) а в амазоне если б за милисекунды не бились, то не было бы Амазона. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 06:53 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Sergunka, если есть команда инженеров размером в две пицци которая пилит что либо реально важное для бизнеса, уже имеет смысл нанимать в такую команду девопс инженера. Если не нанять специалиста, то команда инженеров потратит в сумме кучу времени на создания и разгребание проблем с со всякими билдов, сиай/сиди, тестами системными окружениями и пр. Т.к. время деньги, то нанимают специалиста. надобность или не надобность девопс не относиться к деятельности юридического отдела и проблемам боинга. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 07:00 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate Sergunka, если есть команда инженеров размером в две пицци которая пилит что либо реально важное для бизнеса, уже имеет смысл нанимать в такую команду девопс инженера. Если не нанять специалиста, то команда инженеров потратит в сумме кучу времени на создания и разгребание проблем с со всякими билдов, сиай/сиди, тестами системными окружениями и пр. Т.к. время деньги, то нанимают специалиста. надобность или не надобность девопс не относиться к деятельности юридического отдела и проблемам боинга. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 07:04 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Цитата надобность или не надобность девопс не относиться к деятельности юридического отдела и проблемам боинга. Не, нам девопс не нужОн, и нас процессы неделями длятся, у нас легал и ПР отделы работают, говорят всем что проблема не в самолете а пилотах ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 07:08 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate Sergunka, если есть команда инженеров размером в две пицци которая пилит что либо реально важное для бизнеса ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 07:57 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate Цитата надобность или не надобность девопс не относиться к деятельности юридического отдела и проблемам боинга. Не, нам девопс не нужОн, и нас процессы неделями длятся, у нас легал и ПР отделы работают, говорят всем что проблема не в самолете а пилотах ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 08:02 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Sergunka activate vikkiv, ну почему, не четко - нормальным кацелярским языком написано что время между обновлениями слишком большое, и не устраивает организацию, в том числе из за требований безопасности. Надо вот внедрить автоматизацию, девопс и прочее. Реальному бизнесу где процессы исчисляются неделями девопс даром не упал нет такой уж острой необходимости нигде походу кроме Амазона где за миллисекунды не борятся :))) Если обновления идут по несколько раз в день, это значит их реально никто не просматривает. Это значит что один кодер может запросто всунуть бэкдор и за пару дней, пока её найдут, или миллионы долларов/данных уплывут к конкурентам или с десяток боингов улетят в сторону океана. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 17:30 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
activate, Я всё равно не понял что это такое. Попробую сказать сам, а вы мне скажите где я ошибаюсь. Моё текущее понимание ДевОпса Девелоперы заряжают код в репозиторий и он автоматически попадает в продакшен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 17:40 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Ещё думаю о параллели с апартментами. Что-б сделать ремонт, можно на время выселить жильцов, а можно наладить ДевОпс. Типа пока жильцы спят можно им заменить окна, не важно что зима на дворе. Или когда они вечером смотрят телевизор, случайно закрасить его при покраске стен вместе с картинами. А ещё закатать всех кошек и собак в пол при замене карпета. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 14:32 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Возможно иногда ДевОпс в полной мере сам по себе не оправдан, допустим если в компании достаточно простые пайплайны. Но ирония заключается в том что вы как специалисты не конкурентноспособны если делаете свою работу через легаси процессы. Ну не вечно вы же будете работать в этой компании, рано или поздно придется уходить в более современную или бывает что ДевОпс придет неожиданно и вы окажетесь за бортом. Потому рекомендуется все же простые вещи делать через ДевОпс: такие как инсталирование софта через Ansible, хранение его в git, ну и простейший CI/CD pipiline тоже было бы неплохо иметь. Тут не нужен большой бюджет, тут нужен толковый менеджер. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 09:36 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
veep Потому рекомендуется все же простые вещи делать через ДевОпс: такие как инсталирование софта через Ansible, хранение его в git, ну и простейший CI/CD pipiline тоже было бы неплохо иметь. Тут не нужен большой бюджет, тут нужен толковый менеджер. И вообще, если что-то взлетело и небыло куплено одной из компаний как Oracle, IBM, MS- то стоит подождать пока кидаться туда с головой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 14:38 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
veep Возможно иногда ДевОпс в полной мере сам по себе не оправдан, допустим если в компании достаточно простые пайплайны. Но ирония заключается в том что вы как специалисты не конкурентноспособны если делаете свою работу через легаси процессы. Ну не вечно вы же будете работать в этой компании, рано или поздно придется уходить в более современную или бывает что ДевОпс придет неожиданно и вы окажетесь за бортом. Потому рекомендуется все же простые вещи делать через ДевОпс: такие как инсталирование софта через Ansible, хранение его в git, ну и простейший CI/CD pipiline тоже было бы неплохо иметь. Тут не нужен большой бюджет, тут нужен толковый менеджер. Для того что-б он начал работать с твоей конкретной аппликухой, его нужно доводить до ума напильником. Как результат, в одной конторе выпилят паровоз, а в другой детскую коляску. При этом что усилия на "выпил" обычно превосходят усилия/затраты при производстве самопальных средств. А дополнительно платить, только за растопыреные пальцы это не найс. Далее, например для Скульного девопса неплохо работает РэдГейт, но он стоит дай боже и не работает в других отраслях. Получается если хочешь заточеный продукт, то раскошеливайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 16:37 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, Все еще интересно узнать, что же такое DevOps и откуда он взялся? Если совсем вкратце, то девопс это результат эволюции подлежащего стека технологий. Пока были одиночные серверы, бест практис считалось N+1 и disaster recovery. С появлением облаков эти практики начали терять смысл, и пришлось искать новые, более подходящие к новым условиям. В результате получилось то, что сейчас называется DevOps. Вот более подробное описание причин и следствий. Но правда много, не всегда связно и на английском вместо американского. Ну и вообще у Саймона много чего на тему эволюции почитать можно, он интересно пишет, хотя конечно корректор ему бы не повредил. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 15:56 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Занятно что на вопрос так никто внятно и не ответил. Как написал МихалЕвграфыч - "трубные звуки, потом многоточия, потом опять трубные звуки и опять многоточия". Из этого уже следует ответ: это х..ня такая, она не нужна. ЗЫ Вот у нас был налажен процесс деплоймента, занимал примерно 10-15 минут нашим же тулом. Это для одиночных тикетов, большой ежемесячный деплоймент проходил максимум за час, и то если были какие-то длинные скрипты и просто приходилось ждать. Потом пришли умные дяденьки сверху, сказали - ай-яй-яй, не по стандарту, аутдит не пропустит. Велели выкинуть наш тул, и установили нам гитхаб, дженкинс и uDeploy. Мы пытались им объяснить, что гит для текстовых файлов, а .fmb - это бинарник. Всем пофиг. В результате деплоймент занимает теперь от 4 часов(единичный тикет) до 3х дней(ежемесячный), и выглядит примерно как пожар в публичном доме во время наводнения. Дяденькам сверху похер, главное - теперь безобразно, но единообразно. Да, фирма мягко говоря большая, около 200 000 человек. Это, как я понимаю, и есть DevOps? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 02:48 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Mops20 Занятно что на вопрос так никто внятно и не ответил. Как написал МихалЕвграфыч - "трубные звуки, потом многоточия, потом опять трубные звуки и опять многоточия". Из этого уже следует ответ: это х..ня такая, она не нужна. ЗЫ Вот у нас был налажен процесс деплоймента, занимал примерно 10-15 минут нашим же тулом. Это для одиночных тикетов, большой ежемесячный деплоймент проходил максимум за час, и то если были какие-то длинные скрипты и просто приходилось ждать. Потом пришли умные дяденьки сверху, сказали - ай-яй-яй, не по стандарту, аутдит не пропустит. Велели выкинуть наш тул, и установили нам гитхаб, дженкинс и uDeploy. Мы пытались им объяснить, что гит для текстовых файлов, а .fmb - это бинарник. Всем пофиг. В результате деплоймент занимает теперь от 4 часов(единичный тикет) до 3х дней(ежемесячный), и выглядит примерно как пожар в публичном доме во время наводнения. Дяденькам сверху похер, главное - теперь безобразно, но единообразно. Да, фирма мягко говоря большая, около 200 000 человек. Это, как я понимаю, и есть DevOps? Но вероятнее всего, это просто кто-то весьма удачно показал руководству какую-нибудь презентацию и сумел продать свои услуги ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 08:28 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
bga83 Mops20 Занятно что на вопрос так никто внятно и не ответил. Как написал МихалЕвграфыч - "трубные звуки, потом многоточия, потом опять трубные звуки и опять многоточия". Из этого уже следует ответ: это х..ня такая, она не нужна. ЗЫ Вот у нас был налажен процесс деплоймента, занимал примерно 10-15 минут нашим же тулом. Это для одиночных тикетов, большой ежемесячный деплоймент проходил максимум за час, и то если были какие-то длинные скрипты и просто приходилось ждать. Потом пришли умные дяденьки сверху, сказали - ай-яй-яй, не по стандарту, аутдит не пропустит. Велели выкинуть наш тул, и установили нам гитхаб, дженкинс и uDeploy. Мы пытались им объяснить, что гит для текстовых файлов, а .fmb - это бинарник. Всем пофиг. В результате деплоймент занимает теперь от 4 часов(единичный тикет) до 3х дней(ежемесячный), и выглядит примерно как пожар в публичном доме во время наводнения. Дяденькам сверху похер, главное - теперь безобразно, но единообразно. Да, фирма мягко говоря большая, около 200 000 человек. Это, как я понимаю, и есть DevOps? Но вероятнее всего, это просто кто-то весьма удачно показал руководству какую-нибудь презентацию и сумел продать свои услуги ненавижу эти ваши buzz-words. тамтумаркет-шмаркет. Мы разрабатываем корпоративный софт для своей фирмы. Если раньше пожелания пользователей учитывались "на лету" и частенько шли в продакшет через 2-3 дня, теперь это вопрос месяцев. Наше руководство стонет горючими слезами от этих нововведений. Просто мы часть очень большой фирмы и они сказали "штоб был стандарт". Я вообще поражен уровнем идиотизма в руководстве больших американских компаний. Это просто СССР какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 02:52 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
bga83 . Но вероятнее всего, это просто кто-то весьма удачно показал руководству какую-нибудь презентацию и сумел продать свои услуги Я стал обращать внимание последние пару лет, что непонимание современных технологий среди ИТ топ менеджмента стало пугающим. Те люди, последней технологией которых были хранимки в начале нулевых, пытаются принимать глобальные решения для биг корпа. Как правило выглядит это так - сходил перец на новомодную конференцию, высидел 20 минут из первого часового доклада, понял процентов 20, дальше пошел "наводить нетворкинг". Поговорил с шарагами со стендов, они пообещали внедрить последний писк моды за 3 спринта. Ну и все, дальше пошло внедрение какого-нибудь uDeploy (годика на полтора, с фактическим его переписыванием через скрипты), ну и перец на всех совещаниях машет 10 страничной презой и продает себя как главного инноватора. Когда будет доступна статистика по его инициативе, его на этой должности уже давно не будет, поэтому возникнет спрос на следующего инноватора )) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 03:14 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
DevOps начинается отсюда https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow сначала, а потом уже всякие Дженкинсы с Юдеплоями. А вообще, когда есть около сотни приложений на фруппу поддержки/разработки с численностью всего 7-8 человек, то без DevOps становится очень грустно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 03:36 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat DevOps начинается отсюда https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow сначала, а потом уже всякие Дженкинсы с Юдеплоями. А вообще, когда есть около сотни приложений на фруппу поддержки/разработки с численностью всего 7-8 человек, то без DevOps становится очень грустно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 06:55 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
дилетантский вопрос. Что произойдёт со всеми релизами и фичами если хотфикс поменяет название таблички? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 00:34 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, Сразу возникнет вопрос где была такая неотьемлеммая часть DevOps как CI/CD (чтобы справиться с последствиями твоего гипотетического сценария), а также куда смотрели TestAutomation и по какой причине получились пропуски в цикле Dev-Test-UAT-Prod ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 01:26 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
vikkiv SandalTree, Сразу возникнет вопрос где была такая неотьемлеммая часть DevOps как CI/CD (чтобы справиться с последствиями твоего гипотетического сценария), а также куда смотрели TestAutomation и по какой причине получились пропуски в цикле Dev-Test-UAT-Prod ? Скажем так, в начале создали табличку, 100 девелоперов стали с ней работать, а админ решил сделать хот-фикс. У него всё прошло пучком, а вот у девелоперов все труды коню под хвост и всё переделывать надо, в смысле перелопачивать код на предмет изменений, произошедших в другом бренче. Это я так вижу, а как происходит в действительности вы мне расскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 02:29 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
В действительности такого сценария не бывает, так как админ ничего не имеет к названию таблиц: его задача бэкапы, доступ полователей, оптимизация, расследование долгих запросов, статистика, место на диске, патчи. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 02:34 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat В действительности такого сценария не бывает, так как админ ничего не имеет к названию таблиц: его задача бэкапы, доступ полователей, оптимизация, расследование долгих запросов, статистика, место на диске, патчи. В этой жизни всё бывает и если может случиться какая-то гадость, то она обязательно случится (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 03:06 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree В этой жизни всё бывает и если может случиться какая-то гадость, то она обязательно случится (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 03:16 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat SandalTree В этой жизни всё бывает и если может случиться какая-то гадость, то она обязательно случится (с) Сперва выжигают всё напалмом, разравнивают бульдозером, огораживают колючей проволокой и ставят вышки по периметру. Прыжок на месте считается попыткой улететь и пресекается стрельбой без предупреждения. Такой "ДевОпс" ещё 100 лет назад придумали. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 03:45 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, нет, просто договариваются... это когда собираются вместе, обсуждают проблему, принимают решения, с которыми все согласны ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 08:27 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
skyANA SandalTree, нет, просто договариваются... это когда собираются вместе, обсуждают проблему, принимают решения, с которыми все согласны В каждом новом компьютерном усовершенствовании ищите ответ на вопрос: "- Компьютер для человека, или человек для компьютера?" Если с нововведением нужно делать больше кликов, открывать больше вкладок и т.п. То значит это не нововведение, а дерьмо. Этим как раз Эппл и Гугл побили мелкософт. Чем проще, тем более продвинуто. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 05:44 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree skyANA SandalTree, нет, просто договариваются... это когда собираются вместе, обсуждают проблему, принимают решения, с которыми все согласны В каждом новом компьютерном усовершенствовании ищите ответ на вопрос: "- Компьютер для человека, или человек для компьютера?" Если с нововведением нужно делать больше кликов, открывать больше вкладок и т.п. То значит это не нововведение, а дерьмо. Этим как раз Эппл и Гугл побили мелкософт. Чем проще, тем более продвинуто. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 08:01 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree skyANA SandalTree, нет, просто договариваются... это когда собираются вместе, обсуждают проблему, принимают решения, с которыми все согласны В каждом новом компьютерном усовершенствовании ищите ответ на вопрос: "- Компьютер для человека, или человек для компьютера?" Если с нововведением нужно делать больше кликов, открывать больше вкладок и т.п. То значит это не нововведение, а дерьмо. Этим как раз Эппл и Гугл побили мелкософт. Чем проще, тем более продвинуто. Раньше чтобы подготовить и развернуть тестовую среду, мне надо было кликать в Jira, чтобы создать ишью на админов. Кликать в Skype, чтобы уточнить как дела и когда же будет готова уже среда. Кликать снова в Jira, чтобы ответить на комментарии к ишью. Ходить до админов ногами, кликать у них за компами, чтобы показать что откуда и куда. Вообщем где-то две недели всяких кликов и т.п. А сейчас git push, подождать сборку и выпечку артифакта от 5 минут до получаса в зависимости от проекта. Кликнуть в Create Environment и подождать ещё 5 минут пока среда поднимется. Вот такое дерьмо, бамбук некогда курить ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 08:13 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
DevOps culture is one of the most important aspects in Amazon - it helps to quickly build, develop, test and maintain services and products which are then delivered to millions users around the world. It’s about removing barriers and improving the whole processes of delivering products. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 10:23 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
skyANA DevOps culture is one of the most important aspects in Amazon Если вы учились ещё в советском институте, то должны были изучать такие понятия как "единичное производство" и "серийное производство". В зависимости от обьёма подходы к конструированию различны. Поэтому внедрять опыт Амазона или Фэйсбука в даже большой шарашкиной конторе чревато. Вот примерно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 01:43 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
В маленьких шарашкиных конторах тоже работает но там проблема в том что мало платят а ДевОпс и спецы на расхват и долго в маленьких конторах не держатся, ну и даже из-за того что действительно нет достаточного количества приложений чтобы оправдать содержание человека с ДевОпс опытом. ДевОпс реально экономит время на больших проектах. Я сейчас как раз и делаю весь процесс для одной из групп компании. Много времени уходит на соглашения в наименовании проектов, файлов, системы оповещения и т.д. Я делаю прототипы и учу младших девелоперов как переганять старые приложеия в ДевОпс окружение. Много работы особено где все запущено от наименования файлов до их назначения в приложении. Много приходится общаться с ДевОпс группой, которые смотрят за всеми тулкитами от дженкинса, джиры, плагинов для дженкинса, гредла, установкой ссч ключей, и прочего всего что делает жизнь ДевОпс разработчика легче. Сегодня потратил пол-дня на прототип оповещения через Слек. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 02:14 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat, Я понимаю что ДевОпс это круто для больших компаний и типа "разработчикам удобнее". Что это означает? Это как если-б вас поставили на конвейер завода форда и вам-бы создали очень удобные условия для "закручивания верхней гайки правого заднего колеса". Вы бы хотели работать на такой работе? ДевОпс это то-же самое, только не руками, а головой. Внедрять его наверное интересно, но работать на нём не думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 03:57 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, Совсем не интересно так как документации на тот же дженкинс нет с примерами, тот же жабий артифактори - тоже недокументация а уродство. Весь интерес сводится постоянному гуглению и проверки того что кто-то там в интернете пукнул на тему ошибки которая появляется в процессе. К примеру дженкинс на слек интерграцию выдал такое инфо: типа произошла ошибка и смотрите в дженкинс лог файл. Я как разработчик к серверу, который в облаках, доступа не имеею. Пришлось звать ДевОпс админов чтобы посмотрели в лог. В логе потом нашли такое: "в одном из параметров нулл", хотя все параметры поданы. Оказалось в начале УРЛ не надо "https://" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 08:31 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree skyANA DevOps culture is one of the most important aspects in Amazon Если вы учились ещё в советском институте, то должны были изучать такие понятия как "единичное производство" и "серийное производство". В зависимости от обьёма подходы к конструированию различны. Поэтому внедрять опыт Амазона или Фэйсбука в даже большой шарашкиной конторе чревато. Вот примерно так. Просто вы спросили: "Что такое DevOps?". Я вам и отвечаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 10:05 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Я понимаю что ДевОпс это круто для больших компаний и типа "разработчикам удобнее". SandalTree ДевОпс это то-же самое, только не руками, а головой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 10:08 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Просто вы спросили: "Что такое DevOps?". Я вам и отвечаю. Спасибо. Сейчас мы просто обсуждаем. Вот возникла такая мысль что ДевОпс никак не влияет на качество продукта. Из последних испытанных новшеств: 1. С 2015-го года умер LinkedIn. Несмотря на всеобщую нужность и полезность. Волшебники ДевОпса убили самый приятый функционал, после чего сайт в перманентной агонии ждёт когда-же эстафету перехватят конкуренты, занятые внедрением того-же ДевОпса. 2. Гугл-мап. Примерно тогда-же перешли на новый дизайн карты. При этом порезали кучу полезного функционала. Карты стали медленными и неудобными. 3. SSIS. Ну вы поняли... в 2005-2008 всё ставилось вместе со скулём. Подом выделили в BIStudio, потом произвели выродка SSDT, потом, на радость всем ДевОпсникам в экстазе соединили с Вижуал Студио. Теперь, что-б инстальнуть SSIS, нужно сперва поставить VS, потом SSDT, а пром найти хак, как изловчиться и подгрузить туда SSIS. Вы (или кто-то ещё) могут сказать что типа всё вышеперечисленное не заслуга ДевОпса, а тупого менеджмента. Тогда скажите на милость нахрена нужен самый гениальный ДевОпс в таких грязных ручёнках? Это всё равно что дать атомную бомбу какой нибудь Мадуре. Оружие грозное, но кроме глобальной разрухи ничего не даёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2019, 03:15 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Вы (или кто-то ещё) могут сказать что типа всё вышеперечисленное не заслуга ДевОпса, а тупого менеджмента. SandalTree Тогда скажите на милость нахрена нужен самый гениальный ДевОпс в таких грязных ручёнках? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2019, 05:09 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Дмитрий Мух Просто вы спросили: "Что такое DevOps?". Я вам и отвечаю. Спасибо. Сейчас мы просто обсуждаем. Вот возникла такая мысль что ДевОпс никак не влияет на качество продукта. Из последних испытанных новшеств: 1. С 2015-го года умер LinkedIn. Несмотря на всеобщую нужность и полезность. Волшебники ДевОпса убили самый приятый функционал, после чего сайт в перманентной агонии ждёт когда-же эстафету перехватят конкуренты, занятые внедрением того-же ДевОпса. 2. Гугл-мап. Примерно тогда-же перешли на новый дизайн карты. При этом порезали кучу полезного функционала. Карты стали медленными и неудобными. 3. SSIS. Ну вы поняли... в 2005-2008 всё ставилось вместе со скулём. Подом выделили в BIStudio, потом произвели выродка SSDT, потом, на радость всем ДевОпсникам в экстазе соединили с Вижуал Студио. Теперь, что-б инстальнуть SSIS, нужно сперва поставить VS, потом SSDT, а пром найти хак, как изловчиться и подгрузить туда SSIS. Вы (или кто-то ещё) могут сказать что типа всё вышеперечисленное не заслуга ДевОпса, а тупого менеджмента. Тогда скажите на милость нахрена нужен самый гениальный ДевОпс в таких грязных ручёнках? Это всё равно что дать атомную бомбу какой нибудь Мадуре. Оружие грозное, но кроме глобальной разрухи ничего не даёт. В бессильной злобе от испытываемых неудобств не нашли ничего, кроме DevOps, на что выругаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2019, 11:49 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Как эти ваши рассуждения вообще связаны с DevOps? В бессильной злобе от испытываемых неудобств не нашли ничего, кроме DevOps, на что выругаться? Вообще-то я просто пытаюсь найти корелляцию между явлением и результатом. 1. Наблюдаем явление: Всеобщее внедрение ДевОпса в больших корпорациях. 2. Нам говорят что ДевОпс это круто. 3. У нас появляется ожидание что: Програмные продукты будут удобнее/быстрее/надёжнее/дешевле. 4. Наши ожидания не оправдались. Стало даже хуже. Делаем вывод: ДевОпс не решает проблемы создания качественного и дешёвого софта. Где я налажал в своих выводах? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 04:18 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree, ДевОпс решает задачу занятости айтишников, а так они в таком количестве не нужны. Вот и все! Весь софт, который был необходим для нормального существования общества был написан весь еще в 90х и с тех пор алгоритмы не поменялись. Меняются размеры ответственности за каждый кусок. Если в 90х один человек, он же разработчик, отвечал за разработку, внедрение, поддержку, обновление то сегодня тот же объем продуктивной работы делается группами во главе с менеджерами, директорами, и другого размера пупами далеких от реальных битов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 04:33 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat SandalTree, ДевОпс решает задачу занятости айтишников, а так они в таком количестве не нужны. Вот и все! Весь софт, который был необходим для нормального существования общества был написан весь еще в 90х и с тех пор алгоритмы не поменялись. Меняются размеры ответственности за каждый кусок. Если в 90х один человек, он же разработчик, отвечал за разработку, внедрение, поддержку, обновление то сегодня тот же объем продуктивной работы делается группами во главе с менеджерами, директорами, и другого размера пупами далеких от реальных битов. Оно-то конечно решает, но во первых, на айтишников ещё пока деманд, а во вторых, зарплаты у них не маленькие. Поэтому как-бы не логично. Это вам не обезьяны на хелпдеске или в секюрити. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 05:38 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Дмитрий Мух Как эти ваши рассуждения вообще связаны с DevOps? В бессильной злобе от испытываемых неудобств не нашли ничего, кроме DevOps, на что выругаться? Вообще-то я просто пытаюсь найти корелляцию между явлением и результатом. 1. Наблюдаем явление: Всеобщее внедрение ДевОпса в больших корпорациях. 2. Нам говорят что ДевОпс это круто. 3. У нас появляется ожидание что: Програмные продукты будут удобнее/быстрее/надёжнее/дешевле. 4. Наши ожидания не оправдались. Стало даже хуже. Делаем вывод: ДевОпс не решает проблемы создания качественного и дешёвого софта. Где я налажал в своих выводах? Лажа в том, что вы не знаете, где конкретно и какие конкретно организационные и технические решения к чему привели. У вас есть домыслы и субъективное ощущение того, что где-то что-то стало хуже и это как-то связано с DevOps. И вы из них делаете выводы. Полная лажа. Доклады 2ГИС смотрели? Кому там стало хуже? Какие сервисы 2ГИС стали хуже работать? Рейтинг NPS (Net Promoter Score) как изменился с 2015? Вообщем всё это смахивает на брюзжание старика. Он слышит не понятные ему слова: Agile, Scrum, Lean, DevOps, Teal. Они его раздражают. Также его раздражают какие-то изменения в привычных ему вещах. И опа! Всё что его раздражает наверняка связано! Во всём виноваты эти подоры со своим Agile, Scrum, Lean, DevOps, Teal. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 09:53 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree RonibGreat SandalTree, ДевОпс решает задачу занятости айтишников, а так они в таком количестве не нужны. Вот и все! Весь софт, который был необходим для нормального существования общества был написан весь еще в 90х и с тех пор алгоритмы не поменялись. Меняются размеры ответственности за каждый кусок. Если в 90х один человек, он же разработчик, отвечал за разработку, внедрение, поддержку, обновление то сегодня тот же объем продуктивной работы делается группами во главе с менеджерами, директорами, и другого размера пупами далеких от реальных битов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 09:55 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Вообщем всё это смахивает на брюзжание старика. Он слышит не понятные ему слова: Agile, Scrum, Lean, DevOps, Teal. Они его раздражают. Также его раздражают какие-то изменения в привычных ему вещах. И опа! Всё что его раздражает наверняка связано! Во всём виноваты эти подоры со своим Agile, Scrum, Lean, DevOps, Teal. Но наверное я очень глубокий старик, так как помню как в начале-середине нулевых все носились с SDLC. Тогда уже у меня было к этому такое-же отношение как сейчас к ДевОпсу. Кстати, в 2011-12-м работал на одном проекте, там были и Agile и Scrum и нифига они меня не пугали, ибо тогда это была свежая струя для тех у кого SDLC и Waterfall уже встали поперёк горла. Сейчас те-же люди что доказывали что без SDLC ну просто никуда, с пеной такого-же цвета доказывают про нужность ДевОпса. 2ГИС глянул и понял что вы надо мной просто издеваетесь. Эта пое$&#@ даже в России не может найти того что Гугл находит, интерфейс - говно, а все грабли как и в Гугле. И мне не нужен этот NPS что-б увидеть что изменения идут в неправильную сторону. Конкретно: - В Гугл мап можно было проложить маршрут и потом делать поиск по обьектам, либо найти обьекты и при этом прокладывать маршрут. Это было очень удобно. Так как ты мог легко прикинуть скажем какие отели или достопримечательности находятся по ходу твоего маршрута. Но кто-то в Гугле принял решение что Я должен видеть что-то одно. Примерно год после этого ещё можно было заходить на "старую карту" и много народу этим пользовалось. - В Гугл мап раньше можно было включить фотографии сразу на карте. Тоже было очень удобно. Едешь в какой зажопинск и сразу видишь какие реальные достопримечательности там есть и что стоит посетить. - В ЛинкедИн был дашборд, в котором можно было легко сортировать контакты по разным группам. Этот интерфес заменили на какое-то новое говно, в котором нельзя делать вообще ничего. Зато красиво. У меня 2600 контактов. Как с ними разбираться? А раньше было просто. Думал это только в бесплатной версии только отключили. Нифига, и в платной то-же самое. По вашему это "брюзжание" по моему - конкретные претензии на то что в угоду каких-то других показателей компании ухудшили качесво своей продукции в ходе модернизации. Вот представьте что вы скажете если лет через 10 эти продукты решать вернуть забытые фичи? Вспомните-ли вы про ранее неправильно принятые решения? Какое это имеет отношение к ДевОпсу? - Да никакого!!!! В этом-то вся и фишка. Пример: - Построили железную дорогу из Петербурга в Москву и вместо 2-х дней можно добраться за один. Вот это и есть "улучшение". Ещё пример: - В вагонах заменили деревянные сиденья на кожаные кресла - тоже улучшение. А теперь другой пример: - добавили "вагон ресторан", но запретили торговлю едой на станциях. В ресторане подают одну резиновую курицу за ту-же цену что и шикарный обед для всей семьи со станции. Для владельцев это будет улучшение, так как их доходы повысятся, а для пассажиров? Или вы сразу "всех недовольных" запишете в "старые ретрограды", которые не понимают прогресса "вагона ресторана"? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 17:32 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Где я налажал в своих выводах? Дано: крупная корпорация (которая быстро не развалится если чо), старый руководитель ушел (или его ушли), новый начал работу и тут возможны варианты: скурпулезно смотреть на процессы, расшивать узкие места, наказывать невиновных, награждать непричастных и т.п. или повесить все проблемы на предыдущего руководителя и объявить мол единственно что нам не хватает это DevOps. Тем более что и сами DevOps тренеры не стесняются: - DevOps это способ сделать быстро, дешево и качественно. - Если вы облажались, значит где-то нарушили принцип DevOps. - Если проект успешный, значит вы следовали идеологии DevOps А там после внедрения DevOps либо падишах умрет либо осел и вообще головой за базар нынче отвечать не принято. Теперь возмем другого руководителя, которого самый главный босс спрашивает - почему вы не применяете принципы модного ныне DevOps? Вон в других конторах это уже вовсю внедряется. Может ваши косяки (сервер упал, админ ушел в запой, тимлид уволился) могут быть решены применением этой самой как ее. Я тут презентацию посмотрел - выглядит неплохо. И тут руководителю надо либо работать без косяков, либо ответить - да конечно применяем, до конца года все переделаем по феншую. Заметь, от самого по себе DevOps вообще ничего не зависит. (это может быть классная вещь или хрень полная) Замени ее на Agile, Scrum, Lean, Teal или по японски kaizen, kanban ничего не изменится. Короче Пусть в конторе имеются проблемы, пока видимые только руководству. Пытаясь их решить начали внедрять ХХХХ. Не помогло (или стало только хуже), проблемы стали заметны персоналу, лучшие сотрудники разбежались, остались только худшие. Проблемы вылезли наружу. Аналог. - Витамины помогают? Да однозначно. - А если у человека в брюхе нож, тоже помогут? Вряд-ли. - Говно эти ваши витамины. Замени витамины на гомеопатию, прививки, антибиотики, массаж или здоровый образ жизни - ничего не изменится. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 18:06 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SERG1257, В основном согласен, но пример ужасен. Представьте: К вам приходит пациент с ножом в животе, а вы прописываете ему витамины... Ваш предыдущий пример про "попытку переставить кровати" был гораздо удачнее (ИМХО) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 20:34 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Представьте: К вам приходит пациент с ножом в животе, а вы прописываете ему витамины.. В чем суть девопс на мой взгляд (пусть более опытные товарищи меня поправят): Agile (принципиальных возражений никто не привел, но слово уже замылилось) плюс CI/CD. То бишь посмотреть как происходит деплой, формализовать и автоматизировать. Что здесь может пойти не так? Хотя вот если у вас в конторе есть необходимость деплоить 100 раз в день, тогда у вас где-то проблемы. Кто-то явно либо не думает что творит либо (что хуже) присутствует коррупционная составляющая. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2019, 21:44 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Приседания не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2019, 01:10 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree По вашему это "брюзжание" по моему - конкретные претензии на то что в угоду каких-то других показателей компании ухудшили качесво своей продукции в ходе модернизации. SandalTree Какое это имеет отношение к ДевОпсу? - Да никакого!!!! В этом-то вся и фишка. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2019, 15:36 |
|
Что такое DevOps?
#21878303
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
На сегодняшний день ДевОпс упирается в используемые инструменты и собственно вокруг них и начинает выстраиватсй а корпоративный процесс: как и что делать. Получается сложно со всякими многими oграничениями и бяками, которые заставляют делать дополнительные телодвижения и напрягать мозги, а если кто-то ошибся то исправление превращается в дополнительных хаос и более запутанный процесс, и без консультантов ну совсем не разобраться. Вот я накидал весь процесс ДевОпса от начала до конца, и если следовать этому процессу то все будет чики-чики и мне продлят контракт, так как чтобы постигнуть все пункты этого процесса то надо пару месяцев чтобы смириться с тем что с этим надо жить и никуда от этого не денешься - много буков, и непонятных слов... ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
05.05.2019, 23:26 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat, можно обойтись и без feature веток и это не весь прцесс, а только его часть а в чём сложность? вот мне всё понятно, хоть и мелко ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 14:08 |
|
Что такое DevOps?
#21879509
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Дмитрий Мух RonibGreat, можно обойтись и без feature веток и это не весь прцесс, а только его часть а в чём сложность? вот мне всё понятно, хоть и мелко ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
07.05.2019, 02:19 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat ...Что еще не хватает? ... (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 11:45 |
|
Что такое DevOps?
#21879737
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
07.05.2019, 11:50 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
RonibGreat, не понятно, почему вы решили, что "без консультантов ну совсем не разобраться" и "чтобы постигнуть все пункты этого процесса то надо пару месяцев" постигать придётся не сей процесс, а его конкретную реализацию что у вас там? Jenkins? а по процессу: вместо feature branches можно использовать feature toggles (flags) останутся только master, develop, release и ветки с хотфиксами пул реквесты должны идти прямо в develop, новый функционал закрыт feature toggles (flags) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 11:57 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
а дальше уже blue-green deployment, или canary releases цель: zero downtime, проверка новой версии на проде и быстрый откат в случае чего ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 12:01 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
интеграция с Jira, Slack, Teams, выпечка и хранение версий артифактов - это уже конкретная реализация ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 12:03 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух, Джира, Слэк, Артифактори - эта вся лабуда тоже есть. Слэк не больше как замена имейла. Джира понятно - от нее все пляски и начинаются. feature toggles (flags) - посмотрю, может перелабаю если это реально упростит процесс, а то прошелся по всему процессу с тестовой задачей так слишком сложно получается со всеми ветками и пул реквестами. Спацибо за подсказку! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 13:36 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух а дальше уже blue-green deployment, или canary releases цель: zero downtime, проверка новой версии на проде и быстрый откат в случае чего Если "чего" случилось, то для крутящегося вокруг базы приложения быстро откатиться и сделать это "автоматом" уже не получится. Как только прошла первая транзакция, данные уже относятся к обновлённой схеме БД, где даже в не изменившийся в структуре бд атрибут может иметь новую семантику (конечно, за такое надо по рукам, но команды разработчиков - они же сами с усами, да и поди отлови всех). Частая ситуация - в изменённую структуру начинают немедленно лететь данные. И что с ними делать? В большинстве случаев "случилось" - отнюдь не немедленно всё взорвалось, а где-нибудь на следующий после раскатки день критически стала расти нагрузка (собственно функциональные ошибки по большей части ловятся или сразу, или вообще в Test/UAT). Т.е. теоретически, должна некоторым образом обеспечиваться процедура отката с сохранением данных из новой структуры. Такой откат в общем случае требует ручного написания скриптов, а значит, в них тоже могут содержаться ошибки. Как вы подобные ситуации обрабатываете, как их предотвращаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 16:23 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
CawaSPb Т.е. теоретически, должна некоторым образом обеспечиваться процедура отката с сохранением данных из новой структуры. Такой откат в общем случае требует ручного написания скриптов, а значит, в них тоже могут содержаться ошибки. Как вы подобные ситуации обрабатываете, как их предотвращаете? CawaSPb Если "чего" случилось, то для крутящегося вокруг базы приложения быстро откатиться и сделать это "автоматом" уже не получится. Как только прошла первая транзакция, данные уже относятся к обновлённой схеме БД, где даже в не изменившийся в структуре бд атрибут может иметь новую семантику (конечно, за такое надо по рукам, но команды разработчиков - они же сами с усами, да и поди отлови всех). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2019, 18:28 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух RonibGreat, не понятно, почему вы решили, что "без консультантов ну совсем не разобраться" и "чтобы постигнуть все пункты этого процесса то надо пару месяцев" постигать придётся не сей процесс, а его конкретную реализацию что у вас там? Jenkins? Когда тестировали - всё шло хорошо, а когда дали отмашку всем департаментам заливать в Дженкинс свои исходники, вот тут-то опен-сорс и не выдержал напора дерьма и слив заглох. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 02:04 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
CawaSPb Дмитрий Мух а дальше уже blue-green deployment, или canary releases цель: zero downtime, проверка новой версии на проде и быстрый откат в случае чего Если "чего" случилось, то для крутящегося вокруг базы приложения быстро откатиться и сделать это "автоматом" уже не получится. Как только прошла первая транзакция, данные уже относятся к обновлённой схеме БД, где даже в не изменившийся в структуре бд атрибут может иметь новую семантику (конечно, за такое надо по рукам, но команды разработчиков - они же сами с усами, да и поди отлови всех). Частая ситуация - в изменённую структуру начинают немедленно лететь данные. И что с ними делать? В большинстве случаев "случилось" - отнюдь не немедленно всё взорвалось, а где-нибудь на следующий после раскатки день критически стала расти нагрузка (собственно функциональные ошибки по большей части ловятся или сразу, или вообще в Test/UAT). Т.е. теоретически, должна некоторым образом обеспечиваться процедура отката с сохранением данных из новой структуры. Такой откат в общем случае требует ручного написания скриптов, а значит, в них тоже могут содержаться ошибки. Как вы подобные ситуации обрабатываете, как их предотвращаете? Before - та часть миграций, что выполняется до переключения части клиентов на новую версию (Canary releases). After - выполняются после того как канарейка выжила (все клиенты переключены на новую версию). И есть соглашение о том, что скрипты Before не должны содержать ничего, что сделает невозможным откат в случае чего. Соответсвенно разработчики, и я в том числе, пишут код с учётом этого. Используя feature toggles, decorators и т.п. P.S.: и у нас нет единой команды разработчиков, у нас кроссфункциональные артели, каждая из которых отвечает за свою часть (модуль) продукта, от анализа до выкатки на прод. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 11:13 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
bga83 обеспечить контроль того чтобы изменения в структуре БД не были столь критичны и проходили в несколько этапов в несколько этапов ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 11:14 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
SandalTree Дмитрий Мух RonibGreat, не понятно, почему вы решили, что "без консультантов ну совсем не разобраться" и "чтобы постигнуть все пункты этого процесса то надо пару месяцев" постигать придётся не сей процесс, а его конкретную реализацию что у вас там? Jenkins? Когда тестировали - всё шло хорошо, а когда дали отмашку всем департаментам заливать в Дженкинс свои исходники, вот тут-то опен-сорс и не выдержал напора дерьма и слив заглох. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 11:16 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
bga83 CawaSPb Т.е. теоретически, должна некоторым образом обеспечиваться процедура отката с сохранением данных из новой структуры. Такой откат в общем случае требует ручного написания скриптов, а значит, в них тоже могут содержаться ошибки. Как вы подобные ситуации обрабатываете, как их предотвращаете? В реальной же жизни дев - "скорей, скорей! тяп-ляп и в продакшен". Процедуре проверки восстанавливаемости бэкапов это, конечно, не аналогично. Проверка восстанавливаемости легко автоматизируется (всегда полезно иметь где-либо свежий, восстановленный из бэкапа прод; хотя бы для финального тестирования разворачиваемости изменения на свежих продуктивных данных). Откат изменений после наколбашивания данных в новую структуру - работа по подготовленному вручную скрипту. Ближе - BCP тест, проведённый с потенциальной потерей данных и применением процедур проверки такой потери и восстановления из других источников. Ни разу не видел, чтобы организация добровольно шла на такие проверки (хоть и в тестовой среде). Все проверки/переезды сервисов - в graceful режиме, пока связь между сайтами жива. bga83 CawaSPb Если "чего" случилось, то для крутящегося вокруг базы приложения быстро откатиться и сделать это "автоматом" уже не получится. Как только прошла первая транзакция, данные уже относятся к обновлённой схеме БД, где даже в не изменившийся в структуре бд атрибут может иметь новую семантику (конечно, за такое надо по рукам, но команды разработчиков - они же сами с усами, да и поди отлови всех). Пара сценариев. a) Поле увеличило размерность. - Поменяли (сделали это даже online) - Но вот где-то в интегрированной критически важной системе поле не расширили (её может вообще сторонняя организация делает, кстати). - Прилетело увеличенное значение (хорошо, если текстовое, и просто интеграция сломалась, а может и числовое и пошло автоматическое округление и "баланс" поплыл... когда-нибудь... позже). - Надо вертать в зад. А там уже значения, которые используют большую размерность. Потерять их - тоже не комильфо. Причём расширить тип колонки подчас можно лёгким мановением руки в онлайне. А вот уменьшить - уже с полной физической реорганизацией таблицы, что может уже потребовать существенного времени и не допускать модификации данных в процессе (т.е. имеем простой приложения). b) Имеем CHAR поле, хранящее какой-либо признак/класс объекта ('Y', 'N'... 'A', 'B', 'C', 'D'…), на которое завязана внутренняя логика приложения. В какой-то момент список значений расширяется. - БД дизайнер отметил это у себя в голове, в доках и спустил девелоперу. - В БД вообще ничего не пришло! (если не ограничиваем список значений констраинтами, а может и в этом случае не придти, если просто поменялась семантика поля). - По какой-то там причине релиз откатили. Никакая автоматизированная система тут не поможет – будет просто не в курсе изменений природы данных. И уж точно не будет в курсе, что (и как) с этим делать. Т.е. да, руками это всё правится, но это на каждый чих надо городить огород с огромной работой по тестированию (в одной из организаций, в которой работал, на одной из центральных баз, например, прилетало довольно часто по несколько изменений в день на прод). Вот мне и интересно послушать Дмитрия про чудесные Deployment чудеса, которые им позволяют проводить "проверку новой версии на проде и быстро откатиться в случае чего" (мы же на sql.ru и говорим о приложениях, крутящихся вокруг DB?). Что наблюдал чаще, Deployment - это дорога в один конец. Далее - хотфиксы или аккуратная ручная работа по "отскрёбыванию этого …". Другое дело - постараться впихнуть скрипт наката в одну транзакцию и по факту ошибки всё разом откатить (соответственно никаких новых данных там пока нет). Тут тебе и online, и быстрый откат (за определёнными исключениями). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 13:07 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
Дмитрий Мух CawaSPb пропущено... А вот кстати. Мне, как имевшему дело с релиз/деплоймент менеджментом, приходилось сталкиваться с такого типа проблемами: Если "чего" случилось, то для крутящегося вокруг базы приложения быстро откатиться и сделать это "автоматом" уже не получится. Как только прошла первая транзакция, данные уже относятся к обновлённой схеме БД, где даже в не изменившийся в структуре бд атрибут может иметь новую семантику (конечно, за такое надо по рукам, но команды разработчиков - они же сами с усами, да и поди отлови всех). Частая ситуация - в изменённую структуру начинают немедленно лететь данные. И что с ними делать? В большинстве случаев "случилось" - отнюдь не немедленно всё взорвалось, а где-нибудь на следующий после раскатки день критически стала расти нагрузка (собственно функциональные ошибки по большей части ловятся или сразу, или вообще в Test/UAT). Т.е. теоретически, должна некоторым образом обеспечиваться процедура отката с сохранением данных из новой структуры. Такой откат в общем случае требует ручного написания скриптов, а значит, в них тоже могут содержаться ошибки. Как вы подобные ситуации обрабатываете, как их предотвращаете? Before - та часть миграций, что выполняется до переключения части клиентов на новую версию (Canary releases). After - выполняются после того как канарейка выжила (все клиенты переключены на новую версию). И есть соглашение о том, что скрипты Before не должны содержать ничего, что сделает невозможным откат в случае чего. Соответсвенно разработчики, и я в том числе, пишут код с учётом этого. Используя feature toggles, decorators и т.п. P.S.: и у нас нет единой команды разработчиков, у нас кроссфункциональные артели, каждая из которых отвечает за свою часть (модуль) продукта, от анализа до выкатки на прод. Но откатываете вы как, с откатом структуры БД или без? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 13:10 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
CawaSPb Дмитрий Мух пропущено... Скрипты миграции для основной базы пишутся вручную и разделены на две части. Before - та часть миграций, что выполняется до переключения части клиентов на новую версию (Canary releases). After - выполняются после того как канарейка выжила (все клиенты переключены на новую версию). И есть соглашение о том, что скрипты Before не должны содержать ничего, что сделает невозможным откат в случае чего. Соответсвенно разработчики, и я в том числе, пишут код с учётом этого. Используя feature toggles, decorators и т.п. P.S.: и у нас нет единой команды разработчиков, у нас кроссфункциональные артели, каждая из которых отвечает за свою часть (модуль) продукта, от анализа до выкатки на прод. Но откатываете вы как, с откатом структуры БД или без? для этого они и разбиты на два этапа: Before и After canary ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 19:47 |
|
Что такое DevOps?
|
|||
---|---|---|---|
#18+
> Как вы подобные ситуации обрабатываете, как их предотвращаете? Разделяется релиз изменений базы и приложения, с целью чтоб приложение можно легко откатить, базу откатить тоже возможно, но сложнее и обычно не нужно. Сначала выкладываются изменения базы, при этом изменения не должны нарушать работу приложения в текущей версии. (ALTER TABLE ADD COLUMN вместо ..RENAME ) Также тестируется откат изменений базы. Тестируется работа приложения в текущей версии с новой структурой базы. Потом выкладывается новая версия приложения. Иногда перед релизом изменений базы выкладывают версию приложения с поддержкой новой и старой версии базы. STEP 1: DB v1, APP v1 // current statue STEP 1.5*: DB v1, APP v1.5 // *optional, if needed STEP 2 DB v2, APP v1 // or v1.5 STEP 3 DB v2 , APP v2 // released v2 изменения базы автоматизируются “скриптами” и все шаги релиза автоматизируются в CI/CD . Под “скриптами” имеется ввиду то что генерируется migration tools supported by а framework или flyway or liquidbase c ручной правкой если надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 20:50 |
|
|
start [/forum/topic.php?all=1&fid=7&tid=1310550]: |
0ms |
get settings: |
22ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
1841ms |
get tp. blocked users: |
2ms |
others: | 361ms |
total: | 2328ms |
0 / 0 |