37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 Тестирование на Go:

- 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
👣 Бенчмаркинг Golang для повышения производительности функций

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
🚀 grpcdebug

Интерфейс командной строки, ориентированный на упрощение процесса отладки приложений.

#gRPC #golang

Github

@Golang_google
🚎 Trolley - это мультиоблачная система управления Kubernetes.

Упрощенный пользовательский интерфейс позволяет пользователям упарвлять, развертывать, редактировать и удалять кластеры.

https://github.com/Trolley-MGMT/trolleymgmt

@Golang_google
👣 GoNoGo

На успешность обновления аддона (например, 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
🖥 grape

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

SIPGO - это библиотека для написания быстрых SIP-сервисов (интернет-звонки) на GO.

Поддерживаемые протоколы
UDP
TCP
TLS
WS
WSS

🖥Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Dendy - это эмулятор NES/Famicom, написанный на Go и названный в честь советского клона Famicom, который был у многих в детстве.

$ go install github.com/maxpoletaev/dendy/cmd/dendy@latest

Github

@Golang_google
👣 Golang 100 вопросов с собеседований.

Видео
Статья
Код

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

Оператор Logging решает проблемы, связанные с логированием в средах Kubernetes, автоматизируя развертывание и настройку конвейера логирования Kubernetes.

https://github.com/kube-logging/logging-operator

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

Современный, простой, быстрый и гибкий микрофреймворк для создания 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) - это забавное с того, насколько далеко можно зайти, используя современные яп, для обработки CSV-файла, содержащего 1 миллиард строк, где каждая строка содержит название метеостанции.

Челендж по самой быстрой реализацию этой задачи!

Пример решения на Go

#golang #1BRC

@Golang_google
👣 Podinfo - это веб-приложение, написанное на Go, демонстрирующее лучшие практики запуска микросервисов в Kubernetes.

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
👣 Интересное видео о том, как Disney Hotstar собрал миллиард Emojis!" с помощью Горутин

Video

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 SQL-first Golang ORM для PostgreSQL, MySQL, MSSQL и SQLite

Простой и удобный клиент для подключения и управления 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
👣 gonfique - Type checked configs for Go programs

Github

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