Подборка книг для DevOps-инженеров

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

Мы, международная компания DataArt, которая является разработчиком программного обеспечения, на площадке bluescreen.kz будем публиковать для вас интересные материалы, полезные подборки, которые посвящены темам IT-специальностей.

Евгений Малый, DevOps-инженер из DataArt, собрал небольшой список литературы, полезной всем, кому интересна эта методология.

1)   The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Книга для тех, кто работает в IT или просто интересуется тематикой. Да и всем, кому по душе истории большого успеха людей и компаний, вроде Джобса и Apple, она должна понравиться. При этом здесь собрано множество ключевых концепций и теорий, которые могут помочь в управлении IT-отделом. Никакой конкретики по реализации, зато множество доводов в пользу использования новомодного DevOps-подхода — интересная история, как сделать разработку и поддержку ПО стабильной и предсказуемой.

2) Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale

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

3) The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices

Эта книга — хорошая отправная точка, чтобы начать свой путь в мир DevOps практик. Автор показывает набор технологий и способы их применения на практике: Docker, микросервисы, CI/CD, blue-green deployment и т. д. Главы независимы друг от друга, каждая объясняет, почему была выбрана та или иная архитектура (и/или технология, и/или стек), и содержит примеры кода.

4) Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Книга рассказывает о философии непрерывной доставки (continuous delivery), объясняет, зачем она в принципе нужна, и отвечает на вопросы:

·   Для чего вам конфигурационное управление (configuration management)?

·   Какие стратегии тестирования использовать: E2E tests, smoke tests, другие виды автоматизированных тестов)?

·   Как настроить конвейер развертывания (pipelines) для доставки приложения (blue-green/canary deployment)?

·   Нужен ли мониторинг его производительности (логи, система алертов)?

5) The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations

В этой книге описан опыт Google, Capital One, Target, Netflix, Etsy с объяснением, как культура и практика DevOps влияют на результаты бизнеса. Книга охватывает множество best practices:

·   доставка кода из репозитория в рабочую среду;

·   автоматическое тестирование;

·   сбор метрик и логов;

·   обнаружение проблем;

·   восстановление после сбоя, устранение узких мест;

·   как вызвать изменения в организациях, которым изменения вроде бы не требуются.