37.2K subscribers
1.47K photos
34 videos
5 files
1.62K links
加入频道
👣 Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд!

📌Видео
📌Все ссылки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Dep Tree — инструмент на Go для визуализации энтропии своей кодовой базы

brew install dep-tree

Dep Tree позволяет увидеть уровень организации своего кода.
Чем более разрозненным и несвязанным является код, тем более разрозненным будет выглядеть график.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 k3sup — утилита для установки k3s через ssh

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.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Coder — это open-source платформа на Go для управления рабочими пространствами разработчиков в облаках

curl -L https://coder.com/install.sh | sh
coder server


Coder опирается на общие интерфейсы типо SSH и инфраструктурные инструменты (как Terraform) и упрощает предоставление доступа к удаленным рабочим пространствам

При помощи Coder можно мгновенно запустить полностью настроенную облачную среду разработки и сделать первый коммит за считанные минуты.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 reviewdog — инструмент на Go для ревью кода

brew install reviewdog/tap/reviewdog

Если кто вдруг не знает про reviewdog — это отличный инструмент, который позволяет интегрировать любые линтеры в форму публикации комментариев на GitHub, GitLab и на аналогичных платформах.
Также reviewdog без проблем можно запустить локально

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Dagger — инструмент для запуска CI-конвейеров в контейнерах

brew install dagger/tap/dagger

Dagger — это инструмент на Go, который позволит заменить кустарные скрипты современным API и межъязыковым скриптовым движком.
Dagger поможет создать надежную среду разработки/тестирования на локальном хосте и развернуть CI-конвейеры в конте

🖥 GitHub
🟡 Доки
🟡 Cookbook

@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
👣 Fx — инструмент на Go для просмотра и редактирования JSON

go install github.com/antonmedv/fx@latest

Fx — это довольно известная CLI утилита, которая позволяет просматривать и редактировать JSON;
Fx имеет поддержку тем, Bash, потоковой передачи данных, а также встроенный JS-движок.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 CloudQuery — высокопроизводительный ELT-фреймворк с открытым исходным кодом на базе Apache Arrow

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

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Colt

Производительный и типобезопасный MongoDB ODM для Go. Работает на официальном драйвере MongoDB, мощный и простой в использовании инструмент.

go get github.com/jensteichert/colt

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 skipper — это HTTP-маршрутизатор и обратный прокси на Go

git clone https://github.com/zalando/skipper.git
cd skipper
make
./bin/skipper -version


skipper — это HTTP-маршрутизатор и обратный прокси на Go для работы с микросервисами;
можно использовать вместе с Kubernetes Ingres

skipper можно использовать из коробки или расширить с помощью настраивания логики фильтрации и т.д.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 lakeFS — open-source инструмент на Go для контроля версий данных

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


🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM