Глоссарий ML и GPU

419 терминов по GPU, инференсу, обучению моделей, генерации изображений, распознаванию речи и облачной инфраструктуре.

GPU Hardware

43 терминов
AMD MI300X

Datacenter-GPU AMD с 192 ГБ HBM3, конкурирующий с H100 в задачах LLM-инференса.

compute capability

Версионный идентификатор архитектуры GPU NVIDIA, определяющий поддерживаемые функции CUDA.

CPU

Central Processing Unit — центральный процессор, универсальное вычислительное устройство, исполняющее инструкции программ и управляющее остальным железом.

CUDA

Параллельная вычислительная платформа NVIDIA для программирования GPU, стандарт в ML.

CUDA Core

Базовые вычислительные ядра GPU NVIDIA для операций FP32 и INT32.

CUDA Toolkit

Набор инструментов NVIDIA для разработки и компиляции GPU-приложений на CUDA.

cuDNN

Библиотека NVIDIA с высокопроизводительными примитивами для нейросетей поверх CUDA.

datacenter GPU

GPU, спроектированный для серверных стоек: с ECC, большим VRAM и поддержкой multi-GPU.

DPU

Data Processing Unit — программируемый процессор на сетевой карте, который берёт на себя сеть, хранилище и безопасность, разгружая центральный процессор.

ECC memory

Память с аппаратной коррекцией ошибок, предотвращающей тихое повреждение данных в GPU.

FLOPS / TFLOPS

Floating Point Operations Per Second — мера вычислительной производительности GPU.

FPGA

Field-Programmable Gate Array — микросхема программируемой логики, конфигурацию которой можно перестроить под конкретную задачу уже после производства.

GDDR6

Тип видеопамяти потребительских и ряда серверных GPU, более доступный аналог HBM.

GPU

Графический процессор, используемый для параллельных вычислений в задачах машинного обучения.

GPU passthrough

Прямой доступ виртуальной машины к физическому GPU без виртуализации CUDA-стека.

GPU utilization

Процент времени, когда GPU выполнял вычислительную работу; метрика эффективности использования.

GPU-инстанс

Облачная виртуальная машина или контейнер с доступом к одному или нескольким GPU.

GPU-кластер

Группа серверов с GPU, объединённых высокоскоростной сетью для распределённых вычислений.

HBM (High Bandwidth Memory)

Тип GPU-памяти с вертикальной компоновкой чипов, обеспечивающий в разы большую пропускную способность чем GDDR.

MIG (Multi-Instance GPU)

Технология NVIDIA для аппаратного разделения одного GPU на изолированные экземпляры.

NCCL

Библиотека NVIDIA для коллективных коммуникаций между GPU в распределённых вычислениях.

NVIDIA A100

Datacenter-GPU NVIDIA на архитектуре Ampere с 80 ГБ HBM2e для обучения и инференса.

NVIDIA Driver

Программный слой между GPU и ОС; определяет максимально поддерживаемую версию CUDA.

NVIDIA H100

Datacenter-GPU NVIDIA на архитектуре Hopper с поддержкой FP8 и NVLink 4.0.

NVIDIA H200

Обновлённый H100 с 141 ГБ памяти HBM3e для работы с крупными языковыми моделями.

NVIDIA L40S

GPU NVIDIA для инференса и рендеринга с 48 ГБ GDDR6 на архитектуре Ada Lovelace.

NVIDIA RTX 4090

Потребительский флагман NVIDIA с 24 ГБ GDDR6X, применяемый в fine-tuning и локальном инференсе.

NVLink

Высокоскоростная межсоединительная шина NVIDIA между GPU с пропускной способностью до 900 ГБ/с.

NVMe SSD

Твердотельный накопитель с интерфейсом NVMe, обеспечивающий высокую скорость загрузки датасетов.

PCIe

Стандарт шины для подключения GPU к серверу; ограничивает скорость multi-GPU коммуникации.

RAID

Технология объединения нескольких дисков в один логический том ради отказоустойчивости, скорости или увеличения объёма.

SM (Streaming Multiprocessor)

Основной вычислительный блок GPU NVIDIA, содержащий CUDA-ядра и Tensor Cores.

spot-инстанс

Прерываемый облачный инстанс по сниженной цене, который может быть отозван в любой момент.

SSD и HDD

HDD — накопитель на вращающихся магнитных пластинах, SSD — накопитель на флеш-памяти без движущихся частей; SSD быстрее, HDD дешевле за терабайт.

Streaming Multiprocessor

Основной вычислительный блок GPU NVIDIA — синоним SM, содержащий ядра и Tensor Cores.

TDP (Thermal Design Power)

Тепловая мощность GPU, определяющая требования к охлаждению и питанию сервера.

Tensor Core

Специализированные вычислительные блоки GPU NVIDIA для ускоренных матричных умножений.

UEFI и BIOS

Прошивка материнской платы, которая инициализирует железо и запускает загрузчик ОС; UEFI — современная замена устаревшего BIOS.

VRAM

Видеопамять GPU, определяющая максимальный размер модели, который можно загрузить.

ОС и устройства

Операционная система — слой между железом и приложениями; под каждый класс устройств существует своя ОС, самая массовая из них — Android.

пропускная способность памяти GPU

Скорость передачи данных между GPU и его памятью; критична для decode-фазы инференса.

Суперкомпьютеры

Вычислительная система из тысяч связанных узлов, решающая одну задачу совместно; сегодня это почти всегда GPU-кластер с быстрым интерконнектом.

Ядра и потоки процессора

Ядро — самостоятельный вычислительный блок процессора, поток — логическая линия исполнения; одно физическое ядро с SMT показывается системе как два потока.

Inference

29 терминов
AWQ

Метод квантизации весов до 4 бит с учётом важности активаций для минимизации потерь качества.

batching

Одновременная обработка нескольких запросов одним прогоном модели.

continuous batching

Динамическое добавление новых запросов в батч без ожидания завершения текущего.

decode

Фаза авторегрессивной генерации, в которой модель пошагово создаёт выходные токены.

GGUF

Формат файла для квантизованных моделей, используемый llama.cpp и совместимыми движками.

GPTQ

Алгоритм посткалиброванной квантизации LLM до 4–8 бит с минимальными потерями перплексии.

KV-кеш

Кеш ключей и значений механизма внимания, устраняющий повторное вычисление токенов в контексте.

llama.cpp

Инференс-движок для LLM на C++, поддерживающий квантизацию и работу на CPU и GPU.

Ollama

Инструмент для локального запуска LLM через единый CLI и REST API.

PagedAttention

Алгоритм vLLM, хранящий KV-кеш в несмежных блоках памяти для уменьшения фрагментации.

pipeline parallelism

Распределение слоёв модели по разным GPU для обработки разных микробатчей одновременно.

prefill

