Лента постов канала Библиотека devops’а (@devopsslib) https://t.me/devopsslib Полезные материалы по всему, что может быть интересно девопсу. По рекламе: http://ad.proglib.io/?utm_source=devopslib или @proglib_adv Обратная связь: @proglibrary_feedback_bot ru https://linkbaza.com/catalog/-1001261760700 Wed, 20 Aug 2025 20:59:48 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 20 Aug 2025 17:56:06 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 20 Aug 2025 10:05:10 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 19 Aug 2025 22:20:16 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 19 Aug 2025 20:59:49 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 19 Aug 2025 09:59:50 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 18 Aug 2025 22:00:33 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 18 Aug 2025 20:59:50 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 18 Aug 2025 17:57:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 18 Aug 2025 10:02:34 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sun, 17 Aug 2025 15:59:51 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 16 Aug 2025 22:00:38 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 16 Aug 2025 15:59:52 +0300
🐳 Docker Desktop 4.44

Docker продолжает развивать свою платформу. С новым обновлением с помощью усовершенствованного Docker Model Runner можно не только запускать модели AI, но и анализировать запросы и ответы в процессе их инференса.

Для пользователей Mac теперь используется Apple Virtualization по умолчанию для виртуализации, что повышает общую производительность системы.

В Docker Desktop CLI появилась команда для удобного управления Kubernetes, а интерфейс стал более удобным для поиска нужных настроек.

➡️ Блог разработчиков

🐸Библиотека devops'a

#свежак
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 16 Aug 2025 11:59:01 +0300
🐸Библиотека devops'a

#развлекалово
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 15 Aug 2025 22:00:24 +0300
🧠 Выбор первого ML-проекта: чеклист против выгорания

Классика плохих решений в ML — выбрать слишком сложный проект: неделя ковыряния в коде, десятки крашей и никакого результата. Хотите дойти до финиша — начните с простого проекта, который реально можно довести до конца.

Мини-чеклист первого проекта:

1. Понятные данные — без «я нашёл датасет в даркнете, но он на суахили».

2. Измеримая метрика — «точность 92%», а не «ну вроде работает».

3. Объяснимый результат — чтобы не-техлид понял, почему модель ругается на спам.

Наш курс «ML для старта в Data Science» — старт от простого к сложному: теория → практика → проверка → проект в портфолио.

👉 Начать свой путь в Data Science

Оплатите курс по ML до 17 августа — курс по Python в подарок.

📅 Бесплатный вебинар с Марией Жаровой — 21 августа: как выбирать проекты, которые доводят до оффера, а не до психотерапевта.

💾 Сохрани, чтобы не потерять, когда будешь готов(а) начать
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 15 Aug 2025 20:59:53 +0300
🧑‍💻 Как обеспечить бесперебойную работу платежных систем

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

Смотрите карточки, в которых разбираются технические аспекты, вызовы и решения, обеспечивающие эффективную работу таких систем.

➡️ Читать статью

🐸Библиотека devops'a
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 15 Aug 2025 10:25:08 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 14 Aug 2025 22:00:21 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 14 Aug 2025 21:03:14 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 14 Aug 2025 17:59:01 +0300
🚀 Хотите научиться интегрировать Apache Kafka и ClickHouse для эффективной обработки и анализа данных? 🚀

Присоединяйтесь к открытому уроку 20 августа в 20:00 МСК!

📚 Мы разберём, как настроить потоковую передачу данных, обеспечить надёжность и производительность, а также оптимизировать хранение и запросы. Вы узнаете, как использовать нативные коннекторы и Kafka Connect для интеграции этих двух мощных инструментов.

Мы покажем реальные кейсы, лучшие практики и как избежать частых ошибок при работе с Kafka и ClickHouse. Это знание поможет вам настроить эффективный pipeline и ускорить загрузку данных.

Присоединяйтесь и получите скидку на курс «Apache Kafka»:

https://clc.to/EZIOvA

🎯 Не пропустите!


Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 14 Aug 2025 10:54:33 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 13 Aug 2025 21:02:07 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 13 Aug 2025 18:00:49 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 13 Aug 2025 17:55:10 +0300
Выиграйте грант на обучение SRE 🎓

Объявляем конкурс грантов на курс «SRE: data-driven подход к управлению надёжностью систем» от Слёрма 🔥

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

При выполнении всех условий 10 победителей получат 1 из 4 вариантов гранта:

