Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Тестируем инфраструктуру как код @RootConf 2015

Тестируем инфраструктуру как код @RootConf 2015

Тестируем инфраструктуру как код.
Слайды с выступления Игоря Курочкина на конференции RootConf 2015.
https://rootconf.ru/2015/abstracts/1761
https://habr.com/ru/companies/express42/articles/256725/

Igor Kurochkin

May 01, 2015
Tweet

More Decks by Igor Kurochkin

Other Decks in Programming

Transcript

  1. Что тестировать? Кукбуки (Chef) Модули (Puppet) Роли (Ansible) Формулы (Salt)

    Надежные решения для сложной инфраструктуры 7
  2. Функционал Фикстуры - тестовые данные: • кукбук • модуль •

    плейбук Надежные решения для сложной инфраструктуры 11
  3. Результат Надежные решения для сложной инфраструктуры 12 Serverspec - тесты

    для инфраструктуры: • Linux/BSD/Windows • Встроенные ресурсы
  4. Как тестируют? Выполнить проверки Запустить код в Vagrant Посмотреть изменения

    Зайти на машину Проверить состояние Надежные решения для сложной инфраструктуры 13
  5. Test Kitchen Но это только для Chef? Уже нет. Надежные

    решения для сложной инфраструктуры 15
  6. Travis CI CI система для GitHub SaaS Ubuntu 12.04 Надежные

    решения для сложной инфраструктуры 17
  7. Другие CI системы Jenkins TeamCity Bamboo Ваша CI система Надежные

    решения для сложной инфраструктуры 19
  8. Делимся Chef Supermarket Puppet Forge Ansible Galaxy Salt Formulas Надежные

    решения для сложной инфраструктуры 21
  9. Не забываем Приватная информация Версии и теги Тесты и статус

    сборки История изменений и документация Совместимость и конфликты Лицензия Надежные решения для сложной инфраструктуры 22
  10. Как это делаем мы Chef cookbooks + GitHub Travis CI

    Rubocop + Foodcritic Test Kitchen + Digital Ocean + Serverspec Chef Supermarket Статус сборки и нотификации в Slack чат Надежные решения для сложной инфраструктуры 23