У себя в блоге мы регулярно делимся полезными ресурсами для специалистов: например, запустили бесплатный курс по DevOps. А сегодня дополнительно рассказываем про ещё четыре открытых материала по DevOps.

Цифровая трансформация в промышленности

Книга The Digital Playbook будет интересна DevOps-специалистам и руководителям, работающим в промышленности и сфере OEM. Она охватывает технические и управленческие аспекты внедрения цифровых двойников, устройств интернета вещей и систем ИИ на производстве. Материал выложен в открытой библиотеке OAPEN. Его подготовила команда редакторов под руководством Дирка Сламы, эксперта в области интеллектуальных технологий и представителя AIoT User Group — сообщества разработчиков, пользователей и энтузиастов, объединённых интересом к ИИ и IoT.

Книга начинается с базовых концепций (например, что такое и как устроены цифровые двойники), затем раскрывает стратегии цифровизации бизнеса с конкретными бизнес-моделями. Особый интерес для DevOps-специалистов представляет раздел про разработку AIoT-решений — систем, объединяющих технологии интернета вещей и искусственного интеллекта — с применением методологии V-Model. Также разбираются DevOps-практики: CI/CD, MLOps, управление доступом и безопасность данных.

В целом The Digital Playbook описывает жизненный цикл разработки умных продуктов. Причём, руководство опирается на реальные кейсы, а также инфраструктурного подразделения экспертной организации TÜV SÜD, которое занимается производством роботов для оценки состояния фасадов зданий.

DevOps с позиции GitHub

В 2023 году GitHub совместно с консалтинговой компанией Accenture провели исследование на базе двух групп разработчиков — одна использовала Copilot и Copilot Chat, другая работала без них. Результаты показали, что 85% программистов были более уверены в качестве собственного кода, если использовали ИИ-инструменты. 

Опираясь на результаты исследования и собственную экспертизу, специалисты GitHub выпустили краткое, но ёмкое руководство по DevOps (чуть более 20 страниц). В нём — обзор практик и технологий, объединяющих разработку и эксплуатацию ПО, а также примеры того, как системы ИИ автоматизируют рутинные задачи программистов.

Материал довольно предвзят, в том смысле, что опирается на технологические решения, которые продвигает GitHub, однако все равно может быть полезен для изучения современных подходов к DevOps: от использования систем ИИ в ходе написания unit-тестов до применения CodeQL (и других аналогичных инструментов семантического анализа) для выявления уязвимостей и ошибок в коде. Поэтому в целом гайд служит неплохим обзором современных DevOps-практик с упором на системы ИИ, даже если вы не планируете в полной мере использовать инструменты GitHub.

Блог, который стал книгой

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

В прошлом Евгений работал в LinkedIn. В то время компания стремительно росла — внутренних процессов, инструментов и технологий становилось всё больше. В каком-то смысле, инфраструктура росла хаотично и команда начала испытывать сложности с организацией процессов. Ситуация накалилась настолько, что пришлось заморозить разработку новых функций на платформе, чтобы переработать legacy-системы. Этот опыт показал Брикману острую нехватку практических материалов по DevOps, что вдохновило его на создание тематического блога. Позже его материалы превратились в своеобразный DevOps-справочник. А в 2024 году он был переработан и вышел в виде книги Fundamentals of DevOps and Software Delivery (издательство O’Reilly Media).

В справочнике подробно рассматриваются ключевые аспекты DevOps: развертывание ПО в различных средах, преимущества Infrastructure as Code для ускорения процессов, работа с инструментами управления конфигурациями вроде Chef, Puppet и Ansible, а также настройка CI/CD-цепочек и автоматизация тестирования. При этом автор сознательно сосредоточился на технических аспектах, опустив организационные вопросы и углубленные сетевые темы. Например, в книге почти не рассматривается культура DevOps и методики менеджмента, практики работы с сетями на низком уровне (но есть про DNS, CDN и базовую защиту сетевой инфраструктуры) и вопросы комплаенса. Такой подход сделал книгу компактным и практичным руководством для инженеров, которым нужно быстро погрузиться в основные DevOps-концепции.

Работа с «квантовым» ПО

В открытой OAPEN в 2024 году была опубликована книга Quantum Software: Aspects of Theory and System Design под брендом издательства Springer. Материал представляет собой сборник научных статей, посвященных исследованию современных подходов к разработке программного обеспечения для квантовых вычислений: методологии, кейсы, результаты экспериментов с квантовыми средами. Авторский коллектив включает признанных экспертов: Якова Эксмана из Иерусалимского инженерного колледжа, Михаэля Фельдерера из Немецкого центра авиации и космонавтики, а также Рикардо Переса-Кастильо из Университета Кастилии-Ла-Манча в Испании, специализирующегося на адаптации классических систем под квантовые архитектуры.

Публикации поделены на части; сперва идут работы, объясняющие фундаментальные понятия: природу квантового ПО, принципы работы гибридных систем и роль супероператоров в моделировании квантовых процессов. Затем — примеры квантовых программных систем, обсуждается, как совмещать классические подходы к разработке ПО в квантовой области. Последний блок публикаций посвящён лабораторным исследованиям. К примеру, авторы описывают, как можно применять квантовые вычисления в изучении ионов или в области персонализированной фармакогеномики.

Особое внимание уделено технологическим вызовам: аппаратным ограничениям современных квантовых компьютеров, принципиальным различиям между кубитами и классическими битами, а также сложностям интеграции квантовых решений в существующую ИТ-инфраструктуру. Несмотря на насыщенность углубленной терминологией, Quantum Software: Aspects of Theory and System Design может содержать ценные инсайты для DevOps-специалистов и просто интересующихся современными практиками разработки в принципиально новой вычислительной парадигме. Издание могут найти полезным не только исследователи квантовых технологий, но и практикующие ИТ-инженеры, желающие подготовиться к квантовому будущему.

Больше тематических подборок в нашем блоге:

Комментарии (0)