📌Видео
📌Все ссылки
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install dep-tree
Dep Tree позволяет увидеть уровень организации своего кода.
Чем более разрозненным и несвязанным является код, тем более разрозненным будет выглядеть график.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/
k3sup использует ssh для установки k3s на удаленный Linux-хост. Также можно использовать k3sup для подключения существующих Linux-хостов к кластеру k3s в качестве агентов.
Утилита k3sup написана на Go и кросс-компилируется для Linux, Windows, MacOS и даже для Raspberry Pi.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
curl -L https://coder.com/install.sh | sh
coder server
Coder опирается на общие интерфейсы типо SSH и инфраструктурные инструменты (как Terraform) и упрощает предоставление доступа к удаленным рабочим пространствам
При помощи Coder можно мгновенно запустить полностью настроенную облачную среду разработки и сделать первый коммит за считанные минуты.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install reviewdog/tap/reviewdog
Если кто вдруг не знает про reviewdog — это отличный инструмент, который позволяет интегрировать любые линтеры в форму публикации комментариев на GitHub, GitLab и на аналогичных платформах.
Также reviewdog без проблем можно запустить локально
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install dagger/tap/dagger
Dagger — это инструмент на Go, который позволит заменить кустарные скрипты современным API и межъязыковым скриптовым движком.
Dagger поможет создать надежную среду разработки/тестирования на локальном хосте и развернуть CI-конвейеры в конте
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
go install github.com/antonmedv/fx@latest
Fx — это довольно известная CLI утилита, которая позволяет просматривать и редактировать JSON;
Fx имеет поддержку тем, Bash, потоковой передачи данных, а также встроенный JS-движок.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
curl -L https://github.com/cloudquery/cloudquery/releases/download/cli-v5.24.0/cloudquery_windows_amd64.exe -o cloudquery.exe
CloudQuery позволяет извлекать конфигурацию из облачных API и доставлять её в различные базы данных, озера данных и т.д.
Особенности CloudQuery:
— скорость: CloudQuery заточен под производительность, вовсю использует параллелизм Go и горутины
— развертывание в любом месте: плагины CloudQuery представляют собой простые бинарники, которые можно развернуть где угодно
— масштабирование: плагины CloudQuery могут без проблем масштабироваться, например, с помощью Kubernetes
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Производительный и типобезопасный MongoDB ODM для Go. Работает на официальном драйвере MongoDB, мощный и простой в использовании инструмент.
go get github.com/jensteichert/colt
▪ Github@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
git clone https://github.com/zalando/skipper.git
cd skipper
make
./bin/skipper -version
skipper — это HTTP-маршрутизатор и обратный прокси на Go для работы с микросервисами;
можно использовать вместе с Kubernetes Ingres
skipper можно использовать из коробки или расширить с помощью настраивания логики фильтрации и т.д.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
lakeFS позволяет управлять версиями данных не сложнее, чем мы обычно управляем версиями кода.
lakeFS поддерживает AWS S3, Azure Blob Storage и Google Cloud Storage в качестве базового сервиса хранения.
Также инструмент совместим по API с S3 и легко работает со всеми современными фреймворками данных, такими как Spark, Hive, AWS Athena, DuckDB и Presto.
Быстрый запуск lakeFS с помощью Docker:
docker run --pull always \
--name lakefs \
-p 8000:8000 \
treeverse/lakefs:latest \
run --quickstart
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM