﻿Session 2

Porting a macOS Clojure Dev Setup to Windows WSL 2

Michiel Borkent

Clojure Developer

Doctor Evidence

Recently I built myself a new powerful work-from-home PC and wanted to port my existing macOS Clojure dev setup to this machine. The machine is mainly used remotely from a MacBook via Remote Desktop and ssh so I can work on it from the comfort of my couch or a random coffee place in my city. The development environment is based on Windows WSL2 and I could reuse most of the setup I had on macOS. In this talk I will share my experiences and challenges I faced while setting up this remote dev machine.

Customizing Linux Kernel for WSL 2 - Tips and Tricks

Matheus Castello

Embedded Software Developer

Toradex

Windows Subsystem for Linux 2 brings a complete Linux Kernel into Microsoft Windows through a lightweight Hyper-V VM. In fact, you can compile your own customized Kernel to be loaded by WSL 2. In this talk, I want to present the main differences between Kernel Linux Downstream and Upstream, some curiosities, hacking and debugging tips and tricks, so you can make the most of your Linux kernel using WSL 2.

MicroK8s HA: The Corsair Multipass

Nuno do Carmo, CNCF Ambassador, Docker Captain, and Microsoft MVP

Analyst

Ferring Pharmaceuticals

The Corsair is back with another demo on MicroK8s and its newest feature: High Availability! Learn how to leverage the current MicroK8s for Windows installer and create a cluster with 4 control plane nodes. Then for fun we will take down the node 0 and see what happens (spoiler alert: we still have control). Finally, in a more Corsair-y way, we will have a look on what it means for the “local dev/ops” and why we should care about HA. So grab a drink, sit back and enjoy the Corsair show.

Bringing the fun back into Java development on Windows... with WSL2 and Testcontainers!

Kevin Wittek, Oracle Ambassador

Maintainer

Testcontainers

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. While Testcontainers has been traditionally supported on Linux and macOS, Windows support has always been a high priority as well. Thanks to the transparent Docker support in WSL2, working with Java and Docker containers on Windows is as easy and fun as never before. I'd like to show how you can use Testcontainers together with the WSL2 Docker backend for painless and platform independent integration tests.

Boost your productivity with Raft & Pengwin / WSL with Enterprise Linux

Carlos Ramirez Castillo

Chief Technology Officer

Whitewater Foundry

Let's improve our productivity in daily tasks as a developer or dev-ops specialist. In this presentation, I will discuss the advantages of using Raft and Pengwin to help you to get the things done. Then we will talk about how you can integrate into the enterprise RedHat like environment using Fedora Remix for WSL and Pengwin Enterprise.



Building Cross-Platform Applications with Uno and WSL

Jérôme Laban

Chief Technology Officer

Uno Platform

Uno Platform utilizes WSL to power the WebAssembly component of its multi-platform approach. This approach has resulted in industry-first way to create AOT, Mixed (AOT+Interpreter) and Interpreter (with Bitcode dependencies) builds on Windows and Visual Studio. In this session we will show the architecture of Uno Platform's WSL-powered solution. In addition, we will show how Uno Platform can make your applications run on Ubuntu and all other desktop, mobile and web platforms.

Docker for Windows Update and Interactive Q&A*

Simon Ferquel

Senior Software Engineer

Ben De St Paer-Gotch

Principal Product Manager

Docker

Ubuntu on WSL Q&A*

Hayden Barnes, Microsoft MVP

Engineering Manager

Sohini Roy

Product Manager

Patrick Wu

Software Engineer

Canonical

PLUS special Ubuntu guests

Snaps on WSL Workshop*

Daniel Llewellyn

Developer

Bowl Hat