Фаза инференса, в которой обрабатывается весь входной промпт и заполняется KV-кеш.

prompt caching

Повторное использование уже вычисленного KV-кеша для одинаковых префиксов запросов.

serving

Эксплуатация модели как сетевого сервиса, принимающего внешние запросы через API.

SGLang

Фреймворк для структурированной генерации и эффективного инференса LLM с RadixAttention.

speculative decoding

Ускорение генерации: черновая модель предлагает токены, основная верифицирует их пакетом.

streaming

Поэтапная отправка токенов клиенту по мере генерации, без ожидания полного ответа.

structured outputs

Принудительная генерация модели в заданном формате (JSON, regex) с помощью grammar-сэмплинга.

temperature

Параметр, масштабирующий логиты перед softmax; управляет степенью случайности генерации.

tensor parallelism

Разбиение тензоров модели по нескольким GPU для параллельного вычисления внутри одного слоя.

TGI (Text Generation Inference)

Сервер инференса от Hugging Face с поддержкой continuous batching и streaming.

tokens per second

Основная метрика скорости инференса: количество генерируемых токенов за секунду.

top-p (nucleus sampling)

Сэмплинг из минимального множества токенов, чья совокупная вероятность превышает порог p.

TPOT (Time Per Output Token)

Среднее время генерации одного токена после первого; определяет воспринимаемую скорость стриминга.

TTFT (Time to First Token)

Время от отправки запроса до получения первого токена; ключевая метрика латентности инференса.

vLLM

Высокопроизводительный фреймворк инференса LLM с PagedAttention для эффективного управления KV-кешем.

инференс

Процесс получения предсказаний от обученной модели на новых входных данных.

квантизация

Снижение точности весов модели (например, до int4/int8) для уменьшения VRAM и ускорения инференса.

контекстное окно

Максимальное число токенов, которые модель учитывает одновременно на входе и выходе.

Training

29 терминов
AdamW

Стандартный оптимизатор для обучения трансформеров: Adam с корректным L2-регуляризатором.

batch size

Число примеров, обрабатываемых за один шаг оптимизатора; влияет на стабильность и скорость обучения.

BF16

Brain Float 16 — 16-битный формат с диапазоном FP32 и 7-битной мантиссой, стандарт для LLM-обучения.

DeepSpeed

Библиотека Microsoft для распределённого обучения с ZeRO-оптимизатором и снижением потребления памяти.

DPO

Direct Preference Optimization — упрощённая альтернатива RLHF без отдельной reward-модели.

epoch

Один полный проход по всему обучающему датасету.

fine-tuning

Дообучение предобученной модели на специализированном датасете для адаптации к задаче.

FP16

16-битный формат с плавающей точкой для ускорения GPU-вычислений; требует loss scaling при обучении.

FP8

8-битный формат с плавающей точкой для H100/H200; удваивает throughput матричных операций.

FSDP

Fully Sharded Data Parallel — PyTorch-реализация шардирования параметров, аналог ZeRO-3.

gradient accumulation

Накопление градиентов нескольких микробатчей перед шагом оптимизатора для имитации большого батча.

gradient checkpointing

Техника обучения: перевычисление активаций при backward pass вместо их хранения в памяти.

instruction tuning

Fine-tuning LLM на наборе разнообразных инструкций для улучшения способности следовать указаниям.

learning rate

Шаг градиентного спуска — ключевой гиперпараметр обучения нейросети.

LoRA

Low-Rank Adaptation — техника fine-tuning, обновляющая только матрицы малого ранга вместо всех весов.

lr scheduler

Алгоритм изменения learning rate в процессе обучения — обычно снижение со временем.

microbatch

Малая порция данных, обрабатываемая за один шаг при gradient accumulation.

mixed precision

Обучение с использованием FP16/BF16 для вычислений и FP32 для накопления — баланс скорости и точности.

overfitting

Переобучение: модель отлично работает на train, но плохо — на новых данных.

PEFT

Parameter-Efficient Fine-Tuning — методы дообучения, обновляющие малую долю параметров модели.

pretraining

Начальное обучение модели на огромном корпусе данных для формирования универсальных представлений.

PyTorch

Основной фреймворк для глубокого обучения с динамическими графами вычислений на Python.

QLoRA

Квантизованная LoRA: fine-tuning поверх 4-битной модели, снижающий требования к VRAM до ~8 ГБ.

RLHF

Reinforcement Learning from Human Feedback — метод выравнивания LLM по предпочтениям человека.

SFT (Supervised Fine-Tuning)

Дообучение LLM с учителем на парах ввод-вывод для придания нужного поведения.

warmup

Начальная фаза обучения с постепенным ростом learning rate от нуля до целевого значения.

weight decay

L2-регуляризация весов, штрафующая большие значения и снижающая риск переобучения.

ZeRO

Zero Redundancy Optimizer — алгоритм DeepSpeed, устраняющий дублирование параметров между GPU.

чекпоинт

Сохранённое состояние модели и оптимизатора в определённый момент обучения.

Image Generation

20 терминов
AUTOMATIC1111

Классический веб-интерфейс для Stable Diffusion с удобным UI и огромной экосистемой расширений.

CFG scale

Classifier-Free Guidance scale — степень следования промпту при генерации изображений.

ComfyUI

Node-based визуальный редактор пайплайнов генерации изображений для Stable Diffusion и FLUX.

ControlNet

Метод условной генерации изображений, управляющий позой, контуром, глубиной и другими параметрами.

denoising strength

Степень изменения входного изображения в img2img: 0 — без изменений, 1 — полная перегенерация.

FLUX

Семейство диффузионных моделей Black Forest Labs на Rectified Flow с лучшим качеством на 2024 год.

img2img

Трансформация существующего изображения по промпту с регулируемой степенью изменения.

inpainting

Редактирование части изображения по маске — замена или восстановление выделенной области.

Kandinsky

Семейство open-source моделей генерации изображений и видео от Sber AI с нативной поддержкой русского языка и кириллицы.

LoRA для генерации изображений

Адаптер для совместимой модели изображений, который обучается объекту или стилю без замены всей базовой модели.

negative prompt

Описание нежелательных элементов изображения, которые модель должна избегать.

outpainting

Расширение изображения за его исходные границы с генерацией нового правдоподобного контента.

sampler

Алгоритм итеративного denoising в диффузионных моделях; влияет на качество и скорость генерации.

SDXL

Stable Diffusion XL — улучшенная версия SD с двойным текстовым кодировщиком и разрешением 1024×1024.

seed

Начальное случайное число, определяющее конкретный результат генерации при фиксированных параметрах.

Stable Diffusion

Семейство диффузионных моделей генерации изображений от Stability AI с открытым кодом.

txt2img

Генерация изображения с нуля по текстовому описанию — базовый режим Stable Diffusion.

UNet

Архитектура нейросети в Stable Diffusion, выполняющая итеративное удаление шума (denoising).

