ru
Feedback
DevOps | Вопросы собесов

DevOps | Вопросы собесов

Открыть в Telegram
5 498
Подписчики
Нет данных24 часа
-157 дней
-1630 день
Архив постов
📌 Чем gitlab ci артефакты отличаются от кэша как атрибуты джобы ? 💬 Спрашивают в 13% собеседований Артефакты и кэш в GitLab CI/CD выполняют разные функции и используются для различных целей в контексте выполнения джоб (jobs). 🤔 Артефакты (Artifacts) Это выходные данные конкретной джобы, которые сохраняются и могут быть использованы в других джобах или загружены после завершения pipeline. Они предназначены для хранения результатов работы, которые могут понадобиться на следующих этапах или для последующего анализа. 🤔 Основные характеристики: 1️⃣ Сохранение результатов: Сохраняются выходные файлы, созданные в ходе выполнения джобы (например, собранные бинарные файлы, отчеты о тестировании). 2️⃣ Временное хранение: Хранятся ограниченное время (по умолчанию 30 дней, но можно настроить). 3️⃣ Доступ между джобами: Могут быть переданы между различными джобами в рамках одного pipeline. 4️⃣ Скачивание артефактов: Могут быть загружены пользователями через интерфейс GitLab.
build:
  stage: build
  script:
    - make build
  artifacts:
    paths:
      - build/
    expire_in: 1 week
В этом примере выходные файлы, созданные в директории build/, сохраняются как артефакты и хранятся в течение одной недели. 🤔 Кэш (Cache) Это механизм, предназначенный для хранения промежуточных данных, которые могут быть использованы повторно между различными сборками, чтобы ускорить процесс выполнения джоб. Кэш используется для сохранения таких данных, как зависимости или результаты промежуточных шагов сборки, которые часто не меняются. 🤔 Основные характеристики: 1️⃣ Повторное использование данных: Предназначен для хранения данных, которые могут использоваться повторно в разных сборках. 2️⃣ Снижение времени сборки: Помогает ускорить сборку, избегая повторной загрузки и сборки неизменных зависимостей. 3️⃣ Глобальный кэш: Кэш может использоваться несколькими джобами и даже различными пайплайнами. 4️⃣ Конфигурация ключей: Можно настроить ключи для управления, когда кэш должен быть обновлен или использован.
cache:
  paths:
    - node_modules/
В этом примере директория node_modules/ будет кэшироваться, что позволит избежать повторной установки зависимостей при каждом запуске джобы. 🤔 Отличия 1️⃣ Назначение: ➕ Артефакты: Хранят выходные данные джобы для последующего использования или анализа. ➕ Кэш: Хранит промежуточные данные, которые могут быть использованы для ускорения будущих сборок. 2️⃣ Срок хранения: ➕ Артефакты: Хранятся временно и удаляются по истечении срока (настраиваемого). ➕ Кэш: Может быть перезаписан или сохранен до тех пор, пока не изменятся ключи кэша. 3️⃣ Доступ: ➕ Артефакты: Могут быть скачаны пользователями и доступны для других джоб в рамках одного пайплайна. ➕ Кэш: Обычно используется только для ускорения процесса сборки и не предназначен для загрузки пользователями. Артефакты сохраняют выходные данные джоб для использования в других джобах или анализа. Кэш хранит промежуточные данные для ускорения будущих сборок. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Как запустить собственный пет-проект и зарабатывать на нём зарплату senior-разработчика? На этом канале мы решаем сложные зад
Как запустить собственный пет-проект и зарабатывать на нём зарплату senior-разработчика? На этом канале мы решаем сложные задачи, которые часто попадаются на собеседованиях. Но что, если перевернуть игру и вместо работы на кого-то запустить собственный пет-проект, который будет приносить деньги? Александр Рогачев запустил телеграм-канал Indie Hackers, где рассказывает про пет-проекты, которые приносят стабильный доход своим создателям. Без венчурных инвестиций, без бизнес-планов и команды. Разве такое возможно? Да! Несколько примеров: Агрегатор вакансий c доходом в 4000$ / месяц Плагин для Chrome с доходом 20000₽ / месяц Если вы в поиске свежих идей, которые могут обеспечить стабильный пассивных доход, подписывайтесь на канал Indie Hackers. Уверен, что там вы найдёте то самое, что зажжёт огонь в вашем сердце ❤️‍🔥 ➡️ Ссылка для входа

