Forwarded from Библиотека задач по DevOps | тесты, код, задания
Что делает ConfigMap в Kubernetes?
👾 — Управляет сетевым трафиком
👍 — Хранит большие наборы данных
🥰 — Управляет секретами приложений
⚡️ — Отделяет конфигурацию от кода приложения
Библиотека задач по DevOps
👾 — Управляет сетевым трафиком
👍 — Хранит большие наборы данных
🥰 — Управляет секретами приложений
⚡️ — Отделяет конфигурацию от кода приложения
Библиотека задач по DevOps
⚡36👾1
📅 IT Календарь: события весны
Собрали для вас подборку онлайн и оффлайн событий:
📌 Импортозамещение в разработке и обеспечении безопасности — апрель
AppSec Code как полноценная альтернатива GitLab/GitHub/Jenkins, система Стингрей для проверки безопасности мобильных приложений, AppSec Track для контроля уязвимостей в сторонних библиотеках и фреймворках, а также AppSec Hub для централизованной оркестрации процессов разработки в российском ПО.
📌 DevOpsConf 2025 — апрель
Крупнейшая в России конференция по DevOps, SRE и инженерным практикам.
📌 Platform Engineering Night — апрель
Серия встреч для экспертов в области платформенной инженерии, на которых участники обмениваются опытом решения практических задач, обсуждают технологии и разбирают успешные примеры внедрений.
🐸 Библиотека devops'a #свежак
Собрали для вас подборку онлайн и оффлайн событий:
AppSec Code как полноценная альтернатива GitLab/GitHub/Jenkins, система Стингрей для проверки безопасности мобильных приложений, AppSec Track для контроля уязвимостей в сторонних библиотеках и фреймворках, а также AppSec Hub для централизованной оркестрации процессов разработки в российском ПО.
Крупнейшая в России конференция по DevOps, SRE и инженерным практикам.
Серия встреч для экспертов в области платформенной инженерии, на которых участники обмениваются опытом решения практических задач, обсуждают технологии и разбирают успешные примеры внедрений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🎭 Dev Memes: 1 апреля, а баги всё те же
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Девопсеров, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
🐸 Библиотека devops'a
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Девопсеров, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🛠 Инструмент недели: wait4x v3.2.0
wait4x — утилита для ожидания готовности сервисов (TCP, HTTP, DNS и др.) в CI/CD, DevOps и локальной разработке.
Что обновилось с выходом v3.2.0:
• Поддержка Redis и MySQL: можно проверять доступность этих сервисов напрямую.
• Новые ключи для HTTP-проверок: доступны
• Небольшие багфиксы и улучшения UX.
Если в пайплайне или при старте dev-среды всё ещё используются таймеры — самое время перейти на wait4x.
➡️ Подробности обновления
🐸 Библиотека devops'a #буст
wait4x — утилита для ожидания готовности сервисов (TCP, HTTP, DNS и др.) в CI/CD, DevOps и локальной разработке.
Что обновилось с выходом v3.2.0:
• Поддержка Redis и MySQL: можно проверять доступность этих сервисов напрямую.
• Новые ключи для HTTP-проверок: доступны
--expect-body-regex
и --expect-body-json
, для точного контроля над содержимым ответа.• Небольшие багфиксы и улучшения UX.
Если в пайплайне или при старте dev-среды всё ещё используются таймеры — самое время перейти на wait4x.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.
⠀
Что в статье:
⠀
Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
🤖 Промпт дня: викторина по терминам
Каждое определение — это шаг к большому мастерству. Можно проверить себя на знание разных DevOps терминов с помощью нейросетей.
Для этого используем вот такой промпт:
🐸 Библиотека devops'a #буст
Каждое определение — это шаг к большому мастерству. Можно проверить себя на знание разных DevOps терминов с помощью нейросетей.
Для этого используем вот такой промпт:
You are an expert DevOps Specialist, skilled at explaining complex concepts in a clear and concise manner. Your goal is to test the user's knowledge of DevOps terminology by presenting one term at a time, waiting for their definition, and then providing feedback before moving on to the next term. You will act as an interactive DevOps glossary.
Here is the format you will use to guide the interaction:
---
## DevOps Term
$devops_term
## Your Definition
[User provides their definition here]
## Feedback on Your Definition
$feedback_on_user_definition (This should include:
* A brief assessment of the user's definition (e.g., "Good start!", "Almost there!", "Not quite right.").
* A concise and accurate definition of the term.
* Optional: A relevant example or use case to illustrate the term's application.)
## Next Term
[After providing feedback, present the next DevOps term]
---
Let's begin!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🪄 Визуальные вычисления в Power BI: прокачиваем условное форматирование
Теперь настраивать условное форматирование в Power BI можно без сложных DAX-формул!
Разбираем, как новые визуальные вычисления помогают создавать динамичные, адаптивные и стильные отчеты, которые мгновенно реагируют на изменения данных.
⭐️ Пора сделать отчеты действительно интерактивными!
🔗 Ссылка на статью: https://proglib.io/sh/lsb0fEuYSv
Библиотека дата-сайентиста
Теперь настраивать условное форматирование в Power BI можно без сложных DAX-формул!
Разбираем, как новые визуальные вычисления помогают создавать динамичные, адаптивные и стильные отчеты, которые мгновенно реагируют на изменения данных.
⭐️ Пора сделать отчеты действительно интерактивными!
Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15
Статичные и долгосрочные учетные данные представляют собой огромную угрозу, так как в случае их утечки злоумышленники могут беспрепятственно получить доступ к системам.
Один из вариантов решения это краткосрочные учетные данные, которые действуют только в течение ограниченного времени и автоматически истекают.
Предположим, что у вас уже есть настроенная система аутентификации, тогда нам нужно настроить динамическую генерацию учётных данных:
Для этого используем простую команду;
vault secrets enable database
После чего пропишем подключение к БД:
vault write database/config/my-postgresql-database \
plugin_name=postgresql-database-plugin \
connection_url="postgresql://{{username}}:{{password}}@localhost:5432/mydb?sslmode=disable" \
allowed_roles="my-role" \
username="postgres" \
password="my-secret-password"
Команда для создания роли:
vault write database/roles/my-role \
db_name=my-postgresql-database \
creation_statements="CREATE ROLE {{name}} WITH LOGIN PASSWORD '{{password}}' VALID UNTIL '{{expire_time}}'" \
default_ttl="1h" \
max_ttl="24h"
Команда для генерации:
vault read database/creds/my-role
Это сгенерирует временные учетные данные для подключения к базе данных, например:
Key Value
--- -----
username vault-xyz123
password GtU7GmHJwU69
lease_id database/creds/my-role/XYZ123
lease_duration 1h
lease_renewable true
Для автоматического продления или обновления учетных данных можно использовать API Vault для повторной генерации учетных данных по мере необходимости.
vault lease renew database/creds/my-role/XYZ123
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Пилим крутую подборку ноутов для кодеров в 2025-м и хотим собрать реальный фидбек от тех, кто в теме!
Какой ноут спасает вас в кодинге и почему?
Расскажите все:
• Что за зверь (модель, начинка)
• Где жмет и где радует в ежедневной работе
• На какие фишки смотреть при выборе
• Как вам с ним живется
Топовые советы попадут в нашу статью!
💬 Делитесь в комментах 👇 Сделаем годный гайд, который реально поможет коллегам!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🙏1🌚1
🌐 Cloud или Self-hosted
Где крутить свои сервисы — в облаке или на собственных серверах? Вопрос, который может поссорить DevOps-а с архитектором, а потом ещё и с бухгалтером.
☁️ Если выбрали облако:
• Не нужно обслуживать сервера, апдейтить ядра, менять диски. Всё уже готово.
• Нужен 10-й сервер? Кнопка — и он есть. Не надо думать про железо, провода и холодильник.
⚙️ Если поставили всё сами:
• Никаких неожиданных изменений API, скрытых обновлений или «внезапно закончился трафик»
• Купил железку и гоняешь свои контейнеры, пока вентилятор не развалится.
• Никто не тронет твои данные, если не пробил фаервол и не угадал твой пароль 123456
💬 Какой вариант вам по душе? Покопаться с железками или понаблюдать за облаками? Ждём ваши рассуждения в комментариях👇
🐸 Библиотека devops'a #междусобойчик
Где крутить свои сервисы — в облаке или на собственных серверах? Вопрос, который может поссорить DevOps-а с архитектором, а потом ещё и с бухгалтером.
☁️ Если выбрали облако:
• Не нужно обслуживать сервера, апдейтить ядра, менять диски. Всё уже готово.
• Нужен 10-й сервер? Кнопка — и он есть. Не надо думать про железо, провода и холодильник.
⚙️ Если поставили всё сами:
• Никаких неожиданных изменений API, скрытых обновлений или «внезапно закончился трафик»
• Купил железку и гоняешь свои контейнеры, пока вентилятор не развалится.
• Никто не тронет твои данные, если не пробил фаервол и не угадал твой пароль 123456
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Никакого Grafana, никакого Prometheus. Когда нужно «по-простому», можно использовать:
watch -n 2 kubectl get pods
Эта команда превращает твой терминал в live-dashboard.
С флагом -d ты даже будешь видеть, что именно изменилось. Бюджетный observability на уровне терминала.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🥱2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
😺🐙🧼 Сам себе GitHub: как работать с чистым Git-репозиторием
Git — мощная система контроля версий, которую обычно используют через платформы вроде GitHub и GitLab. Однако Git сам по себе не требует веб-интерфейсов и облачных сервисов. Многие разработчики предпочитают работать с чистым Git-репозиторием, размещенным на собственном сервере.
➡️ В этой статье мы рассмотрим, почему это удобно, и как эффективно отправлять патчи в проекты, использующие этот подход.
🐸 Библиотека программиста
Git — мощная система контроля версий, которую обычно используют через платформы вроде GitHub и GitLab. Однако Git сам по себе не требует веб-интерфейсов и облачных сервисов. Многие разработчики предпочитают работать с чистым Git-репозиторием, размещенным на собственном сервере.
➡️ В этой статье мы рассмотрим, почему это удобно, и как эффективно отправлять патчи в проекты, использующие этот подход.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 Разминка для DevOps-инженера
Без подвохов: шесть простых слов, знакомых каждому, кто хоть немного работает с CI/CD и автоматизацией.
1. Инструмент для автоматизации сборки и деплоя.
2. Инфраструктура как код от HashiCorp.
3. Система контроля версий.
4. Автоматизация настройки серверов через YAML.
5. Менеджер пакетов для macOS.
6. Операционная система, основа для большинства серверов.
💬 Пишите ответы под спойлер в комментарии 👇
🐸 Библиотека devops'a #междусобойчик
Без подвохов: шесть простых слов, знакомых каждому, кто хоть немного работает с CI/CD и автоматизацией.
1. Инструмент для автоматизации сборки и деплоя.
2. Инфраструктура как код от HashiCorp.
3. Система контроля версий.
4. Автоматизация настройки серверов через YAML.
5. Менеджер пакетов для macOS.
6. Операционная система, основа для большинства серверов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🌚3❤2