upscaler

Нейросетевой инструмент для увеличения разрешения изображения с сохранением деталей.

VAE

Variational Autoencoder — компонент Stable Diffusion, кодирующий изображения в латентное пространство.

Speech

13 терминов
alignment

Принудительное выравнивание — точное сопоставление слов транскрипции с временными позициями в аудио.

ASR

Automatic Speech Recognition — автоматическое распознавание речи, преобразование аудио в текст.

endpointing

Определение конца речевого высказывания в streaming ASR — момент, когда пользователь закончил говорить.

faster-whisper

Реализация inference Whisper на CTranslate2 с Python API и вычислениями на CPU/GPU.

pyannote

Open-source Python-библиотека для диаризации и сегментации речи, лидер по качеству среди open-source решений.

speaker embedding

Плотный вектор, кодирующий уникальные характеристики голоса конкретного человека.

TTS

Text-to-Speech — синтез речи, преобразование текста в звуковую волну.

VAD

Voice Activity Detection — автоматическое определение участков аудио, содержащих речь.

WER

Word Error Rate — доля неправильно распознанных слов, основная метрика качества ASR.

Whisper

Семейство моделей OpenAI для распознавания речи и перевода речи на английский.

word timestamps

Временные метки для каждого слова в транскрипции — момент начала и окончания произнесения.

диаризация

Speaker diarization — разметка аудио по спикерам: кто говорил и когда.

транскрипция

Текстовый вывод ASR-системы — преобразованная в текст речь с опциональными временными метками.

ML Fundamentals

37 терминов
activation function

Нелинейная функция в нейросети, позволяющая моделировать сложные зависимости.

AI-поиск

Поиск, который ищет по смыслу запроса, а не по совпадению слов, и часто отвечает готовым текстом вместо списка ссылок.

attention

Механизм, позволяющий нейросети динамически фокусироваться на релевантных частях входа.

backpropagation

Алгоритм вычисления градиентов loss по всем параметрам нейросети через цепное правило дифференцирования.

BPE

Byte Pair Encoding — алгоритм токенизации, итеративно объединяющий частые пары символов в один токен.

Computer Vision

Компьютерное зрение — область ИИ, которая учит машину извлекать смысл из изображений и видео.

feedforward layer

Компонент трансформера, применяющий два линейных преобразования с нелинейностью к каждому токену.

GQA

Grouped Query Attention — вариант attention с разделёнными K/V-головами для снижения KV-cache и ускорения inference.

gradient

Вектор частных производных loss по параметрам модели — указывает направление наибольшего роста loss.

hidden state

Промежуточное представление токена в трансформере — вектор, обновляемый каждым слоем.

layer normalization

Нормализация активаций внутри слоя трансформера для стабилизации обучения.

LLM

Large Language Model — нейросеть на архитектуре трансформера, обученная предсказывать следующий токен и решающая широкий класс языковых задач.

logits

Ненормализованные выходы LM head — один скор на каждый токен словаря перед softmax.

loss

Функция потерь — скалярная метрика ошибки модели, минимизируемая в ходе обучения.

MCP

Model Context Protocol — открытый протокол Anthropic, через который языковые модели подключаются к внешним данным и инструментам.

MoE (Mixture of Experts)

Архитектура, где каждый токен маршрутизируется к подмножеству специализированных подсетей.

multi-head attention

Параллельное применение нескольких независимых механизмов attention для захвата различных паттернов в данных.

NLP

Natural Language Processing — обработка естественного языка: методы, которые учат машину извлекать смысл из текста и порождать его.

perplexity

Метрика качества языковой модели: экспонента от среднего cross-entropy loss по токенам.

regularization

Методы снижения переобучения (overfitting) нейросети на тренировочных данных.

RoPE

Rotary Position Embedding — метод позиционного кодирования LLM, обеспечивающий длинный контекст.

self-attention

Механизм attention, где Q, K, V берутся из одной и той же последовательности — каждый токен «смотрит» на все остальные.

shape

Кортеж размерностей тензора, описывающий его форму: (batch, seq_len, d_model).

softmax

Функция нормализации, превращающая вектор оценок в вероятностное распределение.

YOLO

You Only Look Once — семейство нейросетей для детекции объектов, находящих все объекты на изображении за один проход.

датасет

Набор размеченных или неразмеченных данных для обучения или оценки модели.

ИИ (термин)

Искусственный интеллект (англ. AI, artificial intelligence) — системы, решающие задачи, которые обычно требуют человеческого мышления.

нормализация

Методы стандартизации распределений активаций для стабилизации и ускорения обучения нейросетей.

параметр модели

Обучаемый вес нейросети — числовое значение, обновляемое в ходе тренировки.

Промпты и GPT

Промпт — текстовая инструкция языковой модели; GPT (Generative Pre-trained Transformer) — семейство моделей, которые её выполняют.

Регрессия (ML)

Задача машинного обучения, где модель предсказывает непрерывное число: цену, нагрузку, температуру, время отклика.

тензор

Многомерный массив числовых данных — базовая структура данных в PyTorch и других ML-фреймворках.

токен

Базовая единица обработки текста в LLM — субстрока, которой соответствует числовой идентификатор в словаре модели.

токенизатор

Компонент LLM, преобразующий текст в последовательность числовых идентификаторов и обратно.

токенизация

Разбивка текста на токены — числовые идентификаторы, понятные языковой модели.

трансформер

Архитектура нейросети на основе механизма внимания, лежащая в основе современных LLM.

эмбеддинг

Плотный вектор фиксированной размерности, представляющий токен, слово или целый текст в пространстве значений.

Infrastructure

21 терминов
autoscaling

Автоматическое добавление или снятие реплик сервиса в зависимости от текущей нагрузки.

Docker

Платформа для создания и запуска контейнеров — изолированных сред с приложением и зависимостями.

Docker Image

Неизменяемый снимок файловой системы с приложением, используемый для запуска контейнеров.

Dockerfile

Скрипт сборки Docker-образа — набор инструкций для создания воспроизводимой среды.

health check

Периодический запрос к сервису для проверки его доступности и готовности обрабатывать запросы.

Hugging Face Hub

Платформа для публикации, обмена и загрузки ML-моделей, датасетов и демо-приложений.

JupyterLab

Веб-IDE для интерактивной работы с кодом, данными и GPU на сервере.

latency

Время между отправкой запроса и получением ответа — ключевая метрика качества сервиса.

load balancer

Компонент, распределяющий входящие запросы между несколькими репликами сервиса.

model registry

Централизованное хранилище версий ML-моделей с метаданными, метриками и статусами деплоя.

NVIDIA Container Toolkit

Пакет, предоставляющий GPU-доступ контейнерам Docker и Kubernetes.

object storage

Масштабируемое хранилище файлов с HTTP-доступом (S3/MinIO) для датасетов и артефактов.

