В настоящее время, во многих компаниях из-за соображений безопасности, многое работает только через SSH туннели. Давайте разберемся, как их открывать
Для windows необходимо наличие OpenSSH клиента. Пишут, что с "Windows 10 1809" он установлен по умолчанию. Если у вас версия старее, либо по какой-то другой причине отсутствует клиент, то его необходимо установить.
На MacOS клиент установлен по умолчанию.
Команда для открытия туннеля
local-port - указывается порт, который будет открыт на вашем устройстве, с которого запускаете команду;
target-server - указывается хост, до которого необходимо открыть туннель;
target-port - указывается порт, до которого необходимо открыть туннель;
ssh-username - имя пользоваться для ssh аутентификации на сервере туннелей;
ssh-hostname - хост сервера туннеля.
Но зачем нужен SSH-тунель?
SSH-тунель нужен, чтобы безопасно подключаться к удалённому компьютеру или серверу, когда напрямую нельзя или небезопасно.
Например:
Ты дома и хочешь подключиться к рабочей базе данных, но доступ к ней открыт только внутри офиса. С помощью SSH-туннеля ты делаешь так, что твой компьютер как будто оказался в офисе, и можешь работать с базой, хотя на самом деле ты дома.
вот как раз пример с базой данных
Для windows необходимо наличие OpenSSH клиента. Пишут, что с "Windows 10 1809" он установлен по умолчанию. Если у вас версия старее, либо по какой-то другой причине отсутствует клиент, то его необходимо установить.
На MacOS клиент установлен по умолчанию.
Команда для открытия туннеля
ssh -L -N <local-port>:<target-server>:<target-port> <ssh-username>@<ssh-hostname>
local-port - указывается порт, который будет открыт на вашем устройстве, с которого запускаете команду;
target-server - указывается хост, до которого необходимо открыть туннель;
target-port - указывается порт, до которого необходимо открыть туннель;
ssh-username - имя пользоваться для ssh аутентификации на сервере туннелей;
ssh-hostname - хост сервера туннеля.
Но зачем нужен SSH-тунель?
SSH-тунель нужен, чтобы безопасно подключаться к удалённому компьютеру или серверу, когда напрямую нельзя или небезопасно.
Например:
Ты дома и хочешь подключиться к рабочей базе данных, но доступ к ней открыт только внутри офиса. С помощью SSH-туннеля ты делаешь так, что твой компьютер как будто оказался в офисе, и можешь работать с базой, хотя на самом деле ты дома.
вот как раз пример с базой данных
ssh -L -N 5430 :TARGET-POSTGRESS.COM: 5432 user@HOST_CAN_CONNECT_TO_TARGET_POSTGRESS.COM
🔥3
OpenRouter Bot - позволяет за несколько минут запустить своего Telegram бота для общения с бесплатными и платными моделями ИИ через OpenRouter, или локальными LLM, например, через LM Studio.Этот репозиторий является форком проекта
openrouter-gpt-telegram-bot, который реализует форматирование Markdown в ответах бота и оптимизирует процесс запуска в контейнере.https://github.com/Lifailon/openrouter-bot
Автор проекта наш соотечественник Alex Kup - @Lifailon Не забудьте поддержать, поставив звезду в репку !
👍4❤3
Выложен в открытый доступ продвинутый курс по разработке СУБД от ШАД Яндекса.
https://youtube.com/playlist?list=PL6Wui14DvQPwuUE1tijVmiBSl2LCLH3ru&si=HqIhX9BYaP1PINsV
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 отлично подходят для создания кастомных дашбордов.
Не обязательно внедрять всё сразу.
Выберите одну метрику, постройте простой дашборд и постепенно улучшайте подход.
DORA расшифровывается как DevOps Research and Assessment (исследование и оценка практик DevOps).
Эта команда стоит за отчётом State of DevOps — ключевым источником информации о том, что действительно отличает высокоэффективные инженерные команды.
Но как метрики DORA применяются в реальных командах?
Вот как их можно отслеживать и даже создавать дашборды для визуализации:
Отслеживайте количество деплоев через вашу CI/CD-платформу (GitHub Actions, GitLab, Jenkins и т.д.). Отправляйте данные о деплоях в систему метрик, такую как Prometheus, Datadog или даже Google Sheets через webhook.
Используйте временные метки Git-коммитов и событий деплоя в прод. Интегрируйте инструменты вроде Jira с GitHub или GitLab. Данные можно визуализировать в Grafana или Looker.
Интегрируйте инструменты управления инцидентами (PagerDuty, Opsgenie и т.д.) с логами деплоя. Коррелируйте инциденты с последними релизами. Это можно отслеживать в Grafana, Datadog или даже в Excel (для небольших команд).
Используйте системы алёртов, такие как Prometheus Alertmanager, Splunk или New Relic. Измеряйте время от срабатывания алёрта до полного устранения инцидента. Визуализируйте тренды на дашборде для контроля MTTR (среднего времени восстановления).
Определите 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 раздам очередной курс. Очень хороший, поможет въехать в сети быстро 😊
Работа над MVP все еще идет. Прошу прощения за перенос сроков, но мы хотим сделать реально классный продукт, поэтому нужно еще время
А пока время идет, я завтра в 15-00 раздам очередной курс. Очень хороший, поможет въехать в сети быстро 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍1
DocsGPT — это инструмент на основе генеративного искусственного интеллекта с открытым исходным кодом, который помогает пользователям получать достоверные ответы из любых источников знаний, избегая при этом «галлюцинаций».
👍4❤1
Полезно: нашёл для вас хардкорный гайд по Kubernetes. Автор пилил его целых 2 года, пересобрал сотни кластеров и провёл тысячи перезапусков, чтобы излить свою мудрость в тексте.
Что ждёт:
— Полный пошаговый гайд по сборке Kuberentes;
— Удобные alias’ы, функции и обёртки;
— Десятки скриптов, которые реально работают в бою;
— Важные нюансы, о которых обычно молчат туториалы.
Все упаковано в удобную MDX-документацию с фокусом на практику и читаемость.
Ещё и на русском
Что ждёт:
— Полный пошаговый гайд по сборке Kuberentes;
— Удобные alias’ы, функции и обёртки;
— Десятки скриптов, которые реально работают в бою;
— Важные нюансы, о которых обычно молчат туториалы.
Все упаковано в удобную MDX-документацию с фокусом на практику и читаемость.
Ещё и на русском
🔥2
https://drive.google.com/drive/folders/1XOOmLvKli5ZU6TC6uDU8f6ioc9Rjlb9x?usp=sharing
Забираем
UPD Права поменял)) сорри
UPD Раздача закончится сегодня в 00-00
Забираем
UPD Права поменял)) сорри
UPD Раздача закончится сегодня в 00-00
❤🔥3
По просьбам желающих раздачу открою ровно на час в 18-30 по МСК
❤🔥2🔥2
Налетай, в 19-30 закрываем
https://drive.google.com/drive/folders/1OP4jPaqyLQ8w2vGQeLAeY79GmouZDgNZ?usp=sharing
https://drive.google.com/drive/folders/1OP4jPaqyLQ8w2vGQeLAeY79GmouZDgNZ?usp=sharing
👍5
OpenAI представили ChatGPT Agent, который может управлять компьютером и выполнять задачи за вас — искать инфу на вашей почте, отправлять письма, писать код.
Он основан на новой модели, разработанной OpenAI специально для ChatGPT Agent. OpenAI заявляет, что модель превосходит o3 и o4-mini на Humanity’s Last Exam почти в два раза.
Доступ дали подписчикам Pro, Plus и Team.
Трансляция здесь
Он основан на новой модели, разработанной OpenAI специально для ChatGPT Agent. OpenAI заявляет, что модель превосходит o3 и o4-mini на Humanity’s Last Exam почти в два раза.
Доступ дали подписчикам Pro, Plus и Team.
Трансляция здесь
👍3