Глоссарий ML и GPU
419 терминов по GPU, инференсу, обучению моделей, генерации изображений, распознаванию речи и облачной инфраструктуре.
GPU Hardware
43 терминовDatacenter-GPU AMD с 192 ГБ HBM3, конкурирующий с H100 в задачах LLM-инференса.
Версионный идентификатор архитектуры GPU NVIDIA, определяющий поддерживаемые функции CUDA.
Central Processing Unit — центральный процессор, универсальное вычислительное устройство, исполняющее инструкции программ и управляющее остальным железом.
Параллельная вычислительная платформа NVIDIA для программирования GPU, стандарт в ML.
Базовые вычислительные ядра GPU NVIDIA для операций FP32 и INT32.
Набор инструментов NVIDIA для разработки и компиляции GPU-приложений на CUDA.
Библиотека NVIDIA с высокопроизводительными примитивами для нейросетей поверх CUDA.
GPU, спроектированный для серверных стоек: с ECC, большим VRAM и поддержкой multi-GPU.
Data Processing Unit — программируемый процессор на сетевой карте, который берёт на себя сеть, хранилище и безопасность, разгружая центральный процессор.
Память с аппаратной коррекцией ошибок, предотвращающей тихое повреждение данных в GPU.
Floating Point Operations Per Second — мера вычислительной производительности GPU.
Field-Programmable Gate Array — микросхема программируемой логики, конфигурацию которой можно перестроить под конкретную задачу уже после производства.
Тип видеопамяти потребительских и ряда серверных GPU, более доступный аналог HBM.
Графический процессор, используемый для параллельных вычислений в задачах машинного обучения.
Прямой доступ виртуальной машины к физическому GPU без виртуализации CUDA-стека.
Процент времени, когда GPU выполнял вычислительную работу; метрика эффективности использования.
Облачная виртуальная машина или контейнер с доступом к одному или нескольким GPU.
Группа серверов с GPU, объединённых высокоскоростной сетью для распределённых вычислений.
Тип GPU-памяти с вертикальной компоновкой чипов, обеспечивающий в разы большую пропускную способность чем GDDR.
Технология NVIDIA для аппаратного разделения одного GPU на изолированные экземпляры.
Библиотека NVIDIA для коллективных коммуникаций между GPU в распределённых вычислениях.
Datacenter-GPU NVIDIA на архитектуре Ampere с 80 ГБ HBM2e для обучения и инференса.
Программный слой между GPU и ОС; определяет максимально поддерживаемую версию CUDA.
Datacenter-GPU NVIDIA на архитектуре Hopper с поддержкой FP8 и NVLink 4.0.
Обновлённый H100 с 141 ГБ памяти HBM3e для работы с крупными языковыми моделями.
GPU NVIDIA для инференса и рендеринга с 48 ГБ GDDR6 на архитектуре Ada Lovelace.
Потребительский флагман NVIDIA с 24 ГБ GDDR6X, применяемый в fine-tuning и локальном инференсе.
Высокоскоростная межсоединительная шина NVIDIA между GPU с пропускной способностью до 900 ГБ/с.
Твердотельный накопитель с интерфейсом NVMe, обеспечивающий высокую скорость загрузки датасетов.
Стандарт шины для подключения GPU к серверу; ограничивает скорость multi-GPU коммуникации.
Технология объединения нескольких дисков в один логический том ради отказоустойчивости, скорости или увеличения объёма.
Основной вычислительный блок GPU NVIDIA, содержащий CUDA-ядра и Tensor Cores.
Прерываемый облачный инстанс по сниженной цене, который может быть отозван в любой момент.
HDD — накопитель на вращающихся магнитных пластинах, SSD — накопитель на флеш-памяти без движущихся частей; SSD быстрее, HDD дешевле за терабайт.
Основной вычислительный блок GPU NVIDIA — синоним SM, содержащий ядра и Tensor Cores.
Тепловая мощность GPU, определяющая требования к охлаждению и питанию сервера.
Специализированные вычислительные блоки GPU NVIDIA для ускоренных матричных умножений.
Прошивка материнской платы, которая инициализирует железо и запускает загрузчик ОС; UEFI — современная замена устаревшего BIOS.
Видеопамять GPU, определяющая максимальный размер модели, который можно загрузить.
Операционная система — слой между железом и приложениями; под каждый класс устройств существует своя ОС, самая массовая из них — Android.
Скорость передачи данных между GPU и его памятью; критична для decode-фазы инференса.
Вычислительная система из тысяч связанных узлов, решающая одну задачу совместно; сегодня это почти всегда GPU-кластер с быстрым интерконнектом.
Ядро — самостоятельный вычислительный блок процессора, поток — логическая линия исполнения; одно физическое ядро с SMT показывается системе как два потока.
Inference
29 терминовМетод квантизации весов до 4 бит с учётом важности активаций для минимизации потерь качества.
Одновременная обработка нескольких запросов одним прогоном модели.
Динамическое добавление новых запросов в батч без ожидания завершения текущего.
Фаза авторегрессивной генерации, в которой модель пошагово создаёт выходные токены.
Формат файла для квантизованных моделей, используемый llama.cpp и совместимыми движками.
Алгоритм посткалиброванной квантизации LLM до 4–8 бит с минимальными потерями перплексии.
Кеш ключей и значений механизма внимания, устраняющий повторное вычисление токенов в контексте.
Инференс-движок для LLM на C++, поддерживающий квантизацию и работу на CPU и GPU.
Инструмент для локального запуска LLM через единый CLI и REST API.
Алгоритм vLLM, хранящий KV-кеш в несмежных блоках памяти для уменьшения фрагментации.
Распределение слоёв модели по разным GPU для обработки разных микробатчей одновременно.
Фаза инференса, в которой обрабатывается весь входной промпт и заполняется KV-кеш.
Повторное использование уже вычисленного KV-кеша для одинаковых префиксов запросов.
Эксплуатация модели как сетевого сервиса, принимающего внешние запросы через API.
Фреймворк для структурированной генерации и эффективного инференса LLM с RadixAttention.
Ускорение генерации: черновая модель предлагает токены, основная верифицирует их пакетом.
Поэтапная отправка токенов клиенту по мере генерации, без ожидания полного ответа.
Принудительная генерация модели в заданном формате (JSON, regex) с помощью grammar-сэмплинга.
Параметр, масштабирующий логиты перед softmax; управляет степенью случайности генерации.
Разбиение тензоров модели по нескольким GPU для параллельного вычисления внутри одного слоя.
Сервер инференса от Hugging Face с поддержкой continuous batching и streaming.
Основная метрика скорости инференса: количество генерируемых токенов за секунду.
Сэмплинг из минимального множества токенов, чья совокупная вероятность превышает порог p.
Среднее время генерации одного токена после первого; определяет воспринимаемую скорость стриминга.
Время от отправки запроса до получения первого токена; ключевая метрика латентности инференса.
Высокопроизводительный фреймворк инференса LLM с PagedAttention для эффективного управления KV-кешем.
Процесс получения предсказаний от обученной модели на новых входных данных.
Снижение точности весов модели (например, до int4/int8) для уменьшения VRAM и ускорения инференса.
Максимальное число токенов, которые модель учитывает одновременно на входе и выходе.
Training
29 терминовСтандартный оптимизатор для обучения трансформеров: Adam с корректным L2-регуляризатором.
Число примеров, обрабатываемых за один шаг оптимизатора; влияет на стабильность и скорость обучения.
Brain Float 16 — 16-битный формат с диапазоном FP32 и 7-битной мантиссой, стандарт для LLM-обучения.
Библиотека Microsoft для распределённого обучения с ZeRO-оптимизатором и снижением потребления памяти.
Direct Preference Optimization — упрощённая альтернатива RLHF без отдельной reward-модели.
Один полный проход по всему обучающему датасету.
Дообучение предобученной модели на специализированном датасете для адаптации к задаче.
16-битный формат с плавающей точкой для ускорения GPU-вычислений; требует loss scaling при обучении.
8-битный формат с плавающей точкой для H100/H200; удваивает throughput матричных операций.
Fully Sharded Data Parallel — PyTorch-реализация шардирования параметров, аналог ZeRO-3.
Накопление градиентов нескольких микробатчей перед шагом оптимизатора для имитации большого батча.
Техника обучения: перевычисление активаций при backward pass вместо их хранения в памяти.
Fine-tuning LLM на наборе разнообразных инструкций для улучшения способности следовать указаниям.
Шаг градиентного спуска — ключевой гиперпараметр обучения нейросети.
Low-Rank Adaptation — техника fine-tuning, обновляющая только матрицы малого ранга вместо всех весов.
Алгоритм изменения learning rate в процессе обучения — обычно снижение со временем.
Малая порция данных, обрабатываемая за один шаг при gradient accumulation.
Обучение с использованием FP16/BF16 для вычислений и FP32 для накопления — баланс скорости и точности.
Переобучение: модель отлично работает на train, но плохо — на новых данных.
Parameter-Efficient Fine-Tuning — методы дообучения, обновляющие малую долю параметров модели.
Начальное обучение модели на огромном корпусе данных для формирования универсальных представлений.
Основной фреймворк для глубокого обучения с динамическими графами вычислений на Python.
Квантизованная LoRA: fine-tuning поверх 4-битной модели, снижающий требования к VRAM до ~8 ГБ.
Reinforcement Learning from Human Feedback — метод выравнивания LLM по предпочтениям человека.
Дообучение LLM с учителем на парах ввод-вывод для придания нужного поведения.
Начальная фаза обучения с постепенным ростом learning rate от нуля до целевого значения.
L2-регуляризация весов, штрафующая большие значения и снижающая риск переобучения.
Zero Redundancy Optimizer — алгоритм DeepSpeed, устраняющий дублирование параметров между GPU.
Сохранённое состояние модели и оптимизатора в определённый момент обучения.
Image Generation
20 терминовКлассический веб-интерфейс для Stable Diffusion с удобным UI и огромной экосистемой расширений.
Classifier-Free Guidance scale — степень следования промпту при генерации изображений.
Node-based визуальный редактор пайплайнов генерации изображений для Stable Diffusion и FLUX.
Метод условной генерации изображений, управляющий позой, контуром, глубиной и другими параметрами.
Степень изменения входного изображения в img2img: 0 — без изменений, 1 — полная перегенерация.
Семейство диффузионных моделей Black Forest Labs на Rectified Flow с лучшим качеством на 2024 год.
Трансформация существующего изображения по промпту с регулируемой степенью изменения.
Редактирование части изображения по маске — замена или восстановление выделенной области.
Семейство open-source моделей генерации изображений и видео от Sber AI с нативной поддержкой русского языка и кириллицы.
Адаптер для совместимой модели изображений, который обучается объекту или стилю без замены всей базовой модели.
Описание нежелательных элементов изображения, которые модель должна избегать.
Расширение изображения за его исходные границы с генерацией нового правдоподобного контента.
Алгоритм итеративного denoising в диффузионных моделях; влияет на качество и скорость генерации.
Stable Diffusion XL — улучшенная версия SD с двойным текстовым кодировщиком и разрешением 1024×1024.
Начальное случайное число, определяющее конкретный результат генерации при фиксированных параметрах.
Семейство диффузионных моделей генерации изображений от Stability AI с открытым кодом.
Генерация изображения с нуля по текстовому описанию — базовый режим Stable Diffusion.
Архитектура нейросети в Stable Diffusion, выполняющая итеративное удаление шума (denoising).
Нейросетевой инструмент для увеличения разрешения изображения с сохранением деталей.
Variational Autoencoder — компонент Stable Diffusion, кодирующий изображения в латентное пространство.
Speech
13 терминовПринудительное выравнивание — точное сопоставление слов транскрипции с временными позициями в аудио.
Automatic Speech Recognition — автоматическое распознавание речи, преобразование аудио в текст.
Определение конца речевого высказывания в streaming ASR — момент, когда пользователь закончил говорить.
Реализация inference Whisper на CTranslate2 с Python API и вычислениями на CPU/GPU.
Open-source Python-библиотека для диаризации и сегментации речи, лидер по качеству среди open-source решений.
Плотный вектор, кодирующий уникальные характеристики голоса конкретного человека.
Text-to-Speech — синтез речи, преобразование текста в звуковую волну.
Voice Activity Detection — автоматическое определение участков аудио, содержащих речь.
Word Error Rate — доля неправильно распознанных слов, основная метрика качества ASR.
Семейство моделей OpenAI для распознавания речи и перевода речи на английский.
Временные метки для каждого слова в транскрипции — момент начала и окончания произнесения.
Speaker diarization — разметка аудио по спикерам: кто говорил и когда.
Текстовый вывод ASR-системы — преобразованная в текст речь с опциональными временными метками.
ML Fundamentals
37 терминовНелинейная функция в нейросети, позволяющая моделировать сложные зависимости.
Поиск, который ищет по смыслу запроса, а не по совпадению слов, и часто отвечает готовым текстом вместо списка ссылок.
Механизм, позволяющий нейросети динамически фокусироваться на релевантных частях входа.
Алгоритм вычисления градиентов loss по всем параметрам нейросети через цепное правило дифференцирования.
Byte Pair Encoding — алгоритм токенизации, итеративно объединяющий частые пары символов в один токен.
Компьютерное зрение — область ИИ, которая учит машину извлекать смысл из изображений и видео.
Компонент трансформера, применяющий два линейных преобразования с нелинейностью к каждому токену.
Grouped Query Attention — вариант attention с разделёнными K/V-головами для снижения KV-cache и ускорения inference.
Вектор частных производных loss по параметрам модели — указывает направление наибольшего роста loss.
Промежуточное представление токена в трансформере — вектор, обновляемый каждым слоем.
Нормализация активаций внутри слоя трансформера для стабилизации обучения.
Large Language Model — нейросеть на архитектуре трансформера, обученная предсказывать следующий токен и решающая широкий класс языковых задач.
Ненормализованные выходы LM head — один скор на каждый токен словаря перед softmax.
Функция потерь — скалярная метрика ошибки модели, минимизируемая в ходе обучения.
Model Context Protocol — открытый протокол Anthropic, через который языковые модели подключаются к внешним данным и инструментам.
Архитектура, где каждый токен маршрутизируется к подмножеству специализированных подсетей.
Параллельное применение нескольких независимых механизмов attention для захвата различных паттернов в данных.
Natural Language Processing — обработка естественного языка: методы, которые учат машину извлекать смысл из текста и порождать его.
Метрика качества языковой модели: экспонента от среднего cross-entropy loss по токенам.
Методы снижения переобучения (overfitting) нейросети на тренировочных данных.
Rotary Position Embedding — метод позиционного кодирования LLM, обеспечивающий длинный контекст.
Механизм attention, где Q, K, V берутся из одной и той же последовательности — каждый токен «смотрит» на все остальные.
Кортеж размерностей тензора, описывающий его форму: (batch, seq_len, d_model).
Функция нормализации, превращающая вектор оценок в вероятностное распределение.
You Only Look Once — семейство нейросетей для детекции объектов, находящих все объекты на изображении за один проход.
Набор размеченных или неразмеченных данных для обучения или оценки модели.
Искусственный интеллект (англ. AI, artificial intelligence) — системы, решающие задачи, которые обычно требуют человеческого мышления.
Методы стандартизации распределений активаций для стабилизации и ускорения обучения нейросетей.
Обучаемый вес нейросети — числовое значение, обновляемое в ходе тренировки.
Промпт — текстовая инструкция языковой модели; GPT (Generative Pre-trained Transformer) — семейство моделей, которые её выполняют.
Задача машинного обучения, где модель предсказывает непрерывное число: цену, нагрузку, температуру, время отклика.
Многомерный массив числовых данных — базовая структура данных в PyTorch и других ML-фреймворках.
Базовая единица обработки текста в LLM — субстрока, которой соответствует числовой идентификатор в словаре модели.
Компонент LLM, преобразующий текст в последовательность числовых идентификаторов и обратно.
Разбивка текста на токены — числовые идентификаторы, понятные языковой модели.
Архитектура нейросети на основе механизма внимания, лежащая в основе современных LLM.
Плотный вектор фиксированной размерности, представляющий токен, слово или целый текст в пространстве значений.
Infrastructure
21 терминовАвтоматическое добавление или снятие реплик сервиса в зависимости от текущей нагрузки.
Платформа для создания и запуска контейнеров — изолированных сред с приложением и зависимостями.
Неизменяемый снимок файловой системы с приложением, используемый для запуска контейнеров.
Скрипт сборки Docker-образа — набор инструкций для создания воспроизводимой среды.
Периодический запрос к сервису для проверки его доступности и готовности обрабатывать запросы.
Платформа для публикации, обмена и загрузки ML-моделей, датасетов и демо-приложений.
Веб-IDE для интерактивной работы с кодом, данными и GPU на сервере.
Время между отправкой запроса и получением ответа — ключевая метрика качества сервиса.
Компонент, распределяющий входящие запросы между несколькими репликами сервиса.
Централизованное хранилище версий ML-моделей с метаданными, метриками и статусами деплоя.
Пакет, предоставляющий GPU-доступ контейнерам Docker и Kubernetes.
Масштабируемое хранилище файлов с HTTP-доступом (S3/MinIO) для датасетов и артефактов.
Постоянное блочное хранилище для контейнеров, сохраняющееся после остановки сервиса.
Архитектурный стиль HTTP-API для взаимодействия клиента с inference-сервером.
Мгновенный снимок состояния диска GPU-инстанса для резервного копирования или клонирования.
Прерываемый облачный инстанс по сниженной цене с возможностью отзыва провайдером.
Протокол защищённого удалённого доступа к серверу через зашифрованный терминал.
Пара криптографических ключей для аутентификации SSH без пароля.
Пропускная способность сервиса: число запросов или токенов, обрабатываемых за единицу времени.
Протокол двунаправленной постоянной связи между клиентом и сервером для real-time приложений.
Изолированный запущенный экземпляр Docker-образа с собственной файловой системой и сетью.
Cloud
15 терминовСтандартный механизм первичной настройки облачных серверов: при первом запуске машина сама применяет переданную ей конфигурацию.
Infrastructure as a Service — аренда вычислительных ресурсов (серверов, дисков, сетей) через API с оплатой за фактическое использование.
Открытая платформа для построения собственного облака: набор сервисов, превращающих парк серверов в IaaS с API и самообслуживанием.
Platform as a Service — готовая среда выполнения в облаке: разработчик отдаёт код, а платформа берёт на себя серверы, ОС и runtime.
Software as a Service — модель, при которой готовое приложение работает на серверах провайдера, а клиент пользуется им через браузер по подписке.
Модель выполнения кода, при которой провайдер сам управляет серверами и масштабированием, а вы платите только за фактические вызовы.
Virtual Private Cloud — логически изолированная виртуальная сеть внутри публичного облака, где вы сами задаёте адресацию и правила доступа.
Совокупность серверов, сетей, хранилищ, ПО и процессов, на которых работают все информационные сервисы компании.
Кластер — группа серверов, объединённых сетью и работающих как единая система ради отказоустойчивости и суммарной вычислительной мощности.
Разбор облачных аббревиатур на -aaS: что означают BaaS, DaaS, FaaS, ECS и обобщающее XaaS и чем они отличаются от базовых IaaS, PaaS и SaaS.
Архитектура, при которой один экземпляр системы обслуживает множество независимых клиентов-тенантов с изоляцией их данных.
Хранение данных на инфраструктуре провайдера с доступом по сети или API, с оплатой за объём и репликацией ради надёжности.
Модель доступа к вычислительным ресурсам через сеть по требованию и с оплатой за использование, без владения оборудованием.
Виртуальный сервер, создаваемый в облаке за минуты через API или панель, с оплатой за время использования и изменяемой конфигурацией.
Облака делят по модели развёртывания: публичное, частное, гибридное и мультиоблако — они отличаются тем, кому принадлежит и кого обслуживает инфраструктура.
Hosting & Servers
11 терминовХостинг, подготовленный под конкретную CMS — WordPress, 1С-Битрикс или Magento — с нужной версией PHP, кешем, поиском и запасом ресурсов под её аппетиты.
Аварийное восстановление — план и инфраструктура для возврата ИТ-сервисов после катастрофы, измеряемые двумя числами: RPO и RTO.
IPMI — удалённое управление сервером в обход его ОС через контроллер BMC; DCIM — софт для учёта стоек, питания и ёмкости всего ЦОД.
Два способа вынести рабочие столы пользователей на сервер в ЦОД: своя виртуальная машина каждому (VDI) или общие сессии в одной ОС (терминальный сервер).
Вендор ПО для резервного копирования и репликации; его Veeam Backup & Replication снимает копии виртуальных машин на уровне образа через гипервизор.
Virtual Private Server — виртуальная машина на сервере провайдера с собственной ОС, root-доступом и выделенной долей CPU, памяти и диска.
Tier I–IV — классификация ЦОД по резервированию питания и охлаждения; фрикулинг — охлаждение зала наружным воздухом вместо работы компрессоров.
Веб-интерфейсы вроде ISPmanager, FASTPANEL, cPanel и Plesk, которые управляют сайтами, доменами, почтой, базами и сертификатами без командной строки.
Создание и хранение копий данных, из которых можно восстановиться после удаления, поломки, шифровальщика или отказа оборудования.
Аренда вычислительных ресурсов и канала связи в ЦОД, чтобы сайт, приложение или бот работали круглосуточно и были доступны из интернета.
Центр обработки данных — площадка с резервированным питанием, охлаждением, каналами связи и охраной, построенная для круглосуточной работы серверов.
DevOps & CI/CD
26 терминовИнструмент управления конфигурацией: описывает состояние серверов в YAML-плейбуках и приводит их к нему по SSH, без агентов.
APM — мониторинг производительности приложений; трейсинг показывает путь одного запроса через все сервисы и где именно он терял время.
Хостинг Git-репозиториев от Atlassian со встроенным CI (Pipelines) и глубокой интеграцией с Jira и Confluence.
Continuous Integration и Continuous Delivery/Deployment — практика автоматической сборки, тестирования и выкатки кода после каждого коммита.
Пайплайн — описанная в коде последовательность автоматических стадий, через которые коммит проходит от push до продакшена.
Инструмент для запуска связки контейнеров одной командой: сервисы, сети и тома описываются в YAML-файле compose.yaml.
Хранилище Docker-образов: сервис, из которого серверы и кластеры скачивают образы по docker pull и куда CI кладёт их по docker push.
Встроенный в Docker оркестратор: объединяет несколько хостов в кластер и раскладывает по ним сервисы почти без обучения.
Распределённая система контроля версий: хранит полную историю изменений проекта локально и позволяет работать над кодом параллельно.
Модель ветвления с долгоживущими ветками develop и release — и её главная альтернатива, trunk-based development.
Команда Git, переносящая коммиты ветки на новое основание — история становится линейной, но коммиты пересоздаются с новыми хешами.
Хранилище проекта вместе со всей историей изменений — папка .git, где Git держит коммиты, ветки и настройки.
Крупнейший хостинг Git-репозиториев с pull request'ами, встроенным CI (GitHub Actions) и AI-ассистентом Copilot.
Платформа для Git-репозиториев со встроенным CI/CD, registry и возможностью развернуть всё на своём сервере.
IaC — описание инфраструктуры кодом вместо ручной настройки; GitOps — доставка этого кода в кластер автоматически из Git-репозитория.
Оркестратор контейнеров: запускает, масштабирует и перезапускает контейнеры на кластере серверов по описанному желаемому состоянию.
Открытая платформа виртуализации на базе Debian и KVM: виртуальные машины, LXC-контейнеры, кластер и бэкапы через веб-интерфейс.
Компания и линейка продуктов виртуализации: гипервизор ESXi, платформа управления vSphere и настольный VMware Workstation.
Технология, позволяющая запускать на одном физическом сервере несколько изолированных виртуальных сред со своими ОС и ресурсами.
Программная эмуляция компьютера со своей ОС и выделенными ресурсами, работающая изолированно поверх физического сервера.
Программа, которая делит физический сервер на изолированные виртуальные машины и распределяет между ними CPU, память и устройства.
Сравнение основных гипервизоров: VirtualBox и Hyper-V для рабочих станций, KVM и QEMU как стандарт серверной виртуализации в Linux.
Разбор ключевых команд Git: pull, fetch, push, stash, revert, checkout — что делают, чем отличаются и когда применяются.
Стратегия хранения нескольких проектов и сервисов в одном Git-репозитории с общей историей и единой версией зависимостей.
VCS — инструменты, хранящие историю изменений файлов проекта и позволяющие команде работать параллельно без потери правок.
Способы выкатить новую версию в production — rolling, blue-green, canary — и то, чем они отличаются по риску, простою и стоимости.
Linux & Administration
18 терминовВеб-сервер Apache HTTP Server, а также имя фонда Apache Software Foundation, под которым выпущены Kafka, Spark и сотни других проектов.
Bourne Again Shell — командная оболочка и язык сценариев, стандартная точка входа на большинстве Linux-серверов.
Текстовые файлы с расширением .bat, в которых записан список команд Windows, выполняемых интерпретатором cmd.exe по порядку.
Command Line Interface — интерфейс, в котором команды программе отдают текстом, а не кликами по кнопкам.
cmd.exe — классический интерпретатор командной строки Windows, наследник MS-DOS, в котором работают BAT-файлы.
Программы для передачи файлов на сервер по FTP, FTPS и SFTP — FileZilla, WinSCP, Cyberduck и другие.
Утилита Unix для поиска строк по шаблону в файлах и потоках — главный инструмент разбора логов.
WSGI — стандарт связи Python-приложения с веб-сервером, Gunicorn — самый популярный WSGI-сервер для production.
iptables — классический интерфейс к сетевому фильтру ядра Linux, UFW — простая надстройка над ним для типовых правил.
Связка Linux, Nginx, MySQL и PHP для запуска веб-приложений — вариант классического LAMP, где Apache заменён на Nginx.
Открытое ядро операционной системы, на котором построены дистрибутивы Debian, Ubuntu, RHEL и подавляющее большинство серверов в интернете.
Веб-сервер и обратный прокси с событийной архитектурой, который держит десятки тысяч одновременных соединений на скромном железе.
Механизм ядра Linux, который при нехватке оперативной памяти принудительно убивает процесс, чтобы спасти систему целиком.
Оболочка командной строки и язык сценариев от Microsoft, где по конвейеру передаются не строки текста, а объекты .NET.
Демон — фоновый процесс без интерфейса, а systemd — система инициализации Linux, которая этими процессами управляет.
Веб-сервер — программа, отвечающая на HTTP-запросы; локальный сервер — та же связка, поднятая на своей машине для разработки.
Набор базовых консольных программ Linux — rsync, chmod, find, tar и другие, из которых собирается повседневная работа на сервере.
Способ организации данных на диске: как файлы раскладываются по блокам, где хранятся их имена, права и метаданные.
Networking
30 терминовContent Delivery Network — сеть кеширующих серверов по всему миру, которая отдаёт контент пользователю с ближайшей к нему точки.
Dynamic Host Configuration Protocol — протокол, который автоматически выдаёт устройству IP-адрес, маску, шлюз и адреса DNS-серверов.
Domain Name System — распределённая система, которая переводит доменные имена вида example.com в IP-адреса серверов.
Fully Qualified Domain Name — полное доменное имя узла со всеми уровнями до корня, например server1.msk.example.com.
FTP — старый протокол передачи файлов без шифрования, SFTP — передача файлов внутри SSH-сессии на порту 22.
Числовой адрес устройства в сети вида 192.168.1.1, по которому пакеты находят нужный узел.
Телефонная связь поверх IP-сетей: голос оцифровывается, сжимается кодеком и передаётся пакетами вместо аналоговой линии.
Две версии интернет-протокола: IPv4 с 32-битными адресами вида 192.168.1.1 и IPv6 со 128-битными вида 2001:db8::1.
MTU — максимальный размер кадра, который проходит через интерфейс, MSS — максимальный размер полезных данных в TCP-сегменте.
Network Address Translation — подмена адресов в пакетах, позволяющая устройствам с приватными IP выходить в интернет через один публичный адрес.
Network Time Protocol — протокол синхронизации часов компьютера с эталонными серверами точного времени через сеть.
Open Shortest Path First — протокол динамической маршрутизации, который сам строит таблицу маршрутов по кратчайшим путям внутри сети.
Quality of Service — механизмы приоритизации трафика, которые решают, чьи пакеты пройдут первыми при нехватке полосы.
Simple Network Management Protocol — протокол опроса сетевых устройств и серверов для мониторинга их состояния.
Два транспортных протокола поверх IP: TCP гарантирует доставку и порядок данных, UDP шлёт дейтаграммы без гарантий, зато без задержки на установку соединения.
Старый протокол удалённого доступа к консоли по порту 23 без шифрования, вытесненный SSH, но живой как инструмент диагностики портов.
VLAN — логическое деление одного физического коммутатора на несколько независимых сетей с помощью тега 802.1Q в кадре.
Адрес сервера — то, что нужно клиенту для подключения: имя или IP, номер порта и протокол, по которому идёт обмен.
Доменное имя — уникальный адрес сайта вида example.com, который система DNS переводит в IP-адрес сервера.
Физическая среда передачи данных между узлами: оптика (ВОЛС), медь, радио и сотовая связь — со своей скоростью, задержкой и дальностью.
Компьютерная сеть — объединение устройств, обменивающихся данными по общим протоколам через каналы связи.
Маска подсети делит IP-адрес на номер сети и номер хоста, а CIDR записывает её коротким префиксом вида /24.
Open Systems Interconnection — эталонная модель, описывающая сетевое взаимодействие как семь уровней, от кабеля до приложения.
SMTP отправляет письма, IMAP синхронизирует почтовый ящик с сервером, POP3 скачивает письма на устройство.
OpenWrt — открытая Linux-прошивка для роутеров, превращающая бытовое устройство в полноценный настраиваемый сетевой узел.
Набор инструментов и приёмов для поиска причины сетевых проблем: от проверки линка и маршрута до замера реальной скорости канала.
Устройство, подключающее компьютер к сети: принимает и отправляет кадры, имеет MAC-адрес и в системе виден как сетевой интерфейс.
Порт — число от 0 до 65535, по которому операционная система определяет, какому приложению отдать пришедший пакет.
Протокол — набор правил обмена данными между узлами: формат сообщений, порядок обмена и реакция на ошибки.
Адресация — система идентификаторов на каждом уровне сети: MAC внутри сегмента, IP между сетями, порт для приложения.
Security
31 терминовDDoS — распределённая атака на отказ в обслуживании: сервис заваливают трафиком с тысяч хостов, пока он не перестаёт отвечать нормальным пользователям.
DLP (Data Loss Prevention) — система, которая контролирует каналы передачи данных и не даёт конфиденциальной информации уйти за пределы компании.
GDPR — общий регламент ЕС о защите данных, действующий с 2018 года; распространяется на любую компанию, которая обрабатывает данные жителей Евросоюза.
HSM — аппаратный модуль безопасности: защищённое устройство, которое хранит криптоключи и выполняет операции с ними, не выдавая ключи наружу.
IAM — управление учётными записями и правами доступа; IdP — провайдер идентификации, который аутентифицирует пользователя для других сервисов.
IDS обнаруживает атаки и сообщает о них, IPS стоит в разрыве трафика и блокирует их на лету.
JWT — подписанный токен из трёх частей в base64url, который переносит утверждения о пользователе и проверяется без обращения к базе.
OAuth 2.0 — протокол делегирования доступа: приложение получает ограниченный доступ к вашим данным в другом сервисе, не узнавая ваш пароль.
PCI DSS — стандарт безопасности индустрии платёжных карт, обязательный для всех, кто обрабатывает, передаёт или хранит данные банковских карт.
PDP — точка принятия решения о доступе: компонент, который по политике отвечает «разрешить» или «запретить» на запрос от PEP.
PFS (Perfect Forward Secrecy) — свойство протокола, при котором компрометация долговременного ключа не позволяет расшифровать ранее записанные сессии.
ACL — список, кому что можно с конкретным объектом; RBAC — выдача прав через роли, а не напрямую пользователю.
SIEM — система, которая собирает логи со всей инфраструктуры, приводит их к единому виду и через корреляцию превращает поток событий в инциденты ИБ.
SOC (Security Operations Center) — центр мониторинга ИБ: команда, процессы и инструменты, которые круглосуточно ловят и разбирают атаки.
SSL-сертификат — подписанный удостоверяющим центром файл, который связывает домен с публичным ключом и включает на сайте HTTPS.
SSO (Single Sign-On) — единый вход: пользователь аутентифицируется один раз и получает доступ ко всем подключённым сервисам без повторного ввода пароля.
TLS (Transport Layer Security) — протокол, который шифрует трафик между клиентом и сервером и подтверждает подлинность сервера; основа HTTPS.
Социальная инженерия — взлом не системы, а человека: жертву обманом убеждают самой отдать пароль, деньги или доступ.
Аутентификация — это проверка того, что пользователь действительно тот, за кого себя выдаёт; шаг между идентификацией и авторизацией.
2FA — вход по двум разным факторам вместо одного пароля: знание плюс владение устройством или биометрия.
ИБ — защита информации от утечки, искажения и потери доступности; строится вокруг триады конфиденциальность-целостность-доступность.
Инцидент информационной безопасности — событие или цепочка событий, которые нарушили или могли нарушить защищённость информации и требуют реагирования.
ИСПДн — информационная система персональных данных: совокупность баз данных и технологий, в которых оператор обрабатывает ПДн.
Конфиденциальность — требование не передавать информацию третьим лицам без согласия её обладателя и свойство данных быть доступными только своим.
Криптография — математические методы защиты информации, а СКЗИ — сертифицированное ФСБ средство криптографической защиты, обязательное в регулируемых системах.
Межсетевой экран (firewall) фильтрует трафик по адресам и портам, WAF — разбирает HTTP-запросы и блокирует атаки на само приложение.
Менеджер паролей — зашифрованное хранилище учётных данных, которое генерирует уникальные пароли и подставляет их только на настоящем сайте.
НСД — доступ к информации в нарушение установленных правил разграничения доступа; ключевое понятие российской нормативки по защите информации.
Персональные данные (ПДн) — любая информация, относящаяся к прямо или косвенно определяемому человеку; их обработку в России регулирует закон 152-ФЗ.
СЗИ — средство защиты информации, СДЗ — средство доверенной загрузки, контролирующее старт компьютера до загрузки операционной системы.
Шифр Цезаря — подстановочный шифр, где каждая буква сдвигается по алфавиту на фиксированное число позиций; расшифровка — сдвиг в обратную сторону.
Databases
25 терминовClickHouse — открытая колоночная СУБД для аналитики, способная агрегировать миллиарды строк за секунды на обычном железе.
Greenplum — аналитическая MPP-СУБД на базе PostgreSQL, которая распределяет данные и вычисления по десяткам серверов ради обработки петабайтов.
InfluxDB — база данных временных рядов для метрик, телеметрии и событий IoT, оптимизированная под запись потока точек с меткой времени.
MinIO — открытое объектное хранилище с S3-совместимым API, которое разворачивают на своих серверах вместо облачного Amazon S3.
MongoDB — документоориентированная NoSQL-СУБД, хранящая записи в виде JSON-подобных документов без обязательной единой схемы.
MS SQL Server — проприетарная реляционная СУБД Microsoft с диалектом T-SQL, работающая на Windows, Linux и в контейнерах.
MySQL — самая распространённая открытая реляционная СУБД и основа LAMP-стека, MariaDB — её форк, созданный после покупки MySQL компанией Oracle.
NAS расшифровывается как Network Attached Storage — сетевое хранилище, отдающее файлы по сети через протоколы SMB и NFS.
phpMyAdmin — веб-интерфейс на PHP для управления MySQL и MariaDB: таблицы, запросы, пользователи и дампы прямо из браузера.
PostgreSQL — свободная объектно-реляционная СУБД с сильной поддержкой SQL, транзакций и расширений вроде PostGIS.
Redis (REmote DIctionary Server) — key-value СУБД, которая держит данные в оперативной памяти и применяется как кеш, брокер сообщений и хранилище сессий.
SQL (Structured Query Language) — декларативный язык запросов к реляционным базам данных: вы описываете нужный результат, а СУБД сама решает, как его получить.
SQLite — встраиваемая СУБД, которая хранит всю базу в одном файле и работает как библиотека внутри приложения, без отдельного сервера.
База данных (БД) — организованный набор данных, хранящийся так, чтобы его можно было быстро искать, изменять и защищать от потери.
Дамп базы данных — файл со снимком её содержимого, обычно набор SQL-команд, из которого базу можно воссоздать с нуля.
Индекс в базе данных — вспомогательная структура, которая позволяет находить строки по значению колонки, не читая всю таблицу целиком.
Ключ в базе данных — колонка или набор колонок, однозначно определяющий строку (первичный ключ) либо ссылающийся на строку другой таблицы (внешний ключ).
Миграция базы данных — версионированное изменение её схемы, описанное кодом и применяемое автоматически на всех окружениях.
Реляционные БД хранят данные в связанных таблицах со строгой схемой и SQL, NoSQL отказывается от части этих правил ради гибкости схемы и масштабирования.
Репликация — поддержание копий данных на нескольких серверах ради отказоустойчивости, масштабирования чтения и резерва.
СУБД расшифровывается как система управления базами данных — программа, которая хранит данные, исполняет запросы к ним и отвечает за транзакции и доступ.
СХД — система хранения данных, отдельное устройство с дисками и контроллерами, которое отдаёт ёмкость серверам по сети через iSCSI, Fibre Channel или NFS.
Том — именованная область хранения данных (диск, раздел, volume в Docker), представление (вьюха) — сохранённый SQL-запрос, который выглядит как таблица.
Файловое хранилище — система, отдающая данные в виде файлов и папок по протоколам NFS или SMB, в отличие от блочного и объектного хранения.
Шардирование — разрезание одной базы данных на части (шарды), которые живут на разных серверах и вместе образуют полный набор данных.
Messaging & Queues
4 терминовApache Kafka — распределённая платформа потоковой передачи событий: продюсеры пишут сообщения в топики, а консьюмеры читают их из лога на диске в своём темпе.
NATS — лёгкая шина обмена сообщениями на Go: адресация по subject, микросекундные задержки, а надёжное хранение добавляет встроенный JetStream.
RabbitMQ — open-source брокер сообщений на Erlang с протоколом AMQP: брокер сам маршрутизирует сообщения по очередям и удаляет их после подтверждения.
Брокер сообщений — сервис-посредник, который принимает сообщения от одних приложений и доставляет другим, развязывая их во времени и по нагрузке.
Data & Analytics
9 терминовBusiness Intelligence — инструменты, которые превращают данные из хранилища в дашборды и отчёты, доступные без знания SQL.
Большие данные — данные такого объёма или скорости поступления, что одна машина и обычная СУБД с ними не справляются, и нужен распределённый кластер.
Наука о данных — извлечение выводов и предсказаний из данных с помощью статистики, программирования и машинного обучения.
Data Warehouse, корпоративное хранилище данных — единая база, куда сводят данные всех систем компании для аналитики и отчётности.
Extract, Transform, Load — процесс переноса данных из систем-источников в аналитическое хранилище с очисткой и приведением к единой модели.
Три кита распределённой обработки данных: Hadoop отвечает за хранение и кластер, Spark — за вычисления, Hive — за SQL поверх файлов.
Online Analytical Processing — режим работы с данными, рассчитанный на тяжёлые аналитические запросы по большим объёмам, а не на короткие транзакции.
Графическое представление данных — способ показать числа так, чтобы закономерность и аномалии были видны глазом, а не вычитывались из таблицы.
Автоматический разбор данных из неудобного формата — HTML-страниц, логов, документов — в структурированный вид, пригодный для обработки.
Web & API
15 терминовApplication Programming Interface — контракт, по которому одна программа обращается к другой: куда слать запрос, в каком формате и что придёт в ответ.
Конкретный адрес API вместе с HTTP-методом — точка, куда клиент отправляет запрос, чтобы получить или изменить данные.
Единая точка входа перед группой сервисов: маршрутизирует запросы, проверяет авторизацию, режет лимиты и терминирует TLS.
Секретная строка, которую приложение прикладывает к каждому запросу, чтобы API понял, кто обращается, и посчитал лимиты и оплату.
Cross-Origin Resource Sharing — механизм, которым сервер разрешает браузеру отдавать ответ коду со стороннего домена.
Фреймворк удалённого вызова процедур от Google: бинарный формат Protocol Buffers поверх HTTP/2, строгий контракт и генерация клиента из .proto-файла.
HTTP Archive — JSON-файл с записью всех запросов браузера к сайту: заголовки, тела, коды ответов и тайминги каждого обращения.
HyperText Transfer Protocol — протокол, по которому браузеры и приложения запрашивают данные у серверов: запрос, ответ и ничего между ними.
Коды ответа сервера, сообщающие о неудаче: 4xx означает проблему в запросе клиента, 5xx — поломку на стороне сервера.
Протокол обмена сообщениями в формате XML со строгим контрактом WSDL — старший родственник REST, до сих пор живущий в банках и госсистемах.
OpenAPI — стандарт машиночитаемого описания HTTP-API, Swagger — набор инструментов вокруг него: интерактивная документация, редактор и генератор кода.
Программы, которые общаются с пользователями внутри Telegram через Bot API: принимают сообщения и команды и отвечают на них.
URI — строка, однозначно указывающая на ресурс, а query-параметры — её часть после знака вопроса, которой запросу задают фильтры и опции.
HTTP-запрос, который сервис сам отправляет на ваш адрес, когда происходит событие, — вместо того чтобы вы периодически его опрашивали.
Создание сайтов и веб-приложений: вёрстка интерфейса, серверная логика и инфраструктура, которая отдаёт всё это по HTTP.
Programming
14 терминовIDE (Integrated Development Environment) — интегрированная среда разработки: редактор кода, отладчик, сборка и контроль версий в одном окне.
Java — статически типизированный язык, компилируемый в байт-код JVM, основной инструмент корпоративных бэкендов и Android-разработки.
Node.js — среда выполнения JavaScript вне браузера на движке V8 с неблокирующим вводом-выводом, применяемая для серверов, API и ботов.
Инструменты вокруг Node.js — nvm для переключения версий, npm/yarn/pnpm для зависимостей, сборщики, линтеры и менеджеры процессов.
Python — интерпретируемый язык с динамической типизацией, ставший стандартом для скриптов, веб-бэкендов, анализа данных и машинного обучения.
SOLID — акроним из пяти принципов объектно-ориентированного проектирования: SRP, OCP, LSP, ISP и DIP, помогающих держать код пригодным к изменениям.
Конкатенация — операция склеивания двух последовательностей в одну, чаще всего строк: результат содержит символы первой, а затем второй.
Базовый словарь разработчика — идемпотентность, точка входа main, статические методы, виртуальные окружения и no-code, разобранные на примерах.
Монолит — приложение, собранное и развёрнутое одним куском; микросервисы — набор самостоятельных сервисов, которые деплоятся и масштабируются независимо.
Пагинация — разбиение большого набора данных на страницы фиксированного размера, чтобы отдавать клиенту не весь список сразу, а порциями.
Паттерны проектирования — типовые проверенные решения повторяющихся задач в архитектуре кода, описанные как схема классов, а не как готовая библиотека.
Регулярное выражение (regex) — строка-шаблон, описывающая множество строк, по которой ищут, проверяют и заменяют текст.
Тип данных задаёт множество допустимых значений и операций над ними, а типизация — правила языка о том, когда и насколько строго типы проверяются.
Формат файла — соглашение о том, как данные закодированы внутри файла, чтобы программа могла их правильно прочитать и записать.
Self-hosted Apps
14 терминовМенеджер паролей с открытым кодом и сквозным шифрованием, который можно использовать в облаке или развернуть на своём сервере.
Распределённый поисковый и аналитический движок: хранит JSON-документы, ищет по тексту за миллисекунды и лежит в основе ELK-стека для логов.
Хранилище секретов для приложений: выдаёт пароли, ключи и сертификаты по запросу, с ограниченным сроком жизни и полным аудитом обращений.
Open-source платформа видеоконференций на WebRTC: работает в браузере без установки и разворачивается на своём сервере.
Open-source сервер аутентификации и управления доступом: единый вход, OAuth 2.0, OpenID Connect и SAML для ваших приложений.
Платформа автоматизации с доступным исходным кодом: визуальные workflow, API и AI-интеграции на своём сервере. Лицензия fair-code.
OBS Studio (Open Broadcaster Software) — бесплатная программа с открытым кодом для записи экрана и прямых трансляций.
Веб-интерфейс для управления Docker: контейнеры, образы, тома и стеки видно и можно менять мышкой, без команд в терминале.
Open-source система мониторинга с собственной базой временных рядов: сама собирает метрики с сервисов и позволяет запрашивать их языком PromQL.
Корпоративный мессенджер с открытым кодом, который разворачивается на своём сервере — self-hosted альтернатива Slack и Microsoft Teams.
Reverse proxy и балансировщик, который сам находит запущенные контейнеры, строит маршруты по их меткам и автоматически получает HTTPS-сертификаты.
Open-source платформа безопасности: агенты на серверах следят за логами, файлами и уязвимостями, а централизованный сервер собирает из этого SIEM и XDR.
Российская облачная платформа для онлайн-записи и управления сферой услуг: журнал записи, CRM, склад, зарплаты и аналитика в одном сервисе.
Open-source система мониторинга серверов, сети и приложений: собирает метрики, рисует графики и шлёт алерты, когда что-то ломается.
IoT
2 терминовProcess & Methodology
13 терминовСемейство гибких подходов к разработке, где продукт делают короткими итерациями и пересматривают план по мере поступления обратной связи.
Проверка кода другими разработчиками до попадания в основную ветку — способ находить проблемы и распространять знание о системе внутри команды.
Практика, объединяющая разработку и эксплуатацию в один процесс, чтобы код попадал в production быстро, часто и предсказуемо.
Облачный сервис, объединяющий заметки, базу знаний, таблицы и трекер задач в одном инструменте на основе блоков.
Программное обеспечение с открытым исходным кодом, который разрешено читать, изменять и распространять на условиях лицензии.
Software Development Life Cycle — жизненный цикл разработки ПО, набор этапов от идеи до вывода системы из эксплуатации.
Service Level Agreement — соглашение об уровне сервиса, где доступность и время реакции зафиксированы в числах и подкреплены компенсацией.
Программа, которая работает внутри подконтрольной системы и действует от имени другой: собирает метрики, выполняет команды или решает задачу сама.
Структурированное хранилище знаний команды или продукта, где ответ на повторяющийся вопрос находят самостоятельно, а не спрашивают коллегу.
Аналитик превращает потребность в решение: бизнес-аналитик работает с процессами, системный — с требованиями к системе, продуктовый — с данными.
Клиентоцентричность, продуктовый и проектный подходы, а также роли в команде — то, как IT-компании организуют работу вокруг задачи пользователя.
Бенчмарк — измерение производительности по стандартной методике, тестирование — проверка того, что система ведёт себя как задумано.
Нотификация — сообщение о наступившем событии, алерт — её подвид в мониторинге, требующий реакции инженера.