» » php patch deploy организация разработки процессы разработки

 

Patch me if you can: как мы отлаживаемся на production. Часть 2

Автор: admin от 13-06-2018, 16:00, посмотрело: 67

В первой части своей статьи я рассказал о том, как мы в Badoo создали первую версию системы патчей. Если коротко, то нам нужно было найти способ исправления серьёзных ошибок прямо на production, доступный всем разработчикам. Однако первая версия была не без недостатков: мы использовали своеобразный способ раскладки, который не позволял гарантировать атомарность выкладок патчей и консистентность кода.



В этой части статьи я расскажу о новом способе раскладки кода, который мы придумали, пытаясь решить наши проблемы, и о том, как с ним преобразилась наша система патчей.



Patch me if you can: как мы отлаживаемся на production. Часть 2

Изображение: источник

Категория: Программирование

 

Patch me if you can: как мы отлаживаемся на production. Часть 1

Автор: admin от 7-06-2018, 15:15, посмотрело: 78

Привет, Хабр! Меня зовут Александр Измайлов. В Badoo я возглавляю команду релиз-инженеров. Я знаю, что во многих компаниях можно присылать изменения кода специально обученному человеку, он их смотрит и добавляет куда следует (например, именно так происходит с кодом Git). А я хочу рассказать о том, как мы автоматизировали этот процесс у нас.



Мой рассказ будет состоять из двух частей. В этой части я расскажу о том, чего мы хотели добиться от новой системы, как она выглядела в первом её варианте, и почему в итоге нам пришлось её переделывать. Во второй части речь пойдёт о процессе переделки системы и о том, какие неожиданные бонусы нам это принесло.



Patch me if you can: как мы отлаживаемся на production. Часть 1


Изображение: источник

Категория: Программирование