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

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

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

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

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
Bruno — опенсорсная IDE для изучения и тестирования API.

Это новый и инновационный API-клиент, призванный кардинально изменить существующий порядок, представленный Postman и аналогичными инструментами.

Bruno хранит коллекции в папке в ФС. Используется простой язык разметки текста Bru для сохранения информации о запросах API.

Вы можете использовать Git или любой другой инструмент управления версиями для совместной работы. Софт доступен только в автономном режиме.

#софт
🔥175👍2🥰1
Очередной #дайджест для DevOps-ов

🔴 werf 2.0 — новый движок развёртывания Nelm и 300+ релизов за четыре года

🔴 Завершение крупнейшей миграции в истории Kubernetes — описание длинного пути миграции с большим количеством затронутых компонентов и критических путей разработки код

🔴 Освоение журналов аудита Kubernetes — как настраивать, управлять и интерпретировать эти журналы, критически важно для поддержания безопасности и соответствия требованиям в средах Kubernetes

🔴 Как проверить установку Docker — Docker Desktop vs. Docker Engine

🔴 Работа с хранилищами в Kubernetes — руководство для инженеров
🥰65👍5🎉5👏4
#вопрос_с_собеседования

Какие основные части компоненты включает в себя система на базе linux?

👉 Начальный загрузчик. GRUB
👉 Ядро Linux
👉 Демоны
👉 Командная оболочка
👉 Утилиты командной оболочки
👉 Графический сервер — управляет видеокартой, монитором, мышью. и другими устройствами
👉 Среда рабочего стола. KDE, Chiamon, и т. д. Они также включают в себя утилиты, например, файловый менеджер
👉 Программы рабочего стола
🔥17🎉4👍21🌚1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
3
Полный экскурс по всем используемым DNS записям
❤‍🔥12🥰10👍61
⚙️⚙️ Автоматизация сборки образов Docker с помощью Pulumi и Docker Build Cloud

Автор рассказывает о новом поставщике Docker Build от Pulumi, и как он работает с Docker Build Cloud, чтобы упростить создание, развертывание и управление контейнеризированными приложениями.

Сначала будет создан проект с использованием Docker Build Cloud и Pulumi, а затем предлагается рассмотреть интересные примеры использования, которые продемонстрируют, как можно использовать этого поставщика для упрощения процессов сборки и развертывания.

Вот тут все подробности

#гайд
2🥰2👍1
Netshoot — набор инструментов для устранения сетевых проблем с Docker и Kubernetes.

Устранение неполадок в сети Docker и Kubernetes может оказаться сложной задачей. При правильном понимании принципов работы сетей Docker и Kubernetes и правильном наборе инструментов вы сможете устранять неполадки и устранять проблемы с сетью. Контейнер net shoot содержит набор мощных инструментов для устранения неполадок в сети, которые можно использовать для устранения неполадок в сети Docker. Вместе с этими инструментами поставляется набор примеров использования, которые показывают, как этот контейнер можно использовать в реальных сценариях.

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

#софт
🔥22👍2❤‍🔥11
⚡️Proglib запускает канал про ИИ для генерации звука

Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.

⭐️генерация голоса и музыки
⭐️замена и перевод речи
⭐️распознавание звуков

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
Какой тип IP-адреса по умолчанию назначается сервису в Kubernetes?
Anonymous Quiz
4%
Внешний IP
30%
Внутренний IP
42%
Кластерный IP
24%
Виртуальный IP
❤‍🔥2🥰1
💥💥 Чек-лист по разработке облачных приложений

Создание нового приложения требует тщательного проектирования. Это нормально, пробовать, терпеть неудачи и исправлять ошибки в процессе. Но детально проработать план разработки всё равно нужно.

Поскольку технологии постоянно развиваются, новые сервисы появляются каждый день. Многие компании начинают использовать несколько облачных провайдеров, — и здесь очень важно избегать необъективных решений. На этапе проектирования приложения не привязывайтесь к конкретному облачному провайдеру. Вместо этого полностью изучите требования и ограничения и только после этого приступайте к выбору технологий и сервисов, которые вы будете использовать для архитектуры вашего приложения.

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

#гайд
👍18❤‍🔥1🥰1
#дайджест перед выходными

