Майстер-клас «Будуємо децентралізовану віртуальну мережу» в Одесі

Майстер-клас «Будуємо децентралізовану віртуальну мережу» в Одесі

Захід пройшов 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, існує кілька незалежних реалізацій.