UndeRcode 2.0 - DevOps/AI
700 subscribers
365 photos
84 videos
7 files
329 links
DevOps, AI, IT - все самое интересное

По всем вопросам: https://xn--r1a.website/Fam1nor
Download Telegram
Выложен в открытый доступ продвинутый курс по разработке СУБД от ШАД Яндекса.

https://youtube.com/playlist?list=PL6Wui14DvQPwuUE1tijVmiBSl2LCLH3ru&si=HqIhX9BYaP1PINsV
❤‍🔥3
devops-survival-checklist.md
9 KB
Собрал тут чек-лист из 50 пунктов, с которым стоит сверяться при настройке стендов и работе DevOps
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы инженер DevOps и ещё не слышали о метриках DORA — пора это исправить.

DORA расшифровывается как DevOps Research and Assessment (исследование и оценка практик DevOps).

Эта команда стоит за отчётом State of DevOps — ключевым источником информации о том, что действительно отличает высокоэффективные инженерные команды.

Но как метрики DORA применяются в реальных командах?

Вот как их можно отслеживать и даже создавать дашборды для визуализации:

🔹Частота деплоев (Deployment Frequency):
Отслеживайте количество деплоев через вашу CI/CD-платформу (GitHub Actions, GitLab, Jenkins и т.д.). Отправляйте данные о деплоях в систему метрик, такую как Prometheus, Datadog или даже Google Sheets через webhook.

🔹Время выполнения изменений (Lead Time for Changes):
Используйте временные метки Git-коммитов и событий деплоя в прод. Интегрируйте инструменты вроде Jira с GitHub или GitLab. Данные можно визуализировать в Grafana или Looker.

🔹Процент неудачных изменений (Change Failure Rate):
Интегрируйте инструменты управления инцидентами (PagerDuty, Opsgenie и т.д.) с логами деплоя. Коррелируйте инциденты с последними релизами. Это можно отслеживать в Grafana, Datadog или даже в Excel (для небольших команд).

🔹Время восстановления сервиса (Time to Restore Service):
Используйте системы алёртов, такие как Prometheus Alertmanager, Splunk или New Relic. Измеряйте время от срабатывания алёрта до полного устранения инцидента. Визуализируйте тренды на дашборде для контроля MTTR (среднего времени восстановления).

🔹Надёжность (Reliability):
Определите SLO (например, аптайм 99.9%) и отслеживайте их с помощью мониторинга SLI/SLO в Prometheus, Datadog или Nobl9. Визуализируйте бюджеты ошибок и аптайм во времени.

Инструменты вроде Grafana, Looker, Power BI или Tableau отлично подходят для создания кастомных дашбордов.

Не обязательно внедрять всё сразу.

Выберите одну метрику, постройте простой дашборд и постепенно улучшайте подход.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
image_2025-07-15_18-20-12.png
1.6 KB
Важная новость! ⚠️
Работа над MVP все еще идет. Прошу прощения за перенос сроков, но мы хотим сделать реально классный продукт, поэтому нужно еще время

А пока время идет, я завтра в 15-00 раздам очередной курс. Очень хороший, поможет въехать в сети быстро 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍1
DocsGPT — это инструмент на основе генеративного искусственного интеллекта с открытым исходным кодом, который помогает пользователям получать достоверные ответы из любых источников знаний, избегая при этом «галлюцинаций».
👍41
Полезно: нашёл для вас хардкорный гайд по Kubernetes. Автор пилил его целых 2 года, пересобрал сотни кластеров и провёл тысячи перезапусков, чтобы излить свою мудрость в тексте.

Что ждёт:

— Полный пошаговый гайд по сборке Kuberentes;
— Удобные alias’ы, функции и обёртки;
— Десятки скриптов, которые реально работают в бою;
— Важные нюансы, о которых обычно молчат туториалы.

Все упаковано в удобную MDX-документацию с фокусом на практику и читаемость.

Ещё и на русском
🔥2
Курс грузится. Чуть сеть лагает, поэтому дольше обычного
🙏5🔥32
https://drive.google.com/drive/folders/1XOOmLvKli5ZU6TC6uDU8f6ioc9Rjlb9x?usp=sharing

Забираем

UPD Права поменял)) сорри

UPD Раздача закончится сегодня в 00-00
❤‍🔥3
Раздача закрыта!
😢4🙏1
По просьбам желающих раздачу открою ровно на час в 18-30 по МСК
❤‍🔥2🔥2
Закончили упражнение) Ждите новых раздач.
🤝21🙏1
OpenAI представили ChatGPT Agent, который может управлять компьютером и выполнять задачи за вас — искать инфу на вашей почте, отправлять письма, писать код.

Он основан на новой модели, разработанной OpenAI специально для ChatGPT Agent. OpenAI заявляет, что модель превосходит o3 и o4-mini на Humanity’s Last Exam почти в два раза.

Доступ дали подписчикам Pro, Plus и Team.

Трансляция здесь
👍3
Руководство по сетям в Kubernetes

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

Что есть:
🔹 Network model
🔹 CNI
🔹 Services, Ingress/Egress
🔹 Network Policies
🔹 DNS и куча другого

Многие разделы содержат подразделы. Так, например, в блоке про CNI есть дополнительная информация о Flannel, Weave, Calico, Cilium

И немного практики в виде лаб (не везде, но есть)

Это не общее обучающее руководство по Kubernetes. Предполагается, что читатель уже знаком с базовыми понятиями и фундаментальными компонентами кластера Kubernetes — такими как pods, deployments и services

Забираем здесь 🍯
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Изучение контейнеров с нуля

🔹Linux-контейнеры: низкоуровневая реализация

🔹Образы: что это такое и зачем они нужны

🔹Менеджеры: как Docker управляет совместной работой контейнеров на одном хосте

🔹Оркестраторы: как Kubernetes координирует контейнеры в кластере

https://iximiuz.com/en/posts/container-learning-path/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4
😀 Крутая шпаргалка по командам Git на русском

echo "# название" >> README.md - создание файла README.md
git init - инициализация репозитория
git add README.md - добавления файла README.md в проект
git commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master - кзменения отправляются на удаленный сервер

git log --oneline - посмотреть все коммиты.
git checkout . - восстановить все.
git checkout "код коммита" - вернуть до состояния этого коммита.
git checkout master - вернуться в ветку мастер.

Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>

git add text.txt - Добавить файл в репозиторий
git rm text.txt - Удалить файл
git status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" - Сделать коммит
git push origin - Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имя
git fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master - Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)
git branch some_branch - Создать новый бранч (ответвится от текущего)
git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаем
git branch -a # | grep something - Просмотреть все существующие ветви
git merge some_branch - Замерджить some_branch в текущую ветку
git branch -d some_branch - Удалить бранч (после мерджа)
git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммите
git push origin :branch-name - Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f - Залить на сервер измененные коммиты
git clean -f - Удаление untracked files
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4