• Релиз
  • Обновление системы: что это такое и как они происходят.

     

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

    Что такое обновление системы Corteos?

    Еженедельные обновления - это поэтапный процесс релиза всех исправлений и доработок, выполненных в течение недели на боевые сайты клиентов, а также обновление движков (авиа, отели и жд).

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

    Обновление проводится раз в неделю, о чем мы предварительно информируем вас в Телеграм канале https://t.me/+o_tzWVWwA29lNjNi

    Какие бывают виды обновления и для чего они нужны

    Мы производим следующие виды обновления:

     

    • ВТОРНИК. с 20:00 до 23:00. Обновление основных сайтов во вторник. Это обновление включает в себя все исправление, которые относятся к работе сайтов: моды, верстка, баги системы.

    • СРЕДА. после 19:00. Обновление сайтов по интеграционным проектам, так как это отдельная процедура от обновления основных сайтов, мы переносим этот процесс на следующий день.

    • СРЕДА. после 19:00. Обновление движков - коннекторов отелей, авиа, ж\д (например, S7 API, UFS, Hotelbook и т.д.). Обновление движков это отдельная процедура от основного обновления сайтов, поэтому исправления в работе авиа, отелей и жд билетов необходимо проверять в четверг.

    Процесс обновления и его этапы

    Вторник
    Процесс обновления мы начинаем с утра вторника.

    1 этап
    Сначала происходит обновление специальных демостендов, которые являются последним местом, куда попадают исправления/доработки перед обновлением продуктивной среды.
    2 этап
    Наши сотрудники приступают к тестированию старой и новой версий системы на обновленных демостендах по различным сценариям.
    При тестах проверяется корректная работа как стандартного флоу, так и основных модов.

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

    3 этап
    Мы делаем рассылку в нашем Телеграм канале, где сообщаем о том, что обновление состоится. В случае изменения временного интервала, в которое будет произведено обновление, мы укажем новое время в рассылке.

    Так же в рассылке мы приложим ссылку на новый Change log.

    Change log - это список всех исправлений, сделанных за неделю, которые войдут в текущее обновление. В данном списке мы указываем номер исправления (который мы также указываем в тикетак в Окдеск в разделе Номер дела Corteos), чтобы вы сразу могли увидеть исправление по вашему запросу, тип исправления (мод, авиа, отель и т.д.), версию системы, в которой будет произведено исправление, а так же краткое описание исправления.

    image-20231222-123852.png

     

    Если в change log Вы увидели свое исправление, или же наши специалисты сообщили Вам об исправлении в задаче, на следующий день после обновления необходимо проверить все свои задачи и сообщить о возможности закрыть задачу в SD OKDESK.

     

    4 этап
    Наши разработчики приступают к первой волне обновления.

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

    5 этап
    После обновления производятся технические тесты, которыми проверяется корректность обновления.

    6 этап

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

    7 этап

    Происходит обновление коннекторов и движков.

    Каникулы обновлений

    Иногда (в основном в случае долгих выходных) мы осуществляем каникулы обновлений

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

    Ответы на часто задаваемые вопросы

    Как узнать в какую дату обновление войдет исправление по моей задаче?

    После того, как ваша задача приобретает статус “Ожидает обновление“, мы проставляем дату обновления в разделе Update date:

    image-20231222-123125.png

     

    Почему обновление может не состояться?

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

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


    Почему по моему тикету в Окдеск сделали исправление во вторник, но дату обновления указали через неделю?

    Боевые сайты обновляются с демостендов. Обновление демостендов происходит с утра во вторник.

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

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


    Можно ли попросить обновить наш сайт внепланово/повторно?

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

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

    Почему после обновления во вторник ошибка не исправлена?

    В первую очередь обратите внимание на дату обновления в Окдеск в разделе Update date, вероятно, что фикс по вашей задаче запланирован на следующее обновление.

    Так же если исправление касается авиа, отелей или жд билетов, большинство таких исправлений требуют обновления движков и коннекторов.

    Обновление движков происходит вечером в среду, после 19:00. Изменения необходимо проверить в четверг утром и только после сообщить о присутствии/отсутствии проблемы.

    Почему может произойти откат (отмена) обновления?

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

    Вероятность отката обновления очень мала, т.к. обычно нам достаточно произвести хот фикс и исправить ошибку. Однако, если такая необходимость возникает, мы обязательно делаем оповещение об этом в Телеграм канале, а также объявляем дату следующего внепланового обновления.