📚 Глоссарий 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 — развертывание без остановки сервиса.
📖 Дополнительные ресурсы #
Для углубленного изучения терминов рекомендуем:
💡 Совет: Добавляйте эту страницу в закладки для быстрого поиска незнакомых терминов во время изучения курса!