Глоссарий DevOps терминов

📚 Глоссарий DevOps терминов #

A #

API (Application Programming Interface) — интерфейс программирования приложений, набор правил и протоколов для взаимодействия между компонентами системы.

Ansible — agentless инструмент автоматизации конфигурации и управления инфраструктурой от Red Hat. Использует SSH и YAML для описания задач, обеспечивает идемпотентность операций.

APM (Application Performance Monitoring) — мониторинг производительности приложений для отслеживания метрик и выявления проблем.

awk — мощный язык программирования для обработки и анализа текстовых данных в Unix/Linux, особенно полезен для работы с колонками данных.

AWS (Amazon Web Services) — облачная платформа Amazon, предоставляющая широкий спектр облачных сервисов.

Azure — облачная платформа Microsoft для размещения и управления приложениями и сервисами.

B #

Blue-Green Deployment — стратегия развертывания, где параллельно поддерживаются две идентичные среды (blue и green) для безопасного переключения.

Build — процесс компиляции и сборки приложения из исходного кода в исполняемые файлы.

Bash — командная оболочка Unix/Linux и язык сценариев для автоматизации задач.

C #

CI/CD (Continuous Integration/Continuous Deployment) — практика автоматической интеграции кода и его развертывания.

Container — легковесная единица виртуализации, содержащая приложение и все его зависимости.

Cloud Computing — модель предоставления вычислительных ресурсов через интернет.

Configuration Drift — ситуация, когда конфигурация системы отклоняется от заданного состояния.

CRON — планировщик задач в Unix-подобных системах для автоматического выполнения команд по расписанию.

D #

Docker — платформа контейнеризации для упаковки, распространения и запуска приложений.

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

DNS (Domain Name System) — система доменных имен для преобразования доменных имен в IP-адреса.

Deployment — процесс развертывания приложения в производственной или тестовой среде.

E #

ELK Stack — набор инструментов (Elasticsearch, Logstash, Kibana) для поиска, анализа и визуализации логов.

Environment — изолированная среда для разработки, тестирования или производства.

F #

Firewall — система сетевой безопасности для контроля входящего и исходящего трафика.

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

G #

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

GitHub Actions — платформа CI/CD от GitHub для автоматизации workflows.

GitLab — веб-платформа для управления Git-репозиториями с встроенными CI/CD возможностями.

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

Grafana — платформа для визуализации метрик и создания дашбордов.

GCP (Google Cloud Platform) — облачная платформа Google с различными сервисами.

H #

High Availability (HA) — характеристика системы, обеспечивающая максимальное время работы.

Helm — пакетный менеджер для Kubernetes приложений.

I #

IaC (Infrastructure as Code) — управление инфраструктурой через код и файлы конфигурации.

Idempotency — свойство операции, при котором повторное выполнение дает тот же результат. Ключевой принцип Ansible.

Ingress — контроллер в Kubernetes для управления внешним доступом к сервисам.

Inventory — файл в Ansible, содержащий список управляемых хостов и их группировку.

J #

Jenkins — сервер автоматизации с открытым исходным кодом для CI/CD.

JSON (JavaScript Object Notation) — текстовый формат обмена данными.

K #

Kubernetes (K8s) — платформа оркестрации контейнеров для автоматизации развертывания, масштабирования и управления.

kubectl — инструмент командной строки для взаимодействия с Kubernetes кластером.

L #

Load Balancer — устройство или программа для распределения нагрузки между несколькими серверами.

Linux — семейство Unix-подобных операционных систем с открытым исходным кодом.

Logging — процесс записи событий системы для последующего анализа.

M #

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

Monitoring — непрерывное отслеживание состояния и производительности системы.

MySQL — популярная реляционная система управления базами данных.

N #

Nginx — веб-сервер и обратный прокси-сервер.

Node.js — среда выполнения JavaScript на сервере.

NoSQL — тип баз данных, не использующих реляционную модель.

O #

Observability — способность понимать внутреннее состояние системы через внешние выходные данные.

OpenShift — платформа контейнеризации от Red Hat на базе Kubernetes.

OWASP — открытый проект безопасности веб-приложений.

P #

Pipeline — автоматизированная последовательность этапов CI/CD.

Playbook — YAML файл в Ansible, содержащий набор задач для автоматизации конфигурации серверов.

Pod — наименьшая развертываемая единица в Kubernetes.

Prometheus — система мониторинга и алертинга с открытым исходным кодом.

Pull Request (PR) — запрос на слияние изменений в основную ветку репозитория.

Python — язык программирования, широко используемый в DevOps автоматизации.

Q #

Quality Assurance (QA) — процесс обеспечения качества программного обеспечения.

R #

Repository — хранилище кода с историей изменений.

Redis — высокопроизводительная база данных типа “ключ-значение” в памяти.

Rollback — возврат к предыдущей версии при обнаружении проблем.

S #

Scalability — способность системы обрабатывать растущую нагрузку.

SLA (Service Level Agreement) — соглашение об уровне обслуживания.

SLI (Service Level Indicator) — показатель уровня сервиса.

SLO (Service Level Objective) — цель уровня сервиса.

SSH (Secure Shell) — протокол для безопасного удаленного доступа к системам.

SRE (Site Reliability Engineering) — дисциплина, объединяющая разработку и операции для создания надежных систем.

Staging — среда, максимально приближенная к продакшену для финального тестирования.

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

T #

Terraform — инструмент для управления инфраструктурой как код.

Testing — процесс проверки корректности работы программного обеспечения.

TLS/SSL — протоколы шифрования для безопасной передачи данных.

U #

Unix — семейство многозадачных операционных систем.

Uptime — время, в течение которого система работает без сбоев.

V #

Version Control — система контроля версий для отслеживания изменений в файлах.

VictoriaMetrics — высокопроизводительная система мониторинга, совместимая с Prometheus.

Virtual Machine (VM) — программная эмуляция компьютерной системы.

VPC (Virtual Private Cloud) — изолированное облачное окружение в публичном облаке.

W #

Webhook — HTTP callback для автоматического уведомления о событиях.

Workflow — последовательность автоматизированных задач.

Y #

YAML — человекочитаемый формат сериализации данных.

Z #

Zero Downtime Deployment — развертывание без остановки сервиса.


📖 Дополнительные ресурсы #

Для углубленного изучения терминов рекомендуем:


💡 Совет: Добавляйте эту страницу в закладки для быстрого поиска незнакомых терминов во время изучения курса!