⭐️ скидка 100% (1 место);
⭐️ скидка 70% (2 места);
⭐️ скидка 50% (3 места);
⭐️ скидка 30% (4 места).

Условия участия:

🔹 Быть подписанным на канал Путь SRE
🔹 Заполнить заявку по ссылке: заявка тут
🔹 Ожидать результаты

Дедлайн — до 15 августа включительно.
Итоги опубликуем в канале Путь SRE 18 августа, а уже 25 августа победители смогут начать обучение на выгодных условиях!

Всем удачи! 🍀
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 13 Aug 2025 09:59:54 +0300
💬 Открываем чат между серверами

nc — это утилита для работы с сетью. Умеет слушать порты, подключаться к ним, передавать файлы и данные.

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

# Сервер
nc -l -p 9000
# Клиент
nc 9000


Передача файла:
# Приём
nc -l -p 9999 > file.txt
# Отправка
nc 9999 < file.txt


Также можно использовать udp подключение:
nc -u -l -p 500


🐸Библиотека devops'a

#буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 12 Aug 2025 20:59:56 +0300
📎 Как стать Delivery Manager

Чтобы стать Delivery Manager'ом нужно быть всегда и везде. Он как дирижёр, который управляет не только процессами разработки, но и коммуникациями между командами, бизнес-стейкхолдерами и внешними партнёрами.

В карточках 5 шагов к роли такого менеджера, а в статье полный гайд.

🐸Библиотека devops'a
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 12 Aug 2025 09:59:56 +0300
⚙️ Как с помощью Kustomize упростить управление конфигурациями

Kustomize — это инструмент для работы с Kubernetes-конфигурациями, который позволяет адаптировать и комбинировать файлы YAML без их дублирования.

Представьте себе, что вам нужно развернуть одно и то же приложение в нескольких средах: разработка, тестирование, продакшн. При этом настройки для каждой среды будут отличаться. С Kustomize вы можете сделать это с минимальными усилиями.

Структура проекта:
my-app/

├── base/
│ ├── deployment.yaml
│ ├── service.yaml
│ └── kustomization.yaml

└── overlays/
├── dev/
│ ├── kustomization.yaml
│ ├── deployment-patch.yaml
│ └── service-patch.yaml
└── prod/
├── kustomization.yaml
├── deployment-patch.yaml
└── service-patch.yaml


base/: хранит общие для всех окружений файлы конфигураций — это основа, от которой будут наследоваться все остальные окружения.

overlays/: здесь лежат изменения для каждой среды (например, для разработки и продакшн), такие как количество реплик или версия образа.

Пример базовой конфигурации для деплоя:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: my-app:v1
ports:
- containerPort: 8080


Здесь у нас базовый деплоймент с двумя репликами и образом Docker my-app:v1. Это конфигурация, которая будет использована во всех окружениях, пока мы не внесем в нее изменения.

Конфигурация для окружения разработки

В папке overlays/dev мы создаем патчи, которые изменяют конфигурацию для разработки. Для разработки нужно:

• Использовать тестовую БД
• Использовать самый последний образ контейнера
• Включить дебаг логгирование
• Поиграться с количеством реплик

Пример патча для деплоя:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3 # Увеличиваем количество реплик для разработки
template:
spec:
containers:
- name: my-app
image: my-app:latest # Используем последний образ для разработки


Также в папке overlays/dev создаем файл kustomization.yaml:
bases:
- ../../base
patchesStrategicMerge:
- deployment-patch.yaml
- service-patch.yaml


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

Пример патча для прода:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2 # В продакшн — только 2 реплики
template:
spec:
containers:
- name: my-app
image: my-app:v1.2.3 # Стабильная версия для продакшн


Теперь, благодаря Kustomize, вы можете использовать одни и те же манифесты, но с разными настройками для каждой среды.

Как применить конфигурации:

После того как мы создали все необходимые файлы, применить конфигурацию можно с помощью команды kustomize build. Например, для разработки:
kustomize build overlays/dev | kubectl apply -f -


Для прода:
kustomize build overlays/prod | kubectl apply -f -


Эти команды соберут все ресурсы, применят соответствующие патчи для окружения и передадут их в Kubernetes.

🐸Библиотека devops'a

#буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 11 Aug 2025 20:59:57 +0300
😡 Топ-вакансий для девопсов за неделю

