- Mockery для создания моков для интерфейсов Go
- Schemathesis подойдет для тестов API
- Go-testdeep для запуска продвинутых тестов
- Slang - для анализа кода
- trivy - поиск уязвимостей, неправильной конфигурации, секретов, SBOM в контейнерах, Kubernetes, репозиториях кода, облаках и т. д.
- советы по тестированию.
- Learn Go with Tests
👇Поделитесь в комментариях инструментами, которыми вы пользуютесь.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
https://golang.withcodeexample.com/blog/golang-benchmarking/
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
GEdmsHbacAANs9p.jpg
710.9 KB
✨ Дорожная карта для начинающих бэкенд-разработчиков ✨
Только что выпустили новую версию дорожной карты для начинающих бэкенд-разработчиков, в которой даны советы и рекомендации по освоению бэкенд-разработки.
https://roadmap.sh/backend
@Golang_google
Только что выпустили новую версию дорожной карты для начинающих бэкенд-разработчиков, в которой даны советы и рекомендации по освоению бэкенд-разработки.
https://roadmap.sh/backend
@Golang_google
🚀 grpcdebug
Интерфейс командной строки, ориентированный на упрощение процесса отладки приложений.
#gRPC #golang
▪ Github
@Golang_google
Интерфейс командной строки, ориентированный на упрощение процесса отладки приложений.
#gRPC #golang
▪ Github
@Golang_google
🚎 Trolley - это мультиоблачная система управления Kubernetes.
Упрощенный пользовательский интерфейс позволяет пользователям упарвлять, развертывать, редактировать и удалять кластеры.
➜ https://github.com/Trolley-MGMT/trolleymgmt
@Golang_google
Упрощенный пользовательский интерфейс позволяет пользователям упарвлять, развертывать, редактировать и удалять кластеры.
➜ https://github.com/Trolley-MGMT/trolleymgmt
@Golang_google
На успешность обновления аддона (например, cert-manager, nginx ingress и т. д.) может повлиять целый ряд факторов. Например, для обновления некоторых аддонов требуется, чтобы в кластере был доступен определенный api или определенная версия кластера Kubernetes в целом.
Или, возможно, в аддоне устарели определенные аннотации, и вы хотите убедиться, что ваш обновленный аддон не включает эти устаревшие аннотации.
Вместо того чтобы вручную оценивать каждый аддон, GoNoGo позволяет создать спецификацию (так называемую bundle spec), которую можно заполнить проверками для обновленной версии, и выполнить их на кластере, чтобы получить оценку уверенности в обновлении кластера.
▪Github
▪Docs
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 Go 1.22 Release Candidate 2 is released!
🏃♂️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
📣 Announcement:
https://groups.google.com/g/golang-announce/c/ktlSOU6z65Y
🗃 Download: go.dev/dl/#go1.22rc2
#golang
@Golang_google
🏃♂️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
📣 Announcement:
https://groups.google.com/g/golang-announce/c/ktlSOU6z65Y
🗃 Download: go.dev/dl/#go1.22rc2
#golang
@Golang_google
HTTP библиотека на Go , использующая современные технологии: slog, новый маршрутизатор 1.22 и другие возмоности языка.
Grape - это обертка вокруг стандартной библиотеки, предоставляющая полезные функции для более быстрой и простой разработки. Д
обавляет всего одну зависимость в ваши проекты.
go get -u github.com/hossein1376/grape@latest
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
SIPGO - это библиотека для написания быстрых SIP-сервисов (интернет-звонки) на
GO
.Поддерживаемые протоколы
▪ UDP
▪TCP
▪ TLS
▪ WS
▪WSS
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Dendy - это эмулятор NES/Famicom, написанный на Go и названный в честь советского клона Famicom, который был у многих в детстве.
▪ Github
@Golang_google
$ go install github.com/maxpoletaev/dendy/cmd/dendy@latest
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Оператор Logging решает проблемы, связанные с логированием в средах Kubernetes, автоматизируя развертывание и настройку конвейера логирования Kubernetes.
➤ https://github.com/kube-logging/logging-operator
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Современный, простой, быстрый и гибкий микрофреймворк для создания
HTTP REST/RPC API
на Go
, поддерживающий OpenAPI 3 и JSON Schema.
go get -u github.com/danielgtaylor/huma/v2
#golang
➤Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️One Billion Row Challenge (1BRC) - это забавное с того, насколько далеко можно зайти, используя современные яп, для обработки
Челендж по самой быстрой реализацию этой задачи!
▪ Пример решения на Go
#golang #1BRC
@Golang_google
CSV-файла
, содержащего 1 миллиард строк, где каждая строка содержит название метеостанции.Челендж по самой быстрой реализацию этой задачи!
▪ Пример решения на Go
#golang #1BRC
@Golang_google
Podinfo используется в таких проектах CNCF, как Flux и Flagger, для сквозного тестирования.
• Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
• Video
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой и удобный клиент для подключения и управления
PostgreSQL, MySQL и SQLite СУБД
. ▪Github
▪Docs
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM