CodeFest 2014. Турецкий А. — Puppet как отправная точка в компании
Upcoming SlideShare
Loading in...5
×
 

CodeFest 2014. Турецкий А. — Puppet как отправная точка в компании

on

  • 449 views

 

Statistics

Views

Total Views
449
Views on SlideShare
307
Embed Views
142

Actions

Likes
0
Downloads
6
Comments
0

2 Embeds 142

http://2014.codefest.ru 139
http://backend.codefest.ru 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CodeFest 2014. Турецкий А. — Puppet как отправная точка в компании CodeFest 2014. Турецкий А. — Puppet как отправная точка в компании Presentation Transcript

  • Puppet! как отправная точка в компании Антон Турецкий
 Системный инженер, Badoo8 @tyrchenok
  • Что в проекте главное? 2
  • Содержание • При чём тут Puppet?8 • Модель применения Puppet в Badoo8 • Автоматизация выдачи доступов8 • #bdsm: карта сервисов8 • Бекапы: “смешать, но не взбалтывать”8 • Почему мы можем спать спокойно?8 • Заключение 3 View slide
  • При чём тут Puppet? 1. Ввод в production новых серверов8 2. Вывод из production / Диагностика / etc8 3. Выполнение автоматических действий 4 View slide
  • Модель применения 5
  • От простого к сложному… 6
  • И создал Puppet #user 7
  • #user – наше всё 8
  • #SystemUser 9
  • Что получили от такого подхода? • Просто: все в одной системе! • Быстро: до 2 минут на выдачу/отзыв 10
  • Что получили от такого подхода? • Просто: все в одной системе8 • Быстро: до 2 минут на выдачу/отзыв8 • История выдачи доступов! • Гибкая настройка sudoers и не только 11
  • Что получили от такого подхода? • Просто: все в одной системе8 • Быстро: до 2 минут на выдачу/отзыв8 • История выдачи доступов8 • Гибкая настройка sudoers и не только8 • Автоматическое создание ACL для VPN! • Добавление функций по мере необходимости 12
  • Немного внутренностей… • Отдельный environment – users
 - нет лишних модулей
 - нет лишних Fact’ов8 • Запуск только одной копии “UsersUpload”8 • Проверка на “актуальное состояние”8 • Как не “убить” Puppet Master? 13
  • Сервисы Как всё удержать в голове? • Память8 • Блокнотик8 • “Из уст в уста”8 • Корпоративная Wiki #Puppet 14
  • #bdsm: Badoo Services Map 15
  • #bdsm: кто у нас где? 16
  • Бекап – это отдельная тема? 17
  • Почему мы можем спать спокойно? • Вся конфигурация Puppet в git8 • Разворачивание puppetmaster на местности? Легко!
 - демон в rpm-пакете
 - репозиторий конфигурации в git (+ N-копий, + backup)
 - (балансировщик – nginx)8 • Скрипты обслуживания – git8 • Данные – MySQL 18
  • Заключение • Keep It Simple: 2 основные системы8 • Puppet: актуальная сопроводительная документация8 • Puppet может больше, чем мы думаем8 • Бекапы – они не такие и страшные 19
  • на сегодня всё Спасибо
  • Вопросы?Антон Турецкий
 a.turetsky@corp.badoo.com8 @tyrchenok8 @BadooDev 8 http://habrahabr.ru/company/badoo/ Useful Links
 #Yac2013 #xCAT : http://goo.gl/kvXBvq8 #hl2012 #Puppet : http://goo.gl/5FNwuD