An Introduction to .NET Core on Linux & Docker

Presented by Tod Thomson
Wednesday 1:20 p.m.–3 p.m.
Target audience: Developer

Abstract

"Microsoft ♥ Linux" is not generally something one expects to hear, but we should not be surprised as "nearly 1 in 3 Azure virtual machines are Linux". The Microsoft of old is gone (dead and buried) and "from the ashes" a new Microsoft has emerged, one embracing both FOSS and Linux as first-class citizens. Enter .NET Core a "ground up" rewrite of Microsoft .NET which is 100% open source and cross-platform.

In this tutorial we will show you how to get up and running with .NET Core and ASP.NET Core on your Linux distribution of choice. We will introduce you to the dotnet CLI, self-hosting web applications and APIs with the Kestrel HTTP Server (based on libuv) and then running everything inside OS level virtualisation via Docker. We will also introduce to you Visual Studio Code a new open-source, cross-platform IDE built on top of Electron.

By the end of the tutorial you’ll have the tools you need to build your next application with the .NET Core ecosystem.

Presented by

Tod Thomson

Tod Thomson is a Senior Consultant at Readify who enjoys sharing his knowledge with others and learning from all who will take the time to teach him.

By day he works with Readify's clients to deliver outstanding software with velocity and uncommon sense. By night he tinkers with Linux, .NET & ASP.NET Core, Docker, JavaScript, Node.js and any functional programming languages he can get his head around.

Tod has been a GNU/Linux hobbyist-enthusiast since January 2000 when "a guy" forced him to repartition his brand new AMD Athlon (Slot A 650Mhz) and install RedHat 6.1 "Cartman" on it. He quickly moved on to Debian 2.1 "Slink" (thanks to that friend, APT and the crew at HUMBUG) and the wondrous world of GNU/Linux began to open up to him. In 2004 he “jumped ship” and went to Ubuntu and there he has remained ever since.

Tod has been attending LCA for a number of years and is looking forward to giving back to the community that has given him so much.

©2016 Linux Australia and linux.conf.au 2017. Linux is a registered trademark of Linus Torvalds. Site design by Takeflight. Image credits can be found on our Colophon.