|
Рубрика:
Карьера/Образование /
«СА» рекомендует
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
Инжиниринг платформ: техническое и управленческое руководство
В издательстве «БХВ» вышло издание, интересное и одновременно полезное для специалистов DevOps, системных администраторов и руководителей команд. Иэн Ноуленд и Камиль Фурнье написали базовую книгу по инжинирингу платформ – новому подходу к управлению программными системами, при работе с которыми требуется обслуживать множество разных аппаратных архитектур и операционных систем. Показано развитие концепции DevOps и объяснено, как учитывать запросы и возможности пользователей независимо от способа работы с приложением, минимизировать задержки при обработке данных и упрощать масштабирование и поддержку многоплатформенных продуктов. Описан комплексный подход к управлению продуктом, который актуален на любых программных платформах.
Глава 1. Почему инжиниринг платформ приобретает такую важность
За последние 25 лет компании, занимающиеся разработкой программного обеспечения, столкнулись с проблемой: что делать со всем кодом, инструментами и инфраструктурой, которые совместно используются несколькими подразделениями организации? В поисках решения большинство компаний пытались создать централизованные команды, которые взяли бы на себя ответственность за выполнение поддержки общей инфраструктуры. К сожалению, в большинстве случаев это не очень хорошо срабатывало. Распространенные критические замечания заключались в том, что центральные команды предоставляют сложные в использовании предложения, игнорируют потребности клиентов в угоду собственным приоритетам, да и их системы недостаточно стабильны. Иногда критика касалась и всего вышеперечисленного сразу.
Вместо того чтобы «узаконить» эти центральные команды, некоторые руководители попытались полностью избавиться от них, предоставив каждой команде разработчиков на выбор доступ к облаку и программное обеспечение с открытым исходным кодом (open source software, OSS). Однако это приводит к дополнительным операционным и эксплуатационным сложностям, поэтому вместо того, чтобы создавать масштабируемую эффективность и экономию средств, даже небольшие команды, в конечном итоге, испытывали нужду в специалистах по DevOps и обеспечении надежности. И даже при наличии таких «выделенных» специалистов стоимость управления сложностью продолжает угрожать производительности групп разработчиков приложений.
<...>
Ключевые слова: платформа, «клей», эксперимент, инновация, команда разработчиков, «теневая платформа», инжиниринг
Полную версию статьи читайте в журнале Подпишитесь на журнал
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|