💪💪 asyncio: We Did It Wrong
Серия статей по асинхронному программированию от Staff инженера Spotify. Под капотом 8 частей покрывающий практически все вопросы по asyncio возникающие у разработчика:
Part 0: Initial Setup
Part 1: True Concurrency
Part 2: Graceful Shutdowns
Part 3: Exception Handling
Part 4: Working with Synchronous & Threaded Code
Part 5: Testing asyncio Code
Part 6: Debugging asyncio Code
Part 7: Profiling asyncio Code
Все вот тут
#туториал
Серия статей по асинхронному программированию от Staff инженера Spotify. Под капотом 8 частей покрывающий практически все вопросы по asyncio возникающие у разработчика:
Part 0: Initial Setup
Part 1: True Concurrency
Part 2: Graceful Shutdowns
Part 3: Exception Handling
Part 4: Working with Synchronous & Threaded Code
Part 5: Testing asyncio Code
Part 6: Debugging asyncio Code
Part 7: Profiling asyncio Code
Все вот тут
#туториал
❤5👍2
Очередной #дайджест для DevOps-ов
➕ Kubectx + Kubens: Power tools for kubectl — инструмент, позволяющий легко переключаться между пространствами имен Kubernetes (и настраивать их для kubectl)
➕ Это база: нюансы работы с Redis — сказ в двух частях об особенностях работы, которые непосредственно влияют на конфигурирование и эффективность
➕ mRemoteNG — опенсорсный мультипротокольный менеджер удаленных соединений для Windows (когда нужно много ссш-ей и телнетов)
➕ API DRA — подвезли в новой версии кубера 1.31
➕ Well-Known Labels, Annotations and Taints — лейбл, который позволяет закрывать часть сервисов за разными CNI/kube-proxy/loxilb если есть такая необходимость
➕ Kubectx + Kubens: Power tools for kubectl — инструмент, позволяющий легко переключаться между пространствами имен Kubernetes (и настраивать их для kubectl)
➕ Это база: нюансы работы с Redis — сказ в двух частях об особенностях работы, которые непосредственно влияют на конфигурирование и эффективность
➕ mRemoteNG — опенсорсный мультипротокольный менеджер удаленных соединений для Windows (когда нужно много ссш-ей и телнетов)
➕ API DRA — подвезли в новой версии кубера 1.31
➕ Well-Known Labels, Annotations and Taints — лейбл, который позволяет закрывать часть сервисов за разными CNI/kube-proxy/loxilb если есть такая необходимость
❤3🔥2
Используете ли вы VPN?
Anonymous Poll
15%
Нет, мне лень
23%
Очень редко по особым случаям
39%
Регулярно
23%
Почти не выключаю/каждый день
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤2
Forwarded from Библиотека питониста | Python, Django, Flask
🐍🔍 7 малоизвестных возможностей стандартной библиотеки Python
Стандартная библиотека Python — это кладезь возможностей. Мы представляем семь недооценённых модулей, которые помогут вам улучшить организацию данных, оптимизировать производительность и упростить распространение ваших программ.
🔗 Читать обо всём в статье
Стандартная библиотека Python — это кладезь возможностей. Мы представляем семь недооценённых модулей, которые помогут вам улучшить организацию данных, оптимизировать производительность и упростить распространение ваших программ.
🔗 Читать обо всём в статье
❤2🥰1😁1
💪💪 Управляем 100к кластерами Kubernetes с помощью Cluster API
В статье показан путь к достижению полной автоматизации в области подготовки кластеров, управления жизненным циклом и обновлений. Автор благодаря новому набору инструментов сократил время, необходимое для развертывания и подготовки кластера, готового к работе, с 1,5 недель до менее чем 1 дня.
Подробности тут
#туториал
В статье показан путь к достижению полной автоматизации в области подготовки кластеров, управления жизненным циклом и обновлений. Автор благодаря новому набору инструментов сократил время, необходимое для развертывания и подготовки кластера, готового к работе, с 1,5 недель до менее чем 1 дня.
Подробности тут
#туториал
👍3❤1🎉1
Forwarded from Библиотека собеса по DevOps | вопросы с собеседований
Знаете ли вы, что такое мониторинг ресурсов контейнера?
Мониторинг ресурсов контейнера — это процесс постоянного сбора метрик. Кроме того, он отслеживает состояние контейнерных приложений, чтобы улучшить их работоспособность и производительность, а также обеспечить бесперебойную работу. Мониторинг ресурсов контейнеров стал популярным, поскольку обеспечивает надежные возможности отслеживания потенциальных сбоев.
Мониторинг ресурсов контейнера — это процесс постоянного сбора метрик. Кроме того, он отслеживает состояние контейнерных приложений, чтобы улучшить их работоспособность и производительность, а также обеспечить бесперебойную работу. Мониторинг ресурсов контейнеров стал популярным, поскольку обеспечивает надежные возможности отслеживания потенциальных сбоев.
❤5🔥1
Media is too big
VIEW IN TELEGRAM
😁10🎉4👍3🌚1
#дайджест перед выходными
🚧 mdtt — tui инструмент, с помощью которого можно быстро и просто создать markdown таблицы.
🚧 XFS — статья о восстановлении работоспособности XFS при помощи xfs_scrubbed сервиса
🚧 Почему не следует анализировать выходные данные ls — материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах
🚧 SSH как замена sudo — ещё одна попытка отказаться от sudo в пользу ssh
🚧 CodeQL: From zero to hero — про CodeQL, принципы его работы и возможности
🚧 mdtt — tui инструмент, с помощью которого можно быстро и просто создать markdown таблицы.
🚧 XFS — статья о восстановлении работоспособности XFS при помощи xfs_scrubbed сервиса
🚧 Почему не следует анализировать выходные данные ls — материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах
🚧 SSH как замена sudo — ещё одна попытка отказаться от sudo в пользу ssh
🚧 CodeQL: From zero to hero — про CodeQL, принципы его работы и возможности
❤3🔥2
Picosnitch — мониторинг сетевого трафика на каждый исполняемый файл с помощью BPF.
👉 Может получать уведомления при подключении к сети новой программы или при ее изменении
👉 Контролирует пропускную способность сети, разбивая трафик по исполняемым файлам, хэшам, родителям, доменам, портам или пользователям с течением времени
👉 При желании можно проверить хэши или исполняемые файлы с помощью VirusTotal
#софт
👉 Может получать уведомления при подключении к сети новой программы или при ее изменении
👉 Контролирует пропускную способность сети, разбивая трафик по исполняемым файлам, хэшам, родителям, доменам, портам или пользователям с течением времени
👉 При желании можно проверить хэши или исполняемые файлы с помощью VirusTotal
#софт
👏6❤2👍1
Armada
Это система, созданная поверх Kubernetes для выполнения пакетных рабочих нагрузок. Используя Armada, Kubernetes может стать основой для пакетной обработки и обслуживания рабочих нагрузок и выполнения миллионов заданий на нодах в день.
Особенности:
Предназначена для эффективного планирования заданий в кластерах.
Организация очередей и планирование работы вне кластера, используя специализированный уровень хранения.
Armada включает в себя новый кластерный планировщик для нескольких Kubernetes с поддержкой важных функций пакетного планирования.
#софт
Это система, созданная поверх Kubernetes для выполнения пакетных рабочих нагрузок. Используя Armada, Kubernetes может стать основой для пакетной обработки и обслуживания рабочих нагрузок и выполнения миллионов заданий на нодах в день.
Особенности:
Предназначена для эффективного планирования заданий в кластерах.
Организация очередей и планирование работы вне кластера, используя специализированный уровень хранения.
Armada включает в себя новый кластерный планировщик для нескольких Kubernetes с поддержкой важных функций пакетного планирования.
#софт
❤6👍1