DevOps Engineer — 280 000 — 400 000 ₽, удалёнка.

Ещё DevOps инженер — до 200 000 ₽, удалёнка.

И ещё DevOps-Инженер — до 240 000 ₽, удалёнка.

Ещё один DevOps-инженер — 200 000 — 250 000 ₽, удалёнка.

DevOps-инженер (CI/CD) — до 170 000 ₽, удалёнка.

Бустер — Офис у вас дома.

➡️ Еще больше вакансий — в нашем канале Вакансии по DevOps & SRE
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 11 Aug 2025 09:59:56 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sun, 10 Aug 2025 15:59:57 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 09 Aug 2025 12:04:34 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 08 Aug 2025 21:04:25 +0300
💰 Интеграция платежных систем на уровне банковской инфраструктуры

В продакшене банка всё сложнее, чем в любом хайлоаде: нельзя допустить даунтайм, задержка в 10 секунд уже критична, а под капотом — десятки микросервисов, API и очередей.

В статье — взгляд изнутри на интеграцию платёжных систем на уровне банковской инфраструктуры: как проектируют архитектуру, чтобы переводы шли 24/7 и как мониторят и алертят критические узлы.

➡️ Читать статью

🐸Библиотека devops'a
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 08 Aug 2025 10:01:41 +0300
💻 Переиспользуем аргументы как ниндзя

Вместо того чтобы снова и снова руками набирать длинные пути или параметры из предыдущей команды, в bash/zsh можно просто вытащить их из истории.

Alt+. (или Esc + .) — вставить последний аргумент предыдущей команды.

$ ls /var/log/nginx
$ cd Alt+. # подставит /var/log/nginx


!$ — то же самое, но внутри команды.

$ tar -xf archive.tar.gz /tmp/data
$ cd !$


!* — вставить все аргументы предыдущей команды.

$ cp file1.txt file2.txt /tmp
$ rm !*


^old^new — повтор предыдущей команды, заменив подстроку.

$ kubectl get pods
$ ^get^describe # превратит в kubectl describe pods


Удобно в деплоях, когда команды повторяются с небольшими изменениями. Да и опечаток становится в разы меньше.

🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 07 Aug 2025 22:00:37 +0300
Proglib Academy — это место, где вы превращаете теорию в практику. Здесь ваши знания становятся проектами для портфолио, а вы — более уверенным специалистом.

Выберите курс, который поможет сделать следующий шаг ⬇️

🚀 Для тех, кто начинает путь в IT:

Основы IT для непрограммистов
Программирование на Python (обновлённый)
Frontend-разработчик с нуля: HTML, CSS, JavaScript

🧠 Для будущих и настоящих Data Scientist'ов:

ML для старта в Data Science (начинается в сентябре)
Базовые модели ML и приложения
Математика для Data Science
AI-агенты для DS-специалистов (скоро второй поток)

🛠️ Для опытных разработчиков, готовых к росту:

Алгоритмы и структуры данных
Архитектуры и шаблоны проектирования

Независимо от вашей цели, у нас есть курс, который поможет её достичь. Переходите в Proglib Academy, выбирайте свой путь и инвестируйте в навыки, которые всегда будут в цене!
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 07 Aug 2025 21:05:59 +0300
✈️ Разбор полётов

Недавний масштабный сбой в IT-инфраструктуре Аэрофлота — не просто технический инцидент, а пример системного провала. Давайте устроим компании postmortem.

Кратко: что случилось

• Аэрофлот на несколько часов остановил бронирования, регистрацию и доступ к сайту.

• Все системы зависели от централизованной IT-инфраструктуры, которая была выведена из строя.

• По симптомам — возможен сбой ЦОД, отказ кластеров, падение критических сервисов.

🛠 Что можно было сделать

1. Geo-распределённая отказоустойчивая архитектура

Active-active или хотя бы active-passive в двух независимых регионах, например, использование облаков с мультирегиональной поддержкой.

2. Резервные каналы связи и DNS Failover

Ротация DNS на резервную инфраструктуру — классическая страховка. Cloudflare Load Balancer, Route53, NS1 — дают гибкость при переключениях.

3. Холодный и горячий Disaster Recovery план

Тестируемый DR-сценарий с переключением в течение 15 минут. Как минимум – ежедневная проверка резервных копий и симуляции отказов.

4. Тестирование отказов хаосом

