В любой достаточно крупной компании существует старый как мир треугольник: инфраструктура, разработка и информационная безопасность. Формально все три направления работают на одну цель - создание надежных и безопасных сервисов для бизнеса. На практике же иногда кажется, что они участвуют в разных проектах, работают на разных заказчиков и говорят на разных языках. Разработчики хотят быстрее выкатывать новые функции. Инженеры инфраструктуры хотят, чтобы система не развалилась под нагрузкой и чтобы ночью никто не звонил с аварией. Специалисты по информационной безопасности хотят, чтобы все происходило безопасно и соответствовало требованиям регуляторов и внутренним политикам компании.
FreeIPA. Или как перестать хранить пароли в блокноте и начать жить нормально
Есть в жизни инфраструктурщика несколько стадий взросления.
- Сначала ты создаешь пользователей руками на каждом сервере.
- Потом понимаешь, что количество серверов растет и начинаешь писать скрипты на bash
- Позже растешь и начинаешь писать роли на Ansible и Terraform.
- Бам и у тебя 400 серверов, 120 разработчиков, 20 “временных подрядчиков”, которые работают уже третий год, и один одинаковый ssh ключ на всех стендах (бывает и хуже - одинаковый пароль вида qwe123).