Benthos — Go-инструмент для обработки данных, который может помочь вам преобразовать, фильтровать, отправлять и принимать данные из различных sources и sinks.
Он прост в развертывании и мониторинге и готов к внедрению в ваш пайплайн в виде статического бинаря, Docker-образа или бессерверной функции.
https://github.com/benthosdev/benthos
Он прост в развертывании и мониторинге и готов к внедрению в ваш пайплайн в виде статического бинаря, Docker-образа или бессерверной функции.
https://github.com/benthosdev/benthos
Что выведет код
Anonymous Quiz
14%
11
10%
21
13%
12
14%
22
22%
Ошибка компиляции
27%
Посмотреть результаты
Как подружить формат стека вызовов и IDE? Опытом делится Артем Навроцкий, разработчик в компании Joom.
Читать
Читать
Хабр
Битва за удобный для IDE stack trace в Go (с Bazel и без)
Разработка программного обеспечения связана не только с написанием кода, но и с его отладкой. И отладка должна быть по возможности комфортной. С некоторыми ошибками мы пишем в лог стек вызовов....
Гайд для новичков по запуску приложения на Go + React в Docker
Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.
Читать
Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.
Читать
DEV Community
Run a Golang, Nginx, and React App in Docker
Did you try to run your Golang, Nginx, and React apps locally and fight compatibility issues? You...
Пишем компилятор C, используя чистый Go?! Хм, как трудно это может быть? И каких размеров может быть самый маленький бинарь Go? Спойлер:
• Windows — 5120 байт
• macOS — 51 186 байт
• Linux — 196 608 байт
• FreeBSD — 196 608 байт
Читать
• Windows — 5120 байт
• macOS — 51 186 байт
• Linux — 196 608 байт
• FreeBSD — 196 608 байт
Читать
🏃 Готовимся к интервью по Golang: массивы, слайсы и строки
Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.
🔗 Основной сайт
🔗 Зеркало
Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.
🔗 Основной сайт
🔗 Зеркало
Разбираемся с моками в Go: гайд для новичков от Николая Тузова.
🗄 Что такое мок?
🗄 Как генерировать моки с помощью Mockery?
🗄 Как правильно использовать сгенерированные моки в тестах?
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Генерация и использование моков в Go / Mockery
В этом видео разберемся с моками в Go: что такое мок, как генерировать моки с помощью Mockery, как правильно использовать сгенерированные моки в тестах?
Документация по Mockery: https://vektra.github.io/mockery/
----
👾 https://t.me/ntuzov - мой канал в…
Документация по Mockery: https://vektra.github.io/mockery/
----
👾 https://t.me/ntuzov - мой канал в…
📦⚙️ 9 лучших практик по работе с микросервисами
Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.
🔗 Основной сайт
🔗 Зеркало
Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.
🔗 Основной сайт
🔗 Зеркало
Николай Тузов, Глеб Яльчик и Даниил Подольский обсуждают скорость работы разработчика, цену/вероятность ошибок во время разработки и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Скорость разработки и цена ошибки разработчика / GoGetPodcast №9
Обсуждаем скорость работы разработчика, цену и вероятность ошибок во время разработки и др.
Состав:
- Николай Тузов
- Глеб Яльчик - тех. директор компании Gaijin
- Даниил Подольский - Microavia.com
Тайминги:
0:00 Вступление и представление гостей
1:35…
Состав:
- Николай Тузов
- Глеб Яльчик - тех. директор компании Gaijin
- Даниил Подольский - Microavia.com
Тайминги:
0:00 Вступление и представление гостей
1:35…
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Golang Tutorial : Go Full Course
I wrote a Techno-Thriller called Whispers if you're interested: https://amzn.to/4cfdtNW
I'd greatly appreciate a review for it if you have time.
I created this Golang tutorial to be the definitive course. I provide in this full course more information than…
I'd greatly appreciate a review for it if you have time.
I created this Golang tutorial to be the definitive course. I provide in this full course more information than…
Безопасность цепочки поставок: серия статей Go-разработчика
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает пример для экосистемы.
▫️Часть 1: управление уязвимостями
▫️Часть 2: скомпрометированные зависимости
▫️Часть 3: сдвиг влево
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает пример для экосистемы.
▫️Часть 1: управление уязвимостями
▫️Часть 2: скомпрометированные зависимости
▫️Часть 3: сдвиг влево
Google Online Security Blog
Supply chain security for Go, Part 1: Vulnerability management
Posted by Julie Qiu, Go Security & Reliability and Oliver Chang, Google Open Source Security Team High profile open source vulnerabilitie...
Несколько свежих видео из официального YouTube-канала Go:
🌐 Deploy Go applications in a serverless environment
🌐 Enjoy Kubernetes with Go
🌐 Go development for your startup
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Deploy Go applications in a serverless environment
Create and deploy HTTP Cloud Function with Go → https://goo.gle/3lzCqOq
Deploy a Go service to Cloud Run → https://goo.gle/40c4juU
Why should developers use the Go programming language to build their serverless apps? Watch along as Valentin, a Developer…
Deploy a Go service to Cloud Run → https://goo.gle/40c4juU
Why should developers use the Go programming language to build their serverless apps? Watch along as Valentin, a Developer…
Обработка ошибок в Go — это форма повествования
Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.👇
Подробнее
Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Preslav Rachev
Go's Error Handling Is a Form of Storytelling
Good error messages add up and tell a story
Комментарий из поста на Reddit, где автор хвалит Go. Код, который он написал в 2016 году, до сих пор легко понять и расширить.
Тянет на цитату недели
Тянет на цитату недели
Помните ту самую библиотеку conc, которая по заявлению автора предоставляет более структурированную конкурентность для Go? На Хабре есть небольшой обзор данной библиотеки с примерами.👇
https://habr.com/ru/articles/729324/
https://habr.com/ru/articles/729324/
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
Анонс библиотеки conc от разработчика из Sourcegraph, которая делает конкурентный код более элегантным и сокращает объем шаблонного кода
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную…
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную…
The Tao of Go
А что, если бы мы подошли к разработке программного обеспечения на Go деликатно и разумно, следуя естественным контурам языка и проблемам, а не пытаясь стереть их с дороги, как бы это выглядело?
Кажется, ночное чтиво должно быть именно таким. И хотя в статье упоминается Go, принципы, о которых говорит автор, универсальны и применимы к любому языку программирования.
А что, если бы мы подошли к разработке программного обеспечения на Go деликатно и разумно, следуя естественным контурам языка и проблемам, а не пытаясь стереть их с дороги, как бы это выглядело?
Кажется, ночное чтиво должно быть именно таким. И хотя в статье упоминается Go, принципы, о которых говорит автор, универсальны и применимы к любому языку программирования.
Bitfield Consulting
The Tao of Go — Bitfield Consulting
What is the Tao of Go, and how can we work with it, like a surfer going with the waves instead of struggling against them? By being kind, simple, humble, and not striving; here’s how.