Дилер, закупивший продукцию Filum на сумму 10 000 руб., получает сертификат Ozon на 1 000 руб. в подарок. Для участия в маркетинговой программе необходимо ...
Уважаемые партнеры! Приглашаем вас принять участие в маркетинговой акции - закупайте в Merlion технику для кухни VITEK и Rondell (кофеварки, кофемашины, кофемолки) и ...
Уважаемые партнеры! Приглашаем вас принять участие в маркетинговой акции – закупайте в Merlion оперативную память и накопители SSD Patriot и получите бонус до 2,5% от ...
Уважаемые партнеры! Приглашаем вас принять участие в маркетинговой акции - закупайте в Merlion планшеты DIGMA и DIGMA PRO и получите бонус 15 000 руб. за каждые 500 000 руб. закупок ...
Уважаемые партнеры! Приглашаем вас принять участие в маркетинговой акции по сетевому оборудованию DIGMA. Период действия акции: с 1 ноября по 31 декабря 2024 г. За ...
DevOps (акроним от «development» и «operations») представляет собой бизнес-процесс, направленный на преодоление сложностей, с которыми ИТ-подразделения, системные администраторы и разработчики сталкиваются ежедневно. Благодаря DevOps разработчики и сотрудники бизнес-подразделений могут работать совместно над созданием методов ускоренной разработки программного обеспечения, обеспечивая интеграцию всех используемых в организации систем, упрощая тестирование и подтверждение качества решений и организуя более быструю обратную связь с пользователями этих решений. Это позволяет обеспечить непрерывное снабжение пользователей необходимыми им приложениями благодаря более разумному применению аналитики, более эффективному управлению проектами, расширению возможностей для тестирования продуктов и ускорению ... читать далее.
Десять основных шагов на пути к DevOps. Мы предлагаем ознакомиться с десятью советами Puppet Labs (они взяты из ее отчета State of DevOps от 2015 г.) в отношении того, как внедрить DevOps и сформировать высокоэффективную ИТ-команду.
Определитесь с тем, почему вы внедряете DevOps. С этого вы начинаете строить свой бизнес-кейс. Просто продекларировать “Мы внедряем DevOps” недостаточно, чтобы вовлечь людей в этот процесс. Вы должны иметь убедительные ответы на вопросы “Зачем?” и “Почему сейчас?”. В выпущенном в этом году отчете State of DevOps утверждается, что практики DevOps позволяют повысить эффективность работы ИТ-отдела и организации в целом. В отчете от 2015 г. показано, что высокоэффективные команды внедряют новый программный код в 30 раз чаще и в 200 раз быстрее, чем обычные ИТ-отделы. И такие результаты достигаются не в ущерб надежности решений — фактически она даже повышается. У высокоэффективных команд отказы случаются в 60 раз реже.
Обозначьте преимущества различных ролей и групп. Важно, чтобы все представляли себе общую картину, но люди также хотят знать, как переход к DevOps отразится на них лично и какая роль им отводится. Разъясните им, как DevOps поможет в их работе, и акцентируйте внимание на том, что их беспокоит более всего. По мере продвижения в направлении DevOps демонстрируйте преимущества этого подхода конкретными цифрами, отражающими первые победы. Очень важно привлечь к внедрению DevOps разработчиков и сотрудников операционных подразделений. Ускорение развертывания решений и получения обратной связи от пользователей — это главное, чего хотят разработчики. Операционные подразделения тоже выигрывают от того, что разработчики тесно с ними сотрудничают. Это беспроигрышный вариант для обеих сторон.
Начните с малого и развивайте успех. Каким образом вы будете оценивать влияние DevOps и поддерживать свой бизнес-кейс? Начните с малого и с конкретных задач и проектов, направленных в том числе на изменение корпоративной культуры. Не стоит рассчитывать на то, что DevOps подхватят все и сразу. На самом деле, одерживая победы в рамках небольших групп, выполняющих специальные проекты, вы обретаете приверженцев, которые могут помочь в продвижении DevOps в другие структуры организации, создавая таким образом мультипликативный эффект. По мере того, как вы будете выстраивать свой бизнес-кейс и укреплять его первыми победами, подтвержденными реальными данными, постоянно помните о потенциальных препятствиях к достижению долгосрочного успеха во внедрении DevOps.
Работайте с теми, кто с недоверием воспринимает ваши нововведения. Согласование целей и стимулов совершенно необходимо для решения следующей важной проблемы — изменений в культуре. Столь значительные перемены, какие несет в себе DevOps, могут породить у людей серьезное беспокойство, особенно при отсутствии информации, которая могла бы рассеять их опасения. Если разработчики решат, что теперь им будут звонить и днем, и ночью, и в выходные дни, можно ли будет их обвинить в неоправданном скептицизме? Если системные администраторы уверятся, что автоматизация лишит их работы, понятно, что они будут опасаться нововведений. Информирование людей о произошедших положительных изменениях, обусловленных внедрением DevOps, является важным элементом в преодолении их опасений и развитии бизнес-кейса.
Займитесь устаревшими инструментами, унаследованными системами и укоренившимися практиками. Хотя унаследованные инструменты и системы действительно могут серьезно осложнить ваше продвижение вперед, многие ИТ-команды в высокорисковых отраслях обращаются к DevOps, поскольку понимают, что соблюдение статуса-кво обходится дороже, чем внедрение новых технологий и практик. Хорошая новость заключается в том, что такие инструменты (в отличие от корпоративной культуры) оказываются непосредственно под контролем операционных подразделений. Не нужно модернизировать все сразу. Вполне можно начать с одной небольшой задачи или одной отдельной задачи.
Сформируйте команду, ориентированную на повышенную производительность. Всегда придерживайтесь практики тесного сотрудничества Dev- и Ops-команд. Выстроенная таким образом структура впитывает некогда разрозненные функции отделов разработки и операционных подразделений и перераспределяет их между плотно сплетенными и работающими бок о бок командами. Зачастую это означает значительные изменения в организации работы по сравнению с тем, как это было раньше. Создайте ориентированную на достижение цели единую DevOps-команду. Такая команда обычно начинает с решения наиболее болезненных вопросов, таких как автоматизация развертывания систем, и, если успешно их решает, затем может перейти к предоставлению общих сервисов для всей организации.
Правильно выберите инструменты и процессы. Вопреки тому, что вам могут говорить некоторые вендоры, не существует одного пригодного на все случаи жизни DevOps-инструмента. Наиболее эффективные результаты, скорее, достигаются благодаря стандартизации набора инструментов, которая обеспечивает прямой путь к освоению лучших практик, предполагающих, в частности, контроль версий, рецензирование и непрерывную доставку сервисов на основе управления инфраструктурой как программным кодом. Набор инструментов DevOps должен включать средства контроля версий (GitHub, Mercurial, Perforce, Subversion, Team Foundation Server), управления конфигурациями (Puppet и др.), непрерывной интеграции (Atlassian Bamboo, Go, Jenkins, TeamCity, Travis CI), развертывания (Capistrano, MCollective) и мониторинга (New Relic, SignalFx, Nagios, Splunk, AppDynamics, Loggly, Elastic) систем.
Автоматизируйте наиболее болезненные процедуры. Начинайте с малого и автоматизируйте в первую очередь то, что вызывает наибольшую головную боль. Производительность ИТ-подразделения сильно зависит от того, насколько тяжело проходит внедрение решений. Задайте членам своей команды два вопроса: насколько тяжело внедряются их системы и что вызывает наибольшие затруднения. Ответ на первый вопрос позволит вам оценить, как работает ваша команда. Ответ на второй подскажет, как расставить приоритеты.
Стандартизируйте процессы и инструменты. Следующий шаг заключается в том, чтобы начать стандартизацию процессов и инструментов с целью упрощения работ. Проведите аудит всех ваших приложений, чтобы выяснить, какие процессы и инструменты в настоящее время задействованы. Существуют две критически важные практики значительного повышения надежности и стабильности систем при одновременном повышении их пропускной способности: контроль версий всех выпускаемых продуктов и управление инфраструктурой как программным кодом. Стандартизация инструментов, применяемых для реализации этих практик, в рамках всей организации приводит к повышению производительности труда и эффективности бизнеса. После того, как вы автоматизируете наиболее болезненные процедуры и стандартизируете инструменты и процессы, можно начать распространять DevOps на такие задачи, как развертывание приложений и мониторинг систем.
Непрерывное обучение и внедрение улучшений должно оставаться в фокусе внимания. Внедрение DevOps может не предполагать достижение какой-то одной конечно точки, но всегда имеет общую цель: стать ориентированной на обучение организацией, которая всегда стремится улучшить свое предложение и сделать его более ценным для клиентов. Возможно, вы никогда не придете к состоянию, когда можно сказать, что “дело сделано”, но, проявив настойчивость, вы достигнете точки, когда все члены вашей команды работают слаженно, непрерывно обучаясь и совершенствуясь.
Авито Работа: как совмещать несколько работ На фоне дефицита кадров и растущего интереса россиян к гибким формам занятости, эксперты Авито Работы рассказали, как можно совмещать работу в нескольких ...
Решение проблемы дрейфа облачной инфраструктуры Дрейф инфраструктуры — это не просто техническая неприятность; это серьезная проблема, которая, если ее не контролировать, может поставить под угрозу всю вашу ...