Серверное Оборудование Купить БУ в Москве с Гарантией! Компания WestComp продает бу серверное оборудование вендора HPE в поко
Серверное Оборудование Купить БУ в Москве с Гарантией! Компания WestComp продает бу серверное оборудование вендора HPE в поколении Gen8 Gen9 и Gen10 всех линеек в отличном состоянии! Купить серверы можно с НДС без повышения цены и в лизинг. Доступна услуга Colocation в ЦОД TIER III Москвы! Можно выгодно купить сервер HP Proliant DL или BL, СХД HPE 3PAR, HPE Synergy, HPE BladeSystem, HPE Apollo любой конфигурации с гарантией до 5 лет! Цены в 10 раз ниже чем на новое оборудование! Выбрать #реклама westcomp.ru О рекламодателе

🤔 Какую роль играет мониторинг в DevOps?
Anonymous voting

ТОП-4 Курса по Нейросетям ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов
ТОП-4 Курса по Нейросетям ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅За 3 месяца научим разрабатывать и внедрять в бизнес решения на основе ИИ, которые будут сокращать расходы и ускорять процессы в несколько раз! 💻Освоите Midjourney, Fooocus и другие полезные ИИ-инструменты. 📱Научитесь самостоятельно подбирать и тестировать ИИ под ваши цели. Выбрать #реклама 16+ tutortop.ru О рекламодателе

📌 В чем заключается роль DevOps \SRE\IE ? 💬 Спрашивают в 13% собеседований Роль DevOps (Development Operations), SRE (Site Reliability Engineering) и IE (Infrastructure Engineering) в современном IT заключается в обеспечении надежности, эффективности и масштабируемости разработки, развертывания и поддержки программного обеспечения. Давайте рассмотрим каждую из этих ролей подробнее. DevOps Это методология и культура, направленная на тесное сотрудничество между командами разработки (Dev) и эксплуатации (Ops). Цели: 1️⃣ Ускорение разработки и развертывания ПО: Автоматизация CI/CD (Continuous Integration/Continuous Deployment) процессов позволяет быстрее и чаще выпускать новые версии приложений. 2️⃣ Повышение качества и стабильности ПО: Автоматизация тестирования и мониторинга помогает обнаруживать и исправлять ошибки на ранних этапах. 3️⃣ Улучшение взаимодействия между командами: Внедрение общих инструментов и процессов способствует лучшему пониманию и сотрудничеству.
stages:
  - build
  - test
  - deploy

build:
  script:
    - ./build.sh

test:
  script:
    - ./run_tests.sh

deploy:
  script:
    - ./deploy.sh
Этот скрипт описывает этапы сборки, тестирования и развертывания приложения. SRE Это подход, разработанный в Google, который фокусируется на обеспечении надежности и стабильности сервисов. Задачи: 1️⃣ Мониторинг и оповещение: Использование инструментов мониторинга для отслеживания состояния системы и отправки оповещений при сбоях. 2️⃣ Автоматизация и улучшение процессов: Постоянное улучшение существующих процессов и автоматизация рутинных задач. 3️⃣ Управление инцидентами: Быстрое реагирование на инциденты и их последующее расследование для предотвращения повторения.
global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'my_application'
    static_configs:
      - targets: ['localhost:9090']
Этот конфигурационный файл задает интервал сбора метрик и указывает адрес приложения для мониторинга. IE Это инженерия инфраструктуры, которая отвечает за проектирование, развертывание и поддержку базовой инфраструктуры для приложений. Основные задачи IE: 1️⃣ Проектирование и развертывание инфраструктуры: Создание масштабируемой и надежной инфраструктуры, например, с использованием облачных сервисов. 2️⃣ Автоматизация инфраструктуры: Использование IaC (Infrastructure as Code) для автоматического развертывания и управления инфраструктурой. 3️⃣ Обеспечение безопасности и соответствия: Поддержание высокого уровня безопасности и соответствие нормативным требованиям.
provider "aws" {
  region = "us-west-2"
}

