Знакомство с командой
DevOps имеет множество функций и инструментов, помогая команде сотрудничать и улучшать свои процессы. Ваше путешествие по DevOps начинается с введение в наши вымышленные члены команды программного обеспечения, которые обнаруживают, что им нужно улучшить процесс выпуска.
Tailspin Toys, или Tailspin для короткого, является видеоигрой компании. Tailspin размещает свои игровые серверы и веб-сайты в локальном центре обработки данных. Компания только что празднует выпуск новой гоночной игры. Они будут выпускать космический стрелок игру под названием Space Game в ближайшие месяцы.
Команда, с которой вы будете работать, создает веб-сайты для поддержки новых названий игр. Эти веб-сайты предоставляют информацию об игре, способах его получения и списках лидеров, которые показывают лучшие оценки. Каждый веб-сайт должен жить в тот же день, когда игра выпущена, которая требует координации между командами и ставит некоторое дополнительное давление на веб-команду.
Веб-сайт Space Game — это приложение .NET, написанное на языке C#, которое развертывается в Linux. Веб-сайт еще не завершен, но вот как выглядит прямо сейчас:
И вот как выглядит список лидеров:
Вы можете отфильтровать список лидеров по режиму или по карте игры. Вы также можете выбрать имя игрока, чтобы просмотреть свои достижения профиля и игры:
Ниже приведены члены команды:
Энди является лидером разработки, который работал с компьютерами, так как он был ребенком. Он любит работать над личными проектами программирования в свободное время. Энди всегда хочет, чтобы у него было больше свободного времени.
Амита занимается контролем качества. Она спокойно, которая помогает некоторым темпераментным разработчикам. Она хорошо упорядочивает и задает приоритеты и жизни, чтобы найти пограничные случаи.
Тим работает в обслуживании. Он любит практические решения и действует очень осторожно (хотя некоторые могут использовать слово "параноик"). Это неудивительно, ведь именно ему звонят в 3 часа утра, если возникают проблемы.
Ирвин является менеджером по продуктам. Он был в индустрии видеоигр в течение десятилетий. Irwin действует дружелюбно к командам разработчиков, но все знают, что он благоприятует жесткому расписанию над людьми. Irwin имеет относительно фиксированное мышление, но если есть что-нибудь, что может помочь командам получить игры на рынок быстрее с меньшими усилиями, он все уши.
Мара новая. Она только что присоединилась к Tailspin в качестве разработчика и сообщает Энди. Она присоединилась к Tailspin, потому что она любит игры, и она думала, что небольшая компания будет иметь много возможностей для инноваций. Она большой поклонник DevOps.
Доброе утро!
Ирвин - менеджер по продуктам команды - призвал всех в собрание, и он находится в плохом настроении. В список лидеров для гоночной игры было добавлено нескольких новых функций, и он показал его локальной группе игроков. Реакции игроков были разочаровывающими, чтобы сказать по крайней мере. Он считывает список основных проблем:
- Некоторые функции работают правильно для только некоторых игровых режимов.
- Обновление списка лидеров занимает слишком много времени, даже если игроков немного.
- Несколько очков на игрока отображаются в виде нескольких игроков.
- Новая функция ранжирования возвращает неверные результаты.
- Нет способа группировать оценки в соответствии с определенной датой или игровым сеансом.
- Потребовалось несколько месяцев для производства нового выпуска (и это сломано).
Он требует: "Сколько времени до устранения этих проблем?"
Энди думает: Мне нужен месяц для написания кода.
Амита думает: Мне нужна неделя на тестирование кода, но я не могу начать, пока Энди не закончит, а он всегда старается написать новый код.
Тим думает: Мне нужна минимум неделя для настройки сред и развертывания кода в рабочей среде. Я не могу начать, пока Амита не закончится, и она никогда не готова назвать что-то кандидат на выпуск.
Мара удивляется: Была ли эта работа ошибкой?
Энди смотрит вокруг его товарищей по команде и говорит: "Мы вернемся к вам".