Как ИИ реально повышает продуктивность разработчика
📌 Подробнее: https://www.docker.com/blog/ai-developer-productivity-workflow/
MemOps🤨
В статье рассказывается цикл: планирование, генерация, ревью и доработка; значение steering-файлов (CLAUDE.md), чистой структуры проекта, документации и тестов; почему важно проверять AI-код и когда инструменты тормозят работу.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
systemd: как писать юниты с элегантной перезагрузкой
📌 Подробнее: https://www.psdn.io/posts/systemd-shutdown-unit/
MemOps🤨
Разработка системы с элегантным завершением работы может оказаться той ещё пляской с бубном. В идеальном мире каждый сервис управлялся бы юнитом systemd. ExecStart запускала бы процесс, обрабатывающий SIGTERM, а ExecStop оповещало бы процесс и осуществляло блокировку, которая бы корректно завершала процесс и его ресурсы.
Однако многие программы завершаются некорректно, а то и вовсе сбивают все настройки при закрытии. В этой статье мы рассмотрим поведение systemd при завершении работы и методы написания юнитов systemd для выборочной очистки (custom cleanup) перед закрытием.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes и kernel panic: опыт Netflix
В статье описывается, как платформа контейнеров Titus справляется с проблемой "осиротевших" pod'ов, возникающих из-за сбоев ядра Linux (kernel panic). Такие pod'ы не завершаются корректно, что особенно критично для batch-задач, требующих точного кода завершения.
Для решения этой проблемы Netflix внедрил механизм аннотаций pod-termination-reason, позволяющий фиксировать причину завершения pod'а. При возникновении kernel panic используется модуль netconsole, который отправляет UDP-пакет с последним сообщением ядра перед сбоем. Специальный контроллер Kubernetes перехватывает эти пакеты, идентифицирует соответствующий узел и связанные с ним pod'ы, аннотирует их с указанием причины сбоя и удаляет, обеспечивая прозрачность и оперативность в обработке подобных ситуаций.
Такой подход повышает наблюдаемость и надежность платформы, предоставляя пользователям информацию о причинах сбоев и позволяя быстрее реагировать на проблемы.
📌 Подробнее: https://netflixtechblog.com/kubernetes-and-kernel-panics-ed620b9c6225
MemOps🤨
В статье описывается, как платформа контейнеров Titus справляется с проблемой "осиротевших" pod'ов, возникающих из-за сбоев ядра Linux (kernel panic). Такие pod'ы не завершаются корректно, что особенно критично для batch-задач, требующих точного кода завершения.
Для решения этой проблемы Netflix внедрил механизм аннотаций pod-termination-reason, позволяющий фиксировать причину завершения pod'а. При возникновении kernel panic используется модуль netconsole, который отправляет UDP-пакет с последним сообщением ядра перед сбоем. Специальный контроллер Kubernetes перехватывает эти пакеты, идентифицирует соответствующий узел и связанные с ним pod'ы, аннотирует их с указанием причины сбоя и удаляет, обеспечивая прозрачность и оперативность в обработке подобных ситуаций.
Такой подход повышает наблюдаемость и надежность платформы, предоставляя пользователям информацию о причинах сбоев и позволяя быстрее реагировать на проблемы.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7
Открытый вебинар в 11:00 по МСК подключайтесь
Как собрать IT-инфраструктуру для малого и среднего бизнеса без хаоса и лишних затрат.
Обсудим частые косяки, почему «наколенные» решения не работают, где реально можно сэкономить, и как автоматизировать процессы.
Как собрать IT-инфраструктуру для малого и среднего бизнеса без хаоса и лишних затрат.
Обсудим частые косяки, почему «наколенные» решения не работают, где реально можно сэкономить, и как автоматизировать процессы.
Kubernetes security fundamentals: Networking
📌 Подробнее: https://securitylabs.datadoghq.com/articles/kubernetes-security-fundamentals-part-6
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Datadoghq
Kubernetes security fundamentals: Networking
A look at how network security works in Kubernetes
❤3
Типичные проблемы с Docker и как их решать
Docker прочно вошел в нашу жизнь, став стандартом де-факто для контейнеризации приложений. Он обещает среду «работает на моей машине — будет работать везде», и в большинстве случаев так и есть. Но рано или поздно каждый разработчик или DevOps-инженер сталкивается с ситуацией, когда эта магия дает сбой. Контейнер не запускается, приложение не видит друг друга, а диск сервера таинственным образом переполняется.
В этой статье мы не будем поверхностно пробегать по списку команд. Мы погрузимся в три самые частые и раздражающие категории проблем Docker: нехватку места, конфликты прав доступа и сетевые коллизии. Мы разберемся в причинах их возникновения и выработаем системный подход к решению.
📌 Подробнее: https://habr.com/ru/companies/timeweb/articles/965454/
MemOps🤨
Docker прочно вошел в нашу жизнь, став стандартом де-факто для контейнеризации приложений. Он обещает среду «работает на моей машине — будет работать везде», и в большинстве случаев так и есть. Но рано или поздно каждый разработчик или DevOps-инженер сталкивается с ситуацией, когда эта магия дает сбой. Контейнер не запускается, приложение не видит друг друга, а диск сервера таинственным образом переполняется.
В этой статье мы не будем поверхностно пробегать по списку команд. Мы погрузимся в три самые частые и раздражающие категории проблем Docker: нехватку места, конфликты прав доступа и сетевые коллизии. Мы разберемся в причинах их возникновения и выработаем системный подход к решению.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
FileZilla Server 1.12.0
Что пофиксили:
• При тестировании FTP-подключений теперь не используется стандартный имитатор.
• Исправлена ошибка, связанная с приоритетом точек монтирования: теперь пользовательские точки монтирования правильно имеют приоритет над групповыми, как задумано.
• Устранён баг с некорректной работой плейсхолдера
📌 Подробнее: https://filezilla-project.org/
MemOps🤨
Что пофиксили:
• При тестировании FTP-подключений теперь не используется стандартный имитатор.
• Исправлена ошибка, связанная с приоритетом точек монтирования: теперь пользовательские точки монтирования правильно имеют приоритет над групповыми, как задумано.
• Устранён баг с некорректной работой плейсхолдера
%<home> в случаях, когда для входа выбирается «Использовать системные учетные данные», но при этом опция «Использовать системные учетные данные для доступа к файлам и папкам» выключена.MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
filezilla-project.org
FileZilla - The free FTP solution
FileZilla - The free FTP solution for both client and server. Filezilla is open source software distributed free of charge.
👍3
Как сделать дашборд, на который хочется смотреть
📌 Подробнее: https://grafana.com/blog/2025/11/14/a-star-wars-dashboard-deep-dive-how-to-build-your-next-visualization-in-less-than-12-parsecs/
MemOps🤨
Инженер из Grafana Labs создал дашборд по звёздным войнам — с картой Кессельского маршрута, спецификациями Сокола Тысячелетия, статусом Звезды смерти. Это был праздничный проект, но на деле это инструкция, как делать красивые визуализации.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Docker для начинающих: что это такое и как пользоваться
В этом материале разберём базу: что такое Docker, как он работает и зачем нужен, а затем пошагово пройдём путь от установки до запуска первого контейнера.
📌 Подробнее: https://habr.com/ru/companies/netologyru/articles/967546/
MemOps🤨
В этом материале разберём базу: что такое Docker, как он работает и зачем нужен, а затем пошагово пройдём путь от установки до запуска первого контейнера.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
Пока вы читаете этот пост, CDN от Selectel мог бы доставить 4,5 Гб вашего контента⚡️
Чтобы справиться с нагрузкой в высокий сезон или просто ускорить загрузку медиаконтента у пользователей со всего мира, воспользуйтесь CDN от Selectel.
Что важно знать:
🔹 30+ точек присутствия: от Уфы до Сан-Паулу;
🔹 30 мс — среднее время отклика
🔹 50% скидки на дополнительный трафик на полгода при подключении до 31 декабря.
Регистрируйтесь и подавайте заявку, чтобы подключить CDN по спеццене: https://slc.tl/num7v
Реклама. АО "Селектел". erid:2W5zFGNvF5i
Чтобы справиться с нагрузкой в высокий сезон или просто ускорить загрузку медиаконтента у пользователей со всего мира, воспользуйтесь CDN от Selectel.
Что важно знать:
🔹 30+ точек присутствия: от Уфы до Сан-Паулу;
🔹 30 мс — среднее время отклика
🔹 50% скидки на дополнительный трафик на полгода при подключении до 31 декабря.
Регистрируйтесь и подавайте заявку, чтобы подключить CDN по спеццене: https://slc.tl/num7v
Реклама. АО "Селектел". erid:2W5zFGNvF5i
tofuenv — лёгкий и удобный инструмент для управления виртуальными окружениями Python. Он создан с акцентом на минимализм и простоту использования, чтобы разработчики могли быстро создавать и переключаться между окружениями.
Основные возможности:
- Упрощённое создание и активация виртуальных окружений.
- Лёгкая интеграция с популярными инструментами.
- Минимальная зависимость от внешних библиотек.
📌 Подробнее: https://github.com/tofuutils/tofuenv
MemOps🤨
Основные возможности:
- Упрощённое создание и активация виртуальных окружений.
- Лёгкая интеграция с популярными инструментами.
- Минимальная зависимость от внешних библиотек.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - tofuutils/tofuenv: OpenTofu version manager
OpenTofu version manager. Contribute to tofuutils/tofuenv development by creating an account on GitHub.
❤4👍1🔥1