resource "aws_instance" "example" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"

  tags = {
    Name = "example-instance"
  }
}
Этот скрипт создает виртуальную машину в облаке AWS. DevOps улучшает взаимодействие и автоматизирует процессы разработки и эксплуатации. SRE фокусируется на надежности и стабильности сервисов. IE проектирует и управляет инфраструктурой для приложений. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

🤔 Какой из следующих процессов не является частью DevOps?
Anonymous voting

📌 Что за компонент kubelet ? 💬 Спрашивают в 13% собеседований Kubelet — это один из ключевых компонентов Kubernetes, который работает на каждом узле кластера и отвечает за управление подами (pods) и контейнерами на этом узле. Он действует как агент, обеспечивая выполнение и поддержание заданного состояния контейнеров. Основные функции 1️⃣ Управление подами: ➕ Принимает спецификации подов (PodSpecs) от Kubernetes API Server и гарантирует, что все описанные контейнеры запущены и работают в соответствии с указанными спецификациями. Он следит за состоянием подов и перезапускает контейнеры в случае их сбоя. 2️⃣ Мониторинг и отчетность: ➕ Собирает информацию о состоянии подов и контейнеров и отправляет эту информацию в API Server. Это помогает центральной системе управления Kubernetes отслеживать состояние всего кластера и принимать решения о перераспределении ресурсов при необходимости. 3️⃣ Интеграция с контейнер-рантаймом: ➕ Взаимодействует с контейнер-рантаймами (например, Docker, containerd или CRI-O) через интерфейс Container Runtime Interface (CRI). Это позволяет Kubelet запускать, останавливать и управлять контейнерами. 4️⃣ Проби здоровья (Liveness, Readiness): ➕ Выполняет проверки здоровья контейнеров (liveness и readiness probes), чтобы определить, являются ли контейнеры здоровыми и готовы ли они обрабатывать запросы. Если контейнер не проходит проверку, Kubelet может перезапустить его или принять другие меры. 5️⃣ Обеспечение конфигурации и секретов: ➕ Монтирует конфигурации и секреты (config maps и secrets), необходимые для работы контейнеров, извлекая их из Kubernetes API Server и предоставляя их контейнерам. 6️⃣ Логи и метрики: ➕ Собирает логи и метрики о работе контейнеров и узла в целом. Эти данные могут использоваться для мониторинга и диагностики. 🤔 Как он работает 1️⃣ Получение спецификации подов: ➕ Получает спецификации подов от API Server. Это может происходить автоматически через систему управления Kubernetes или через локальные манифесты, находящиеся в определенных директориях на узле. 2️⃣ Запуск и управление контейнерами: ➕ Использует контейнер-рантайм для запуска контейнеров в соответствии с полученными спецификациями. 3️⃣ Мониторинг и обновление состояния: ➕ Регулярно обновляет API Server информацией о текущем состоянии подов и контейнеров на узле. Он также выполняет регулярные проверки состояния контейнеров (probes) и принимает меры в случае обнаружения проблем. Может быть настроен через конфигурационные файлы или параметры командной строки. Пример конфигурационного файла Kubelet:
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
address: 0.0.0.0
readOnlyPort: 10255
cgroupDriver: cgroupfs
clusterDNS:
  - 10.96.0.10
clusterDomain: cluster.local
authentication:
  anonymous:
    enabled: false
  webhook:
    enabled: true
  x509:
    clientCAFile: "/etc/kubernetes/pki/ca.crt"
authorization:
  mode: Webhook
