102 статей для Senior системного администратора: большая подборка
Материалы по архитектуре корпоративной инфраструктуры: высокая доступность, сети предприятия, хранилища, IAM, безопасность, управление конфигурациями, capacity planning и техническое лидерство.
Архитектура инфраструктуры
- Сбой с вероятностью один раз в 20 лет: о мартовском инциденте в дата-центре
Чтобы принимать устойчивые архитектурные решения.
- IaC в гибридной IT-инфраструктуре: решаем проблемы разрозненного управления с Terraform
Чтобы принимать устойчивые архитектурные решения.
- ARM в сервере: будущее инфраструктуры или очередной провал
Чтобы принимать устойчивые архитектурные решения.
- Безопасные праздники для бизнеса: как защитить IT-инфраструктуру в Новый год
Чтобы принимать устойчивые архитектурные решения.
- Почтовая система VK WorkSpace в собственном дата-центре: архитектура, миграция с Exchange, внедрение и эксплуатация
Чтобы принимать устойчивые архитектурные решения.
- Исследование Selectel: 42% российских компаний планируют расширять свою IT-инфраструктуру в 2025 году
Чтобы принимать устойчивые архитектурные решения.
- Security by design на практике: проектирование безопасной инфраструктуры
Чтобы принимать устойчивые архитектурные решения.
- Экология и дата-центры. Как в России и за её пределами «озеленяют данные»
Чтобы принимать устойчивые архитектурные решения.
- ИИ-ЦОД: как искусственный интеллект трансформирует инженерную инфраструктуру дата-центров
Чтобы принимать устойчивые архитектурные решения.
- Голодающие дата-центры и блекауты: как решают проблему с нехваткой электроэнергии для ИТ-инфраструктуры
Чтобы принимать устойчивые архитектурные решения.
- Как я решил проблему бардака в инфраструктуре в рабочих и личных проектах
Чтобы принимать устойчивые архитектурные решения.
- Big Data: архитектура w/vs инфраструктура
Чтобы принимать устойчивые архитектурные решения.
Высокая доступность и кластеры
- Моделирование отказоустойчивых кластеров на базе PostgreSQL и Pacemaker
Чтобы сохранять работу сервисов при отказах.
- Кластер pacemaker/corosync без валидола
Чтобы сохранять работу сервисов при отказах.
- Ещё один рецепт отказоустойчивого файлового сервера средствами PaceMaker
Чтобы сохранять работу сервисов при отказах.
- Отказоустойчивый кластер виртуализации KVM на Astra Linux
Чтобы сохранять работу сервисов при отказах.
- Балансировка кластера NGFW: 5 особенностей, которые важно учитывать при построении высокопроизводительной инфраструктуры
Чтобы сохранять работу сервисов при отказах.
- Кластер HA для групп доступности AlwaysON MS SQL Server 2022 Linux при помощи Pacemaker для хранения ИБ 1С
Чтобы сохранять работу сервисов при отказах.
- Кластерное хранилище Pacemaker + DRBD (Dual primary) + samba
Чтобы сохранять работу сервисов при отказах.
- Создание отказоустойчивой ИТ инфраструктуры. Часть 2. Установка и настройка кластера oVirt 4.3
Чтобы сохранять работу сервисов при отказах.
- Балансировка нагрузки с Pacemaker и IPaddr (Active/Active cluster)
Чтобы сохранять работу сервисов при отказах.
- Обзор вариантов реализации отказоустойчивых кластеров: Stratus, VMware, VMmanager Cloud
Чтобы сохранять работу сервисов при отказах.
- Active/Passive PostgreSQL Cluster с использованием Pacemaker, Corosync
Чтобы сохранять работу сервисов при отказах.
- Packer, Terraform и Ansible: деплой кластера Kubernetes за час
Чтобы сохранять работу сервисов при отказах.
Сети предприятия
- Через реки, через лес прямо к PowerDNS
Чтобы построить управляемую корпоративную сеть.
- Сети для самых маленьких. Часть восьмая. BGP и IP SLA
Чтобы построить управляемую корпоративную сеть.
- Как в Авито построили систему мониторинга BGP
Чтобы построить управляемую корпоративную сеть.
- NextDNS, AdGuard DNS, Cloudflare for Families, Pi-hole, мы — честное сравнение от конкурента
Чтобы построить управляемую корпоративную сеть.
- Насколько хорошо у вас настроен OSPF/IS-IS или помогатор для сетевых инженеров
Чтобы построить управляемую корпоративную сеть.
- Как управлять трафиком с помощью BGP и OSPF
Чтобы построить управляемую корпоративную сеть.
- Основы компьютерных сетей. Тема №9. Маршрутизация: статическая и динамическая на примере RIP, OSPF и EIGRP
Чтобы построить управляемую корпоративную сеть.
- BGP Synchronization и OSPF
Чтобы построить управляемую корпоративную сеть.
- Преимущества использования OSPF
Чтобы построить управляемую корпоративную сеть.
- Как работает OSPF
Чтобы построить управляемую корпоративную сеть.
- OSPF NSSA: ещё один способ выстрелить себе в ногу
Чтобы построить управляемую корпоративную сеть.
- Как service discovery ломается в Kubernetes (и почему DNS не всегда помогает)
Чтобы построить управляемую корпоративную сеть.
Хранилища и данные
- Исследование производительности свободных хранилищ LINSTOR, Ceph, Mayastor и Vitastor в Kubernetes
Чтобы принимать решения на основе данных.
- Больше чем Ceph: блочное хранилище облака MCS
Чтобы принимать решения на основе данных.
- Ceph: разбираем базовые операции в кластере на примере интеграции с Hashicorp Nomad
Чтобы принимать решения на основе данных.
- Битвы на территории ZFS
Чтобы принимать решения на основе данных.
- Полгода с S3 — полет нормальный: как мы пронесли объектное хранилище на Ceph от запуска до выхода из беты
Чтобы принимать решения на основе данных.
- Знакомство с хранилищем Ceph в картинках
Чтобы принимать решения на основе данных.
- Ceph. Анатомия катастрофы
Чтобы принимать решения на основе данных.
- А вот вы говорите Ceph… а так ли он хорош?
Чтобы принимать решения на основе данных.
- Кластер хранилища Ceph на VMWare за 10 минут
Чтобы принимать решения на основе данных.
- Практический пример подключения хранилища на базе Ceph в кластер Kubernetes
Чтобы принимать решения на основе данных.
- Производительность блочного хранилища на основе софт рейдов (mdadm, LVM и ZFS) при использовании iSER и NVMe-oF
Чтобы принимать решения на основе данных.
- Создаём постоянное хранилище с provisioning в Kubernetes на базе Ceph
Чтобы принимать решения на основе данных.
Идентификация и управление доступом
- OpenVPN и Active Directory (Kerberos без пользовательских сертификатов)
Чтобы ограничивать доступ и защищать учётные записи.
- Active Directory глазами Impacket
Чтобы ограничивать доступ и защищать учётные записи.
- Настройка в OpenSearch аутентификации и авторизации пользователей через Active Directory по протоколу LDAP
Чтобы ограничивать доступ и защищать учётные записи.
- Прощайте, Excel-пароли; привет, прозрачный аудит! Внедряем в инфраструктуру PAM-инструмент
Чтобы ограничивать доступ и защищать учётные записи.
- Паук в Active Directory так лапками тыдык тыдык
Чтобы ограничивать доступ и защищать учётные записи.
- Kerberos простыми словами
Чтобы ограничивать доступ и защищать учётные записи.
- Как выучить Active Directory и групповые политики
Чтобы ограничивать доступ и защищать учётные записи.
- Подробная инструкция по настройке Squid 7.5 (Squid proxy, krb+ldap auth, ssl-bump, log in JSON, delay, cache)
Чтобы передавать структурированные данные между системами.
- Сквозная аутентификация в Linux: настройка Kerberos, интеграция с браузером и автоматизация через Keytab
Чтобы ограничивать доступ и защищать учётные записи.
- Книга: «Active Directory: проектирование, развертывание и защита. 3-е изд.»
Чтобы ограничивать доступ и защищать учётные записи.
- Active Directory vs. Azure Active Directory
Чтобы ограничивать доступ и защищать учётные записи.
- Повышение защищенности Active Directory для чайников и не очень
Чтобы ограничивать доступ и защищать учётные записи.
Безопасность инфраструктуры
- Технология VPN и как с ее помощью реализовать Zero Trust
Чтобы снизить риски и защитить систему.
- Hardening Jenkins: как подать блюдо, чтобы оставили чаевые
Чтобы снизить риски и защитить систему.
- Что ты делаешь для безопасности Active Directory? (часть 1)
Чтобы снизить риски и защитить систему.
- Новая уязвимость GHOST угрожает популярным дистрибутивам на базе Linux
Чтобы снизить риски и защитить систему.
- Продолжение. Частые ошибки в настройках Nginx, из-за которых веб-сервер становится уязвимым
Чтобы снизить риски и защитить систему.
- Уязвимые серверы, или Как много «новогодних ёлок» у вас в инфраструктуре
Чтобы снизить риски и защитить систему.
- Как я стал уязвимым: сканируем ИТ-инфраструктуру с помощью Qualys
Чтобы снизить риски и защитить систему.
- Как взять сетевую инфраструктуру под свой контроль. Глава третья. Сетевая безопасность. Часть третья
Чтобы снизить риски и защитить систему.
Автоматизация и управление конфигурациями
- Ansible Inventory: полное руководство от localhost до AWS
Чтобы автоматически настраивать серверы.
- С нуля до Junior DevOps в 2026 году. Часть 7.1 Ansible: автоматизация настройки серверов
Чтобы автоматически настраивать серверы.
- Автоматизация сети с помощью Ansible: модуль command
Чтобы автоматически настраивать серверы.
- 15 вещей, которые вы должны знать об Ansible
Чтобы автоматически настраивать серверы.
- Стоит ли переходить с Powershell DSC на Ansible и как это сделать
Чтобы автоматически настраивать серверы.
- Ansible: Миграция конфигурации 120 VM c CoreOS на CentOS за 18 месяцев
Чтобы автоматически настраивать серверы.
- Использование инвентори-плагинов из Ansible Content Collections в Ansible Tower
Чтобы автоматически настраивать серверы.
- Основы Ansible, без которых ваши плейбуки — комок слипшихся макарон, часть 2
Чтобы автоматически настраивать серверы.
- Xудшие практики для Ansible. Георгий Шуклин
Чтобы автоматически настраивать серверы.
- С нуля до Junior DevOps в 2026 году. Часть 7.2. Ansible в DevOps: Docker, Kubernetes, CI/CD и Terraform
Чтобы одинаково запускать приложение в любой среде.
- Автоматизируем развертывание Kaspersky Security Center с помощью Ansible
Чтобы автоматически настраивать серверы.
- Как управлять Kubernetes с помощью Ansible
Чтобы автоматически настраивать серверы.
Наблюдаемость и ёмкость
- CNCF White Paper по observability: инструменты, виды, стратегии и проблемы
Чтобы быстро находить причины сбоев.
- Влияние защиты от Spectre, Meltdown и Foreshadow на производительность Linux 4.19
Чтобы быстро находить причины сбоев.
- Настройка производительности диска и памяти в Linux
Чтобы быстро находить причины сбоев.
- Производительность сетевых бэкендов в Linux
Чтобы быстро находить причины сбоев.
- Игры в тетрис, или что такое capacity management в дата-центре
Чтобы быстро находить причины сбоев.
- Высокая производительность и нативное партиционирование: Zabbix с поддержкой TimescaleDB
Чтобы быстро находить причины сбоев.
- Производительность сетевых приложений Linux. Введение
Чтобы быстро находить причины сбоев.
- Как перестать терять данные в Kafka: окно безопасности и проактивный мониторинг «возраста» данных
Чтобы быстро находить причины сбоев.
- Как и почему опция noatime повышает производительность Linux-систем
Чтобы быстро находить причины сбоев.
- Визуальный мониторинг серверной инфраструктуры на базе Nagios + Grafana
Чтобы быстро находить причины сбоев.
- Сравниваем инструменты мониторинга IT-инфраструктуры Zabbix, Icinga, Prometheus
Чтобы быстро находить причины сбоев.
- Omnia Metria in SAR Collecta — Мониторинг Linux с SAR: обширное описание метрик и как их читать
Чтобы быстро находить причины сбоев.
Аварии и техническое лидерство
- Аварии помогают учиться
Чтобы улучшить совместную работу и развитие команды.
- Почему это повторяется? Как мы расследуем Root Cause в чужой инфраструктуре
Чтобы улучшить совместную работу и развитие команды.
- Windows Incident Response: системный подход. Часть 1
Чтобы улучшить совместную работу и развитие команды.
- Как расследуют кибератаки: полный разбор Incident Response
Чтобы улучшить совместную работу и развитие команды.
- # От firing до postmortem: рабочее место дежурного поверх Grafana и Mattermost
Чтобы улучшить совместную работу и развитие команды.
- RCA (Root Cause Analysis) как показатель зрелости менеджмента
Чтобы улучшить совместную работу и развитие команды.
- Вышел релиз GitLab 17.10 с новыми фичами Duo Code Review и Root Cause Analysis
Чтобы улучшить совместную работу и развитие команды.
- Root Cause Analysis как метод предотвращения багов
Чтобы улучшить совместную работу и развитие команды.
- Root cause анализ инцидентов на корреляциях между временными рядами метрик ИТ-инфраструктуры
Чтобы улучшить совместную работу и развитие команды.
Управление командой
- Что такое Загруженность команды: как использовать и для чего
Чтобы улучшить совместную работу и развитие команды.