persistent volume

Постоянное блочное хранилище для контейнеров, сохраняющееся после остановки сервиса.

REST API

Архитектурный стиль HTTP-API для взаимодействия клиента с inference-сервером.

snapshot

Мгновенный снимок состояния диска GPU-инстанса для резервного копирования или клонирования.

spot-инстанс

Прерываемый облачный инстанс по сниженной цене с возможностью отзыва провайдером.

SSH

Протокол защищённого удалённого доступа к серверу через зашифрованный терминал.

SSH-ключ

Пара криптографических ключей для аутентификации SSH без пароля.

throughput

Пропускная способность сервиса: число запросов или токенов, обрабатываемых за единицу времени.

WebSocket

Протокол двунаправленной постоянной связи между клиентом и сервером для real-time приложений.

контейнер

Изолированный запущенный экземпляр Docker-образа с собственной файловой системой и сетью.

Cloud

15 терминов
cloud-init

Стандартный механизм первичной настройки облачных серверов: при первом запуске машина сама применяет переданную ей конфигурацию.

IaaS

Infrastructure as a Service — аренда вычислительных ресурсов (серверов, дисков, сетей) через API с оплатой за фактическое использование.

OpenStack

Открытая платформа для построения собственного облака: набор сервисов, превращающих парк серверов в IaaS с API и самообслуживанием.

PaaS

Platform as a Service — готовая среда выполнения в облаке: разработчик отдаёт код, а платформа берёт на себя серверы, ОС и runtime.

SaaS

Software as a Service — модель, при которой готовое приложение работает на серверах провайдера, а клиент пользуется им через браузер по подписке.

Serverless

Модель выполнения кода, при которой провайдер сам управляет серверами и масштабированием, а вы платите только за фактические вызовы.

VPC

Virtual Private Cloud — логически изолированная виртуальная сеть внутри публичного облака, где вы сами задаёте адресацию и правила доступа.

ИТ-инфраструктура

Совокупность серверов, сетей, хранилищ, ПО и процессов, на которых работают все информационные сервисы компании.

Кластер

Кластер — группа серверов, объединённых сетью и работающих как единая система ради отказоустойчивости и суммарной вычислительной мощности.

Модели облака (BaaS/DaaS/XaaS)

Разбор облачных аббревиатур на -aaS: что означают BaaS, DaaS, FaaS, ECS и обобщающее XaaS и чем они отличаются от базовых IaaS, PaaS и SaaS.

Мультитенантность

Архитектура, при которой один экземпляр системы обслуживает множество независимых клиентов-тенантов с изоляцией их данных.

Облачное хранилище

Хранение данных на инфраструктуре провайдера с доступом по сети или API, с оплатой за объём и репликацией ради надёжности.

Облачные вычисления

Модель доступа к вычислительным ресурсам через сеть по требованию и с оплатой за использование, без владения оборудованием.

Облачный сервер

Виртуальный сервер, создаваемый в облаке за минуты через API или панель, с оплатой за время использования и изменяемой конфигурацией.

Типы облаков

Облака делят по модели развёртывания: публичное, частное, гибридное и мультиоблако — они отличаются тем, кому принадлежит и кого обслуживает инфраструктура.

Hosting & Servers

11 терминов
CMS-хостинг

Хостинг, подготовленный под конкретную CMS — WordPress, 1С-Битрикс или Magento — с нужной версией PHP, кешем, поиском и запасом ресурсов под её аппетиты.

Disaster Recovery

Аварийное восстановление — план и инфраструктура для возврата ИТ-сервисов после катастрофы, измеряемые двумя числами: RPO и RTO.

IPMI / DCIM

IPMI — удалённое управление сервером в обход его ОС через контроллер BMC; DCIM — софт для учёта стоек, питания и ёмкости всего ЦОД.

VDI / терминальный сервер

Два способа вынести рабочие столы пользователей на сервер в ЦОД: своя виртуальная машина каждому (VDI) или общие сессии в одной ОС (терминальный сервер).

Veeam

Вендор ПО для резервного копирования и репликации; его Veeam Backup & Replication снимает копии виртуальных машин на уровне образа через гипервизор.

VPS

Virtual Private Server — виртуальная машина на сервере провайдера с собственной ОС, root-доступом и выделенной долей CPU, памяти и диска.

Инженерия ЦОД (Tier, фрикулинг)

Tier I–IV — классификация ЦОД по резервированию питания и охлаждения; фрикулинг — охлаждение зала наружным воздухом вместо работы компрессоров.

Панели управления хостингом

Веб-интерфейсы вроде ISPmanager, FASTPANEL, cPanel и Plesk, которые управляют сайтами, доменами, почтой, базами и сертификатами без командной строки.

Резервное копирование

Создание и хранение копий данных, из которых можно восстановиться после удаления, поломки, шифровальщика или отказа оборудования.

Хостинг

Аренда вычислительных ресурсов и канала связи в ЦОД, чтобы сайт, приложение или бот работали круглосуточно и были доступны из интернета.

ЦОД

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

DevOps & CI/CD

26 терминов
Ansible

Инструмент управления конфигурацией: описывает состояние серверов в YAML-плейбуках и приводит их к нему по SSH, без агентов.

APM и трейсинг

APM — мониторинг производительности приложений; трейсинг показывает путь одного запроса через все сервисы и где именно он терял время.

Bitbucket

Хостинг Git-репозиториев от Atlassian со встроенным CI (Pipelines) и глубокой интеграцией с Jira и Confluence.

CI/CD

Continuous Integration и Continuous Delivery/Deployment — практика автоматической сборки, тестирования и выкатки кода после каждого коммита.

CI/CD pipeline

Пайплайн — описанная в коде последовательность автоматических стадий, через которые коммит проходит от push до продакшена.

Docker Compose

Инструмент для запуска связки контейнеров одной командой: сервисы, сети и тома описываются в YAML-файле compose.yaml.

Docker Registry

Хранилище Docker-образов: сервис, из которого серверы и кластеры скачивают образы по docker pull и куда CI кладёт их по docker push.

Docker Swarm

Встроенный в Docker оркестратор: объединяет несколько хостов в кластер и раскладывает по ним сервисы почти без обучения.

Git

Распределённая система контроля версий: хранит полную историю изменений проекта локально и позволяет работать над кодом параллельно.

Git Flow

Модель ветвления с долгоживущими ветками develop и release — и её главная альтернатива, trunk-based development.

git rebase

Команда Git, переносящая коммиты ветки на новое основание — история становится линейной, но коммиты пересоздаются с новыми хешами.

Git-репозиторий

Хранилище проекта вместе со всей историей изменений — папка .git, где Git держит коммиты, ветки и настройки.

GitHub

Крупнейший хостинг Git-репозиториев с pull request'ами, встроенным CI (GitHub Actions) и AI-ассистентом Copilot.