Взаимодействие с другими компонентами KubernetesAPI Server: Взаимодействует с API Server для получения спецификаций подов и отправки отчетов о состоянии. ➕ Scheduler: Scheduler назначает поды на узлы, где работает Kubelet, который затем управляет этими подами. ➕ Controller Manager: Взаимодействует с контроллерами, обеспечивая реализацию различных политик и управляя состоянием подов. Kubelet — это агент на каждом узле кластера Kubernetes, который управляет подами и контейнерами, следит за их состоянием, взаимодействует с контейнер-рантаймами и обеспечивает выполнение всех необходимых операций для поддержания корректной работы подов. ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🤔 Какова цель среды «staging» в DevOps конвейере?
Anonymous voting

ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студенто
ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. 🎓Освойте продвинутую математику с самых азов 💻Научитесь создавать ML-модели и работать с нейронными сетями ✅Получите реальный опыт на практических проектах 🏠Начните работать удаленно 💰Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

📌 Чем контейнер отличается от пола ? 💬 Спрашивают в 13% собеседований Kubelet — это один из ключевых компонентов Kubernetes, который отвечает за управление состоянием контейнеров на каждом узле кластера. Действует как агент на каждом узле и выполняет задачи, необходимые для поддержания правильного функционирования контейнеров в соответствии с определенными спецификациями. Основные функции 1️⃣ Управление подами: ➕ Принимает манифесты Pod и гарантирует, что все описанные контейнеры запущены и работают в соответствии с указанными спецификациями. Он периодически проверяет состояние контейнеров и перезапускает их в случае сбоя. 2️⃣ Мониторинг и отчетность: ➕ Собирает информацию о состоянии подов и контейнеров и отправляет эту информацию в основной компонент управления Kubernetes — API Server. Это позволяет отслеживать состояние всей системы и принимать решения о перераспределении ресурсов при необходимости. 3️⃣ Контроль состояния контейнеров: ➕ Использует cAdvisor для сбора метрик о работе контейнеров, таких как использование CPU, памяти и сетевых ресурсов. 4️⃣ Взаимодействие с контейнер-рантаймом: ➕ Взаимодействует с контейнер-рантаймами, такими как Docker, containerd или CRI-O, через Container Runtime Interface (CRI). Это позволяет ему запускать, останавливать и управлять контейнерами. 5️⃣ Обеспечение конфигурации и секретов: ➕ Обеспечивает контейнеры конфигурацией и секретами, необходимыми для их работы, извлекая эти данные из Kubernetes API Server и монтируя их в контейнеры. 6️⃣ Проби здоровья (Liveness, Readiness): ➕ Выполняет проверки здоровья контейнеров, такие как liveness и readiness probes, чтобы определить, являются ли контейнеры здоровыми и готовы ли они обрабатывать запросы. Если контейнер не проходит проверку, Kubelet может перезапустить его. 🤔 Как он работает 1️⃣ Получение спецификации подов: ➕ Получает спецификации подов от API Server. Это может происходить автоматически через систему управления Kubernetes или через локальные манифесты, находящиеся в определенных директориях. 2️⃣ Запуск контейнеров: ➕ Использует контейнер-рантайм для запуска контейнеров в соответствии с полученными спецификациями. 3️⃣ Обновление состояния: ➕ Регулярно обновляет API Server информацией о текущем состоянии подов и контейнеров на узле. 4️⃣ Выполнение проб здоровья: ➕ Выполняет регулярные проверки здоровья контейнеров и принимает меры в случае обнаружения проблем (например, перезапуск контейнера). Может быть настроен через командную строку, конфигурационные файлы или параметры, передаваемые при запуске. Пример конфигурационного файла Kubelet:
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
address: 0.0.0.0
readOnlyPort: 10255
cgroupDriver: cgroupfs
clusterDNS:
  - 10.96.0.10
clusterDomain: cluster.local
authentication:
  anonymous:
    enabled: false
  webhook:
    enabled: true
  x509:
    clientCAFile: "/etc/kubernetes/pki/ca.crt"
authorization:
  mode: Webhook
Kubelet — это агент, который работает на каждом узле кластера Kubernetes и отвечает за запуск, мониторинг и управление контейнерами в подах. Он взаимодействует с контейнер-рантаймом, выполняет проверки здоровья контейнеров и отправляет информацию о состоянии подов в API Server. ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🤔 Какова основная цель инфраструктуры как кода (IaC)?
Anonymous voting

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

