Подборка статей, в которой представлен опыт работы с Go, AWS Lambda & CDK:
🔗 Go CDK - building Go Lambda functions
🔗 Github Actions CI/CD for Go AWS CDK projects
🔗 Trigger Fargate tasks on S3 upload with Go CDK
🔗 Using AWS API Gateway V2 with Go Lambda functions
🔗 Setting up an encrypted AWS Lambda dead letter queue with Go CDK
🔗 Alerting on errors in CloudWatch Logs, AWS Lambda, and API Gateway with Go CDK
🔗 Go CDK - building Go Lambda functions
🔗 Github Actions CI/CD for Go AWS CDK projects
🔗 Trigger Fargate tasks on S3 upload with Go CDK
🔗 Using AWS API Gateway V2 with Go Lambda functions
🔗 Setting up an encrypted AWS Lambda dead letter queue with Go CDK
🔗 Alerting on errors in CloudWatch Logs, AWS Lambda, and API Gateway with Go CDK
Adrianhesketh
Go CDK - building Go Lambda functions
Software engineering blog
👍6🔥1
Лонгрид с вопросами и ответами для подготовки к Go-собеседованию: https://proglib.io/w/0a28f8e1
Хабр
Вопросы и ответы для собеседования Go-разработчика
Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой...
👍29💩2
Менее чем 500 строк кода на Go и документоориентированная БД с поддержкой фильтров и индексов, подобных Lucene, готова.
https://proglib.io/w/4eca96a1
https://proglib.io/w/4eca96a1
👍9👎4😁2💩2
🔧 Testza — полнофункциональный фреймворк для тестирования в Go, который может использоваться со стандартным инструментом
https://proglib.io/w/4568572b
go test
.https://proglib.io/w/4568572b
GitHub
GitHub - MarvinJWendt/testza: Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much…
Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! 🍕 - MarvinJWendt/testza
👍7
Разбираем внутренности горутин и каналов в Go: https://proglib.io/w/94177b59
DEV Community
Internals of goroutines and Channels
Why go is popular? because of concurrency and in golang how we achieve concurrency? through...
👍9
🔧 dasel — инструмент, который позволяет выбирать, вставлять и удалять данные из файлов JSON, TOML, YAML, XML и CSV.
Инструмент поддерживает преобразование между форматами и может использоваться как пакет Go.
https://proglib.io/w/0e4cc569
Инструмент поддерживает преобразование между форматами и может использоваться как пакет Go.
https://proglib.io/w/0e4cc569
GitHub
GitHub - TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion…
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package. - TomWright/dasel
👍10
21 апреля в Слёрм стартует курс «Безопасность проекта: аутентификация в Keycloak»
👩🏻💻Keycloak — опенсорсный инструмент для настройки уровня безопасности в приложениях. Он упрощает реализацию защиты, позволяет отделить управление пользователями от логики приложения, организовать SSO и многое другое.
⚡️На курсе вы получите фундаментальные знания по работе с Keycloak и узнаете, как обеспечьте безопасность проекта с минимальными усилиям
📌Кому подойдёт курс
— DevOps-инженерам — поймёте, зачем нужен Keycloak, и научитесь его разворачивать и поддерживать.
— Разработчикам — узнаете, когда можно не писать свою аутентификацию, и научитесь работать с OIDC из вашего приложения.
— Тимлидам и техническим директорам — разберётесь, как использовать единый инструмент аутентификации для вашей инфраструктуры и приложений.
🔰Спикеры:
— Виктор Попов, Техлид DevOps-команды платформы корневых сервисов в X5 Tech.
— Ирина Блажина, Корпоративный архитектор X5 Group
⏱Длительность: 1 неделя, старт 21 апреля
Посмотреть программу и записаться: https://slurm.club/3NN8x6w
👩🏻💻Keycloak — опенсорсный инструмент для настройки уровня безопасности в приложениях. Он упрощает реализацию защиты, позволяет отделить управление пользователями от логики приложения, организовать SSO и многое другое.
⚡️На курсе вы получите фундаментальные знания по работе с Keycloak и узнаете, как обеспечьте безопасность проекта с минимальными усилиям
📌Кому подойдёт курс
— DevOps-инженерам — поймёте, зачем нужен Keycloak, и научитесь его разворачивать и поддерживать.
— Разработчикам — узнаете, когда можно не писать свою аутентификацию, и научитесь работать с OIDC из вашего приложения.
— Тимлидам и техническим директорам — разберётесь, как использовать единый инструмент аутентификации для вашей инфраструктуры и приложений.
🔰Спикеры:
— Виктор Попов, Техлид DevOps-команды платформы корневых сервисов в X5 Tech.
— Ирина Блажина, Корпоративный архитектор X5 Group
⏱Длительность: 1 неделя, старт 21 апреля
Посмотреть программу и записаться: https://slurm.club/3NN8x6w
👍5
Пробуем дженерики на практике с Николаем Тузовым: https://proglib.io/w/8b36815b
YouTube
Пробуем дженерики Go на практике
Дженерики наконец появились в Go - в версии 1.18, релиз которой состоялся 15 марта.
В этом видео мы "пощупаем" их на практике и напишем что-нибудь полезное.
❤️ Если у вас есть желание поддержать развитие канала:
https://www.patreon.com/tuzov
https://boo…
В этом видео мы "пощупаем" их на практике и напишем что-нибудь полезное.
❤️ Если у вас есть желание поддержать развитие канала:
https://www.patreon.com/tuzov
https://boo…
👍12
A Study of Real-World Data Races in Golang.pdf
997.7 KB
Документ показывает, как и к чему приводит обилие конкурентности в кодовой базе Go наряду с языковыми идиомами и нюансами.
👍14
Краткое руководство по быстрой проверке Go-сервиса на соответствие базовым требованиям безопасности.
https://proglib.io/w/302fade0
https://proglib.io/w/302fade0
Хабр
Проверяем защищённость приложения на Go: с чего начать
Привет! Меня зовут Александра, я инженер по информационной безопасности в Delivery Club. Мы используем Go в качестве основного языка для разработки Web-API и представляем вашему вниманию краткое...
👎4👍2
Всем привет! 👋
«Библиотека программиста» проводит опрос о заинтересованности родителей в дополнительном образовании для детей. В частности, о перспективах обучения детей программированию. Нам очень важно знать Ваше мнение, чтобы использовать Ваши пожелания и ответы при разработке курсов для детей онлайн-школы proglib.academy.
Опрос займет не более 10 минут, но будет полезен для нашего будущего развития.
Ваше мнение очень важно!
https://proglib.io/w/77849b95
«Библиотека программиста» проводит опрос о заинтересованности родителей в дополнительном образовании для детей. В частности, о перспективах обучения детей программированию. Нам очень важно знать Ваше мнение, чтобы использовать Ваши пожелания и ответы при разработке курсов для детей онлайн-школы proglib.academy.
Опрос займет не более 10 минут, но будет полезен для нашего будущего развития.
Ваше мнение очень важно!
https://proglib.io/w/77849b95
Google Docs
Опрос по перспективам обучения детей программированию
Добрый день!
«Библиотека программиста» проводит опрос о заинтересованности родителей в дополнительном образовании для детей. В частности, о перспективах обучения детей программированию. Нам очень важно знать ваше мнение, чтобы использовать ваши пожелания…
«Библиотека программиста» проводит опрос о заинтересованности родителей в дополнительном образовании для детей. В частности, о перспективах обучения детей программированию. Нам очень важно знать ваше мнение, чтобы использовать ваши пожелания…
👍2💩1
Сравнение Go и C/C++ с точки зрения embedded-разработки. Спойлер: естественно, Go нельзя рассматривать как замену C, однако во многих ситуациях существует большой потенциал для его использования.
https://proglib.io/w/0ada01f1
https://proglib.io/w/0ada01f1
Stack Overflow Blog
Comparing Go vs. C in embedded applications
Impossibly tight deadlines, unrealistic schedules, and constant pressure to develop and release applications on time, while at the same time achieving excellent quality. Sound familiar?
«Лаборатория Касперского» объявляет набор на стажировку в команду мобильной разработки!
Регистрируйтесь на митап Kaspersky SafeBoard Mobile talks , чтобы узнать:
- о сложностях и преимуществах мобильной разработки;
- о стажировках в команде, задачах и перспективах развития, а также о каждом направлении отбора;
- как попасть в штат после стажировки — пообщаемся с недавними стажерами и подскажем, как расти еще быстрее!
И, конечно же, ответим на твои вопросы!
Онлайн-встреча пройдет 21 апреля в 17:00, где тебя ждет знакомство с командами и тестовое задание.
Скорее подавай заявку по ссылке, заполняй анкету и получи возможность пройти отбор на стажировку в «Лабораторию Касперского».
Стань частью нашей команды!
Регистрируйтесь на митап Kaspersky SafeBoard Mobile talks , чтобы узнать:
- о сложностях и преимуществах мобильной разработки;
- о стажировках в команде, задачах и перспективах развития, а также о каждом направлении отбора;
- как попасть в штат после стажировки — пообщаемся с недавними стажерами и подскажем, как расти еще быстрее!
И, конечно же, ответим на твои вопросы!
Онлайн-встреча пройдет 21 апреля в 17:00, где тебя ждет знакомство с командами и тестовое задание.
Скорее подавай заявку по ссылке, заполняй анкету и получи возможность пройти отбор на стажировку в «Лабораторию Касперского».
Стань частью нашей команды!
👍1
Learning_Go_Programming_Build_ScalableNext_Gen_Web_Application_using.epub
6.2 MB
Learning Go Programming: Build ScalableNext-Gen Web Application using Golang (2021)
Автор: Shubhangi Agarwal
Книга позволяет погрузиться в основные темы разработки на Go и затрагивает базовые основы создания веб-приложений. В ходе прочтения вы:
— Разберетесь с основами Go, изучите его историю и назначение
— Узнаете, как работать с переменными, константами, типами данных, операторами, управляющими структурами и функциями, как создавать собственные пакеты и устанавливать сторонние пакеты
— Поймете, как в Go достигается конкурентность с использованием горутин, мьютексов и каналов, как обрабатываются ошибки в Go и поддерживаемых библиотеках
— Ознакомитесь со стандартными библиотеками Go и многим другим
Автор: Shubhangi Agarwal
Книга позволяет погрузиться в основные темы разработки на Go и затрагивает базовые основы создания веб-приложений. В ходе прочтения вы:
— Разберетесь с основами Go, изучите его историю и назначение
— Узнаете, как работать с переменными, константами, типами данных, операторами, управляющими структурами и функциями, как создавать собственные пакеты и устанавливать сторонние пакеты
— Поймете, как в Go достигается конкурентность с использованием горутин, мьютексов и каналов, как обрабатываются ошибки в Go и поддерживаемых библиотеках
— Ознакомитесь со стандартными библиотеками Go и многим другим
👍9👎2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🛰Создайте игру «Звездные войны» и приложите в свое портфолио
Старт 2-го потока интенсива «Архитектуры и шаблоны проектирования» уже 15 мая.
⚡️Освойте основные паттерны проектирования и прокачайте свои навыки архитектора программного обеспечения.
⚡️В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
Для кого? Интенсив подойдет как новичкам, так и опытным разработчикам, у которых есть опыт написания программ на объектно-ориентированном языке программирования.
Присоединяйтесь, пока действует скидка 50% до 14 апреля!
Узнать подробнее и записаться можно на сайте.
Старт 2-го потока интенсива «Архитектуры и шаблоны проектирования» уже 15 мая.
⚡️Освойте основные паттерны проектирования и прокачайте свои навыки архитектора программного обеспечения.
⚡️В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
Для кого? Интенсив подойдет как новичкам, так и опытным разработчикам, у которых есть опыт написания программ на объектно-ориентированном языке программирования.
Присоединяйтесь, пока действует скидка 50% до 14 апреля!
Узнать подробнее и записаться можно на сайте.
👍2
Разбираемся, как эффективно писать структуры в Go с точки зрения производительности.
https://proglib.io/w/08983150
https://proglib.io/w/08983150
Medium
[Golang] Writing memory efficient and CPU optimized Go Structs
A struct is a typed collection of fields, useful for grouping data into records. This allows all the data relating to one entity to be…
👍20👎3😁2