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

Учиться у нас: https://clc.to/XLFrnw

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

Наши каналы: https://xn--r1a.website/proglibrary/9197

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Какова цель развертывания Kubernetes?

👾 — Определить и управлять набором модулей, а также обеспечить их постоянную работу
👍 — Создание и управление сетью взаимосвязанных контейнеров
🥰 — Для обеспечения балансировки нагрузки и распределения сетевого трафика между несколькими модулями
— Для автоматического масштабирования количества модулей в зависимости от использования ресурсов

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾1
🔥 Курс «Разработка ИИ-агентов» стартовал, но вы еще успеваете присоединиться!

Мы только начали, а первый практический воркшоп пройдет только 23 июля. До этого времени вы спокойно успеете изучить материалы и нагнать группу.

💼 Главная фишка: финальный проект в портфолио:

В финальном проекте вы сможете выбрать один из двух вариантов: реализовать свою идею или решить задачу от партнера курса — крупной российской финтех-компании. Вы будете работать с датасетом, построенным по реальным сценариям, получите бизнес-контекст и продовые ограничения. В результате соберете AI-агента, который станет сильным проектом для портфолио.


🎁 Упомяните менеджеру специальное предложение «3 курса по цене 1»: Берете VIP-тариф — получаете курс «Разработка ИИ-агентов», хардкорный «AgentOps» и ещё один курс на выбор. Выгода 129.000 ₽!

Двери потока вот-вот закроются окончательно. Успейте забрать стек курсов и начать работу над реальным проектом

🔗 Занять место и забрать 3 курса
С точки зрения исправления ошибок в ваших производственных системах, каково основное преимущество использования переключателей функций, встроенных в конфигурации ваших программных приложений?

👾
— Это самый простой способ исправить проблему. Он не требует срочного развертывания кода
👍 — Вам не нужно срочно исправлять ошибочные части в вашем развертывании
🥰 — Ваша команда DevOps может потратить время на то, чтобы правильно определить основную причину проблемы и улучшить свои методы, чтобы гарантировать, что такая проблема вряд ли повторится в будущем
⚡️ — Все вышеперечисленные варианты

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡 Один и тот же запрос к AI можно выполнить двумя способами — и получить совершенно разный результат.

1️⃣ способ — просто попросить написать код. Модель может сгенерировать рабочее решение, но именно на этапе проверки часто всплывают пропущенные edge case’ы, ошибки обработки или проблемы с тестами.

2️⃣ способ — дать агенту цикл Think → Act → Observe. Он не останавливается после первой попытки: планирует действия, проверяет результат и, если находит ошибку, исправляет её и пробует снова.

Самое интересное, что разница здесь не столько в модели Claude, GPT или другая LLM могут быть одинаковыми. Разницу создаёт инженерная система вокруг них.

📅 Именно это разберём 23 июля в 19:00 (МСК) на бесплатном вебинаре с Алексеем Жиряковым (Executive Director в Сбере, GenAI Data Platform, ex-CTO Stream и KION).

На живом демо покажем, как один и тот же запрос работает без агентной системы и с ней 🔥

🔗 Регистрация

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
Для чего нужен startupProbe в Kubernetes?

👾 — Проверяет, готов ли под принимать трафик
👍 — Для медленно стартующих приложений: пока он падает, liveness/readiness не срабатывают, избегая преждевременных рестартов
🥰 — Чтобы гарантировать достаточную CPU-квоту
⚡️ — Чтобы разместить под на ноде с SSD

Библиотека задач по DevOps
👍5
🤷‍♂️ Что важнее в хорошем курсе: программа или люди, которые её создают?

У Proglib Academy вышел пост о том, на каком опыте построен новый курс по AI для разработчиков 🦴
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Учиться агентной разработке — у тех, кто уже внедряет её в бигтехе

Курс «ИИ для разработчиков» ведут практики из ведущих российских IT-компаний 🔥

🔵 Они прошли путь от первых экспериментов с AI до рабочих процессов, в которых агенты помогают команде писать код, готовить PR и быстрее доводить задачи до продакшена.

В ближайшее время познакомим вас с каждым преподавателем. Программа курса — по ссылке 🎹

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой из перечисленных типов объектов Kubernetes является допустимым?

👾
— kind: PodTemplate
👍 — kind: ReplicaSet
🥰 — kind: ServiceAccount
— Все вышеперечисленное

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
4🥰3
Проект, созданный для упрощения и оптимизации использования Docker на Mac или Windows. Этот инструмент автоматизирует процесс установки и настройки Docker и предоставляет графический интерфейс пользователя для запуска контейнеров Docker

👾 — Docker Cloud
👍 — Docker Kitematic
🥰 — Docker Compose
— Docker Control Plane

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой код команда пропустит на ревью.

Для человека это естественная часть работы. У Claude Code этого контекста по умолчанию нет — только задача и инструкции, которые ему дали.

Поэтому в большой команде недостаточно просто выбрать хорошую модель.

