Useful Tools | Linux | GitOps | DevOps
5.91K subscribers
179 photos
3 videos
7 files
722 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Wait4X - мощный инструмент с нулевыми зависимостями, который ждет готовности сервисов перед продолжением работы.

Он поддерживает множество протоколов и сервисов, что делает его важным компонентом для:

- конвейеры CI/CD — убедитесь, что зависимости доступны перед запуском тестов
- оркестровка контейнеров — службы проверки работоспособности перед запуском приложения
- процессы развертывания — проверка готовности системы перед развертыванием
- инициализация приложения — проверка доступности внешней службы
- локальная разработка — упрощение проверок готовности локального хоста

Возможности:
- поддержка нескольких протоколов TCP, HTTP, DNS
- интеграция сервисов Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB, Temporal
- обратная проверка для поиска свободных портов или неготовых служб.
- параллельная проверка нескольких служб одновременно
- экспоненциальный повтор отсрочки с увеличивающимися задержками для повышения надежности
- интеграция CI/CD для автоматизации рабочих процессов
- кроссплатформенный единый двоичный файл для Linux, macOS и Windows
- импорт пакетов Go в ваши приложения Go
- выполнение команд после успешных проверок

https://github.com/atkrad/wait4x

опубликовано в  @gitgate

#cicd #check #redis #mysql #postrges #mongodb #rabbitmq #influxdb #txp #http #dns
👍14🔥4
openHalo - предоставляет возможность приложениям написанными для MySQL работать с с PostgreSQL, но обеспечивает гораздо лучшую производительность, чем MySQL!

openHalo понимает диалект SQL MySQL и поддерживает тот же протокол связи, поэтому ваши приложения, изначально написанные для MySQL, могут работать с openHalo с меньшим количеством изменений кода. В результате, усилия, необходимые для изменения и перемещения приложений, работающих на MySQL 5.7 или более новой версии, на openHalo сокращаются, что приводит к более быстрым, менее рискованным и более экономичным миграциям.

С openHalo вы можете получить лучшую производительность без дополнительных усилий и сборов! Особенно для сложных SQL-запросов! С помощью openHalo вы можете использовать часто используемые инструменты запросов MySQL, команды и драйверы. В результате вы можете продолжать разработку с помощью знакомых вам инструментов.

https://github.com/HaloTech-Co-Ltd/openHalo

Поделился: @yukon_spb

опубликовано в @gitgate

#mysql #postgresql #postgres #migration
👍13🔥13
Warpgate - интеллектуальный смарт хост для протоколов SSH, HTTPS, MySQL и PostgreSQL для Linux, которому не нужны специальные клиентские приложения.

Возможности:
- настройте его в своей DMZ, добавьте учетные записи пользователей и легко назначьте их определенным хостам и URL-адресам в сети.
- Warpgate будет записывать каждый сеанс, чтобы вы могли просмотреть его в реальном времени и воспроизвести позже через встроенный веб-интерфейс администратора.
- не является jumphost - вместо этого перенаправляет ваши соединения напрямую к цели.
- cобственная поддержка 2FA и SSO (TOTP и OpenID Connect)
- один двоичный файл без зависимостей.
- написано на 100% безопасном Rust.

https://github.com/warp-tech/warpgate

опубликовано в @gitgate

#security #ssh #http #https #mysql #postgres #access #2fa #sso #totp #openid
👍16🔥10
Vitess - облачная горизонтально масштабируемая распределённая система баз данных, построенная на базе MySQL. Vitess обеспечивает неограниченное масштабирование благодаря обобщенному шардингу.

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

С 2011 года Vitess был ключевым компонентом инфраструктуры баз данных YouTube и постепенно охватывал десятки тысяч узлов MySQL. С 2015 года Vitess внедрили многие другие крупные компании, включая Slack, Square (теперь Block) и JD.com.

https://github.com/vitessio/vitess

Web: https://vitess.io/

опубликовано в @gitgate

#mysql #cloud #scale
1👍16🔥4