Периодическая случайная остановка нод или симуляция отказа БД.

5. Автоматизация развёртывания и восстановления

Возможность воссоздать инфраструктуру за час, а не за сутки вручную. GitOps с Terraform, Ansible, Pulumi, ArgoCD для восстановления конфигурации в любой момент.

Крупный бизнес без продуманной стратегии отказоустойчивости — это только вопрос времени, когда «всё упадёт».

💬 Что бы вы использовали для предотвращения такого инцидента? Или чем бы пользовались уже пост фактум для восстановления?

🐸Библиотека devops'a #междусобойчик
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 07 Aug 2025 17:58:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 07 Aug 2025 11:00:34 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 06 Aug 2025 20:59:19 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 06 Aug 2025 17:56:38 +0300
Планируете ввести SLI, SLO или SLA?

Сначала посмотрите это видео! В новом выпуске AviСast, подкаста Авито о насущных вопросах разработки, ребята обсудили опыт внедрения этих показателей и инциденты из практики:

📺Youtube
🔵 VK Видео
💻 Rutube
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 06 Aug 2025 09:59:19 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 05 Aug 2025 20:59:18 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 05 Aug 2025 09:59:20 +0300
🛠 Шпаргалка по chmod

Команда chmod управляет правами на чтение, запись и выполнение файлов/папок. Разберёмся по-быстрому.

Чтобы накинуть прав нужно в команде chmod передать аргументы. Чаще всего это выглядит как 3 цифры.

Например:
chmod 754 file


Эти цифры складываются из прав, которые можно выдать. 4 — это право на чтение, 2 — на запись и 1 — на выполнение файла.

Цифры складываются и получается единая цифра, которая даёт различные права пользователю.

Но почему тогда их там три? Потому что права выдаются сразу для пользователя, группу пользователей и всех остальных.

Также права можно выдавать в символьном формате, тогда 4, 2 и 1 меняются на «r», «w», и «x», а порядок цифр меняют на буквы пользователей:

u — пользователь (владелец)
g — группа
o — остальные
a — все сразу.

Пример:

chmod u+x script.sh — дать владельцу право на выполнение.
chmod go-w file.txt — убрать право записи у группы и остальных.
chmod a=r config.cfg — только чтение для всех.

🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 04 Aug 2025 20:59:21 +0300
⭐️ Топ-вакансий для девопсов за неделю

Senior DevOps (R&D) — офис (Москва)

DevOps-инженер — от 2 000 до 2 500 $, удалёнка.

DevOps/MLOps-инженер — 300 000 — 500 000 ₽, удалёнка.

Senior DevOps-инженер — от 250 000 до 350 000 ₽, удалёнка.

DevOps-инженер — от 200 000 ₽, удалёнка.

Бустер — Офис у вас дома.

➡️ Еще больше вакансий — в нашем канале Вакансии по DevOps & SRE
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 04 Aug 2025 10:01:39 +0300
Какой ресурс Kubernetes отвечает за управление доступом к сетевым службам внутри кластера?

👾 — Gateway
👍 — Ingress
🥰 — Service
⚡ — Pod

Библиотека задач по DevOps
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sun, 03 Aug 2025 15:59:21 +0300
📰 Новостной дайджест

Заканчиваем детокс и врываемся в обзор прошедшей недели.

Single‑Instance Oracle Database на OpenShift

Red Hat представила результаты инженерной работы, направленной на поддержку БД от Oracle. Описана подробная reference‑архитектура и проверка работоспособности с акцентом на производительность, масштабируемость и поддержку live‑миграции.

HashiCorp запустили Hold Your Own Key

Теперь организации могут управлять шифрованием Terraform-артефактов (state и plan файлов) собственным ключом, а не тем, что хранится в облаке. Это значит, что даже HashiCorp не имеет доступа к вашим секретам.

Критические уязвимости, угрожающие AI-инфраструктуре

Анализ тысяч публичных MCP-серверов выявил систематические уязвимости: OAuth-компоненты с возможностью выполнения команд — в 43 % случаев, экспозиция ключей, незадокументированный доступ к файловой системе и сети, атаки типа tool‑poisoning и утечки секретов.

Kubernetes v1.34

Обновление Grafana

🐸Библиотека devops'a #свежак
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 02 Aug 2025 15:59:22 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 02 Aug 2025 11:59:22 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 01 Aug 2025 20:59:24 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 01 Aug 2025 09:59:24 +0300
🧑‍💻 Сколько девопсов нужно на проекте

