New We are sorting MAX channels into categories and territories. Read the news
Public channel ID 79075164992945

Низкоорбитальная пушка|DevOps, AI, ML, автоматизации

Меня зовут Глеб и здесь я рассказываю о решённых проектах по автоматизации бизнес процессов и DevOps решениях а так же возникших сложностях.

Channels in category
2 095
This channel's rank
№ 1 504
Open category →
Channels in category
5 659
This channel's rank
№ 4 199
Open category →
Open in MAX

Posts for the period

By reactions

Search and the whole feed — after free registration. Custom dates — with a subscription; the channel owner sees them for free. Sorting by reactions — with a subscription. Sign up

Loading…

Нередко стоит задача настроить работу бота телеграм в режиме блокировок: Приходят оповещения клиентам о заказах, коды подтверждения входа, системные уведомления.
 
 И хочется, чтобы просто работало и не тратиться отдельно ни на какие зарубежные ip, особенно если изначально не озаботились их купить.
 
 Выход есть: Можно использовать бесплатное прокси решение на Claudflare под названием Workers.
 
 Что же такое Workers? Вы можете расположить статичный js код на серверах Claudflare и обращаться к нему для любых нужных задач. В данном случае мы будем использовать его как посредника для доступа бота к телеграм.
 
Инструкция:
 
 1. Регистрируемся и совершаем вход на https://dash.cloudflare.com
 2. В поиске находим Workers и переходим. Создаем свой воркер.
 3. Редактируем код воркера, убирая Hello World. Добавляем код:
📎 код (блок #1, см. файл)

4. Важно запомнить ссылку на воркер. У меня это: https://dawn-re*****.n*********s.workers.dev/
 
Всё. Можете использовать ссылку для обращения бота телеграм не напрямую к серверу api.telegram.org а обращаться к нашему воркеру.

Так можно подключить множество ботов, если у вас их несколько. Всем спасибо.
📝 Консультация 📌 Tg 📌 MAX
Views: 19
Go to post Open in MAX Report an inaccuracy
Клиент делал инфопродукты на Tilda. Появилась жалоба на слово в доменном имени - возник риск блокировки домена и потери многолетнего сайта.

Задача: сделать независимое зеркало с автосинхронизацией, чтобы правки не переносить вручную.
Мы собрали решение: статическая копия на отдельном хостинге, вебхуки Tilda, очередь, нормализация ссылок и синхронизация через rsync.
Результат: изменения на зеркале появляются до 5 минут, клиент управляет синхронизацией через панель.
Срок: 2 недели.

В процессе проработки было еще одна важная вводная в ТЗ – надо было, чтобы сайт синхронизировался с зеркалом «на лету», чтобы руками не переносить все правки.

Я приступил к проработке. У Tilda есть Webhook, посредством которого можно получать правки сайта по URL, который можно задать на Tilda. Это подошло для получения любых обновлений, которые были на боевом сайте.

Систему построил следующим образом:

1. Создать полную текущую копию 1:1 сайта как он выглядит сейчас. Регулярками заменить вхождения старого домена на новый. Поменять все абсолютные пути со ссылками URL на Tilda cdn статики(js css, картинок, шрифтов и прочего) на относительные пути к папкам на новом хостинге.
2. Настроить обработчик, который принимает Webhook и складывает файлы сайта в отдельную папку.
3. Из отдельной папки настроил слияние обновлений через rsync, но предварительно нужен был пайплайн очистки: заменяем старый домен на новый, меняем пути для статики, убирая пути CDN Tilda.
4. Добавляем простую систему очередей, которую только с тестами посчитал нужной – при нажатии сохранения Tilda по Webhook может передавать немалый объем данных. Чтобы это все надежно фиксировалось на новом сайте нужен был надежный обработчик очередей.
5. Сделать наблюдаемость: Отдельную web страницу, где можно было видеть и настраивать всю синхронизацию клиенту.

Итоги:
1. Создано резервное зеркало сайта на отдельном хостинге.
2. Создана синхронизация контента с Tilda версией сайта прямо «на горячую» – изменения появлялись на зеркале сайта в течение 5 минут после правок на боевом сайте. Можно было не беспокоиться, что сайт заблокируют и у бизнеса будут длительные простои с потерей правок.

Вопросы:
- Зачем и где надо было менять старый домен на новый в коде статического сайта?
Ответ: Были кастомные JS скрипты от разработчика, которые согласно ТЗ надо было оставить.
- Какие были сложности?
Ответ: Из проблем – сырые данных со стороны Tilda обрабатывалось некорректно и ломалась кодировка у js файлов. Благодаря обратной связи это удалось быстро обнаружить и решить.
📝 Консультация 📌 Tg 📌 MAX
Views: 16
Go to post Open in MAX Report an inaccuracy
Loading image…
Loading image…
Loading image…
Loading image…
Знакомство
Всем доброго времени суток. Меня зовут Глеб Грибачёв, я в IT более 7ми лет, прошел серьезный путь от специалиста телефонной технической поддержки до DevOps инженера с хорошим бэкграундом.

Работал с различной гибридной инфраструктурой как с Linux так и с Windows, имею опыт обслуживания и создания с нуля автоматизации для франчайзи 1С, миграций между различными облаками, продумывания и реализации Cloud и Bare metal инфраструктур с нуля.

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

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

Стараюсь делать акцент на пользу для бизнеса в рассказе о каждом проекте, чтобы канал был полезен для широкого круга читающих.
Views: 15
Go to post Open in MAX Report an inaccuracy
VKontakte Telegram Odnoklassniki
Favorites at datool.ru

Follow the channel in your account

Sign up at datool.ru to add the channel “Низкоорбитальная пушка|DevOps, AI, ML, автоматизации” to favorites and track its metrics.

Sign up
For channel owners

Verify your channel

Sign in or sign up at datool.ru, then add our bot to the channel following the instructions in your account. Once ownership is verified, the lock disappears and channel management becomes available.

Sign in or sign up

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go