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
В Kubernetes-продакшене вы замечаете, что при пике нагрузки некоторые Pod’ы начинают завершаться с ошибкой OOMKilled, хотя лимиты памяти выставлены корректно. Как будете диагностировать и решать проблему?
Проверить метрики Pod’ов (kubectl top, Prometheus/Grafana), проанализировать, не занижены ли requests/limits. Проверить утечки памяти в приложении, использование кэшей и сторонних библиотек. Для решения — оптимизировать код, вынести тяжёлые задачи в sidecar/job, при необходимости поднять лимиты памяти или включить горизонтальное масштабирование (HPA).
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека собеса по DevOps
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
В Kubernetes нужно ограничить сетевое взаимодействие между микросервисами так, чтобы одни Pod’ы могли общаться только с определёнными сервисами, а все остальные подключения были запрещены. Какой механизм Kubernetes вы будете использовать?
👾 — ResourceQuota
👍 — NetworkPolicy
🥰 — PodDisruptionBudget
⚡️ — ServiceAccount
Библиотека собеса по DevOps
👾 — ResourceQuota
👍 — NetworkPolicy
🥰 — PodDisruptionBudget
⚡️ — ServiceAccount
Библиотека собеса по DevOps
👍15
DevOps — это не только YAML-файлы
Инфраструктура требует инженерного подхода. Знание Python и основ IT-архитектуры делает тебя не просто админом, а полноценным SRE/DevOps-инженером.
Акция 1 + 2:
Берешь три курса, платишь за один (основной). Остальное — бонус.
Стек для роста:
— Программирование на Python (для автоматизации);
— Основы IT (сети, протоколы, базы);
— Алгоритмы (для собеседований в FAANG).
Автоматизировать карьеру
До 31 декабря.
Саппорт: @manager_proglib
Инфраструктура требует инженерного подхода. Знание Python и основ IT-архитектуры делает тебя не просто админом, а полноценным SRE/DevOps-инженером.
Акция 1 + 2:
Берешь три курса, платишь за один (основной). Остальное — бонус.
Стек для роста:
— Программирование на Python (для автоматизации);
— Основы IT (сети, протоколы, базы);
— Алгоритмы (для собеседований в FAANG).
Автоматизировать карьеру
До 31 декабря.
Саппорт: @manager_proglib
В чём разница между Docker-сетями: bridge, overlay и macvlan?
Bridge — для связи контейнеров на одном хосте.
Overlay — для связи между хостами в кластере.
Macvlan — даёт контейнеру IP на уровне физической сети.
Библиотека собеса по DevOps
Overlay — для связи между хостами в кластере.
Macvlan — даёт контейнеру IP на уровне физической сети.
Библиотека собеса по DevOps
👍1