❗️ Нужно ещё объяснить ей, как у вас устроена разработка: какие подходы приняты, что обязательно проверять и по каким правилам принимать решения.


🗓 23 июля в 19:00 МСК поговорим об этом на бесплатном вебинаре с Алексеем Жиряковым — он Executive Director в Сбере, руководит
GenAI Data Platform, и с этой проблемой сталкивался не раз 🔥

Покажет живое демо, разберём, как встроить AI в процесс разработки так, чтобы он реально помогал, а не добавлял ещё один повод для споров на ревью.

🔗 Занять место на вебинаре

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой код команда пропустит на ревью.

Для человека это естественная часть работы. У Claude Code этого контекста по умолчанию нет — только задача и инструкции, которые ему дали.

Поэтому в большой команде недостаточно просто выбрать хорошую модель.

❗️ Нужно ещё объяснить ей, как у вас устроена разработка: какие подходы приняты, что обязательно проверять и по каким правилам принимать решения.


🗓 23 июля в 19:00 МСК поговорим об этом на бесплатном вебинаре с Алексеем Жиряковым — он Executive Director в Сбере, руководит
GenAI Data Platform, и с этой проблемой сталкивался не раз 🔥

Покажет живое демо, разберём, как встроить AI в процесс разработки так, чтобы он реально помогал, а не добавлял ещё один повод для споров на ревью.

🔗 Занять место на вебинаре

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
Как обеспечить стабильные DNS-имена подов в StatefulSet?

👾 — Обычный Service типа ClusterIP без настроек
👍 — Headless Service (clusterIP: None) и serviceName в StatefulSet → имена вида <pod>.<svc>
🥰 — NodePort с фиксированным портом
⚡️ — DaemonSet с аннотацией stable-dns

Библиотека задач по DevOps
👍5
Как автоматически триггерить роллаут Deployment при изменении ConfigMap, смонтированного в под?

👾 — Kubernetes сам перезапустит поды при обновлении файла
👍 — Включить в шаблон пода аннотацию с хэшем содержимого ConfigMap (checksum); смена хэша меняет pod spec и запускает роллаут
🥰 — Поставить стратегию Recreate — перезапустится при любом изменении
⚡️ — Смонтировать ConfigMap как env, тогда перезапуск не нужен

Библиотека задач по DevOps
👍5👾1
😮‍💨 До конца июля сохраняются две приятные вещи: специальная цена и бессрочный доступ к материалам курса. Подробнее — в посте 👇
📈 Скоро фраза «умею пользоваться AI» в резюме будет звучать так же странно, как сегодня «умею пользоваться Git»

Это просто станет частью профессии. А вот умение встроить AI в процесс разработки так, чтобы он действительно ускорял работу команды, останется конкурентным преимуществом 💡

🔜 На курсе «ИИ для разработчиков» участники работают со своими проектами и учатся делать AI частью ежедневной разработки: планировать задачи, писать код, проверять изменения, готовить PR и автоматизировать рутину.

До конца июля действует специальная цена — 59 990 ₽ вместо 79 990 ₽ 🥳 И получить бессрочный доступ ко всем материалам курса.

🔗 Посмотреть, как устроен курс

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
В распределённой системе, управляемой через CI/CD pipeline с Kubernetes и Helm, какой подход наиболее устойчив к ошибкам при деплое критических компонентов с нулевым временем простоя?

👾 — Использовать helm upgrade --install с включённым --force, чтобы гарантировать замену всех ресурсов, даже при наличии ошибок.
👍 — Удалять релиз перед каждой установкой (helm uninstall), чтобы очистить состояние и исключить конфликты в конфигурации.
🥰 — Применять blue-green deployment через Helm, управляя двумя namespace и переключением ingress вручную.
⚡️ — Использовать Helm hooks (pre-upgrade, post-upgrade) для управления rollout-ом, полагаясь на helm rollback при ошибке.

🐸Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
Когда название файла уже само по себе считается техническим долгом 👇
У вас в проекте есть файл вроде utils_v2_final_FIX.py, который все боятся трогать

Что делаете с таким легаси?

❤️ Не трогаю: работает — и ладно
👍 Переписываю с нуля и надеюсь на лучшее
🔥 Сначала покрываю тестами, потом рефакторю по частям
👾 У нас такого нет — честно-честно

На курсе «ИИ для разработчиков» разберём третий подход: как с помощью агента зафиксировать текущее поведение легаси-кода тестами, а затем менять его небольшими безопасными шагами — без одного огромного PR на тысячу файлов.

До 31 июля действует скидка и бессрочный доступ к материалам.

🔗 Занять место со скидкой

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
Что делает ConfigMap в Kubernetes?

👾 — Управляет сетевым трафиком
👍 — Хранит большие наборы данных
🥰 — Управляет секретами приложений
⚡️ — Отделяет конфигурацию от кода приложения

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

👾 — Поврежденные изображения
👍 — Неправильная конфигурация сети
🥰 — Недостаточно ресурсов
⚡️ — Все вышеперечисленное

Библиотека задач по DevOps
8