Presentation Summaries

Serge Leger: Containers from Scratch

What are containers? We can think of them as lighweight Virtual Machines, but what does that really mean?  In this Lightning Talk, we'll build a minimalist container engine in an attempt to demystify what a container is and how container engines like Docker work.

André Landry:  Deploying Containerized Application with Kubernetes

Kubernetes is a open source platform started by engineers at Google which was donated to the Cloud Native Computing Foundation. It's a portable and scalable way to manage and deploy containerized applications in a clustered environment.

This talk will explain key components of Kubernetes, showing you how they come together to deploy a containerized application.

Speaker Biographies

Serge Léger has been working in the IT industry for over 20 years. Most of those years were with the public sector.  For the past 10 years, he's been employed at the National Research Council, where he's worked with researchers in many different fields: machine learning, bioinformatics, educational and medical.

André Landry is a Full Stack Developer with over 10 years experience.  His passion with programming started with transcribing games from magazines on his Commodore 64.  Fuelled by coffee, André has shipped numerous web applications using various different technologies such as .NET, Javascript, Ruby On Rails, and EmberJS. He has worked for Netsphere Solutions since 2006.

Register on Eventbrite

Presentation Summary

ASP.NET MVC Core 2.0 - The release of ASP.NET Core 2.0 brings compatibility with .NET Core 2.0, deeper support for running on Linux distributions, and the new Razor Page user-interface design paradigm.  In this demonstration, we will look at Razor Pages, run the website from the command line (and outside IIS), take a look at the Single Page Application (SPA) templates (specifically Angular), and C# 7.1.

Speaker Biography

Adam Greene started programming at age 16 on an NEC V20 and never looked back. He has worked for local and international companies from British Columbia to Germany. He has developed software and websites for the financial services industry, a large home delivery grocery store chain, worked freelance, and is currently a Senior Consultant / .NET Tech Lead with CGI. He has worked in a wide variety of languages: C/C++, Delphi, COBOL, Java, and now is a diehard fan of C#, working mainly in ASP.NET MVC.

Adam is on Twitter as @aspnetaddict

Presentation Summary

Reactive Programming is programming with asynchronous data streams. You  can create these data streams from anything:  Variables, user inputs, properties, data structures, etc.  On top of that, RxJS provides a multitude of functions that enable the combination, creation, and filtering of those data streams.

Speaker Biography

Patrick Webster is a Software Engineer at Dell EMC. His passion is in front-end technologies and he is currently working with Angular.

Presentation Summary

WebAssembly, or wasm, is a new type of code that can be run in most modern web browsers at near native speed and runs alongside JavaScript allowing both to communicate and work together. The initial implementation of WebAssembly was based off of the features of asm.js and its initial aim was to support compilation from languages like C/C++.

Rather than one browser vendor trying to lead the way, the exciting thing about WebAssembly is that it’s being actively worked on by Mozilla (asm.js), Google (Native Client – NaCl and Portable Native Client – PNaCl), Microsoft, and Apple.

This talk will be an overview of WebAssembly, where it is today and where it’s going, and will include example code.

Speaker Biography

Gerard Gallant is a senior developer/architect with Dovico Software and has played a major role in most of the software products released by Dovico.  With a strong desire to learn, he has taught himself several languages and technologies over the years ranging from Visual C++, C#, JavaScript, Java, and WCF (to name a few). Extremely competitive in everything he does, in what started out as a relaxing jog several times a week, Gerard has rediscovered his high school passion for running and now takes part in several 5K and 10K races every year

Presentation Summary

Rapid and runaway success is the best way to expose all of the gaps, rough edges and pain points in your back end services. Under live-site pressure to fix issues, making the crucial set of engineering choices and investments can be challenging.  This session will take a hands-on walk through scaling a representative back-end application (written with .NET Core and Kubernetes on Azure) from hundreds to hundreds of thousands of requests per second, illustrating data, techniques, and common performance barriers from real customer deployments.

Speaker Biography

Mark Simms is a Partner Architect on the Azure engineering team, responsible for architectural guidance, delivery remediation, and technical stewardship for critical customer projects at scale.  Prior to joining Microsoft, Mark was the CTO of a mobile application startup, working on everything from embedded digital design to live site operations for a SaaS platform.