GitLab

Платформа для Git-репозиториев со встроенным CI/CD, registry и возможностью развернуть всё на своём сервере.

GitOps / IaC

IaC — описание инфраструктуры кодом вместо ручной настройки; GitOps — доставка этого кода в кластер автоматически из Git-репозитория.

Kubernetes

Оркестратор контейнеров: запускает, масштабирует и перезапускает контейнеры на кластере серверов по описанному желаемому состоянию.

Proxmox

Открытая платформа виртуализации на базе Debian и KVM: виртуальные машины, LXC-контейнеры, кластер и бэкапы через веб-интерфейс.

VMware

Компания и линейка продуктов виртуализации: гипервизор ESXi, платформа управления vSphere и настольный VMware Workstation.

Виртуализация

Технология, позволяющая запускать на одном физическом сервере несколько изолированных виртуальных сред со своими ОС и ресурсами.

Виртуальная машина

Программная эмуляция компьютера со своей ОС и выделенными ресурсами, работающая изолированно поверх физического сервера.

Гипервизор

Программа, которая делит физический сервер на изолированные виртуальные машины и распределяет между ними CPU, память и устройства.

Гипервизоры (VirtualBox/KVM/Hyper-V)

Сравнение основных гипервизоров: VirtualBox и Hyper-V для рабочих станций, KVM и QEMU как стандарт серверной виртуализации в Linux.

Команды Git

Разбор ключевых команд Git: pull, fetch, push, stash, revert, checkout — что делают, чем отличаются и когда применяются.

Монорепозиторий

Стратегия хранения нескольких проектов и сервисов в одном Git-репозитории с общей историей и единой версией зависимостей.

Системы контроля версий

VCS — инструменты, хранящие историю изменений файлов проекта и позволяющие команде работать параллельно без потери правок.

Стратегии деплоя

Способы выкатить новую версию в production — rolling, blue-green, canary — и то, чем они отличаются по риску, простою и стоимости.

Linux & Administration

18 терминов
Apache

Веб-сервер Apache HTTP Server, а также имя фонда Apache Software Foundation, под которым выпущены Kafka, Spark и сотни других проектов.

Bash

Bourne Again Shell — командная оболочка и язык сценариев, стандартная точка входа на большинстве Linux-серверов.

BAT-файлы

Текстовые файлы с расширением .bat, в которых записан список команд Windows, выполняемых интерпретатором cmd.exe по порядку.

CLI

Command Line Interface — интерфейс, в котором команды программе отдают текстом, а не кликами по кнопкам.

CMD / командная строка

cmd.exe — классический интерпретатор командной строки Windows, наследник MS-DOS, в котором работают BAT-файлы.

FTP-клиенты

Программы для передачи файлов на сервер по FTP, FTPS и SFTP — FileZilla, WinSCP, Cyberduck и другие.

grep

Утилита Unix для поиска строк по шаблону в файлах и потоках — главный инструмент разбора логов.

Gunicorn / WSGI

WSGI — стандарт связи Python-приложения с веб-сервером, Gunicorn — самый популярный WSGI-сервер для production.

iptables / UFW

iptables — классический интерфейс к сетевому фильтру ядра Linux, UFW — простая надстройка над ним для типовых правил.

LEMP-стек

Связка Linux, Nginx, MySQL и PHP для запуска веб-приложений — вариант классического LAMP, где Apache заменён на Nginx.

Linux

Открытое ядро операционной системы, на котором построены дистрибутивы Debian, Ubuntu, RHEL и подавляющее большинство серверов в интернете.

Nginx

Веб-сервер и обратный прокси с событийной архитектурой, который держит десятки тысяч одновременных соединений на скромном железе.

OOM killer

Механизм ядра Linux, который при нехватке оперативной памяти принудительно убивает процесс, чтобы спасти систему целиком.

PowerShell

Оболочка командной строки и язык сценариев от Microsoft, где по конвейеру передаются не строки текста, а объекты .NET.

systemd / демоны

Демон — фоновый процесс без интерфейса, а systemd — система инициализации Linux, которая этими процессами управляет.

Локальный / веб-сервер

Веб-сервер — программа, отвечающая на HTTP-запросы; локальный сервер — та же связка, поднятая на своей машине для разработки.

Утилиты Linux

Набор базовых консольных программ Linux — rsync, chmod, find, tar и другие, из которых собирается повседневная работа на сервере.

Файловые системы

Способ организации данных на диске: как файлы раскладываются по блокам, где хранятся их имена, права и метаданные.

Networking

30 терминов
CDN

Content Delivery Network — сеть кеширующих серверов по всему миру, которая отдаёт контент пользователю с ближайшей к нему точки.

DHCP

Dynamic Host Configuration Protocol — протокол, который автоматически выдаёт устройству IP-адрес, маску, шлюз и адреса DNS-серверов.

DNS

Domain Name System — распределённая система, которая переводит доменные имена вида example.com в IP-адреса серверов.

FQDN

Fully Qualified Domain Name — полное доменное имя узла со всеми уровнями до корня, например server1.msk.example.com.

FTP / SFTP

FTP — старый протокол передачи файлов без шифрования, SFTP — передача файлов внутри SSH-сессии на порту 22.

IP-адрес

Числовой адрес устройства в сети вида 192.168.1.1, по которому пакеты находят нужный узел.

IP-телефония

Телефонная связь поверх IP-сетей: голос оцифровывается, сжимается кодеком и передаётся пакетами вместо аналоговой линии.

IPv4 и IPv6

Две версии интернет-протокола: IPv4 с 32-битными адресами вида 192.168.1.1 и IPv6 со 128-битными вида 2001:db8::1.

MTU и MSS

MTU — максимальный размер кадра, который проходит через интерфейс, MSS — максимальный размер полезных данных в TCP-сегменте.

NAT

Network Address Translation — подмена адресов в пакетах, позволяющая устройствам с приватными IP выходить в интернет через один публичный адрес.

NTP

Network Time Protocol — протокол синхронизации часов компьютера с эталонными серверами точного времени через сеть.

OSPF

Open Shortest Path First — протокол динамической маршрутизации, который сам строит таблицу маршрутов по кратчайшим путям внутри сети.

QoS

Quality of Service — механизмы приоритизации трафика, которые решают, чьи пакеты пройдут первыми при нехватке полосы.

SNMP

Simple Network Management Protocol — протокол опроса сетевых устройств и серверов для мониторинга их состояния.

TCP и UDP

Два транспортных протокола поверх IP: TCP гарантирует доставку и порядок данных, UDP шлёт дейтаграммы без гарантий, зато без задержки на установку соединения.

Telnet

Старый протокол удалённого доступа к консоли по порту 23 без шифрования, вытесненный SSH, но живой как инструмент диагностики портов.

