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

IaC: давайте жить дружно

DevOps Moscow
September 26, 2018

IaC: давайте жить дружно

Митап на тему "Infrastructure as Code", 26-09-2018
Михаил Жучков, Neuron Digital

Или почему отсутствие одного инструмента для всего — это нормально. Главная мысль: когда создавались первые инструменты, понятие "инфраструктура" у всех в голове примерно совпадало. В 2018 году слово "инфраструктура" включает в себя кучу понятий. От кластера на Raspberry Pi до бессерверных вычислений. О разных IaC для разных инфраструктур мы и поговорим.

DevOps Moscow

September 26, 2018
Tweet

More Decks by DevOps Moscow

Other Decks in Education

Transcript

  1. Нормальные люди знали о IaC еще до хайпа IaC -

    не только инструменты За пределами облаков тоже есть мир использующий IaC Ваш shell script тоже может подходить под IaC В погоне за хайпом главное не упустить 3
  2. Puppet - 2005 год Chef - 2009 год Системные администраторы

    больших компаний Особо продвинутые люди Автоматизация работы с железными серверами 5
  3. В те времена много серверов было у больших компаний Для

    мелких хватало и bash скриптов Не популярность 5
  4. Чердак телеком провайдеры и парсинг perl скриптами web интерфейсов свитчей

    Ansible модуль для цисок есть но сводится всё к тому же парсингу вывода Есть Nornir - целый framework на python но версии 0.1 и своими нюансами Есть baremetal свитчи с Linux и Python на борту но это только если вам нужны новые железки Вспомнить коллег по цеху Рассказать о другом мире Дать ключевые слова для троллинга сетевиков 6
  5. 7

  6. 10

  7. 12-15 железных серверов, в районе 50 вм монолит salt-stack для

    выкатки инфраструктуры и системных приложений 12
  8. Надо помнить что откуда катиться Разные версии системных приложений Общие

    элементы надо править в разных местах Переносимость стейтов через копирование 13
  9. Разработка стала чуть медленее - надо писать более шаблонизированно Хорошо

    работает только в пределах одного ЦОД Модули для системных приложений местами сырые Модуль для kubernetes сырой 14
  10. Инструмент может обновляться слишком часто для ваших задач Инструмент может

    не успевать за вашими задачами Развитие инструмента может свернуть не туда 15
  11. Ansible - ждем следующий доклад как не превращать репозиторий в

    ад Думаем над переносом таких приложений в kubernetes А может оставим всё как есть 16
  12. Определитесь с назначением - чем вы будете управлять. Ознакомьтесь с

    релизной политикой инструментов Может быть вам повезет и у вас будет один инструмент для всего. А если нет, то это тоже нормально. 17
  13. Все новое это хорошо забытое старое Понимайте какую проблемы вы

    пытаетесь решить. Best practice придется вырабатывать самим 19