diff --git a/content/hackathons/usoc24/index.mdx b/content/hackathons/usoc24/index.mdx new file mode 100644 index 00000000..f6c5f402 --- /dev/null +++ b/content/hackathons/usoc24/index.mdx @@ -0,0 +1,59 @@ +--- +title: "Unikraft Summer Workshop 2024" +description: Unikraft Summer Workshop 2024, July 1 - July 20, 2024 +startDate: 2024-07-01 +registerForm: TODO +image: TODO +--- + +## Unikraft Summer Workshop 2024 + +Unikraft Summer Workshop 2024 (*USW'24*) is a **free and virtual** unikernel and library operating systems workshop held by members of the Unikraft community. + +The three-week event holds a number of starter tutorials, workshops and lessons on how to get build Unikraft unikernels for production systems. + +The workshops will be hands-on and will take place for six days, between July 1 and July 12, 2024, 4pm-7pm CEST, in English, virtually via [Unikraft's Discord server](https://bit.ly/UnikraftDiscord). +Topics include building unikernels, benchmarking, debugging, porting applications, virtualization and platform specifics. +The workshops will be followed by a week of working on the final project. +We will have support sessions online to help with the project, and on Saturday, 20 July 2024, we will have the final hackathon, online, on the [Unikraft's Discord server](), and for those who can make it, live, at [University POLITEHNICA of Bucharest](). + +### Registration + +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 USW'24. +To take part in the event, please fill this [registration form](TODO). +You will need to complete a set of challenges by TODO, that will get you accustomed to the environment you will be using during the sessions. + +It's recommended you check these prerequisites before taking part in USW'23: + +* fair knowledge of Linux command-line interface +* good knowledge of programming concepts and the C programming language +* basic understanding of operating system concepts: processes, threads, virtual memory, filesystems, file descriptors +* some exposure to the assembly language and computer architecture +* fondness for software engineering, hacking, tinkering with software components + +### People + +USW'24 will be held by members of the Unikraft community including professors and students from [University POLITEHNICA of Bucharest](https://upb.ro/) and the comercial side of Unikraft, [`Unikraft.io`](https://unikraft.io/). +Other members of the Unikraft community will provide online support on [Discord](https://bit.ly/UnikraftDiscord). + +### Schedule + +USW'24 consists of 6 sessions, 3 support sessions and a final hackathon. +Each session is 3 hours long and consists of practical tutorials and challenges for participants. +The support sessions are 2 hours long and consists of providing support for the final project the teams are working on. +The hackathon is a full day event (8 hours) where you'll add the final touches to the project, followed by the evaluation of the projects and the awarding ceremony. + +The complete schedule for USW'24 is (all times in CEST - Central European Summer Time): + +| Date | Interval | Activity | +|------|----------|----------| +| Tue, 02.07.2023 | 3:30pm-4pm
4pm-7pm| Opening Ceremony
Session 01: Overview of Unikraft | +| Thu, 04.07.2023 | 4pm-7pm | Session 02: Baby Steps | +| Fri, 05.07.2023 | 4pm-7pm | Session 03: Behind the Scenes | +| Tue, 09.07.2023 | 4pm-7pm | Session 04: Binary Compatibility | +| Thu, 11.07.2023 | 4pm-7pm | Session 05: Debugging in Unikraft | +| Fri, 12.07.2023 | 4pm-7pm | Session 06: Application Porting | +| Tue, 16.07.2023 | 4pm-7pm | Support Session 01 | +| Thu, 18.07.2023 | 4pm-7pm | Support Session 02 | +| Fri, 19.07.2023 | 4pm-7pm | Support Session 03 | +| Sat, 20.07.2023 | 9am-7pm | Final Hackathon |