Size: a a a

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

2020 October 26
Библиотека Go разработчика
Что выведет программа?
Анонимная викторина
35%
78
26%
68
10%
76
5%
86
23%
Посмотреть результаты
Проголосовало: 451
источник
Библиотека Go разработчика
Доклад руководителя группы инфраструктурной разработки на митапе WBTechDay 2020 под названием «CI/CD. Архитектура системы непрерывной интеграции и доставки на Go».

В рамках доклада рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как команда пришла к решению разработать собственную систему. Также автор разбирает архитектуру системы CI/CD и рассказывет о следующем:
✔️Как устроена модульность CI и как она интегрирована в Gitlab
✔️Как система интегрирована в Kubernetes и позволяет унифицировать флоу работы различных команд
✔️При чем тут Vault и как его использовать для управления секретами и автоматизации микросервисного взаимодействия
✔️Как построить авторизацию на базе ABAC с учетом хранения данных в CEPH
✔️Как использовать собственную разработку на базе CEPH для событийно-ориентированной обработки данных и индексации данных в памяти

https://proglib.io/w/c6d70a35
YouTube
WBTechDay 2020 "CI/CD. Архитектура системы непрерывной интеграции и доставки на Go "
Чат для вопросов и анонсов будущих митапов https://t.me/wb_tech

Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы

В рамках доклада будут рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как мы пришли к решению разработать собственное решение. Мы разберем архитектуру системы CI/CD и расскажем о том, как:
* Устроена модульность CI и как она интегрирована в Gitlab;
* Система интегрирована в Kubernetes и позволяет унифицировать флоу работы различных команд;
* Причем тут Vault и как мы его используем для управления секретами и автоматизации микро сервисного взаимодействия;
* Построили авторизацию на базе ABAC и с учетом хранения данных в CEPH;
* Используем собственную разработку на базе CEPH для событийно-ориентированной обработки данных и индексации данных в памяти;
Также затронем будущие планы по развитию функционала системы и ее архитектуры
источник
2020 October 27
Библиотека Go разработчика
При наличии очевидных минусов, плагины в Go являются одним из многих архитектурных проектов, которые позволяют создавать слабосвязанные и модульные программы. Автор статьи на примере разработки базового калькулятора доставки показывает, как разрабатывать плагины на Go.

https://proglib.io/w/4e2074e9
источник
Библиотека Go разработчика
GeekBrains открывает факультет обработки естественного языка

Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.

Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/3b4fb9c8
источник
2020 October 28
Библиотека Go разработчика
Интенсив-практикум «Pentesting: Level 0»

Получите опыт анализа и тестирования защищенности программ, операционных систем и веб-приложений.

За три дня вы научитесь:
— сканировать локальные сети и удаленные серверы, интерпретировать результаты;
— обнаруживать уязвимости в веб-приложениях, программах, операционных системах и почтовых серверах;
— подбирать эксплоиты к программному обеспечению с целью протестировать безопасность;
— эксплуатировать уязвимости с помощью специализированных программ.

После интенсива вы поймете перспективы развития в профессии и сможете продолжить обучение на основной программе с топовыми преподавателями-практиками.

Интенсив ведет Егор Богомолов, участник более 200 успешных проектов в таких компаниях, как «Информзащита», «Бизон» и Wallarm.

Для читателей Proglib стоимость интенсива 5000 рублей!

Старт 2 ноября.
Читайте подробности и оставляйте заявку на сайте: https://is.gd/sehydR
источник
Библиотека Go разработчика
Руководство по созданию Dockerfile для приложения на Go. Автор приводит Dockerfile, который можно использовать в качестве шаблона, и дает аргументы в пользу каждой строки в нем.

https://proglib.io/w/aaa26faa
источник
Библиотека Go разработчика
GeekBrains открывает факультет Fullstack JavaScript

Подготовительные курсы пройдут в ноябре, а обучение начнется в январе 2021 года. Рассчитанная на 15 месяцев программа позволит студентам освоить профессию разработчика полного цикла. Успешно окончив курс, они смогут запустить собственные проекты: сайты, мобильные приложения и высоконагруженные сервисы. Преподают на факультете ведущие специалисты из GeekBrains и Delivery Club, а затруднения с домашними заданиями поможет решить наставник. Помимо основ HTML, CSS и JavaScript, в учебную программу входят продвинутые темы: современная фронтенд-разработка, бэкенд-разработка, базы данных, сетевые протоколы, многопоточные приложения, взаимодействие в команде и многое другое. Гарантия трудоустройства закреплена в договоре — опытный HR поможет вам составить резюме.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/28101c15
источник
Библиотека Go разработчика
#tip

Вы знали, что Go playground можно использовать для импорта нескольких файлов? См. прикрепленный скрин.