VLAN и коммутация

VLAN — логическое деление одного физического коммутатора на несколько независимых сетей с помощью тега 802.1Q в кадре.

Адрес сервера

Адрес сервера — то, что нужно клиенту для подключения: имя или IP, номер порта и протокол, по которому идёт обмен.

Домен

Доменное имя — уникальный адрес сайта вида example.com, который система DNS переводит в IP-адрес сервера.

Каналы связи

Физическая среда передачи данных между узлами: оптика (ВОЛС), медь, радио и сотовая связь — со своей скоростью, задержкой и дальностью.

Компьютерные сети

Компьютерная сеть — объединение устройств, обменивающихся данными по общим протоколам через каналы связи.

Маска подсети и CIDR

Маска подсети делит IP-адрес на номер сети и номер хоста, а CIDR записывает её коротким префиксом вида /24.

Модель OSI

Open Systems Interconnection — эталонная модель, описывающая сетевое взаимодействие как семь уровней, от кабеля до приложения.

Почтовые протоколы

SMTP отправляет письма, IMAP синхронизирует почтовый ящик с сервером, POP3 скачивает письма на устройство.

Роутеры / OpenWrt

OpenWrt — открытая Linux-прошивка для роутеров, превращающая бытовое устройство в полноценный настраиваемый сетевой узел.

Сетевая диагностика

Набор инструментов и приёмов для поиска причины сетевых проблем: от проверки линка и маршрута до замера реальной скорости канала.

Сетевой адаптер

Устройство, подключающее компьютер к сети: принимает и отправляет кадры, имеет MAC-адрес и в системе виден как сетевой интерфейс.

Сетевые порты

Порт — число от 0 до 65535, по которому операционная система определяет, какому приложению отдать пришедший пакет.

Сетевые протоколы

Протокол — набор правил обмена данными между узлами: формат сообщений, порядок обмена и реакция на ошибки.

Сетевые протоколы и адресация

Адресация — система идентификаторов на каждом уровне сети: MAC внутри сегмента, IP между сетями, порт для приложения.

Security

31 терминов
DDoS-атаки

DDoS — распределённая атака на отказ в обслуживании: сервис заваливают трафиком с тысяч хостов, пока он не перестаёт отвечать нормальным пользователям.

DLP

DLP (Data Loss Prevention) — система, которая контролирует каналы передачи данных и не даёт конфиденциальной информации уйти за пределы компании.

GDPR

GDPR — общий регламент ЕС о защите данных, действующий с 2018 года; распространяется на любую компанию, которая обрабатывает данные жителей Евросоюза.

HSM

HSM — аппаратный модуль безопасности: защищённое устройство, которое хранит криптоключи и выполняет операции с ними, не выдавая ключи наружу.

IAM / IdP

IAM — управление учётными записями и правами доступа; IdP — провайдер идентификации, который аутентифицирует пользователя для других сервисов.

IDS и IPS

IDS обнаруживает атаки и сообщает о них, IPS стоит в разрыве трафика и блокирует их на лету.

JWT и токены

JWT — подписанный токен из трёх частей в base64url, который переносит утверждения о пользователе и проверяется без обращения к базе.

OAuth

OAuth 2.0 — протокол делегирования доступа: приложение получает ограниченный доступ к вашим данным в другом сервисе, не узнавая ваш пароль.

PCI DSS

PCI DSS — стандарт безопасности индустрии платёжных карт, обязательный для всех, кто обрабатывает, передаёт или хранит данные банковских карт.

PDP (Policy Decision Point)

PDP — точка принятия решения о доступе: компонент, который по политике отвечает «разрешить» или «запретить» на запрос от PEP.

PFS

PFS (Perfect Forward Secrecy) — свойство протокола, при котором компрометация долговременного ключа не позволяет расшифровать ранее записанные сессии.

RBAC и ACL

ACL — список, кому что можно с конкретным объектом; RBAC — выдача прав через роли, а не напрямую пользователю.

SIEM

SIEM — система, которая собирает логи со всей инфраструктуры, приводит их к единому виду и через корреляцию превращает поток событий в инциденты ИБ.

SOC

SOC (Security Operations Center) — центр мониторинга ИБ: команда, процессы и инструменты, которые круглосуточно ловят и разбирают атаки.

SSL-сертификат

SSL-сертификат — подписанный удостоверяющим центром файл, который связывает домен с публичным ключом и включает на сайте HTTPS.

SSO

SSO (Single Sign-On) — единый вход: пользователь аутентифицируется один раз и получает доступ ко всем подключённым сервисам без повторного ввода пароля.

TLS

TLS (Transport Layer Security) — протокол, который шифрует трафик между клиентом и сервером и подтверждает подлинность сервера; основа HTTPS.

Атаки и социальная инженерия

Социальная инженерия — взлом не системы, а человека: жертву обманом убеждают самой отдать пароль, деньги или доступ.

Аутентификация

Аутентификация — это проверка того, что пользователь действительно тот, за кого себя выдаёт; шаг между идентификацией и авторизацией.

Двухфакторная аутентификация

2FA — вход по двум разным факторам вместо одного пароля: знание плюс владение устройством или биометрия.

Информационная безопасность

ИБ — защита информации от утечки, искажения и потери доступности; строится вокруг триады конфиденциальность-целостность-доступность.

Инцидент ИБ

Инцидент информационной безопасности — событие или цепочка событий, которые нарушили или могли нарушить защищённость информации и требуют реагирования.

ИСПДн

ИСПДн — информационная система персональных данных: совокупность баз данных и технологий, в которых оператор обрабатывает ПДн.

Конфиденциальность

Конфиденциальность — требование не передавать информацию третьим лицам без согласия её обладателя и свойство данных быть доступными только своим.

Криптография и СКЗИ

Криптография — математические методы защиты информации, а СКЗИ — сертифицированное ФСБ средство криптографической защиты, обязательное в регулируемых системах.

Межсетевые экраны / WAF

Межсетевой экран (firewall) фильтрует трафик по адресам и портам, WAF — разбирает HTTP-запросы и блокирует атаки на само приложение.

Менеджеры паролей

Менеджер паролей — зашифрованное хранилище учётных данных, которое генерирует уникальные пароли и подставляет их только на настоящем сайте.

Несанкционированный доступ

НСД — доступ к информации в нарушение установленных правил разграничения доступа; ключевое понятие российской нормативки по защите информации.

Персональные данные / 152-ФЗ

Персональные данные (ПДн) — любая информация, относящаяся к прямо или косвенно определяемому человеку; их обработку в России регулирует закон 152-ФЗ.

СЗИ и СДЗ

СЗИ — средство защиты информации, СДЗ — средство доверенной загрузки, контролирующее старт компьютера до загрузки операционной системы.

Шифр Цезаря

