Конференция завершена. Ждем вас на TechLead Conf в следующий раз!

IaC на Ansible. Как построить понятную инфраструктуру

Инфраструктура как код

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Инфраструктурный код не должен превратиться в плохо читаемую лапшу. Даже на этапе, когда уже кода много, можно воспользоваться данными советами.

Целевая аудитория

Middle-, senior-администраторы, DevOps-инженеры, тимлиды и техлиды инфраструктуры, все, кому не все равно на процессы внутри инфраструктуры.

Тезисы

Когда мы делали IaC в одной из компаний, то подошли с точки зрения разработки: взяли двух человек с опытом разработки, поставили старшего разработчика в роли заказчика и начали пилить свою истинную Infrastructure as Code с помощью Ansible. В итоге мы сделали внутренний продукт “infra as code”, создали конвенции и стандартизировали разработку. Все в нашем маленьком мире работало по стандарту качества, который мы сами придумали и поддерживали.

Но на деле — мир большой, и есть различные решения. Пообщавшись с разными компаниями о подходах и использовании Ansible, проблемах и практиках, я понял, что стандартов разработки практически нигде нет, а также столкнулся с новыми испытаниями и нашел способ улучшить наш первоначальный подход. Теперь готов поделиться доработанной версией.

* Поговорим про важность проектирования систем и что происходит, если задумываться об этом мало или не думать совсем.
* Разберем 5 принципов Infra as Code, которые помогут пресечь проблемы на корню и сберегут ваше время на борьбу с последствиями.
* Обсудим, как тратить меньше времени на эксплуатацию и зачем тратить больше времени на разработку.

Infrastructure engineer в Skyeng.
Devops evangelist. Более 10 лет опыта участия в создании различных высоконагруженных систем. Мастер создания простых, прозрачных и воспроизводимых процессов (в том числе human resource processes), но зачастую дорогих в разработке. В работе заботится о precision и recall.

Skyeng

Skyeng — не просто EdTech-компания, а целая экосистема образования. Они уже выросли в 3 бренда: Skyeng — английский для взрослых, Skysmart — школьные предметы, Skypro — онлайн-университет востребованных профессий. Каждый час запускают 4500+ уроков на собственной интерактивной платформе. Пилят важные внутренние системы, от которых зависит работа тысяч сотрудников: биллинг, CRM, сервисы авторизации, автоматизации. Активно внедряют ML и AI. Пишут на PHP, Angular, Kotlin/Java, Swift/Objective-C и немного на Python в аналитике. 40 распределенных команд, 450+ IT-специалистов, ракетная скорость и челленджи, которые драйвят.

Видео