Тема номера

Взлет и эволюция Agile-разработки

При переходе на сложные процессы разработки программных систем стали забывать о человеке как главном субъекте процесса. В итоге, в самом конце прошлого века появилась альтернатива господствовавшим тогда сложным методам — методика Agile, предлагавшая упорядоченные, простые процессы и помещавшая людей в центр разработки. Сегодня методы Agile весьма популярны в мире программной инженерии, а впереди у них — влияние на технологии Интернета вещей, сервисы обработки больших данных, системы искусственного интеллекта и разработку силами конечных пользователей.

Дорога к DevOps

Когда технология становится бизнесом или когда бизнес опирается на технологии для выпуска новой продукции, ключевую роль начинают играть принципы взаимодействия. DevOps и DesignOps обеспечивают тесное сотрудничество между всеми участниками жизненного цикла ИТ-решения, а в совокупности с Agile-разработкой они позволяют эффективно взаимодействовать бизнесу и ИТ.

Миграция унаследованных корпоративных приложений на микросервисы

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

Микросервисы: пройденный путь и дальнейшие цели

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

Микросервисы

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

Интеллектуальные технологии вместо человека: оценка соответствия

Ключевой вопрос при замене человека технической системой — обеспечение доверия к результатам работы систем прикладного искусственного интеллекта.

Парадоксы архитектуры Интернета

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

«Супероблако»: межоблачная инфраструктура на основе архитектурных принципов Интернета

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

Об Agile по гамбургскому счету

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

Программные боты

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

ИТ-инфраструктура больше никому не интересна?

За легкой доступностью приложений и сервисов скрываются невидимые для большинства изменения в инфраструктуре. О роли оборудования, изменениях в ИТ-архитектуре и перспективах программно-определяемых сред рассказывает Глен Фитцжеральд, технологический директор Fujitsu в регионе EMEIA.