Обложка канала

Библиотека Go разработчика. Страница 25

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

  • Библиотека Go разработчика

    Как подружить Go c Kubernetes В Слёрме 6 февраля начнется курс «Kubernetes для разработчиков». Поток пройдет с 6 февраля до 21 марта, видеокурс доступен всегда, можно взять на новогодние каникулы. Курс знакомит с базовыми абстракциями k8s и устройством кластера, объясняет, как запускать приложения в кластере. Учимся конфигурировать своё приложение в Kubernetes, хранить данные и конфиги в нужных местах, выполнять миграции в базе данных для приложения, использовать Helm. Спикеры рассказывают, какие существуют практики и какие из них стоит применять. Рассматриваем особенности языков программирования при запуске в Kubernetes (Go, Python, Java). 🗣Спикеры: Марсель Ибраев (System Engineer, G42 Cloud); Павел Селиванов (архитектор, Yandex Cloud). Подробнее о курсе: slurm.club/3V2iGyH
  • Библиотека Go разработчика

    Шардирование PostgreSQL клиентскими средствами с использованием Go и Goose. Читать
    База по шардированию базы

    Возможность горизонтального масштабирования это одно из важнейших нефункциональных требований индустрии в последнее время. Рост бизнеса со стороны IT выглядит чаще всего как рост нагрузки и цены...

    Хабр
  • Библиотека Go разработчика

    Глубокое погружение во внутренности immutable базы данных immudb, разработанной на Go Глубокое погружение, но на концептуальном уровне, без кода. Читать
    Deep dive into the internals of an immutable database, immuDB

    Introduction I've been working on a fast immutable database, called immudb, and was very curious about the immutable nature of storage. I have written this blog to explain how data is stored in an immutable manner in the database and to understand the data structures (and cryptographic) algorithms used internally.

    Farhan Aly
  • Реклама

  • Библиотека Go разработчика

    🎙Go Time: Делаем Go более эффективным Ведущие подкаста вместе с приглашенными гостями отвечают на важный вопрос: «Как сделать код на Go более эффективным с помощью современных практик observability».
  • Библиотека Go разработчика

    🔧 osv-scanner — сканер уязвимостей, написанный на Go. Инструмент позволяет искать уязвимости в зависимостях проекта на основе информации из open source БД OSV. https://github.com/google/osv-scanner
    GitHub - google/osv-scanner: Vulnerability scanner written in Go which uses the data provided by https://osv.dev

    Vulnerability scanner written in Go which uses the data provided by https://osv.dev - GitHub - google/osv-scanner: Vulnerability scanner written in Go which uses the data provided by https://osv.dev

    GitHub
  • Библиотека Go разработчика

    Реализация Bitcask на Go Bitcask disk-based key-value механизма хранения, предназначенный для быстрых операций чтения и записи. Читать
  • Библиотека Go разработчика

    О ChatGPT слышно из каждого утюга. Разбираемся, насколько хорошо модель понимает Go. Смотреть
    How well does ChatGPT understand Go?

    ChatGPT is all the rage these days. I put it to the test on Go topics. How will it fare? Is your job in danger? Spoiler: Probably not yet. Resources referenced in the video: ChatGPT, of course: https://openai.com/blog/chatgpt/ The Go Spec: https://go.dev/ref/spec Go Slice Tricks gist: https://gist.github.com/GimmyHchs/33bd06e68d72a913a8587b09d41b50d0 Go mockable time issue: https://github.com/golang/go/issues/8869 Need some help with Go on your team? Hire me at https://boldlygo.tech/

    YouTube
  • Библиотека Go разработчика

    Ключевые аспекты, которые необходимо знать при переходе с Java на Go. Читать
    Moving from Java to Go? What you need to know

    So you are a Java dev who wants to learn Go. Be welcome! And be prepared to enter a completely different world.

    Appliedgo
  • Библиотека Go разработчика

    💻 Какие инструменты нужно изучить тем, кто кто хочет создавать отказоустойчивые и масштабируемые архитектуры? Узнайте и начните осваивать некоторые из них на открытых уроках в OTUS, которые состоятся в рамках онлайн-курсов «Microservice architecture» и «Highload Architect»: 🗓 19 декабря в 20:00 — «RESTful API паттерны» Поговорим о REST, рассмотрим уровни зрелости REST, затронем HATEOAS, рассмотрим паттерны REST и посмотрим, как они реализуются в json-api и odata, сгенерируем клиент к сервису по openapi idl. Для участия необходимо пройти вступительный тест — https://otus.pw/ueN1/ 🗓 21 декабря в 20:00 — «Протокол WebSockets» На занятии разберем особенности протокола WebSockets, а также рассмотрим примеры использования с nginx, webrtc. Для участия необходимо пройти вступительный тест — https://otus.pw/M2cS/ Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
  • Библиотека Go разработчика

    Команда Bitly выбрала Go в 2015 году в качестве основного языка программирования, но этому предшествовали определенные предпосылки и соображения. Узнайте, какие именно.👇 Читать
    Why We Write Everything in Go

    We like easy-to-read code because we like easy-to-maintain code. This is why we like Go.

    Bitly | Blog
  • Библиотека Go разработчика

    🎄Записи онлайн-эфиров с решением головоломок на Advent Of Code. Смотреть
    LIVE Solving The Advent Of Code Puzzles In Golang

    ► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz ► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_ ► Buy me a coffee 👉 https://donate.stripe.com/aEU2a6ayH2uCa3u4gg ► Follow me on Twitter 👉 https://twitter.com/anthdm ► Follow me on GitHub 👉 https://github.com/anthdm Let's solve the Advent Of Code puzzles in Golang. #programming #golang

    YouTube
  • Библиотека Go разработчика

    Помните proposal про структурированное логирование в Go? Автор статьи уже поэкспериментировал с библиотекой Slog и решил обобщить свои знания в блоге. 👇 Читать
    Библиотека Go разработчика | Golang

    Proposal: Structured Logging Jonathan Amsterdam предлагает добавить структурированное логирование с уровнями в стандартную библиотеку. Цели и детали идеи — под катом. Подробнее

    Telegram
  • Библиотека Go разработчика

    #news 6 декабря были представлены релизы Go 1.19.4 и 1.18.9, в которых исправлены уязвимости в net/http (CVE-2022-41717, CVE-2022-41720) и os (CVE-2022-41720). Подробнее
  • Библиотека Go разработчика

    HTTP, базы данных, разработка CLI, тестирование, observability, конфигурация и многое другое: быстрый обзор 22-х Go-библиотек, проверенных в боевых условиях Автор — Robert Laszczak, principal engineer в SlashID, co-founder Three Dots Labs и разработчик Watermill. Читать
    The Go libraries that never failed us: 22 libraries you need to know

    Did you have a situation when you lost a ton of time finding a Go library for your need? In theory, you can check lists like Awesome Go or make a choice based on GitHub stars. But Awesome Go contains over 2600 libraries, and popularity is not always the best indicator of library quality. I often thought that it would be great to have a place where I could find just the best and battle-tested libraries I could use in my project.

    threedots.tech
  • Библиотека Go разработчика

    Запись докладов на Go-митапе, организованного Ozon Tech Community: ▶️ 2:00 Леонид Могучев (Ozon), руководитель группы тарификации. Некоторые оптимизации высоконагруженных сервисов могут лежать на поверхности, но без глубокого знания устройства Go не получится найти новые точки роста производительности. Леонид рассказывает о нюансах устройства Garbage Collector в Go, о примерах оптимизаций, связанных с его тюнингом. ▶️ 48:54 Сергей Ивлиев (Global Fashion Group), Senior Golang Engineer in Search Team, рассказывает о непрерывном профилировании. В докладе: что это, зачем, как развернуть и протестить у себя и, разумеется, практический кейс. ▶️ 1:54:20 Владимир Балун (Ozon), ведущий Go-разработчик. Владимир рассказывает о стеке в Go и о том, как он динамически расширяется. Рассматривает кучу и причины медленного взаимодействия с ней. Разбирается, как можно оптимизировать программы, используя эти знания.
    Ozon Tech Go Meetup

    Go — целевая платформа разработки, принятая в Ozon Tech. На Go написано более 1000 микросервисов, обеспечивающих работу сайта, склада, систем логистики. Для хранения мы используем PostgreSQL, Kafka, Ceph, Memcached, Redis, Vertica и Hadoop. В инфраструктуре нам помогает Docker, K8s, NGINX, GitLab. А следим за всем с помощью Prometheus, Thanos, OpenTelemetry, Jaeger, Grafana, Graylog. 📅 09 декабря (пятница) 🕗 18:00 Программа встречи: 💬 2:00 Леонид Могучев (Ozon), руководитель группы тарификации. Некоторые оптимизации высоконагруженных сервисов могут лежать на поверхности, но без глубокого знания устройства Go не получится найти новые точки роста производительности. Поговорим о нюансах устройства Garbage Collector в Go, о примерах оптимизаций, связанных с его тюнингом. 💬 48:54 Сергей Ивлиев (Global Fashion Group), Senior Golang Engineer in Search Team, расскажет о непрерывном профилировании. В докладе: что это, зачем, как развернуть и протестить у себя и, разумеется, практический кейс. 💬 1:54:20 Владимир Балун (Ozon), ведущий Go-разработчик. Поговорим о стеке в Go и о том, как он динамически расширяется. Также рассмотрим кучу и причины медленного взаимодействия с ней. Посмотрим, как можно оптимизировать программы, используя эти знания, напишем свои собственные аллокаторы на Go. 🔔 Подписывайтесь на наш канал: https://www.youtube.com/c/OzonTech1998 Наш сайт: https://tech.ozon.ru/ Habr: https: https://habr.com/ru/company/ozontech/... Telegram: https://t.me/ozon_tech

    YouTube
  • Реклама

  • Библиотека Go разработчика

    Открыта регистрация на VK Cup VK Cup — ежегодный чемпионат по программированию от VK. Этот год особенно примечателен из-за двух новых треков — Go и JS! Эти и ещё пара треков пройдут на All Cups. Вместе с ними VK Cup стал чемпионатом именно по разработке. Также в этом году в подготовке заданий участвует сразу несколько проектов VK, что гарантирует ещё больше интересных и разносторонних задач. Приступить к решению квалификационного этапа можно до 18 декабря. Начните прямо сейчас 🔽 Зарегистрироваться
  • Библиотека Go разработчика

    Разработка простого CLI-проекта на Go + Cobra, который взаимодействует с Stripe API. Смотреть
    How to Build a CLI with Go (calling the Stripe HTTP API)

    We will build a CLI (Command Line Interface) with Go. - Init the skeleton of the CLI - Add a command - Difference between go get / go install - Installation of Stripe SDK for Go - Add flags to a specific command Links : - Cobra : https://github.com/spf13/cobra - Creation of a checkout session (payment link) : https://stripe.com/docs/api/checkout/sessions/create?lang=go - Promptui: https://github.com/manifoldco/promptui Let's keep in touch: - My book : https://www.practical-go-lessons.com/ - My Go Training (32 hours): https://www.practical-go-lessons.com/... - Twitter: https://twitter.com/MaximilienAld - Linkedin : https://www.linkedin.com/in/maximilie...

    YouTube
  • Библиотека Go разработчика

    Хотите создавать высоконагруженные сервисы в сферах онлайн-ритейла, доставки, финтеха, интернета вещей? Тогда вам нужно изучать язык программирования Golang на курсе Яндекс Практикума «Профессия Go-разработчик». В профессии две программы: обучение до уровня Junior+ и обучения до уровня middle. Обратите внимание, эти курсы подходят только тем, у кого есть опыт разработки, нужно будет пройти входной тест и узнать свой уровень. Как вы будете учиться Сразу писать боевой сервис. Вы будете писать один большой проект на протяжении всего курса, постоянно пополняя, усложняя и модифицируя кодовую базу. Кроме того, в уроках будет много практических заданий, которые вы сможете выполнять в любимой среде разработки. Общаться с менторами — senior Go-разработчиками. У вас будет ментор — действующий senior Go-разработчик, который будет помогать находить ответы на вопросы, проверять ваш код, проводить вебинары для разбора задач. Готовить выпускной проект. После прохождения основной программы у вас будет время написать выпускной проект для вашего портфолио. Вы сможете объединиться в команды или работать самостоятельно, реализовать свою идею или взять за основу один из предложенных вариантов. Мы не дадим вам просесть по учёбе и поможем выкроить время на образование. Команда карьерного центра подготовит вас к разговору о повышении или поможет с поиском новой интересной и перспективной работы во время и после обучения. Выберите курс, который соответствует вашему уровню знаний: https://practicum.yandex.ru/promo/go-profession