Шифр Цезаря — подстановочный шифр, где каждая буква сдвигается по алфавиту на фиксированное число позиций; расшифровка — сдвиг в обратную сторону.

Databases

25 терминов
ClickHouse

ClickHouse — открытая колоночная СУБД для аналитики, способная агрегировать миллиарды строк за секунды на обычном железе.

Greenplum

Greenplum — аналитическая MPP-СУБД на базе PostgreSQL, которая распределяет данные и вычисления по десяткам серверов ради обработки петабайтов.

InfluxDB

InfluxDB — база данных временных рядов для метрик, телеметрии и событий IoT, оптимизированная под запись потока точек с меткой времени.

MinIO

MinIO — открытое объектное хранилище с S3-совместимым API, которое разворачивают на своих серверах вместо облачного Amazon S3.

MongoDB

MongoDB — документоориентированная NoSQL-СУБД, хранящая записи в виде JSON-подобных документов без обязательной единой схемы.

MS SQL Server

MS SQL Server — проприетарная реляционная СУБД Microsoft с диалектом T-SQL, работающая на Windows, Linux и в контейнерах.

MySQL / MariaDB

MySQL — самая распространённая открытая реляционная СУБД и основа LAMP-стека, MariaDB — её форк, созданный после покупки MySQL компанией Oracle.

NAS

NAS расшифровывается как Network Attached Storage — сетевое хранилище, отдающее файлы по сети через протоколы SMB и NFS.

phpMyAdmin

phpMyAdmin — веб-интерфейс на PHP для управления MySQL и MariaDB: таблицы, запросы, пользователи и дампы прямо из браузера.

PostgreSQL

PostgreSQL — свободная объектно-реляционная СУБД с сильной поддержкой SQL, транзакций и расширений вроде PostGIS.

Redis

Redis (REmote DIctionary Server) — key-value СУБД, которая держит данные в оперативной памяти и применяется как кеш, брокер сообщений и хранилище сессий.

SQL

SQL (Structured Query Language) — декларативный язык запросов к реляционным базам данных: вы описываете нужный результат, а СУБД сама решает, как его получить.

SQLite

SQLite — встраиваемая СУБД, которая хранит всю базу в одном файле и работает как библиотека внутри приложения, без отдельного сервера.

Базы данных

База данных (БД) — организованный набор данных, хранящийся так, чтобы его можно было быстро искать, изменять и защищать от потери.

Дамп базы данных

Дамп базы данных — файл со снимком её содержимого, обычно набор SQL-команд, из которого базу можно воссоздать с нуля.

Индексы в БД

Индекс в базе данных — вспомогательная структура, которая позволяет находить строки по значению колонки, не читая всю таблицу целиком.

Ключи в БД

Ключ в базе данных — колонка или набор колонок, однозначно определяющий строку (первичный ключ) либо ссылающийся на строку другой таблицы (внешний ключ).

Миграции БД

Миграция базы данных — версионированное изменение её схемы, описанное кодом и применяемое автоматически на всех окружениях.

Реляционные и NoSQL БД

Реляционные БД хранят данные в связанных таблицах со строгой схемой и SQL, NoSQL отказывается от части этих правил ради гибкости схемы и масштабирования.

Репликация

Репликация — поддержание копий данных на нескольких серверах ради отказоустойчивости, масштабирования чтения и резерва.

СУБД

СУБД расшифровывается как система управления базами данных — программа, которая хранит данные, исполняет запросы к ним и отвечает за транзакции и доступ.

СХД

СХД — система хранения данных, отдельное устройство с дисками и контроллерами, которое отдаёт ёмкость серверам по сети через iSCSI, Fibre Channel или NFS.

Тома и представления

Том — именованная область хранения данных (диск, раздел, volume в Docker), представление (вьюха) — сохранённый SQL-запрос, который выглядит как таблица.

Файловые хранилища

Файловое хранилище — система, отдающая данные в виде файлов и папок по протоколам NFS или SMB, в отличие от блочного и объектного хранения.

Шардирование

Шардирование — разрезание одной базы данных на части (шарды), которые живут на разных серверах и вместе образуют полный набор данных.

Data & Analytics

9 терминов
BI-системы

Business Intelligence — инструменты, которые превращают данные из хранилища в дашборды и отчёты, доступные без знания SQL.

Big Data

Большие данные — данные такого объёма или скорости поступления, что одна машина и обычная СУБД с ними не справляются, и нужен распределённый кластер.

Data Science

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

DWH / хранилища данных

Data Warehouse, корпоративное хранилище данных — единая база, куда сводят данные всех систем компании для аналитики и отчётности.

ETL / интеграция данных

Extract, Transform, Load — процесс переноса данных из систем-источников в аналитическое хранилище с очисткой и приведением к единой модели.

Hadoop / Spark / Hive

Три кита распределённой обработки данных: Hadoop отвечает за хранение и кластер, Spark — за вычисления, Hive — за SQL поверх файлов.

OLAP

Online Analytical Processing — режим работы с данными, рассчитанный на тяжёлые аналитические запросы по большим объёмам, а не на короткие транзакции.

Диаграммы

Графическое представление данных — способ показать числа так, чтобы закономерность и аномалии были видны глазом, а не вычитывались из таблицы.

Парсинг

Автоматический разбор данных из неудобного формата — HTML-страниц, логов, документов — в структурированный вид, пригодный для обработки.

Web & API

15 терминов
API

Application Programming Interface — контракт, по которому одна программа обращается к другой: куда слать запрос, в каком формате и что придёт в ответ.

API endpoint

Конкретный адрес API вместе с HTTP-методом — точка, куда клиент отправляет запрос, чтобы получить или изменить данные.

API Gateway

Единая точка входа перед группой сервисов: маршрутизирует запросы, проверяет авторизацию, режет лимиты и терминирует TLS.

API-ключи

Секретная строка, которую приложение прикладывает к каждому запросу, чтобы API понял, кто обращается, и посчитал лимиты и оплату.

CORS

Cross-Origin Resource Sharing — механизм, которым сервер разрешает браузеру отдавать ответ коду со стороннего домена.

gRPC

Фреймворк удалённого вызова процедур от Google: бинарный формат Protocol Buffers поверх HTTP/2, строгий контракт и генерация клиента из .proto-файла.

HAR-файл

HTTP Archive — JSON-файл с записью всех запросов браузера к сайту: заголовки, тела, коды ответов и тайминги каждого обращения.

HTTP

HyperText Transfer Protocol — протокол, по которому браузеры и приложения запрашивают данные у серверов: запрос, ответ и ничего между ними.

HTTP-ошибки

Коды ответа сервера, сообщающие о неудаче: 4xx означает проблему в запросе клиента, 5xx — поломку на стороне сервера.

SOAP

Протокол обмена сообщениями в формате XML со строгим контрактом WSDL — старший родственник REST, до сих пор живущий в банках и госсистемах.

