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

«Вау, босс. Держи себя в руках», – говорит Патти.

Это день развертывания «Феникса», из-за чего я пропустил Хэллоуин со своими детьми. Уже 23:40. Мы все собрались вокруг стола в NOC, и у меня возникает чувство дежавю. В комнате пятнадцать человек, включая Криса и Уильяма.

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

Это день развертывания «феникса», из-за чего я пропустил Хэллоуин со своими детьми. Уже 23:40.

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

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

И затем под нами разверзся ад.

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

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

Облокотившись о стену и скрестив руки, я смотрю на работу своих коллег и удерживаю себя от желания ходить из угла в угол. Какое разочарование: развертывание «Феникса» снова прошло просто катастрофически плохо.

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

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

Я вижу, как Вэс говорит что-то Бренту, встает, потирая лоб, и идет прямо ко мне. Крис и Уильям встают и следуют за ним. Я двигаюсь им навстречу: «Ну что?»

«Так, – отвечает Вэс, приблизившись ко мне достаточно, чтобы говорить тихо и быть услышанным. – Мы обнаружили дымящееся ружье, то есть выяснили, что Брент осуществлял изменение в боевых базах данных пару недель назад, чтобы настроить поддержку модуля бизнес-аналитики «Феникса». Никто об этом не знал, хотя эта работа была задокументирована. Данное изменение вступает в конфликт с некоторыми изменениями баз данных, которые мы проводим, поэтому ребятам Криса нужно будет кое-что перекодировать».

«Дерьмо, – говорю я. – Подождите. Какой модуль «Феникса»?»

«Это один из проектов Сары, которые мы выполнили после заморозки проектов, – отвечает он. – Еще до того как мы стали использовать канбан для работы Брента. Изменение схемы базы данных, которое мы пропустили».

Я ругаюсь про себя. Снова Сара?

У Криса пришибленный вид. «Это будет непросто. Нам придется переименовать некоторое количество столбцов базы данных, что заденет, возможно, сотни файлов. И все сопутствующие скрипты. Такое можно исправить только вручную, и вероятность ошибок очень высока».

Он оборачивается к Уильяму. «Что мы можем сделать, чтобы получить хоть какие-нибудь тестовые результаты, прежде чем продолжим запуск?»

Уильям выглядит абсолютно больным, вытирая пот со лба. «Это очень, очень… ненадежно… Мы можем провести тестирование, но мы можем и не обнаружить все ошибки до тех пор, пока они не затронут оригинальный код. Следовательно, у нас будут сбои в работающей программе, и приложение просто взорвется. Даже может потянуть за собой POS-системы, что будет совсем плохо».

Он смотрит на часы. «У нас есть всего шесть часов, чтобы закончить работы. Так как у нас нет времени перезапускать все тесты, придется от части из них отказаться».

Мы проводим следующие десять минут, обсуждая возможные схемы развертывания, которые мы сможем выполнить к 6 утра и которые позволят магазинам открыться нормально. Когда Крис и Уильям уходят с целью оповестить свои команды, я даю Вэсу знак остаться рядом.

«Когда все это закончится, – говорю я, – нужно будет выяснить, как не допустить подобного еще раз. Не должно быть такого, что тестовые среды разработчиков и контроля качества не совпадают с рабочей средой».

«Ты прав, – соглашается Вэс, недоверчиво качая головой. – Я понятия не имею, как мы с этим справимся. Но спорить с тобой, конечно, не буду». Он смотрит на Брента скептически: «Ты можешь поверить, что Брент снова в центре этого всего?»

Гораздо позже, когда развертывание тем не менее выполнено, все аплодируют. Я смотрю на часы. Сейчас 5:42 утра, субботнее утро. Команда провела всю ночь работая, и мы справились с выкаткой за двадцать минут до полного провала. Мы закончили на шесть часов позже расписания.

Перейти на страницу:

Все книги серии Роман в стиле бизнес

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

Билл – IT-менеджер в компании Parts Unlimited. Утро вторника, по дороге в офис его застает врасплох звонок от генерального директора.Новая IT-инициатива компании под кодовым называнием «Проект Феникс» имеет критическое значение для Parts Unlimited, но проект явно выходит за рамки возможностей бюджета и очень сильно не укладывается в сроки. Генеральный директор хочет, чтобы Билл уладил все проблемы за 90 дней, или же весь отдел Билла будет уволен. С помощью перспективного члена команды и своей мистической философии Трех Путей Билл начинает видеть, что работа в IT имеет гораздо больше общего с работой завода, чем он когда-либо мог представить. Часы тикают, и Билл должен наладить связи между разными отделами компании, правильно выстроить работу и эффективно решить бесчисленные проблемы, возникающие в Parts Unlimited.В легком и развлекательном стиле авторы рассказывают историю, которая знакома всем, кто когда-либо работал в IT. Читатели не только узнают, как использовать методологию DevOps в своих компаниях, они уже никогда не посмотрят на IT прежними глазами.

