Библиотека задач по DevOps | тесты, код, задания
2.88K subscribers
126 photos
3 videos
2 files
202 links
Задачи и тесты по DevOps для тренировки и обучения.

По рекламе: @proglib_adv

Наши каналы: https://yangx.top/proglibrary/9197

Учиться у нас: https://proglib.io/w/2b07c285

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Что такое узел в кластере Kubernetes?

👾 — Рабочая машина, в которой движутся контейнеры
👍 — Сервер базы данных
🥰 — Сетевой компонент
⚡️ — Устройство хранения данных

Библиотека задач по DevOps
Как проверить состояние модулей в кластере Kubernetes?

👾 — kubectl monitor pod
👍 — kubectl create pod
🥰 — kubectl start pod
⚡️ — kubectl get pods

Библиотека задач по DevOps
Какое значение не следует использовать для метки «управляемый» EndpointSlice в Kubernetes?

👾 — "controller"
👍 — "my-domain.example/name-of-controller"
🥰 — "staff"
⚡️ — "cluster-admins"

Библиотека задач по DevOps
Какова концепция sudo в ОС Linux?

Sudo означает «superuser do», где суперпользователь является корневым пользователем Linux. Это программа для систем на базе Linux/Unix, которая позволяет пользователям с ролью суперпользователя использовать определенные системные команды на их корневом уровне.

Библиотека задач по DevOps
Компания ABC принимает принцип Infrastructure as Code (IaC) для управления своей облачной инфраструктурой. Как инженер DevOps, вы должны выбрать подходящий инструмент IaC. Учитывая необходимость декларативного синтаксиса и простоту совместной работы между членами команды, какой инструмент будет наиболее подходящим для практик DevOps компании ABC?

👾 — Terraform
👍 — Puppet
🥰 — Chef
⚡️ — Ansible

Библиотека задач по DevOps
🚨 Смешные новости про IT теперь в одном канале

Мы запустили @hahacker_news — наш новый юмористический IT-канал.

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

👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Что в Kubernetes определяет, на какие поды нацелен сервис?

👾 — IP-адреса подов
👍 — Количество реплик
🥰 — Определение селектора
⚡️ — Имя образа контейнера

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой диапазон IP-адресов не допускается для конечных точек в EndpointSlice в Kubernetes?

👾10.0.0.0/8
👍192.168.0.0/16
🥰127.0.0.0/8
⚡️172.16.0.0/12

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Исправьте неправильно написанный Dockerfile

Есть условное Node.js приложение, и неправильно написанный Dockerfile, который не будет кэшироваться и будет занимать много места. Нужно переписать его в соответствии с best practices.

#плохой файл
FROM ubuntu:18.04
COPY ./src /app
RUN apt-get update -y
RUN apt-get install -y nodejs
RUN npm install
ENTRYPOINT ["npm"]
CMD ["run", "prod"]


Вариант решения:
FROM node:14.15.4-buster as BUILDER
COPY ./src /build
RUN npm install
FROM node:14.15.4-alpine3.12
WORKDIR /app
COPY --from=BUILDER /build/out /app
CMD ["server.js"]
Какой инструмент DevOps известен своими возможностями «инфраструктуры как кода» и безагентной архитектурой?

👾 — Jenkins
👍 — Git
🥰 — Puppet
⚡️ — Ansible

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как сервис без селекторов в Kubernetes может абстрагировать доступ к внутренним ресурсам?

👾 — Используя EndpointSlices без селектора
👍 — Прямо ссылаясь на IP-адреса Pod
🥰 — Настраивая балансировщики сетевой нагрузки
⚡️ — Используя ресурсы Ingress

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Как хранить состояние инфраструктуры в Terraform?

Например, можно хранить tfstate в git-репозитории команды. Другой вариант — хранить в специализированном Terraform Backend.

Библиотека задач по DevOps
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?

Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.

Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).

👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Что такое кластер Kubernetes?

👾 — Группа машин, на которых запущены компоненты Kubernetes
👍 — Один контейнер
🥰 — Сетевой коммутатор
⚡️ — Репозиторий приложений

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое ведение логов аудита Kubernetes?

👾
— Планировщик для запуска контейнера
👍 — Логи, которые регистрируют все взаимодействия с API Kubernetes
🥰 — Инструмент для визуализации данных
⚡️ — Инструмент для оптимизации сетевых интерфейсов

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое тестирование устойчивости?

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

Библиотека задач по DevOps
Команда DevOps в Agile Solutions сталкивается с проблемами поддержания согласованности в различных средах. Какая практика или инструмент может помочь обеспечить согласованность сред разработки, тестирования и производства, снижая риск проблем развертывания?

👾 — Использование разных инструментов для каждой среды
👍 — Реализация управления конфигурацией с помощью Ansible
🥰 — Зависит от ручной настройки для каждой среды
⚡️ — Игнорирование согласованности в пользу более быстрых релизов

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что означает «тестирование на основе данных» в автоматизации?

👾 — Выполнение тестов с жестко закодированными данными
👍 — Выполнение тестов с различными наборами входных данных
🥰 — Тестирование подключений к базе данных
⚡️ — Написание тестовых случаев на основе аналитики в реальном времени

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой один из лучших методов преобразования обычных изменений в стандартные?

👾 — Использовать свой опыт успешного автоматизированного развертывания со стандартными изменениями
👍 — Публично пожаловаться на бюрократию и дать всем знать об этом
🥰 — Убедиться, что обычные изменения очень осторожно развертываются в ваших производственных системах
⚡️ — Провести переговоры с менеджерами по релизам

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM