Unikraft Summer of Code 2022 (USoC'22) is a free and virtual unikernel and library operating systems workshop held by members of the Unikraft community.
From zero-to-hero the two week event holds a number of starter tutorials, workshops and lessons on how to get build Unikraft unikernels for production systems. Along with tutorials, there will be a number of deep-dives Tech Talks from members of the Unikraft community on core modules designed for performance, security and mission critical systems!
The workshop will be hands-on and will take place for 10 days, between August 29 and September 9, 2022, 4pm-8pm CEST, in English, virtually via Unikraft's Discord server. Topics include building unikernels, benchmarking, debugging, porting applications, virtualization and platform specifics. The workshop will take place for two weeks (August 29 - September 9, 2022; Monday to Friday, 4pm-8pm CEST) virtually via Unikraft's Discord server. A full day hackathon will be held live at on Saturday, September 10, 2022 at University POLITEHNICA of Bucharest, with the possibility to also join online via Unikraft's Discord server.
If you're eager to learn more about operating systems and unikernels, to work on practical open source tasks, to expand your knowledge of low-level topics, you'll want to be part of USoC'22. To take part in the event, please fill this registration form.
It's recommended you checked these prerequisites before taking part in USoC'22:
USoC'22 will be held by members of the Unikraft community including professors, lecturers, PhD and MSci students from:
Other members of the Unikraft community will provide online support on Discord.
USoC'22 consists of 10 sessions in 10 days and a hackathon. Each session is 4 hours long and consists of practical demos and then exercises for participants. The hackathon is a full day event where you'll be provided tasks and challenges that require you to enable, test, fix, evaluate and improve applications and libraries with Unikraft.
The complete schedule for USoC'22 is (all times in CEST - Central European Summer Time):
Session 01: Baby Steps
|Tue, 30.08.2022||4pm-8pm||Session 02: Behind the Scenes|
|Wed, 31.08.2022||4pm-8pm||Session 03: Debugging in Unikraft|
|Thu, 01.08.2022||4pm-8pm||Session 04: Complex Applications|
|Fri, 02.08.2022||4pm-8pm||Session 05: Contributing to Unikraft|
|Mon, 05.08.2022||4pm-8pm||Session 06: Testing Unikraft|
|Tue, 06.08.2022||4pm-8pm||Session 07: Syscall Shim|
|Wed, 07.09.2022||4pm-8pm||Session 08: Basic App Porting|
|Thu, 08.09.2022||4pm-8pm||Session 09: Advanced App Porting|
|Fri, 09.09.2022||4pm-8pm||Session 10: High Performance|
Feel free to ask questions, report issues, and meet new people.