Иногда приходит такое чувство, что сил на проект уже не хватает и это может быть звоночком к расширению штата.

Нужно правильно оценить бюджет и зрелость процессов на проекте. В видео кратко о том, что нужно учесть.

➡️ Смотреть видео

🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 31 Jul 2025 20:59:24 +0300
⚡️ Как из одного DevOps-инженера вырастает целый отдел

В стартапах часто бывает так: один DevOps-инженер на всё.

Один из наших подписчиков рассказал свою историю:
В стартапе я был единственным DevOps-инженером, и со временем стал работать с Kubernetes, CI/CD, мониторингом и поддержкой продакшн-среды. Одному стало тяжко и наняли SRE, стало попроще, но думаю дальше будет больше.


Чем сложнее проект, тем больше ролей скрывается за одним словом «DevOps».

Появляется Kubernetes — нужна экспертиза, и это скорее всего вы. Со временем можно стать «универсальным солдатом», выполняющим все задачи, от автоматизации до настройки инфраструктуры.

💬 Как у вас на проекте? Целая команда девопсов или один терминатор, который и тут и там? Делитесь своими историями в комментариях 👇

P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.

🐸Библиотека devops'a #междусобойчик
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 31 Jul 2025 17:59:00 +0300
Микросервисы захватили мир → а вы готовы управлять их общением?

Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ.

Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием.

Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки.

Что получите:

→ Навыки разработки сложных правил маршрутизации
→ Умение планировать и масштабировать RabbitMQ-кластеры
→ Опыт настройки «Infrastructure as a code»
→ Знания по устранению узких мест и оптимизации производительности

Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов.

Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца.

Проверьте свой уровень и получите доступ к advanced-программе: https://clc.to/7lCiUQ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 31 Jul 2025 11:19:58 +0300
🛠 Чек-лист для оркестрации с Kubernetes

Чтобы эффективно работать с Kubernetes, важно иметь четкий план и соблюдать лучшие практики.

Составили для вас чек-лист, который поможет вам настроить и управлять кластером Kubernetes

✅ Подготовка и настройка кластера Kubernetes


• Настройте kubectl для взаимодействия с кластером.

• Убедитесь, что у вас есть правильные разрешения для работы с кластером.

✅ Организация инфраструктуры Kubernetes

• Разделите кластер на несколько namespaces для различных окружений.

• Настройте Pod Security Policies для ограничения привилегий подов.

• Настройте Network Policies для обеспечения безопасности общения между подами.

✅ Развертывание приложений в Kubernetes


• Используйте Deployment для управления статeless-приложениями.

• Настройте StatefulSets для работы с состоянием, например, базы данных.

• Применяйте DaemonSet для обеспечения работы приложения на всех узлах.

• Используйте ReplicaSet для гарантированной доступности реплик приложения.

• Используйте ConfigMap и Secrets для хранения конфигурационных данных и секретов.

• Настройте Helm для упрощения установки и управления приложениями в Kubernetes.

✅ Сетевые настройки и балансировка нагрузки

• Настройте Services для внутренней и внешней доступности приложений.

• Используйте Ingress для маршрутизации HTTP(S)-трафика на основе доменов и путей.

• Проверьте настройки LoadBalancer для автоматического масштабирования и балансировки нагрузки (особенно в облачных провайдерах).

✅ Мониторинг и логирование


• Интегрируйте Prometheus для мониторинга метрик кластера и приложений.

• Настройте Grafana для визуализации метрик из Prometheus.

• Убедитесь, что используете Fluentd или ELK Stack для централизованного сбора логов.

• Настройте Alertmanager для уведомлений по критическим событиям.

✅ Обновления и управление версиями


• Используйте Rolling Updates для плавных обновлений приложений без простоя.

• Проверьте настройки Pod Disruption Budgets для предотвращения случайных сбоев в кластере во время обновлений.

• Применяйте Canary Releases для тестирования новых версий приложений на малой части трафика.

• Настройте blue-green deployment для безопасного переключения между старой и новой версией.

✅ Резервное копирование и восстановление

• Настройте регулярное резервное копирование данных приложений.

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

🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 30 Jul 2025 20:59:25 +0300
🐸Библиотека devops'a #развлекалово
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 30 Jul 2025 17:59:00 +0300
SpaceWeb стал полноценным облачным провайдером