Джин Ким , Джордж Спаффорд , Кевин Бер

Карьера, кадры

Похожие книги

100 способов избавиться от комплексов
100 способов избавиться от комплексов

Комплексы… А у кого их нет? Редкий человек может смело заявить, что комплексы не мешают ему жить и радоваться жизни по той простой причине, что их у него просто нет. Зато наверняка каждый знает, что тот или иной вредный комплекс мешает ему в жизни. На комплексы взваливают вину за неудачи и провалы, не пытаясь, однако, бороться с ними. А это обязательно надо сделать, особенно сейчас, когда вы держите в руках это издание. Автор подробно рассматривает все известные комплексы и предлагает свои методы борьбы с ними. Не упустите шанс обрести радость в жизни, пока борьба с комплексами возможна.Хотя в заглавии громко заявлено о ста способах, я полагаю, что это излишняя роскошь, вполне достаточно будет и одного, если он поможет вам почувствовать себя полноценным и уверенным в себе человеком. Поэтому в своей книге я не буду заострять внимание на ста способах избавления от комплексов – лучше подробнее остановлюсь на самих комплексах и причинах, их порождающих. Как избавиться от ста комплексов, что делать, чтобы снова ощутить радость жизни? Что ж, ответ на этот вопрос вы отыщете в книге!Важное замечание: комплексы не появляются на ровном месте, их появление всегда чем-то обусловлено. Поэтому, если вы хотите задушить в себе "дракона", не кидайтесь слепо в бой; вам надо отыскать его логово, понять его природу, только тогда вы сможете победить его! Комплексы можно сравнить с сорняками, вырастающими из семечка… именно эти семена вы должны будете отыскать в себе и избавиться от них! В моей книге в алфавитном порядке представлены причины, приводящие к возникновению комплекса неполноценности у человека. Для того чтобы узнать, как избавиться от своей проблемы, вы должны отыскать "свой" комплекс и прочитать все, что к нему относится. Надеюсь, мои советы помогут вам наладить свою жизнь!

Глеб Иванович Черниговцев

Карьера, кадры / Самосовершенствование / Эзотерика
Поздний расцвет. Как взрослым добиться успеха в мире, одержимом ранним развитием
Поздний расцвет. Как взрослым добиться успеха в мире, одержимом ранним развитием

Если вы не были круглым отличником в школе, не поступили в престижный университет и не стали богатым и знаменитым в 25 лет… не стоит отчаиваться и ставить на себе крест! Огромное количество талантливых, успешных и даже великих людей достигли успеха в зрелом возрасте: после 30, 40, 50 и даже 70 лет. Возможно, вы – «поздний цветок» и вам просто нужно больше времени, чтобы раскрыть свой потенциал: так же, как и Генри Форду, Джеку Ма, Джоан Роулинг. Рич Карлгаард, успешный бизнесмен и издатель журнала Forbes, исследовал феномен «поздних цветов», беседуя с нейробиологами, психологами, известными и талантливыми людьми самых разных профессий и изучая научные открытия последних лет. Он уверен, что одержимость ранним развитием только вредит обществу: на детей и подростков оказывается огромное давление, а взрослые часто чувствуют себя неудачниками. Но реальные истории успеха доказывают: найти свое призвание и «расцвести» можно в любом возрасте.

Рич Карлгаард

Карьера, кадры / Зарубежная психология / Образование и наука
Трансерфинг себя
Трансерфинг себя

Мы самоидентифицировали себя со своими телом и разумом, своим аватаром. Но мы есть нечто большее, чем привыкли считать. Это наш Дух, который всегда находится рядом с нами – позади нас и над нами.Сейчас, в Новом времени, открылась доступная для среднего, «непродвинутого» человека техника контакта со своим Духом и входа в то, что мы называем «состояние Духа». То есть стало известно, как это конкретно осуществить.Соединяясь со своим первоисточником, вы обретаете СИЛУ ДУХА, со всеми сопутствующими атрибутами:• способность управлять собой и своей реальностью;• действовать эффективно в сложных ситуациях;• исцелять себя от физических и психических недугов;• избавляться от деструктивных программ и комплексов;• программировать себя на обновление, регенерацию, эволюцию;• находить Свою миссию, Свою реализацию в этой жизни;• и еще многое другое.

Вадим Зеланд

Карьера, кадры / Эзотерика, эзотерическая литература