Философия DevOps.
- Вступительное слово Джона Оллспоу. ⇢
- Вступительное слово Николь Форсгрен. ⇢
- Предисловие. ⇢
- Первое знакомство с devops.
- Для кого предназначена книга.
- Структура книги.
- Соглашения, используемые в книге.
- Использование примеров кода.
- Safari® Books Online.
- Благодарности.
- От издательства.
- Часть I. Основы devops. ⇢
- Глава 1. Первое знакомство. ⇢
- Культура развертывания ПО.
- Эволюция культуры развертывания ПО.
- Истории пути к успеху.
- История Кэтрин.
- История Дженнифер.
- Истории, иллюстрирующие devops-практики.
- Глава 2. Определение devops. ⇢
- Рецепт формирования культуры.
- Уравнение devops.
- Глава 3. История devops. ⇢
- Разработчик в качестве оператора.
- Появление программной инженерии.
- Появление закрытого программного обеспечения и стандартизация.
- Сетевая эра.
- Истоки глобального сообщества.
- Эра приложений и Интернета.
- Развитие методологий разработки программного обеспечения.
- Приложения с открытым исходным кодом и собственные услуги.
- Гибкая инфраструктура.
- Конференции devopsdays.
- Текущее состояние devops.
- Выводы.
- Глава 4. Основные термины и концепции. ⇢
- Методологии, применяемые при разработке программного обеспечения.
- Методологии эксплуатации.
- Системные методологии.
- Концепции разработки, релиза и развертывания ПО.
- Концепции, относящиеся к инфраструктуре.
- Культурные концепции.
- Выводы.
- Глава 5. Заблуждения и антишаблоны, относящиеся к devops. ⇢
- Общие заблуждения, связанные с devops.
- Антишаблоны devops.
- Выводы.
- Глава 6. Четыре столпа devops. ⇢
- Сотрудничество.
- Близость.
- Инструменты.
- Масштабирование.
- Выводы.
- Часть II. Сотрудничество. ⇢
- Глава 7. Совместная работа. ⇢
- Еженедельные совещания в компании Sparkle Corp.
- Определение сотрудничества.
- Индивидуальные различия и навыки.
- Возможности по достижению конкурентных преимуществ.
- Наставничество.
- Знакомство с образом мышления.
- Образ мышления и обучающие организации.
- Роль обратной связи.
- Обзоры и рейтинги.
- Стили общения и разрешения конфликтов.
- Эмпатия и доверие.
- Персонал и кадровые ресурсы.
- Эффективное сотрудничество в компании Sparkle Corp.
- Выводы.
- Глава 8. Сотрудничество: заблуждения и устранение проблем. ⇢
- Заблуждения, связанные с сотрудничеством.
- Устранение проблем, связанных с сотрудничеством.
- Часть III. Близость. ⇢
- Глава 9. Формирование близости между отдельными сотрудниками и командами. ⇢
- Демонстрационный пример по разработке программ в компании Sparkle Corp.
- Сети.
- Факторы создания команды.
- Командная и организационная структура.
- Поиск точек соприкосновения между командами.
- Практика: ведомство по патентам и товарным знакам США.
- Преимущества усиленной близости.
- Требования к близости.
- Сотрудничество и кооперация.
- Близость между командами разработчиков и эксплуатации в компании Sparkle Corp.
- Выводы.
- Глава 10. Заблуждения и устранение проблем. ⇢
- Заблуждения.
- Поиск и устранение проблем.
- Часть IV. Инструменты. ⇢
- Глава 11. Обзор экосистемы инструментов. ⇢
- Разработка программного обеспечения.
- Автоматизация.
- Мониторинг.
- Эволюция экосистемы инструментов.
- Выводы.
- Глава 12. Инструменты: акселераторы культуры. ⇢
- Значение инструментов для людей.
- Определение инструментов.
- Выбор нужных инструментов для решения реальных проблем.
- Область охвата проектов с открытым кодом.
- Стандартизация инструментов.
- Последовательные процессы анализа инструментов.
- Исключения из стандартизации.
- Бесполезность инструментов.
- Влияние инструментов на культуру.
- Выбор инструментов.
- Аудит экосистемы инструментов.
- Устранение инструментов.
- Практики.
- Знакомство с DramaFever.
- Знакомство с Etsy.
- Проблемы, связанные с мотивацией и процессом принятия решений.
- Использование инструментов в Sparkle Corp.
- Выводы.
- Глава 13. Инструменты: заблуждения и устранение неполадок. ⇢
- Заблуждения, связанные с инструментами.
- Поиск и устранение проблем, связанных с инструментами.
- Часть V. Масштабирование. ⇢
- Глава 14. Масштабирование: критические точки. ⇢
- Знакомство с масштабированием.
- Рассмотрение корпоративных devops-практик.
- Соображения по выполнению масштабирования.
- Организационная структура.
- Командная гибкость.
- Жизненный цикл организации.
- Сложность и изменения.
- Масштабирование команд.
- Практика: рост и масштабирование команд.
- Масштабирование команд и стратегии роста.
- Масштабирование организаций.
- Практика: государственное агентство по оказанию цифровых услуг, GOV.UK.
- Практика: Target.
- Знакомство с Target.
- Выводы.
- Глава 15. Масштабирование: заблуждения и устранение проблем. ⇢
- Заблуждения, связанные с масштабированием.
- Устранение проблем, связанных с масштабированием.
- Мы не знаем, нужна ли нам полноценная команда для выполнения Х.
- Часть VI. Объединение культур devops. ⇢
- Глава 16. Наведение мостов между культурами с помощью четырех столпов devops. ⇢
- Важность историй.
- Теория и практика devops.
- Выводы.
- Глава 17. Объединение devops-культур: обучение на основе историй. ⇢
- Что могут поведать истории о культуре.
- Взаимодействие между организациями.
- Поощрение близости между организациями.
- Выводы.
- Глава 18. Объединение devops-культур: укрепление связей между людьми. ⇢
- Индивидуальные истории и рассказы, связанные с работой.
- Культурные долги.
- Состояние систем.
- Выводы.
- Глава 19. Заключение. ⇢
- Ваши следующие действия.
- Внедрение эффективных devops-практик.
- Глава 20. Дополнительные ресурсы. ⇢
- Основы devops.
- Сотрудничество.
- Близость.
- Инструменты: акселераторы культуры.
- Масштабирование.
- Наведение мостов между devops-культурами.
- Рекомендуемые конференции и встречи.
- Рекомендуемые подкасты.
- Об авторах. ⇢
- Примечания. ⇢
Дженнифер Дэвис, Кэтрин Дэниелс.