📌 Что такое системные вызовы и системные сигналы ? 💬 Спрашивают в 13% собеседований Системные вызовы и системные сигналы являются основными механизмами взаимодействия программного обеспечения с операционной системой в Unix и Unix-подобных системах, таких как Linux. Они обеспечивают доступ к аппаратным и программным ресурсам системы и позволяют управлять различными аспектами работы процессов. Системные вызовы (system calls) Это интерфейс, предоставляемый операционной системой для выполнения низкоуровневых операций, таких как работа с файловой системой, управление процессами, работа с сетью и управление памятью. Программы вызывают системные вызовы для взаимодействия с ядром операционной системы, которое управляет аппаратными ресурсами. 1️⃣ Работа с файлами: ➕ open(): открывает файл. ➕ read(): читает данные из файла. ➕ write(): записывает данные в файл. ➕ close(): закрывает файл. 2️⃣ Управление процессами: ➕ fork(): создает новый процесс путем копирования текущего. ➕ exec(): заменяет текущий процесс новым. ➕ wait(): ожидает завершения дочернего процесса. ➕ exit(): завершает процесс. 3️⃣ Работа с памятью: ➕ mmap(): отображает файл или устройство в память. ➕ munmap(): отменяет отображение памяти. Пример открытия файла, чтения из него и записи в другой файл с использованием системных вызовов:
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

int main() {
    int fd_src, fd_dest;
    char buffer[1024];
    ssize_t bytes_read, bytes_written;

    // Открытие исходного файла
    fd_src = open("source.txt", O_RDONLY);
    if (fd_src < 0) {
        perror("open source.txt");
        exit(EXIT_FAILURE);
    }

    // Открытие (или создание) файла назначения
    fd_dest = open("destination.txt", O_WRONLY | O_CREAT, 0644);
    if (fd_dest < 0) {
        perror("open destination.txt");
        close(fd_src);
        exit(EXIT_FAILURE);
    }

    // Чтение и запись данных
    while ((bytes_read = read(fd_src, buffer, sizeof(buffer))) > 0) {
        bytes_written = write(fd_dest, buffer, bytes_read);
        if (bytes_written != bytes_read) {
            perror("write");
            close(fd_src);
            close(fd_dest);
            exit(EXIT_FAILURE);
        }
    }

    // Закрытие файлов
    close(fd_src);
    close(fd_dest);

    return 0;
}
Системные сигналы (signals) Это механизмы асинхронного уведомления процессов о различных событиях. Сигналы могут быть отправлены процессу ядром операционной системы, другим процессом или самим процессом для уведомления о событиях, таких как ошибки, завершение процессов или пользовательские события. Примеры: 1️⃣ SIGINT (2): прерывание (например, нажатие Ctrl+C). 2️⃣ SIGTERM (15): запрос на завершение процесса. 3️⃣ SIGKILL (9): принудительное завершение процесса (не может быть перехвачен или игнорирован). Пример программы, которая обрабатывает сигнал SIGINT (Ctrl+C):
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>

void handle_sigint(int sig) {
    printf("Caught signal %d (SIGINT). Exiting...\n", sig);
    exit(0);
}

int main() {
    // Установка обработчика сигнала SIGINT
    signal(SIGINT, handle_sigint);

    // Бесконечный цикл
    while (1) {
        printf("Running...\n");
        sleep(1);
    }

    return 0;
}
Системные вызовы — это интерфейс между программами и операционной системой, позволяющий выполнять низкоуровневые операции, такие как работа с файлами, управление процессами и памятью. ➕ Системные сигналы — это механизм асинхронного уведомления процессов о различных событиях, таких как ошибки, завершение процессов или пользовательские события. ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 Начните прямо сейчас ⚡ Зарегистрироваться #реклама direct.yandex.ru О рекламодателе

🤔 Какой из следующих аспектов является ключевой характеристикой непрерывной интеграции (CI)?
Anonymous voting

