Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.22K photos
69 videos
4 files
2.44K links
Все самое полезное для девопсера в одном канале.

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

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
Kamal

Open Source-инструмент для развёртывания веб-приложений с помощью Docker. В Kamal 2.0 разработчики сделали так, чтобы всё одинаково просто работало и при деплое на 50 серверов, и при деплое 5 приложений на одном сервере.

Главное в обновлении:
👉 переход с использования прокси Traefik на собственный kamal-proxy;
👉 Kamal 2.0 будет запускать все контейнеры в кастомной сети Docker;
👉 новый способ передачи секретов в контейнеры.

#софт
Очередной #дайджест для DevOps-a

🛟 Тестирование Hetzner's Storage Classes для Database Workloads в Kubernetes — Hetzner Terrraform Kubernetes упрощает процесс настройки базового кластера за считанные минуты, но достаточно ли этого для обработки нагрузок на проде?

🛟 Всестороннее понимание Kubelet — материал посвящен анализу исходного кода функций kubelet, ключевых компонентов и процесса его загрузки

🛟 Безопасность Multi-Cluster ArgoCD — начиная с версии 1.24, стандартом является создание токена, срок действия которого истек, но это означает, что у вас должна быть стратегия ротации, и если вы потеряете этот токен, нет способа его аннулировать

🛟 Well-Known Labels, Annotations and Taints — лейбл, который позволяет закрывать часть сервисов за разными CNI/kube-proxy/loxilb если есть такая необходимость

🛟 hostctl — инструмент для управления содержимым /etc/hosts
Можете ли вы назвать мне некоторые команды Kubectl?

kubectl annotate
kubectl config
kubectl autoscale
kubectl config current-context
kubectl apply
kubectl config set.
kubectl cluster-info
kubectl attach
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
⚡️Разыгрываем флагманский смартфон

«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ

🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.

Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом

Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
🛟🛟 Kubernetes на сковородке: готовим самые вкусные кластеры

Сегодня технологические компании стоят перед выбором без выбора: если перед нами не стоит узкоспециализированная задача, то мы по дефолту идем работать в Kubernetes. Эта система универсальна и проверена годами, поэтому обойтись без нее практически невозможно.

В этой статье автор расскажет, что такое контейнеризация, как с ней помогает Kubernetes и почему важно уметь правильно его готовить.

Читать статью

#гайд
💧🔄 Гидратация в веб-разработке: оживляем статический HTML

Готов узнать, как превратить статический HTML в динамичное приложение одним щелчком JavaScript? Сегодня мы нырнем в мир гидратации — процесса, который делает твои веб-страницы живыми и интерактивными.

👉 Читать статью
👉 Зеркало
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда

Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.

Читать статью
🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру

Неправильно настроенные текстуры и звуки могут незаметно убить производительность вашей игры в Unity. В этой статье мы разберем, как избежать распространенных ошибок при импорте и максимально эффективно использовать ресурсы системы.

👉 Статья
#дайджест перед выходными

🛟 Multi-Stage Docker Builds — благодаря этому важному обновлению стало легче уменьшать поверхность атаки и размер образов, а также эффективнее использовать кэш Docker

🛟 Speeding up Large Memory VM Boot with QEMU ThreadContext — сокращение времени загрузки виртуальных машин при использовании ThreadContext и предварительного распределения памяти

🛟 Загрузка Linux на Google Drive — для осознания того, как, грузится Linux система, расположенная на Google Drive

🛟 Почему не следует анализировать выходные данные ls — материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах

🛟 Обзор Kwasm — оператор для запуска WebAssembly-приложений в кластере Kubernetes
🐳🔒 Как создать свой реестр для хостинга Docker-контейнеров

Хочешь полностью контролировать свои Docker-образы? Мы расскажем, как создать и настроить личный реестр контейнеров, идеально подходящий для твоих задач.

Читать статью
Привет, друзья! 👋

Мы готовим статью о секретах мастерства в программировании и хотим узнать ваше мнение! 💻

Какие качества, по вашему мнению, отличают действительно выдающегося программиста? 🏆

Проголосуйте:
А) Глубокие технические знания
Б) Умение решать сложные проблемы
В) Способность быстро учиться новому
Г) Отличные коммуникативные навыки
Д) Другое (напишите в комментариях)

Самые интересные и полезные ответы мы включим в нашу статью! 🚀📚
🎨 Современные тренды CSS: эволюция функций

Рабочая группа CSS выпустила новый модуль Values and Units Level 5: меньше кода, больше возможностей — звучит как мечта? Давайте вместе разберемся, как эти новшества изменят нашу работу и сделают веб красивее.

👉 Читать статью
👉 Зеркало
🤔🤔 Как не выгореть от операционки — самые эффективные правила планирования

Принципы личной эффективности, которые применяются в жизни, также работают и в бизнесе. Четкая ответственность, соблюдение сроков, прямая коммуникация, и обратная связь — это фундамент рабочих процессов. Agile и Kanban помогут организовать работу так, что каждый час на счету, а команда постоянно развивается и достигает новых высот.

Итак, путь к личной эффективности нужно начать с небольшого аудита.

Продолжение тут

#почитать
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector

Шесть заблуждений, которые мешают тебе использовать всю мощь векторных баз данных в AI. Развенчав эти мифы, ты сможешь раскрыть истинный потенциал векторов и значительно повысить эффективность твоих AI-проектов.

👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM