+ All Categories
Transcript
Page 1: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Готовим с Chef`ом!

Андрей Ребров

Руслан Пилин

Page 2: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration
Page 3: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Насколько сложно выложить ваш продукт на

боевой сервер?

Page 4: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration
Page 5: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration
Page 6: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration
Page 7: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Automation over Documentation

Infrastructure as a Code

DevOps Manifesto

Page 8: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Доступные инструменты

Page 9: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Сегодня готовим с Шефом!

Page 10: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Что такое Chef

Библиотека для управления конфигурациями

Система управления конфигурациями

Платформа системной интеграции

API всей вашей инфраструктуры

Page 11: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Терминология

Chef-server

Chef-node

Workstation

Repository

Cookbook

Knife

Page 12: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration
Page 13: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Каждая нода описывается атрибутами

Page 14: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Нода имеет список ролей

Page 15: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Роль описывает суть ноды

Page 16: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Так же мы управляем ресурсами на нодах

Page 17: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Ресурсом можно управлять через provider

Page 18: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Рецепт описывает порядок работы с ресурсами

Page 19: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Рецепты могут быть вложенными

Page 20: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Кукбуки объединяют рецепты

Page 21: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Как работать с Chef

Page 22: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

Создаем репозиторий

Page 23: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

“Точим” Knife

Page 24: Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред для Continuous Integration

К черту слайды!Даешь live code!


Top Related