Укр
Мастер-класс «Строим децентрализированную виртуальную сеть» в Одессе

Мастер-класс «Строим децентрализированную виртуальную сеть» в Одессе

Событие прошло 5.06.2019 в Одессе.

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android. Также Go поддерживается набором компиляторов gcc, существует несколько независимых реализаций.

Программа

Теоретическая часть:
1. Введение в libp2p
2. libp2p — как протокол построения протоколов
3. Основные компоненты libp2p
4. Примеры использования

Практическая часть:
1. Создание проекта
2. Работа с TAP интерфейсом из Golang
3. Маршрутизация Ethernet-фреймов
4. Превращаем LAN в VPN

Требования для тех, кто хочет попрактиковаться:
1. Минимальный опыт разработки на Golang и уверенное понимание устройства компьютерных сетей
2. Любое IDE, желательно GoLand
3. Windows или Linux, обязательно с TAP интерфейсом, желательно от OpenVPN
4. Иметь установленным на компьютере Goland

Мастер-класс состоится 5 июня в 19:00 в Компьютерной школе Hillel по адресу: г. Одесса, ул. Канатная, 22, 2-й этаж. Участие в мероприятии бесплатное. Количество мест ограничено. Предварительная регистрация обязательна.

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android. Также Go поддерживается набором компиляторов gcc, существует несколько независимых реализаций.