Swagger / OpenAPI

OpenAPI — стандарт машиночитаемого описания HTTP-API, Swagger — набор инструментов вокруг него: интерактивная документация, редактор и генератор кода.

Telegram-боты

Программы, которые общаются с пользователями внутри Telegram через Bot API: принимают сообщения и команды и отвечают на них.

URI и query-параметры

URI — строка, однозначно указывающая на ресурс, а query-параметры — её часть после знака вопроса, которой запросу задают фильтры и опции.

Webhook

HTTP-запрос, который сервис сам отправляет на ваш адрес, когда происходит событие, — вместо того чтобы вы периодически его опрашивали.

Веб-разработка

Создание сайтов и веб-приложений: вёрстка интерфейса, серверная логика и инфраструктура, которая отдаёт всё это по HTTP.

Programming

14 терминов
IDE

IDE (Integrated Development Environment) — интегрированная среда разработки: редактор кода, отладчик, сборка и контроль версий в одном окне.

Java

Java — статически типизированный язык, компилируемый в байт-код JVM, основной инструмент корпоративных бэкендов и Android-разработки.

Node.js

Node.js — среда выполнения JavaScript вне браузера на движке V8 с неблокирующим вводом-выводом, применяемая для серверов, API и ботов.

Node.js-тулинг

Инструменты вокруг Node.js — nvm для переключения версий, npm/yarn/pnpm для зависимостей, сборщики, линтеры и менеджеры процессов.

Python

Python — интерпретируемый язык с динамической типизацией, ставший стандартом для скриптов, веб-бэкендов, анализа данных и машинного обучения.

SOLID

SOLID — акроним из пяти принципов объектно-ориентированного проектирования: SRP, OCP, LSP, ISP и DIP, помогающих держать код пригодным к изменениям.

Конкатенация

Конкатенация — операция склеивания двух последовательностей в одну, чаще всего строк: результат содержит символы первой, а затем второй.

Концепции разработки

Базовый словарь разработчика — идемпотентность, точка входа main, статические методы, виртуальные окружения и no-code, разобранные на примерах.

Микросервисы и монолит

Монолит — приложение, собранное и развёрнутое одним куском; микросервисы — набор самостоятельных сервисов, которые деплоятся и масштабируются независимо.

Пагинация

Пагинация — разбиение большого набора данных на страницы фиксированного размера, чтобы отдавать клиенту не весь список сразу, а порциями.

Паттерны проектирования

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

Регулярные выражения

Регулярное выражение (regex) — строка-шаблон, описывающая множество строк, по которой ищут, проверяют и заменяют текст.

Типы данных и типизация

Тип данных задаёт множество допустимых значений и операций над ними, а типизация — правила языка о том, когда и насколько строго типы проверяются.

Форматы файлов

Формат файла — соглашение о том, как данные закодированы внутри файла, чтобы программа могла их правильно прочитать и записать.

Self-hosted Apps

14 терминов
Bitwarden

Менеджер паролей с открытым кодом и сквозным шифрованием, который можно использовать в облаке или развернуть на своём сервере.

Elasticsearch

Распределённый поисковый и аналитический движок: хранит JSON-документы, ищет по тексту за миллисекунды и лежит в основе ELK-стека для логов.

HashiCorp Vault

Хранилище секретов для приложений: выдаёт пароли, ключи и сертификаты по запросу, с ограниченным сроком жизни и полным аудитом обращений.

Jitsi Meet

Open-source платформа видеоконференций на WebRTC: работает в браузере без установки и разворачивается на своём сервере.

Keycloak

Open-source сервер аутентификации и управления доступом: единый вход, OAuth 2.0, OpenID Connect и SAML для ваших приложений.

n8n

Платформа автоматизации с доступным исходным кодом: визуальные workflow, API и AI-интеграции на своём сервере. Лицензия fair-code.

OBS

OBS Studio (Open Broadcaster Software) — бесплатная программа с открытым кодом для записи экрана и прямых трансляций.

Portainer

Веб-интерфейс для управления Docker: контейнеры, образы, тома и стеки видно и можно менять мышкой, без команд в терминале.

Prometheus

Open-source система мониторинга с собственной базой временных рядов: сама собирает метрики с сервисов и позволяет запрашивать их языком PromQL.

Rocket.Chat

Корпоративный мессенджер с открытым кодом, который разворачивается на своём сервере — self-hosted альтернатива Slack и Microsoft Teams.

Traefik

Reverse proxy и балансировщик, который сам находит запущенные контейнеры, строит маршруты по их меткам и автоматически получает HTTPS-сертификаты.

Wazuh

Open-source платформа безопасности: агенты на серверах следят за логами, файлами и уязвимостями, а централизованный сервер собирает из этого SIEM и XDR.

YCLIENTS

Российская облачная платформа для онлайн-записи и управления сферой услуг: журнал записи, CRM, склад, зарплаты и аналитика в одном сервисе.

Zabbix

Open-source система мониторинга серверов, сети и приложений: собирает метрики, рисует графики и шлёт алерты, когда что-то ломается.

Process & Methodology

13 терминов
Agile / процессы разработки

Семейство гибких подходов к разработке, где продукт делают короткими итерациями и пересматривают план по мере поступления обратной связи.

Code review

Проверка кода другими разработчиками до попадания в основную ветку — способ находить проблемы и распространять знание о системе внутри команды.

DevOps

Практика, объединяющая разработку и эксплуатацию в один процесс, чтобы код попадал в production быстро, часто и предсказуемо.

Notion

Облачный сервис, объединяющий заметки, базу знаний, таблицы и трекер задач в одном инструменте на основе блоков.

Open Source

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

SDLC

Software Development Life Cycle — жизненный цикл разработки ПО, набор этапов от идеи до вывода системы из эксплуатации.

SLA и отказоустойчивость

Service Level Agreement — соглашение об уровне сервиса, где доступность и время реакции зафиксированы в числах и подкреплены компенсацией.

Агент (термин)

Программа, которая работает внутри подконтрольной системы и действует от имени другой: собирает метрики, выполняет команды или решает задачу сама.

База знаний

Структурированное хранилище знаний команды или продукта, где ответ на повторяющийся вопрос находят самостоятельно, а не спрашивают коллегу.

Роли аналитиков

Аналитик превращает потребность в решение: бизнес-аналитик работает с процессами, системный — с требованиями к системе, продуктовый — с данными.

Роли и подходы в IT

Клиентоцентричность, продуктовый и проектный подходы, а также роли в команде — то, как IT-компании организуют работу вокруг задачи пользователя.

Тестирование и бенчмарки

Бенчмарк — измерение производительности по стандартной методике, тестирование — проверка того, что система ведёт себя как задумано.

Уведомления и алерты

Нотификация — сообщение о наступившем событии, алерт — её подвид в мониторинге, требующий реакции инженера.