📌 Что такое хендлеры ? 💬 Спрашивают в 13% собеседований Хендлеры (handlers) в контексте программирования и системного администрирования представляют собой функции или процедуры, которые отвечают на определенные события или сигналы. Могут использоваться в различных областях, таких как обработка сигналов в операционных системах, обработка событий в графических интерфейсах пользователя (GUI), веб-программировании и автоматизации задач. 1️⃣ Обработка сигналов в Unix/Linux В этих системах хендлеры часто используются для обработки сигналов, таких как SIGTERM или SIGKILL. Например, если процесс получает сигнал SIGTERM, он может выполнить определенные действия перед завершением.
import signal
import time

# Определение хендлера для сигнала SIGTERM
def handle_sigterm(signum, frame):
    print("Received SIGTERM, exiting gracefully...")
    exit(0)

# Регистрация хендлера
signal.signal(signal.SIGTERM, handle_sigterm)

# Бесконечный цикл, который будет прерван сигналом
while True:
    print("Running...")
    time.sleep(1)
2️⃣ Веб-программирование В нем хендлеры используются для обработки запросов к веб-серверу. В различных фреймворках, таких как Django или Flask, хендлеры определяются для обработки различных маршрутов и методов HTTP.
from flask import Flask, request

app = Flask(__name__)

# Определение хендлера для GET запроса к корневому маршруту
@app.route('/', methods=['GET'])
def handle_root():
    return "Hello, World!"

# Определение хендлера для POST запроса к маршруту /submit
@app.route('/submit', methods=['POST'])
def handle_submit():
    data = request.form['data']
    return f"Received: {data}"

if __name__ == '__main__':
    app.run(debug=True)
3️⃣ Обработка событий в GU В графических интерфейсах пользователя (GUI) хендлеры используются для обработки событий, таких как нажатия кнопок, перемещения мыши или ввода с клавиатуры.
import tkinter as tk

# Определение функции-хендлера для нажатия кнопки
def on_button_click():
    print("Button clicked!")

# Создание основного окна
root = tk.Tk()
root.title("Example GUI")

# Создание кнопки и привязка хендлера
button = tk.Button(root, text="Click Me", command=on_button_click)
button.pack()

# Запуск основного цикла приложения
root.mainloop()
Хендлеры Ansible В нем хендлеры используются для выполнения задач, которые должны быть запущены только при изменении состояния. Например, перезапуск службы только в случае изменения конфигурационного файла.
- name: Ensure nginx is installed and configured
  hosts: webservers
  tasks:
    - name: Install nginx
      apt:
        name: nginx
        state: present

    - name: Copy nginx configuration
      template:
        src: templates/nginx.conf.j2
        dest: /etc/nginx/nginx.conf
      notify:
        - Restart nginx

  handlers:
    - name: Restart nginx
      service:
        name: nginx
        state: restarted
Хендлеры — это функции или процедуры, которые обрабатывают определенные события или сигналы в различных контекстах, таких как операционные системы, веб-программирование, графические интерфейсы и автоматизация задач. ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Используете серверы для высокочастотной торговли? Поставляем HFT-серверы с кастомной жидкостной системой охлаждения и доработ
Используете серверы для высокочастотной торговли? Поставляем HFT-серверы с кастомной жидкостной системой охлаждения и доработанной прошивкой BIOS. - Платформы 1U на Intel и AMD. - Более высокий hit rate и меньшая задержка tick-to-order. - Есть демо-фонд для тестирования. - Гарантия от 1 года. Факты о компании «Work System»: Международный статус. Имеем зарегистрированные компании в Китае, России и Казахстане. В Китае мы официальные партнеры HPE, Lenovo, Dell, Huawei. Поставка "под ключ". Полный цикл проекта — от анализа задачи до поставки и внедрения. Подтвержденный опыт. Среди наших клиентов Ростех, Rutube, МКБ, ВТБ и другие компании, благодарственные письма и отзывы на сайте Отправьте запрос нашему менеджеру, возьмите оборудование в тест и повысьте эффективность транзакций до 20%! Получить предложение #реклама work-systems.ru О рекламодателе

🤔 Какова основная цель инструментов управления конфигурацией в DevOps?
Anonymous voting