个人中心
| EN
Coderbunker techtalk: Engineering at Nexedi
2016年8月20日 星期六 11:00 至 16:00
1199 Panyu Road, building 3, underground (上海市徐汇区番禺路1199弄3号地下室), Shanghai.
主办方: Agora Space 更多活动

价格: ¥50 - 220

Coderbunker techtalk: Engineering at Nexedi

价格: ¥50 - 220

Coderbunker techtalk: Engineering at Nexedi
2016年8月20日 星期六 11:00 至 16:00
1199 Panyu Road, building 3, underground (上海市徐汇区番禺路1199弄3号地下室), Shanghai.
主办方: Agora Space 更多活动

价格: ¥50 - 220

08月20日

周六

Coderbunker techtalk: Engineering at Nexedi

2016年8月20日 星期六 11:00 至 16:00 1199 Panyu Road, building 3, underground (上海市徐汇区番禺路1199弄3号地下室), Shanghai.

价格: ¥50 - 220

时间 地点

2016年8月20日 星期六 11:00 至 16:00

1199 Panyu Road, building 3, underground (上海市徐汇区番禺路1199弄3号地下室), Shanghai. 1199 Panyu Road, building 3, underground (上海市徐汇区番禺路1199弄3号地下室), Shanghai.
活动二维码

用微信客户端扫描并分享此活动

主办方 联系主办方

Agora Space

Agora Space

查看更多

访问主办方微站

详情

浏览: 1,815

Guest from Nexedi ( https://www.nexedi.com ): Jean-Paul Smets (JPS), CEO of Nexedi

Prospering with 100% OpenSource software 


INTRODUCTION

Nexedi is the largest publisher of Free Software in Europe (10 software, 10 millions line of code). It is also a living proof that Enterprise Free Software initial development can be self-financed without venture capital and can be sustained more than 15 years without a large community, as Gartner had pointed out back in 2009.

The talk will be around the great engineering challenges at Nexedi, their design choices, their technology stack, development philosophy, tools they use and development methodology with a particular focus on today's and medium term challenges.

The purpose of the talk is to let the co-learner gain insights in a real development environment. This will hopefully guide building their profile with skillsets useful to successful engineering teams in China.

The talk from the speaker will be for software developers and aspiring developers. We've specifically asked the speaker to not have a slidedeck and answer questions about his engineering team using actual code examples and infrastructure details. Audience is warned that they might expect to see some warts and imperfections as we look behind the curtain of a real engineering team.


SCHEDULE 

• 11:00 Check in  
• 11:30 Talk  
• 12:30 Lunch  
• 13:30 Workshop  
• 16:00 Check out

TICKETS

• talk+ lunch+workshop 220 RMB  (at the door)  
• talk+ lunch+workshop 180 RMB  (online)  
• talk+lunch 120 RMB  (at the door)  
• talk+lunch 100 RMB  (online)  
• talk+lunch+workshop 50 RMB  (discount for members) 


Join the conversation on WeChat


AGENDA

The agenda is structured as a journey across a typical working day of Nexedian engineer.

• Meet NayuOS:  most Nexedians now use NayuOS, a derivative of Chromium OS for using Chromebooks without Google proprietary software and services (including in China). JPS will show a tour of the unique features of NayuOS (nodejs, python, cryptography) compared to ChromiumOS, use the developer console and show one can “survive” without login. Previously, Nexedi was using only traditional GNU/LInux distros (Mandriva, Debian, SuSE, Fedora, Arch, etc). Some people were using MacOS at home (anything not Free is forbidden in Nexedi) It was thus a big change to abandon those environments. JPS will explain why migrating everyone in Nexedi to “Web Only” was an important step for our engineering strategy.


• Meet Grandenet:  JPS will then connect to Grandenet using a simple command line. He will show (with ifconfig ps and ip commands) how grandenet creates a random mesh network of latency optimized routes that solve all Internet problems one can face, especially in China (but not only).


• Meet SlapOS: with a reliable IPv6 meshnet, he will access his developer workspace. Nexedi owns about 150 servers in 35 sites all over the world. All servers are managed by a system called “SlapOS” that acts as a decentralized cloud operating system. It could also be called nowadays a “hyperconverged OS”. All computers and virtual machines in Nexedi, no matter whether they are baremetal servers, virtual machines or connected things, are operated as if they were a single computer spanning all over the world. Nexedi uses SlapOS to automate any tasks related to the build, deployment of services, configuration, monitoring, disaster recovery. In Nexedi, “everything is service”: database, ERP system, web IDE, VM manager, etc. Developers usually do their tasks on a Web IDE called “Web Runner”. Sometimes they use a VM.


• Meet Webrunner: JPS will then open his personal development Webrunner environment and edit some code online. He will show one example of Webrunner to run ERP5 and another example to run scikit-learn. The Webrunner has two parts: one to edit the code (based on ACE) and another to edit the build script (based on buildout technology). JPS will add some modules to the scikit-learn environment.


• Meet Wendelin.core: he will then run a tutorial to demonstrate how to manage Big Data in python, namely ndarrays which size can be bigger than the size of RAM and which can be shared on a cluster of computers.


• Meet officejs.com: he will then turn off network and write some text in OfficeJS, an HTML5 office suite than runs offline and can synchronize with any backend.


• Meet ERP5: the document written offiline with then synchronize to ERP5 backend where Nexedi has all its corporate data.

This ends the journey across the different tools that define Nexedi’s engineering environment.



FOLLOW UP HANDS ON WORKSHOP: “Grandenet”

Goal: install resilient IPv6 connectivity into a GNU/Linux server and access it through IPv4 reverse proxy 

Applications: home server, resilient ERP server hosting, resilient web site hosting, resilient data collection network for IoT, etc.

Prerequisites: a GNU/Linux host  (baremetal or VM) - no public IPv4 needed


• Go to http://www.grandenet.cn/ 
• Subscribe: http://www.grandenet.cn/en/documentation/user/grandenet-User.Documentation/user-How.To.Subscribe   
• Request ADN: http://www.grandenet.cn/en/documentation/user/grandenet-User.Documentation/user-How.To.Request.ADN


ABOUT THE SPEAKER

Jean-Paul Smets is the founder and CEO of Nexedi. Nexedi is the largest European publisher of Open Source / Free Software, Nexedi's portfolio includes ERP5 (ERP, CRM, ECM, e-business), Wendelin (big data, out-of-core machine learning), SlapOS (decentralized cloud, hyperconvergent OS), re6st (resilient software defined mesh network). OfficeJS (offline web office suite), NEO (distributed transactional NoSQL database), NayuOS (secure desktop OS), JIO (offline HTML5 middleware), etc. Nexedi code base totals today more than 10 million lines.

JPS Blog on CTOCIO:  http://www.ctocio.com//author/jean-paul-smets


ABOUT THE ORGANIZER


CoderBunker is a software hackerspace. Our community support people in being successful with software engineering.


• Discover:  join our workshops, tech talk, hackathon and meet passionate talents. 
• Learn: join co-learning continuous bootcamp to develop professional engineering skills from scratch. 
• Grow: your portfolio by collaborating on open source project. 
• Work: join our community of freelancers and consultant 
• Launch: your startup and join our incubator.

Want to know more event? Follow us on WeChat 

展开详情

收起

友付提供技术支持

www.yoopay.cn

400.0697.118