Словарь терминов в ИТ
Создана 24.07.2022
Отредактирована 02.03.2026
Отредактирована 02.03.2026
Базы данных
Реляционная база данных – это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк. В таблицах хранится информация об объектах, представленных в базе данных. В каждом столбце таблицы хранится определенный тип данных, в каждой ячейке – значение атрибута. Каждая стока таблицы представляет собой набор связанных значений, относящихся к одному объекту или сущности. Каждая строка в таблице может быть помечена уникальным идентификатором, называемым первичным ключом, а строки из нескольких таблиц могут быть связаны с помощью внешних ключей. К этим данным можно получить доступ многими способами, и при этом реорганизовывать таблицы БД не требуется.
MariaDB - реляционная база данных с открытым исходным кодом;
PostgreSQL - система объектно-реляционных баз данных с открытым исходным кодом;
TimescaleDB - реляционная база данных с открытым исходным кодом;
PostgreSQL - система объектно-реляционных баз данных с открытым исходным кодом;
TimescaleDB - реляционная база данных с открытым исходным кодом;
СУБД
MySQL— это система управления базами данных (СУБД), распространяемая как свободное программное обеспечение. Она позволяет работать с базами данных: создавать, удалять и редактировать их;
Redis - резидентная система управления базами данных класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений. Ориентирована на достижение максимальной производительности на атомарных операциях.
Redis - резидентная система управления базами данных класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений. Ориентирована на достижение максимальной производительности на атомарных операциях.
Что такое репликация
Репликация — это процесс синхронизации содержимого между копиями.
Что такое SSL сертификат
SSL-сертификат – это цифровой сертификат, удостоверяющий подлинность веб-сайта и позволяющий использовать зашифрованное соединение. Аббревиатура SSL означает Secure Sockets Layer – протокол безопасности, создающий зашифрованное соединение между веб-сервером и веб-браузером.
SSL-сертификаты сайтов требуются для обеспечения безопасности данных пользователей, подтверждения прав собственности на сайт, предотвращения создание поддельной версии сайта злоумышленниками и обеспечения доверия со стороны пользователей.
SSL-сертификат помогает защитить такую информацию, как:
- Учетные данные для входа в систему.
- Операции по кредитной карте и информацию о банковском счете.
- Личную информацию: полное имя, адрес, дату рождения, номер телефона.
- Юридические документы и контракты.
- Медицинские документы.
- Конфиденциальную информацию.
Процесс работает следующим образом:
- Браузер или сервер пытается подключиться к веб-сайту (веб-серверу), защищенному с помощью SSL.
- Браузер или сервер запрашивает идентификацию у веб-сервера.
- В ответ веб-сервер отправляет браузеру или серверу копию своего SSL-сертификата.
- Браузер или сервер проверяет, является ли этот SSL-сертификат доверенным. Если это так, он сообщает об этом веб-серверу.
- Затем веб-сервер возвращает подтверждение с цифровой подписью и начинает сеанс, зашифрованный с использованием SSL.
- Зашифрованные данные используются совместно браузером или сервером и веб-сервером.
zombie (Z) - Это процесс, выполнение которого завершилось, но относящиеся к нему структуры ядра по каким-то причинам не освободились.
Функция - функция в программировании это набор команд, объединённых одним именем, которые выполняют определённую задачу.
# Например, чтобы добраться до дома, нужно: function home { доехать до станции метро "Маяковская" подняться на эскалаторе выйти на улицу дойти до дома exit 0 }
Компиляция - это преобразование исходного кода в машинный понятный для компьютера.
Библиотеки в Python — это коллекции функций и инструментов, предназначенные для выполнения определённых задач.
Библиотеки для системного администрирования:
Os - работает с операционной системой;
Subprocess - можно запускать внешние процессы из Python;
Paramiko - позволяет работать с SSH-протоколом;
Psutil - можно получать информацию о системных ресурсах - прцессах, памяти, сетевых соединениях - и управлять ими;
Request - используют для работы с HTTP-запросами: отправки GET и POST-запросов на серверы;
NumPy - для работы с многомерными массивами данных и матиматическими функциями;
Pandas - работа с данными и их анализ.
DevOps (от англ. Development — «разработка», и Operations — «эксплуатация») — это подход, когда команды разработки и эксплуатации работают в тесном взаимодействии. Он подразумевает определённую квалификацию специалиста и размывает границу между системным администрированием и разработкой.
С точки зрения DevOps, жизненный цикл приложения непрерывен, бесконечен и включает разработку, тестирование, развёртывание и эксплуатацию.
CI/CD (от англ. Continuous Integration, Continuous Delivery — «непрерывная интеграция, непрерывная доставка») занимается вопросами интеграции нового кода, тестирования и доставки новых версий продукта до потребителя.
Система контроля версий (англ. Version Control System, или VCS) — это ПО, которое помогает отслеживать изменения в программах, текстовых файлах, больших документах, веб-сайтах и так далее.
Репозиторий — место хранения данных и истории их изменений.
Git — распределённая система контроля. Это означает, что выделенного сервера нет, и у каждого пользователя хранится полная копия — на момент синхронизации — репозитория.
Коммит (от англ. сommit — «фиксировать, передать в работу») — команда, фиксирующая внесённые данные в истории.
Форк (от англ. fork — «вилка») — процедура копирования репозитория.
Мёрдж (от англ. merge — «сливать, соединять»), или слияние, — соединение двух разных историй изменений.
Ветка (англ. branch — «ответвление») — ветвление истории внутри одного репозитория без форка, то есть копирования.
Github — это облачное хранилище репозиториев. Оно позволяет создавать как открытые (публичные) репозитории, к которым будет доступ у всех, так и закрытые (приватные).
IaC (от англ. Infrastructure as Code) — это подход c набором инструментов для автоматизации администрирования, а также развёртывания, масштабирования, настройки и обновления инфраструктуры с помощью кода.
API
Технология API использует набор способов и правил, по которым программы общаются между собой так, чтобы случайные пользователи не могли получить доступ к данным или воспользоваться интерфейсом. Например, если говорить об интерфейсе для отправки сообщений, за счёт обязательной авторизации и ограничения используемых методов и запросов.
У веб-сайтов есть страницы, на которых можно посмотреть информацию, понажимать кнопки, воспользоваться поиском и сделать много чего ещё. А вот Application Programming Interface, или API, — это закрытая часть сайта.
Ansible — это система управления конфигурацией, которая применяется для автоматизированной настройки сервисов, узлов сети и инфраструктуры. Она работает по
Также Ansible относится к императивному виду IaC, поскольку нам нужно описывать задачи, которые выполнятся на удалённом узле в формате YML.
ssh и не использует своих клиентов на узлах для их настройки.Также Ansible относится к императивному виду IaC, поскольку нам нужно описывать задачи, которые выполнятся на удалённом узле в формате YML.
Terraform - это система декларативного типа IaC, которая используется для автоматизации развёртывания, модификации, удаления и создания резервных копий виртуальных машин, контейнеров или других сущностей в облачных инфраструктурах или системах виртуализации.