Хотелось бы также поделиться экспериментальным альтернативным интерфейсом Go Play Space: https://goplay.space/
источник
2020 October 29
Библиотека Go разработчика
GeekBrains запускает курс «Блокчейн-разработка»

Обучение начнется 2 ноября и продлится 4 месяца. Курс рассчитан на еще не знакомых с темой и уже имеющих некоторый опыт разработчиков. Технологический стек: командная оболочка, TCP/IP, Git и любой язык для backend. Занятия ведут участвующие в блокчейн-проектах преподаватели, а программа на 70% состоит из интерактивных вебинаров. Студенты изучат основы криптографии и распределенного реестра, а затем перейдут к более сложным темам: протоколам консенсуса и анонимизации, смарт-контрактам, закрытым блокчейнам и системам с разрешениями, масштабированию сетей блокчейн и пользовательским аспектам применения технологии. После обучения эксперты криптобиржи Binance проведут для студентов карьерные консультации, а возникающие в процессе затруднения поможет разрешить личный наставник.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/c6aa436e
источник
Библиотека Go разработчика
Егор Гришечко из компании Insolar делится опытом работы с каналами в Go и акцентирует внимание на том, как их использовать более практично и эффективно.

https://proglib.io/w/a651982e
источник
Библиотека Go разработчика
GeekBrains запускает курс «Data Science в медицине»

За 18 месяцев начинающие специалисты освоят применение методов  Data Science в здравоохранении. Опытные преподаватели будут проводить вебинары 2 — 4 раза в неделю, а закончившие курс студенты добавят в портфолио 16 учебных проектов. В программу входят основы высшей математики и программирования, введение в искусственный интеллект, а также продвинутые темы: ОС Linux и инструменты Data Science, сбор и обработка данных, нейронные сети, компьютерное зрение, машинное обучение и обработка естественного языка, а также применение методов AI, ML и Data Science в медицине. HR-менеджер поможет составить резюме и подготовиться к собеседованию.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/5347bb9b
источник
Библиотека Go разработчика
Советы и рекомендации по работе в GoLand IDE: https://proglib.io/w/cb315c94
источник
2020 October 30
Библиотека Go разработчика
«Библиотека программиста» приглашает разбирающихся в ИТ авторов присоединиться к проекту. Мы предлагаем удаленную работу, интересные темы и 💰гонорары с выплатой 📅2 раза в месяц.

Прошедшие отбор соискателям сразу даем тему статьи и гонорар, если текст будет качественным. Оплата составляет 500 рублей за 1000 знаков (объем — до 10 тысяч знаков). Если материал больше/сложнее — 10 000 рублей (оговаривается заранее).

Напишите несколько слов о себе на адрес job@proglib.io. Ссылки на публикации будут плюсом.
источник
Библиотека Go разработчика
Знакомимся с профилированием кода на языке Go: https://proglib.io/w/08bac0fd
источник
Библиотека Go разработчика
GeekBrains запускает курс «Машинное обучение»

Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/c53e7731
источник
2020 October 31
Библиотека Go разработчика
#tip

Если вы еще не знали, можно поменять местами две переменные в Golang без использования третьей переменной.
источник
Библиотека Go разработчика
Go Wasm — это среда разработки Go, которая помогает писать и запускать код полностью в браузере с использованием WebAssembly.

Код компилируется с использованием реального компилятора Go в виртуальной файловой системе. Go Wasm состоит из трех основных компонентов WebAssembly: «операционной системы», редактора и оболочки.

Статья с подробностями: https://proglib.io/w/812d1d0c

Демо: https://proglib.io/w/ac22ffa0

Репо: https://proglib.io/w/704ac27e
источник
2020 November 01
Библиотека Go разработчика
Серия статей про реализацию популярных паттернов проектирования на Go:

- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽‍♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
источник
Библиотека Go разработчика
Работаете с высоконагруженными системами? Наверняка, вы сталкивались с проблемами медленной работы и масштабирования, причиной которых обычно являются базы данных.

2 ноября пройдет вебинар "Индексы в MySQL: best practices и подводные камни" специально для админов, разработчиков и архитекторов по особенностям работы с СУБД высоконагруженных систем.

❗️Демо-урок входит в программу супер-интенсива «СУБД в высоконагруженных системах».

🔑Используй эту возможность, чтобы попробовать интенсив и познакомиться с преподавателем. Для регистрации на занятие, оставьте заявку на сайте: https://otus.pw/qa1r/
источник
Библиотека Go разработчика
Soup — пакет, который подобно библиотеке Beautiful Soup на Python, позволяет реализовать функции веб-скрапера на Go, а именно загрузки и анализа веб-страниц, а также навигации или чтения элементов на них.

https://proglib.io/w/d2e916d2
источник