Skip to content

Commit

Permalink
hackathons: Add OmniOpenCon workshop
Browse files Browse the repository at this point in the history
Signed-off-by: Stefan Jumarea <[email protected]>
  • Loading branch information
StefanJum committed Sep 27, 2024
1 parent afd18c4 commit 77de121
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions content/hackathons/2024-09-bucharest/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: Bucharest 2024
description: OmniOpenCon Unikraft Workshop, September 27, 2024
startDate: 2024-09-20
registerForm: https://forms.gle/52NaFU2ftCzyKgz56
image: /hackathons/omniopencon-cover.jpg
slug: /hackathons/omniopencon
---

### Requirements

Please bring your own laptop.
It's best if you have a native Linux installed on your laptop.
Otherwise, please install [this virtual machine](https://drive.google.com/file/d/16oBxfjFvu5mpf6DMb4-bsnyd5n2FqReo/view?usp=sharing).
Use [VMware Workstation Player](https://www.vmware.com/ca/products/workstation-player/workstation-player-evaluation.html) or [VirtualBox](https://www.virtualbox.org/) or any other virtualization solution able to load an OVA image.

For the virtual machine, login with username `unikraft` and password `unikraft`.
Make sure you have a working networking connection inside the virtual machine.

Either on your native Linux install, or on your virtual machine, install the basic set of tools detailed in [the "Overview" guide](/guides/overview#set-up).
Also, please make sure you have [KraftKit](https://github.com/unikraft/kraftkit) installed on your system.
Follow the instructions [here](https://unikraft.org/docs/getting-started#quick-start).

### Deploying Cloud Applications using KraftCloud

If you did not create an account already, signup [here](https://console.kraft.cloud/signup) and get a `token`.
You will be using that in the following sessions.

Once you have a token, follow the steps [here](http://docs.kraft.cloud/quickstart/) to deploy your first unikernel.
If everything went well, deploy more applications following the tasks [here](https://docs.google.com/spreadsheets/d/1bK8Whm2bKy4mmtc5TFSq7KDW43kOAw-crXefIsw2X4I/edit?usp=sharing).

### Using Docker and Docker-based Filesystems

In order to bring your own application on KraftCloud, you need to build a minimal required filesystem.
We do that using `docker`.
This is useful both to understand what is happening behind the scenes and to have a test environment for your application.
In case there are issues with KraftCloud / KraftKit, you can use Docker to see if everything is in the right place and to assist in debugging.

Follow the steps [here](https://unikraft.org/docs/contributing/adding-to-the-app-catalog) (only the ones under `Redis`) to see how you can port a new application on top of Unikraft.
Mark the items as completed [here](https://docs.google.com/spreadsheets/d/1bK8Whm2bKy4mmtc5TFSq7KDW43kOAw-crXefIsw2X4I/edit?usp=sharing).
Go through them orderly and aim to complete all items until the `Extra` section.
If you have extra time on your hands, go through the `Extra` section as well.
If you have your own application that you want ot port, you can also do that.
Binary file added public/hackathons/omniopencon-cover.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 77de121

Please sign in to comment.