В Kubernetes-кластере поды периодически "падают" с ошибкой ImagePullBackOff. Как вы будете искать и устранять проблему?
Проверить правильность имени образа и тега, доступность registry, наличие и корректность imagePullSecrets для приватных репозиториев. Убедиться, что политика imagePullPolicy настроена верно. Для устранения — поправить креды/теги/сеть, настроить retry и при необходимости кэширование образов на нодах.
Библиотека собеса по DevOps
Библиотека собеса по DevOps
DevOps + ML = MLOps
Чтобы эффективно деплоить и скелить модели, нужно понимать, как они работают. Не «черный ящик», а математическую суть.
Мы запустили вебинары по математике для AI. Разбираем базу:
— Ресурсоемкие операции: умножение матриц, SVD-разложение (почему это грузит CPU/GPU?).
— Обучение: как работает линейная регрессия и МНК.
— Данные: векторы, ранги матриц и их свойства.
Поймете математику — поймете, как оптимизировать пайплайны обучения.
Вход в поток до 9 декабря.
https://clc.to/LojFzw
Чтобы эффективно деплоить и скелить модели, нужно понимать, как они работают. Не «черный ящик», а математическую суть.
Мы запустили вебинары по математике для AI. Разбираем базу:
— Ресурсоемкие операции: умножение матриц, SVD-разложение (почему это грузит CPU/GPU?).
— Обучение: как работает линейная регрессия и МНК.
— Данные: векторы, ранги матриц и их свойства.
Поймете математику — поймете, как оптимизировать пайплайны обучения.
Вход в поток до 9 декабря.
https://clc.to/LojFzw
Зачем DevOps-инженеру линейная алгебра?
Чтобы говорить с Data Scientist'ами на одном языке. Мы обновили курс по математике для AI и добавили живые лекции.
Что разбираем:
🔹 Векторы и матрицы (основа всех вычислений в ML).
🔹 Линейную регрессию (как модели учатся).
🔹 SVD-разложение (сжатие данных и рекомендательные системы).
Практика на Python/NumPy, но знания универсальны. Первый вебинар уже прошел, успейте залететь в группу.
Ссылка на курс:
https://clc.to/LojFzw
Чтобы говорить с Data Scientist'ами на одном языке. Мы обновили курс по математике для AI и добавили живые лекции.
Что разбираем:
🔹 Векторы и матрицы (основа всех вычислений в ML).
🔹 Линейную регрессию (как модели учатся).
🔹 SVD-разложение (сжатие данных и рекомендательные системы).
Практика на Python/NumPy, но знания универсальны. Первый вебинар уже прошел, успейте залететь в группу.
Ссылка на курс:
https://clc.to/LojFzw
❤1
Как структурировать Terraform для многих окружений без дрейфа и хаоса?
Разделите модули (версионируемые) и live-конфиги по окружениям/регионам; храните remote state с блокировкой и изолируйте стейты по компонентам. Используйте единые переменные/overrides на окружение, policy-as-code в CI для plan, промоушен изменений через PR, drift-детекцию по расписанию и неизменяемые версии модулей (или Terragrunt).
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека собеса по DevOps
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
Как запустить браузер с помощью WebDriver в Selenium?
Чтобы запустить браузер с помощью WebDriver, используется следующий синтаксис:
WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new ChromeDriver();
WebDriver driver = new FirefoxDriver();
Чтобы запустить браузер с помощью WebDriver, используется следующий синтаксис:
WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new ChromeDriver();
WebDriver driver = new FirefoxDriver();
Каким образом мы можем разделять права в k8s?
Для управления правами в Kubernetes используется механизм RBAC (Role Based Access Control). В этой системе выделяются три группы объектов: пользователь (user) или учетная запись сервиса (service account), которая определяет субъект доступа; роль (role) или кластерная роль (clusterRole), определяющая разрешения; и привязка роли (roleBinding) или кластерной роли (clusterRoleBinding) к конкретному субъекту.
Библиотека собеса по DevOps
Библиотека собеса по DevOps
🤖 Каковы недостатки монолитной архитектуры?
— Не подходит для частого изменения кода и возможности развертывания новых функций
— Не предназначена для современной инфраструктуры (например, публичных облаков)
— Масштабирование команды для работы с монолитной архитектурой более сложное
— Если один компонент в этой архитектуре выходит из строя, то выходит из строя все приложение.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека собеса по DevOps
— Не предназначена для современной инфраструктуры (например, публичных облаков)
— Масштабирование команды для работы с монолитной архитектурой более сложное
— Если один компонент в этой архитектуре выходит из строя, то выходит из строя все приложение.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
Каким образом мы можем вывести ноду из работы для обслуживания?
Мы можем остановить запуск PODов на узле с помощью команды kubectl cordon и высвободить узел от PODов при помощи команды kubectl drain.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека собеса по DevOps
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
В продакшн-окружении контейнеры начинают потреблять слишком много дискового пространства. Как вы будете диагностировать и устранять проблему?
Проверю docker system df, чтобы понять, где расход (образы, volume, build cache). Использую docker ps -s и docker inspect, чтобы выявить, не пишут ли контейнеры данные внутрь слоя файловой системы. Для логов — настрою ротацию (log-driver=json-file с max-size и max-file) или централизованный логинг. Для оптимизации образов — применю multi-stage build, alpine и очистку кэша.
Библиотека собеса по DevOps
Библиотека собеса по DevOps