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

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

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39😁54👍3
👣 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
👍2813🔥8🤔1
👣 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
👍103🔥2
👣 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
17👍7🔥6
👣 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
👍136🔥4
🌟 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
👍134🔥3
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
🔥18👍105
👣 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
👍74👏2🔥1🥰1
👣 Colt

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

go get github.com/jensteichert/colt

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥43
👣 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
👍113🔥2
👣 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
7👍5🥰3
👣 superfile — консольный файловый менеджер на Go

git clone https://github.com/yorukot/superfile.git
cd superfile
./build.sh
mv ./bin/spf /usr/local/bin


Файловый менеджер superfile позволяет делать в консоли практически все, что возможно делать в файловом менеджере.

Также superfile очень гибко настраиваемый.
Изменить можно как основные горячие клавиши, так и весь цвет темы и даже стиль границ.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍226🔥5😢1