Петербургская IT-компания SpaceWeb разворачивает облачную платформу. Теперь для вас и ваших проектов — облачные серверы, DBaaS, балансировщик нагрузки, мониторинг, объектное хранилище S3 и кластеры Kubernetes. Бонус — бесплатная защита от DDoS, два дата-центра уровня Tier III в Питере и Москве и канал 300 Мбит/сек.

Подробности и цены — вот здесь.
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 30 Jul 2025 16:29:23 +0300
🔄 Обновление Grafana

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

Ещё теперь можно быстро и удобно управлять всеми настройками уведомлений с помощью нового интерфейса, который позволяет фильтровать и группировать оповещения по пространствам имен.

➡️ Блог разработчиков

🐸Библиотека devops'a #свежак
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 30 Jul 2025 15:30:00 +0300
Прокачай свои пайплайны с GitLab CI — секреты для DevOps и разработчиков.

Хотите, чтобы ваши пайплайны в GitLab CI были не только надёжными, но и эффективными? Тогда этот вебинар — для вас! 
Мы покажем, как избежать ошибок, ускорить релизы и сделать процесс работы с GitLab CI простым и предсказуемым.

Ошибки, которые вы научитесь избегать:
📲чрезмерная ручная настройка: мы покажем, как сделать пайплайн автономным и стабильным
📲сложные и нечитаемые пайплайны: узнаете, как разделить логику пайплайна для лучшей поддержки и управления
📲непонимание влияния CI/CD на бизнес: мы объясним, как правильный пайплайн ускоряет процесс разработки и способствует росту бизнеса

📅 Дата: 30 июля, 19:00 (МСК) - бесплатно
👉 Записаться на вебинар — https://tglink.io/0d7076fe44cf

Не упустите шанс сделать процесс разработки более предсказуемым и эффективным

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFHNE9j6
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 30 Jul 2025 10:15:30 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 29 Jul 2025 20:59:25 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 29 Jul 2025 17:59:25 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 29 Jul 2025 15:00:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 29 Jul 2025 11:02:28 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 28 Jul 2025 20:59:26 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Mon, 28 Jul 2025 10:01:17 +0300
Что содержится в статусе ноды?

Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.

Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.

Состояние: описывает состояние или условия всех работающих узлов.

Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.

Информация: описывает общую информацию об узле, такую ​​как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.

Библиотека задач по DevOps
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sun, 27 Jul 2025 15:59:28 +0300
📰 Новостной поток недели

Новости появляются каждый день и важно держать руку на пульсе. Собрали для вас всё, что произошло за неделю.

Отслеживание воздушного движения

Инженер Grafana Labs Алекс Бернетт делится опытом создания персонального дашборда для отслеживания воздушного движения в реальном времени с использованием Grafana Cloud.

Упрощение интеграции ИИ-агентов

Docker представил MCP Catalog и Toolkit — централизованный каталог и инструментарий для разработчиков, упрощающие интеграцию ИИ-агентов с внешними сервисами через Model Context Protocol

Red Hat обновила OpenShift и Advanced Cluster Management

Как оформить пет-проекты в резюме

Red Hat обновили Ansible AWS

🐸Библиотека devops'a #свежак
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 26 Jul 2025 18:00:34 +0300
🤔 «Начни сразу с нейросетей — зачем тебе логрегрессия?»

Это один из худших советов для начинающего ML-разработчика. Зрелость — это понимать, где простого достаточно, а не тянуть трансформеры на любую задачу из-за хайпа.

Классика ML — это не допотопная теория, а база (bias/variance, деревья, метрики), без которой не понять Deep Learning.

⚡️ Хотите освоить этот фундамент на реальных задачах? Приходите на наш курс по классическому ML. Только хардкор, только продовые задачи!

📆 Старт — 12 августа.

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

🎁 Последний день промокода Earlybird на скидку 10.000₽.

👉 Не упустите шанс!
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Sat, 26 Jul 2025 11:59:28 +0300
🐸Библиотека devops'a #развлекалово
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 25 Jul 2025 20:59:28 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Fri, 25 Jul 2025 10:52:29 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 24 Jul 2025 20:59:29 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 24 Jul 2025 16:09:44 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Thu, 24 Jul 2025 10:22:30 +0300
🐳 Автоматическое удаление старых Docker контейнеров

Если вы работаете с Docker, то наверняка сталкивались с ситуацией, когда со временем накопление неиспользуемых контейнеров и образов начинает занимать всё больше места на диске.

Сейчас расскажем как настроить автоматическое удаление ненужных контейнеров.

Основы очистки Docker

Прежде чем погрузиться в автоматизацию, давайте немного разберемся с основными командами, которые помогут вам освободить место вручную.

• Удаление неиспользуемых контейнеров:
docker container prune


• Удаление старых образов:
docker image prune


Если вы хотите удалить все образы, которые не привязаны к контейнерам, добавьте флаг -a:
docker image prune -a


Удаление неиспользуемых volumes:
docker volume prune


Удаление всех неиспользуемых объектов:
docker system prune


Для более жесткой очистки, включая остановленные контейнеры и неиспользуемые образы:
docker system prune -a


Автоматизация с помощью cron

Теперь, когда вы знаете, как очистить Docker вручную, давайте настроим автоматическую очистку.

Для этого мы будем использовать cron — это инструмент, который позволяет запускать команды по расписанию.

1. Откройте crontab для редактирования:
crontab -e


2. Добавьте задачу, которая будет регулярно выполнять команду очистки. Например, чтобы запускать очистку каждый день в 3:00 ночи, добавьте следующую строку:
0 3 * * * /usr/bin/docker system prune -af > /dev/null 2>&1


3. Сохраните изменения и выйдите из редактора.

Теперь cron будет автоматически запускать очистку Docker каждый день в 3:00.

Чтобы убедиться, что ваша задача cron выполняется правильно, вы можете проверять её выполнение через системные логи.

Для этого используйте команду:
tail -f /var/log/syslog | grep CRON


🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 23 Jul 2025 20:59:31 +0300
🐸Библиотека devops'a #развлекалово
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Wed, 23 Jul 2025 10:13:01 +0300
👨‍💻 Генератор паролей для сервера

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

Чтобы не мучить себя и не позориться с паролем «SkibidiPass123» мы придумали промпт, который превратит ИИ в генератор удобных паролей.

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


👇 Скидывайте в комменты адреса серверов и какие пароли для них придумала нейросеть

🐸Библиотека devops'a #буст
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 22 Jul 2025 20:59:31 +0300
🐶 Пет-проекты не только для учёбы

Фриланс и пет-проекты могут стать важным элементом резюме, если их правильно представить.

Такие проекты — это неформальный опыт, который может доказать вашу компетентность, даже если в трудовой книжке пусто.

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

➡️ Узнайте, как превратить pet-проекты в мощное преимущество

🐸Библиотека devops'a
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 22 Jul 2025 18:00:31 +0300
⚡️ Мы запускаем онлайн-курс по машинному обучению для Data Science.

Хочешь войти в Data Science, но не знаешь, с чего начать?
А может, ты уже в теме, но чувствуешь, что знаний не хватает?

Старт курса — 12 августа, и это отличный шанс пройти весь путь — от теории до уверенного применения.

Что внутри:
— от линейных моделей и градиентного спуска до бустинга и рекомендательных систем
— реальные примеры, практика, задачи и живая менторская поддержка
— всё, что нужно, чтобы не просто разобраться, а применять ML в реальных проектах

Ведет курс Мария Жарова:
ML-инженер в Wildberries, преподаватель МФТИ, ТГУ и МИФИ, практик и автор канала @data_easy

🎁 По промокоду Earlybird — скидка 10.000 рублей, только до 27 июля.

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

👉 Записаться на курс
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 22 Jul 2025 13:59:31 +0300
📕 Новые возможности наблюдаемости от Red Hat

Red Hat обновила OpenShift 4.19 и Advanced Cluster Management 2.14, предоставив новые инструменты для мониторинга и управления Kubernetes-кластерами.

Cluster Observability Operator: теперь легко устанавливать плагины мониторинга, интегрировать обнаружение инцидентов и использовать TLS для защиты данных.

Red Hat Advanced Cluster Management: улучшенные возможности для мониторинга многокластерных сред с улучшенной аналитикой и визуализацией.

➡️ Блог разработчиков

🐸Библиотека devops'a #свежак
Подробнее
]]>
https://linkbaza.com/catalog/-1001261760700 Tue, 22 Jul 2025 11:02:49 +0300
Подробнее
]]>