Forwarded from Пятничный деплой
Еще один годный видос про создание CLI на golang, в этот раз на русском https://www.youtube.com/watch?v=ongT5OVWX4E #cli #cobra #golang
YouTube
CLI на Go. От разработки до дистрибуции.Михаил Грачёв, Evrone.
Обзор популярных библиотек и практик для разработки CLI-приложений на Go. Дистрибуция приложений на ОС Mac, Linux, Windows. Обзор популярных инструментов и решений.
#GolangDevDay
Вжух! Ссылка на трансляцию доставлена.
Мы начнём сегодня в 19:00 по Новосибирску (15:00 по Москве).
https://youtube.com/watch?v=0ux3CGrU1ug
#go #golang
Вжух! Ссылка на трансляцию доставлена.
Мы начнём сегодня в 19:00 по Новосибирску (15:00 по Москве).
https://youtube.com/watch?v=0ux3CGrU1ug
#go #golang
YouTube
DevDay: Golang
Golang DevDay 31 мая 2019
Будет и мягкий переход «из не-Go в Go», и выступления потяжелее.
00:01:52 — Безболезненное моделирование предметной области // Алексей Ильчук, 2ГИС
00:52:00 — Ещё раз о взаимодействии сервисов // Данил Руденко, 2ГИС
01:47:29 — Итераторы…
Будет и мягкий переход «из не-Go в Go», и выступления потяжелее.
00:01:52 — Безболезненное моделирование предметной области // Алексей Ильчук, 2ГИС
00:52:00 — Ещё раз о взаимодействии сервисов // Данил Руденко, 2ГИС
01:47:29 — Итераторы…
Смотрите какая прелесть https://goreleaser.com/ эта штука позволит вам с лёгкостью публиковать релизы на GitHub #golang #releases #github
Goreleaser
Release engineering, simplified.
Forwarded from AWS Notes
AWS Secrets Manager secrets - вставляем в окружение и сохраняем на диск
Достойные "напосмотреть" утилитки для работы с секретами — одна позволяет инжектировать их в окружение:
https://github.com/sgreben/aws-secretsmanager-env
А другая — в файлы:
https://github.com/sgreben/aws-secretsmanager-files
Нет возможности работы в мульти-аккаунте - вещь свежая, наверняка допилят. Кто любит #Go - может понравиться.
#Secrets
Достойные "напосмотреть" утилитки для работы с секретами — одна позволяет инжектировать их в окружение:
https://github.com/sgreben/aws-secretsmanager-env
А другая — в файлы:
https://github.com/sgreben/aws-secretsmanager-files
Нет возможности работы в мульти-аккаунте - вещь свежая, наверняка допилят. Кто любит #Go - может понравиться.
#Secrets
GitHub
GitHub - keilerkonzept/aws-secretsmanager-env: injects AWS Secrets Manager secrets as environment variables. single binary, no…
injects AWS Secrets Manager secrets as environment variables. single binary, no dependencies. osx & linux & windows. #aws #golang #cli - GitHub - keilerkonzept/aws-secretsmanager-en...
Forwarded from Пятничный деплой
Еще одна библиотека для создания healthcheck - https://github.com/AppsFlyer/go-sundheit/ и пример использования https://medium.com/appsflyer/health-checks-like-a-pro-3fa362942883 #golang #healthcheck
GitHub
GitHub - AppsFlyer/go-sundheit: A library built to provide support for defining service health for golang services. It allows you…
A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health end...
Forwarded from oleg_log (Oleg Kovalov)
Брэд твитнул свои слайды о новом Go playground, который переписали на gVisor и который крутится на гугловском Borg (бегло по слайдам, вроде не напутал).
Собственно слайды https://talks.golang.org/2019/playground-v3/playground-v3.slide#1
Твит https://twitter.com/bradfitz/status/1182150837713244160
Собственно слайды https://talks.golang.org/2019/playground-v3/playground-v3.slide#1
Твит https://twitter.com/bradfitz/status/1182150837713244160
Twitter
Brad Fitzpatrick
Here are some slides from a talk I gave on the new gVisor-based version of the #golang sandbox for the playground (https://t.co/onmoOPy5a3), replacing Native Client (NaCl): https://t.co/7qmixGLba2 (Sorry, no video, but you don't really need it... I filled…
Forwarded from VictoriaMetrics
Вышел релиз #victoriametrics v1.40.0 , собранный на свежем #golang v1.15.0 .
https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.40.0
https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.40.0
GitHub
Release v1.40.0 · VictoriaMetrics/VictoriaMetrics
Changes since v1.39.4
FEATURE: release Kubernetes operator for VictoriaMetrics - see https://github.com/VictoriaMetrics/operator .
FEATURE: respect CPU limits set via cgroups. This should reduce C...
FEATURE: release Kubernetes operator for VictoriaMetrics - see https://github.com/VictoriaMetrics/operator .
FEATURE: respect CPU limits set via cgroups. This should reduce C...
Forwarded from ITGram
+ jq — CLI JSON processor written on С. Allows to extract data from JSON, modify it, supports math, variables, regexes, even has a lot of built-in functions. Installable from Debian repositories.
+ jqplay.org — online playground for jq. Great to try it, debug expressions, have a handy cheat sheet.
+ gjson — must-have Go library to get values from a complex deeply nested JSON. Has a simple and intuitive syntax.
+ jj — CLI tool written on Go, wrapper around gjson. Hence less powerful than jq but much simpler and more friendly.
#golang #cli
+ jqplay.org — online playground for jq. Great to try it, debug expressions, have a handy cheat sheet.
+ gjson — must-have Go library to get values from a complex deeply nested JSON. Has a simple and intuitive syntax.
+ jj — CLI tool written on Go, wrapper around gjson. Hence less powerful than jq but much simpler and more friendly.
#golang #cli
How to monitor Go applications with VictoriaMetrics
https://victoriametrics.medium.com/how-to-monitor-go-applications-with-victoriametrics-c04703110870
#victoriametrics #monitoring #metrics #go #golang #prometheus #grafana
https://victoriametrics.medium.com/how-to-monitor-go-applications-with-victoriametrics-c04703110870
#victoriametrics #monitoring #metrics #go #golang #prometheus #grafana
Medium
How to monitor Go applications with VictoriaMetrics
Monitoring is fun! It is so fun that once you started you’ll never leave any of your apps without some fancy metrics. But sometimes…
Juicefs - a distributed POSIX file system built on top of Redis and S3.
#redis #s3 #posix #hdfs #golang #filesystem
#redis #s3 #posix #hdfs #golang #filesystem
GitHub
GitHub - juicedata/juicefs: JuiceFS is a distributed POSIX file system built on top of Redis and S3.
JuiceFS is a distributed POSIX file system built on top of Redis and S3. - juicedata/juicefs
Please
#golang #python #github #tool #monorepo
is a cross-language build system with an emphasis on high performance, extensibility and reproducibility. It supports a number of popular languages and can automate nearly any aspect of your build process.
https://github.com/thought-machine/please#golang #python #github #tool #monorepo
GitHub
GitHub - thought-machine/please: High-performance extensible build system for reproducible multi-language builds.
High-performance extensible build system for reproducible multi-language builds. - thought-machine/please
Docker without Docker
https://fly.io/blog/docker-without-docker/
#docker #containerd #rust #golang #firecracker
https://fly.io/blog/docker-without-docker/
#docker #containerd #rust #golang #firecracker
Fly
Docker without Docker
Our users deliver software to us as Docker containers, but we don’t use Docker to run them. We transmogrify container images into Firecracker micro-VMs. Here's how.
sake
https://github.com/alajmo/sake
#tool #cli #golang
is a CLI tool that helps you configure servers, think of it like make but for servers
Demohttps://github.com/alajmo/sake
#tool #cli #golang
bombardier - fast cross-platform HTTP benchmarking tool written in Go
https://github.com/codesenberg/bombardier
#go #benchmarking #bombardier #cli #golang #http #linux #load_testing
https://github.com/codesenberg/bombardier
#go #benchmarking #bombardier #cli #golang #http #linux #load_testing