Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SaltStack
Общая концепция системы развёртывания и настройки
серверного окружения
Дмитрий Мирошниченко
Старший инженер по а...
Проблема:
Типовые действия решаются в ручном режиме
Типовые действия с серверами
•Настройка сервисов
•Подготовка окружения
Кандидаты
•Puppet
•Ansible
•SaltStack
Причины выбора SaltStack
•В компании любят Python
•Проще отлаживать
•Необходимо хранить историю изменений
•Custom output
•...
SaltStack
Архитектура и терминология
Терминология: Puppet vs SaltStack
•Puppet Server
•Puppet Client
•fact
•playbookmanifest
•SaltStack master
•SaltStack minio...
Архитектура
Ссылка на документацию:
https://docs.saltstack.com/en/latest/
•Гибкость - несколько моделей работы:
masterless...
Master & minions
Master Minion
Pillar, Grains, Top files
Pillar Grains Top file
Reactor
Use Cases
Где применяем
•Настройка build-агентов
•Настройка мониторинга
•Подготовка тестового окружения
•Доставка лицензий
•Доставка...
SaltStack
Минусы и плюсы
Минусы и плюсы
• Тяжелая документация
• Своя терминология
• Оперативное исправление
issue на GitHub
• Все что есть в други...
Сервисы DevOps в PT
Спасибо за внимание.
Вопросы?
Дмитрий Мирошниченко
Старший инженер по автоматизации
dmiroshnichenko@ptsecurity.com
https:/...
Upcoming SlideShare
Loading in …5
×

Общая концепция системы развёртывания серверного окружения на базе SaltStack | Дмитрий Мирошниченко

12,444 views

Published on

1. Проектирование системы обновлений.
2. О SaltStack.
3. Реализация update-сервера и примеры.

Published in: Technology
  • Be the first to comment

Общая концепция системы развёртывания серверного окружения на базе SaltStack | Дмитрий Мирошниченко

  1. 1. SaltStack Общая концепция системы развёртывания и настройки серверного окружения Дмитрий Мирошниченко Старший инженер по автоматизации dmiroshnichenko@ptsecurity.com https://www.linkedin.com/in/fishhead
  2. 2. Проблема: Типовые действия решаются в ручном режиме
  3. 3. Типовые действия с серверами •Настройка сервисов •Подготовка окружения
  4. 4. Кандидаты •Puppet •Ansible •SaltStack
  5. 5. Причины выбора SaltStack •В компании любят Python •Проще отлаживать •Необходимо хранить историю изменений •Custom output •Требуется наличие клиента
  6. 6. SaltStack Архитектура и терминология
  7. 7. Терминология: Puppet vs SaltStack •Puppet Server •Puppet Client •fact •playbookmanifest •SaltStack master •SaltStack minion •grain •SLS (state)
  8. 8. Архитектура Ссылка на документацию: https://docs.saltstack.com/en/latest/ •Гибкость - несколько моделей работы: masterless, agentless, client-server •Транспорт - ZeroMQ, постоянное шифруемое соединение •Концепция top файла
  9. 9. Master & minions Master Minion
  10. 10. Pillar, Grains, Top files Pillar Grains Top file
  11. 11. Reactor
  12. 12. Use Cases
  13. 13. Где применяем •Настройка build-агентов •Настройка мониторинга •Подготовка тестового окружения •Доставка лицензий •Доставка обновлений
  14. 14. SaltStack Минусы и плюсы
  15. 15. Минусы и плюсы • Тяжелая документация • Своя терминология • Оперативное исправление issue на GitHub • Все что есть в других SCM
  16. 16. Сервисы DevOps в PT
  17. 17. Спасибо за внимание. Вопросы? Дмитрий Мирошниченко Старший инженер по автоматизации dmiroshnichenko@ptsecurity.com https://www.linkedin.com/in/fishhead

×