Методология DevOps - новое течение в управлении разработкой и эксплуатацией. DevOps дает возможность бизнесу быстрее добиваться своих целей, активнее меняться и постоянно пробовать новое.
Основные направления DevOps:
- новая инженерная культура, построенная на взаимной - ответственности коллектива;
- автоматизация и инструменты;
- управление изменениями и мониторинг;
- распространение знаний между всеми участниками технической команды.
8. Примеры из жизни
• ,не выкатились потому что не знали
• , -система отказала потому что кто то
промолчал
• не смогли договорится
9. DevOps это
• автоматизация и инструменты
автоматизации
• управление изменениями через
измерения
• новая инженерная культура
• распространение знаний между
всеми участниками команды
10. ?Автоматизация
• инструменты для сохранения
информации
• критерий эффективного
-использования больше порядка в
системе
• -сохранение информации о системе
bash , gitскрипты хранение конфигов в
• сохранение информации об
- Opscode Chefизменении в системе
18. Изменения через
измерения
zabbix_application "#{mpoint} filesystem" do
item "vfs.fs.size[#{mpoint},free]" do
type :active
name "Free disk space on #{mpoint}"
frequency 600
end
item "vfs.fs.size[#{mpoint},total]" do
type :active
name "Total disk space on #{mpoint}"
frequency 6000
end
# Free space triggers
{20 => :warning, 10 => :average, 5 => :high}.each do |percent, sev|
trigger "Free space on #{mpoint}, #{percent}%" do
expression "{#{node.fqdn}:vfs.fs.size[#{mpoint},pfree].last(0)}<#{percent}"
severity sev
end
end
trigger "Free space on #{mpoint}, 0%" do
expression "{#{node.fqdn}:vfs.fs.size[#{mpoint},pfree].last(0)}=0"
severity :disaster
end
end