Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Каким образом Kubernetes непрерывно обновляет набор EndpointSlices для сервиса?
Anonymous Quiz
1%
С помощью ручного вмешательства
11%
Путем перезапуска Pod
75%
Автоматически контроллером для сервиса
13%
Путем перезагрузки файлов конфигурации
Что препятствует использованию сервера API Kubernetes в качестве прокси-сервера для неавторизованных конечных точек?
Anonymous Quiz
14%
Сетевые политики
18%
Конфигурации EndpointSlice
18%
Политики безопасности Pod
51%
Механизмы аутентификации и авторизации
Каково назначение метки kubernetes.io/service-name на EndpointSlice в Kubernetes?
Anonymous Quiz
55%
Чтобы указать сервис Kubernetes, управляющий EndpointSlice
7%
Чтобы определить сетевые политики для EndpointSlice
17%
Чтобы указать пространство имен EndpointSlice
21%
Чтобы идентифицировать контроллер, управляющий EndpointSlice
Как можно взаимодействовать с определениями сервисов в Kubernetes?
Anonymous Quiz
11%
Напрямую через сервер API
72%
Используя kubectl или аналогичные инструменты для выполнения вызовов API
3%
Изменяя конфигурации Pod-ов
14%
Редактируя файлы YAML вручную
Какую метку следует задать для сервиса без селекторов в Kubernetes?
Anonymous Quiz
41%
kubernetes.io/selector-less
38%
kubernetes.io/service-name
6%
kubernetes.io/backend
15%
kubernetes.io/pod-label
😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных
Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей:
• Нерекурсивная часть (базовый случай) — создает начальные данные.
• Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага.
Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали:
• Визуализацию множества Мандельброта с помощью ASCII-графики.
• 3D-движок для рисования объемных фигур.
• GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь.
• Трассировку лучей (это метод создания реалистичных изображений).
На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса».
Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению:
• игровой цикл;
• вывод игры;
• пользовательский ввод;
• решение проблемы изоляции данных;
• предотвращение кэширования.
Для управления состоянием игры и обработки игровых событий используются подзапросы и агрегатные функции.
🔗 Подробнее читайте в статье
🔗 Зеркало
Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей:
• Нерекурсивная часть (базовый случай) — создает начальные данные.
• Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага.
Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали:
• Визуализацию множества Мандельброта с помощью ASCII-графики.
• 3D-движок для рисования объемных фигур.
• GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь.
• Трассировку лучей (это метод создания реалистичных изображений).
На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса».
Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению:
• игровой цикл;
• вывод игры;
• пользовательский ввод;
• решение проблемы изоляции данных;
• предотвращение кэширования.
Для управления состоянием игры и обработки игровых событий используются подзапросы и агрегатные функции.
🔗 Подробнее читайте в статье
🔗 Зеркало
Что означает аббревиатура «CALMS» в контексте DevOps?
Anonymous Quiz
45%
Code, Automation, Logs, Monitoring, Security
15%
Culture, Automation, Lean, Measurement, Sharing
28%
Continuous Application Lifecycle Management System
12%
Code, Automation, Lifecycle, Monitoring, Systems
Какая практика DevOps подразумевает автоматизацию предоставления и управления серверами?
Anonymous Quiz
10%
Непрерывный мониторинг
5%
Постоянная обратная связь
80%
Управление конфигурацией
6%
Непрерывное тестирование
Что означает «сдвиг влево» в DevOps?
Anonymous Quiz
20%
Откладывание тестирования на конец цикла разработки
68%
Включение операций на более ранних этапах цикла разработки
9%
Выравнивание кода по левому краю
3%
Аутсорсинг операций
Какой протокол используется по умолчанию для сервисов в Kubernetes?
Anonymous Quiz
10%
UDP
32%
HTTP
45%
TCP
13%
SSH
Как хранить состояние инфраструктуры в Terraform?
Например, можно хранить tfstate в git-репозитории команды. Другой вариант — хранить в специализированном Terraform Backend.
Например, можно хранить tfstate в git-репозитории команды. Другой вариант — хранить в специализированном Terraform Backend.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как значение метки manage-by помогает определить источник управления для EndpointSlice в Kubernetes?
Anonymous Quiz
7%
Указав доменное имя организации
28%
Указав имя и пространство имен контроллера
48%
Предоставив сведения об управляющем инструменте или контроллере
16%
Представив роль контроллера в кластере Kubernetes
Forwarded from Библиотека devops’а
🎭 Двойная игра в Power BI: как совмещать роли разработчика и администратора
Когда твой руководитель говорит: «А теперь ты еще и администратор сервера Power BI». Гид по выживанию для разработчика, внезапно ставшего многостаночником.
Читать статью
Когда твой руководитель говорит: «А теперь ты еще и администратор сервера Power BI». Гид по выживанию для разработчика, внезапно ставшего многостаночником.
Читать статью
Какой термин описывает метод, при котором разработчики объединяют свои изменения обратно в основную ветку несколько раз в день?
Anonymous Quiz
21%
Непрерывное развертывание
72%
Непрерывная интеграция
1%
Непрерывный мониторинг
6%
Непрерывная обратная связь
🚀 Новые возможности React 19: конец эры повторных рендерингов
Новый компилятор React 19 обещает существенное повышение производительности, что станет настоящим прорывом для разработчиков. Но это лишь верхушка айсберга. В этой статье мы не только разберемся, как работает компилятор, но и погрузимся в мир других новейших возможностей React 19.
🔗 Читать статью
🔗 Зеркало
Новый компилятор React 19 обещает существенное повышение производительности, что станет настоящим прорывом для разработчиков. Но это лишь верхушка айсберга. В этой статье мы не только разберемся, как работает компилятор, но и погрузимся в мир других новейших возможностей React 19.
🔗 Читать статью
🔗 Зеркало
Какой подход рекомендуется использовать для изменения определений сервисов в Kubernetes?
Anonymous Quiz
28%
Редактирование файлов YAML напрямую
3%
Использование графического пользовательского интерфейса
10%
Выполнение вызовов API программным способом
60%
Использование kubectl или аналогичных инструментов
Какая практика подразумевает развертывание кода в среде, приближенной к производственной, до фактического начала производства?
Anonymous Quiz
21%
Непрерывное тестирование
19%
Канареечный релиз
29%
Сине-зеленое развертывание
32%
Непрерывное развертывание
Какое значение имеет наличие уникальных имен для EndpointSlices в Kubernetes?
Anonymous Quiz
17%
Упрощает управление и устранение неполадок
17%
Обеспечивает эффективное использование ресурсов
20%
Облегчает балансировку нагрузки
47%
Предотвращает конфликты и ошибки