List of Events

Here is a list of event, includes speaker session and other intermediate slots (e.g. lunch):

Introduction to NGINX Unit - The NGINX web application server

NGINX Unit is a dynamic web and application server, designed to run applications in multiple languages. Unit is lightweight, polyglot, and dynamically configured via API. The design of the server allows reconfiguration of specific application parameters as needed by the engineering or operations. This speech is a briefing of NGINX Unit's features and its significant in modern microservice architecture.

Pushing upstream

In this talk we will look at the OSS container ecosystem and break down its components into three families. Container runtimes, container orchestrators and then packaging tools like Helm and CNAB. At Microsoft we are priding ourselves on contributing to the OSS container ecosystem by supporting all three of this family of projects. So in this talk we will look at how we are pushing changes to projects like containerd, Docker and Kubernetes but also donating projects to the CNCF like Helm to be community driven under a Linux foundation with open governance.

Run Programs Faster Anywhere: GraalVM

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, Clojure, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js, Oracle Database, or MySQL.

What's new in FreeBSD 12.0

This entertaining presentation introduces the FreeBSD operating system and the community that produces it. FreeBSD is an advanced computer operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web sites and most pervasive embedded networking and storage devices.

Random number generation for simulation, blockchain and cryptography

Random number generation is common in various fields. Unfortunately, it is easy to be done wrongly, leading to inaccurate output or even security compromise. This talk aims on giving out a few case studies on using random numbers, e.g. how rand() in glibc fails when doing simulation, what should be cared for random numbers used in blockchain and cryptography, etc.