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.
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.
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.
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.
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.
Patrick Webster is a Software Engineer at Dell EMC. His passion is in front-end technologies and he is currently working with Angular.
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.
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.
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.