🔵 Нюансы работы с ClickHouse — основы и особенности работы ClickHouse, которые помогут в выжимании максимума из этой СУБД

🔵 KrakenD — расширяемый, сверхвысокопроизводительный API-шлюз, который поможет вам без труда внедрить микросервисы и безопасные коммуникации

🔵 Использование Open ID Connect (OIDC) в Terraform для безопасного мультиаккаунтного CI/CD в AWS — как повысить уровень безопасности, используя OIDC в качестве механизма аутентификации в CI/CD конвейерах для развертывания инфраструктуры на базе Terraform в AWS

🔵 Работа с хранилищами в Kubernetes: руководство для инженеров — рассказ о трёх ключевых элементах управления хранилищем в Kubernetes: PersistentVolumes, PersistentVolumeClaims и Storage Classes

🔵 Terrareg — реестр модулей Terraform с открытым исходным кодом, пользовательским интерфейсом, дополнительной интеграцией с Git и глубоким анализом
23👍3❤‍🔥1🔥1🥰1
💪💪 Kubernetes без интернета: как мы устанавливаем Deckhouse в закрытом контуре

О том, как устанавливать Kubernetes (Deckhouse использует ванильный K8s), где «не ступал» ни один пакет из публичной сети. Будет разобрана целевая схема закрытого контура, нюансы работы инструментов для создания безопасной среды, как готовить дистрибутив Kubernetes-платформы к установке и осуществлять доставку приложений в закрытых окружениях.

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

#туториал
33👍5🥰1😁1
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки

В предыдущей части статьи инженер ПО рассказывал о том, как поучаствовал в хакатоне по созданию ИИ-стартапа. В новой части автор уделяет больше внимания итоговому продукту, а не процессу соревнования.

Продукт — это мобильное приложение Dr. House, ИИ-диагност, который может поставить предварительный диагноз. Внутри статьи также есть полная информация о проекте и ссылка на его исходный код.

🔗 Читать статью
🔗 Зеркало
👍41🥰1
🚧🚧 Три оттенка Kubernetes Operator, или чем слушает Prometheus

Это ещё не туториал, но относительно подробный гайд о том, как компоненты Операторов взаимодействуют с Кубернетес АПИ на уровне кода, чтобы реализовать заложенную в них логику для автоматизации вполне определённых практических задач. Максимальный уровень автоматизации работы в Кубернетес ограничен лишь желанием самих разработчиков избавиться от рутины в близкой для них предметной области, потому текст разделен на три части:

👉 Кастомные ресурсы — мониторы Прометеус-оператора
👉 Информеры и контроллеры
👉 Сайдкар-Инжекторы с помощью аннотаций и вебхуков

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

#гайд
👍20👏21
💪💪 Локальный HTTPS в dev-окружении — простая настройка

Иногда в процессе веб-разработки требуется безопасное окружение в браузере, то есть HTTPS. Удобный способ сделать это — установить локальный УЦ и автоматизировать выдачу сертификатов на любые поддомены lcl.host и localhost. Это более функциональная и удобная альтернатива самоподписанным сертификатам.

Для установки локального УЦ есть инструменты lcl.host и mkcert, которые помогают быстро настроить и использовать HTTPS в dev-окружении.

Если mkcert относительно хорошо известен, то lcl.host появился только в марте 2024 года. В некотором отношении это более удобный инструмент — он настраивает HTTPS в интерактивном режиме консоли в несколько нажатий кнопки.

Читать далее

#гайд
👍4👏4❤‍🔥1🥰1
💁💁 Avito Database meetup #1

Руководитель платформы DBaaS объяснил, как она помогает управлять базами данных, а разработчик рассказал, как адаптировать под нее классические СУБД. Инженеры платформы поделились своими наблюдениями, как удобнее работать со stateful-приложениями и управлять базами данных в multi-cluster в Kubernetes.

05:04 — Вступление
08:00 — Платформа DBaaS: зачем и как
31:57 — Stateful-приложения в Kubernetes (DB edition)
01:34:19 — Платформа управления базами данных в multi-cluster(multi-dc) kubernetes–среде
01:59:47 — Особенности адаптации классических СУБД к платформе DBaaS (на примере PostgreSQL)

#видео
👍211🥰1