Skip Navigation Links
MembersExpand Members
About us

Date & Time: Saturday, 2018/06/02, 8:30 AM to 4:30 PM
Location: Building SW5, Rooms 1840 & 1850, BCIT Burnaby Campus, 3700 Willingdon Avenue, Burnaby, BC, V5G 3H2

Build 2018 Vancouver Recap

Come learn about some of the topics discussed at the May 7-9 Build 2018 conference.

Presented by .NET BC, O365 Users Group, Vancouver Azure & Vancouver Windows Platform Developers Group.

Date & Time: Saturday, 2018/06/02, 8:30 AM - 4:30 PM

Location: Building SW5 Rooms 1840 & 1850, BCIT Burnaby Campus, 3700 Willingdon Avenue, Burnaby, BC, V5G 3H2

Registration: on Eventbrite

Join the .NET BC User Group, Vancouver Windows Platform Developer Group, O365, and Vancouver Azure Meetup as we bring together many top local speakers to recap the many exciting announcements from Microsoft Build 2018 Conference.

Breakfast and lunch will be provided.

Wifi will be provided. Please bring a charged laptop.


General Until June 1 $15.00

Registration fees will go towards covering our expenses for the venue, breakfast and lunch. Any surplus will be donated to a local charity.


Room SW5-1840
Room SW5-1850
8:30 - 9:00 Registration & Breakfast
9:00 - 10:00 Opening Keynote with Dana Epp
10:05 - 11:05
DevOps and Kubernetes in Azure – From 0 to 100
by Diego Protta Casati

Implementing the DevOps practice to the new world of Containers can be hard. There are too many options and toggles to push.

In this talk, we will take a look at how to hit the ground running with Kubernetes in Azure.

You will learn how to build a continuous integration and continuous delivery pipeline with VSTS, how to deploy Kubernetes, how to monitor it and how to have it ready for production.

Core Solutions:

  • Kubernetes
  • Azure Container Services (AKS)
  • DevOps
  • VSTS

What's new in ASP.NET Core 2.1
by Tony Shi

This session will cover the new features below in ASP.NET Core 2.1:

  • SignalR
  • Razor class libraries
  • Identity UI library & scaffolding
  • GDPR
  • MVC functional testing
  • [ApiController] attribute
  • Generic ActionResult<T>
  • IHttpClientFactory
  • Kestrel on Sockets
  • Generic host builder
  • Performance improvement
  • Updated SPA templates
11:10 - 12:10
Building a Test Lab in Azure using PowerShell
by Charlie Russel

This session will cover the basics for building a Test Lab using Azure IaaS.

We'll cover:

  • Installing Azure PowerShell
  • Connecting to Azure
  • Installing our first virtual machine
  • Remoting into that VM
  • Configuring the networking on the VM
  • Configuring it as the first Domain Controller in our test domain

If we have time, we'll add additional VMs to the domain, and talk about creating template VMs and storing them in Azure.

Modernize Your Apps for Windows 10
by Mark Schramm & Jan Hannemann

Millions of developers have been relying on Win32, WPF and WinForms to build complex applications, and millions of new projects are created using these same technologies today. UWP is a great technology to build new modern applications on Windows 10 but rewriting an application from scratch is always a tough decision. In this session you’ll learn how you can keep your existing assets, leverage MSIX for safer and reliable deployment, start adding modern features and controls to your applications at your own pace to leverage the power of Windows 10, Learn about “new” controls for UWP only previously seen with WPF and take advantage of the continuing advancement in the Fluent Design System.

12:15 - 13:00 LUNCH
13:00 - 14:00
Connect your Xamarin mobile app to the cloud with Azure App Services by Adrian Stevens

Learn how to add a cloud-based back-end to store your mobile app data, share it with other devices, and connect to Azure cognitive services to use AI features in your mobile apps.

Link to code and exercise instructions:

The future of C# : preview of C# 8.0 features
by Reza Zeinali

C# has been among top 5 most used programming languages and developers love it because it keeps growing with aggressive innovations that help the language stay fit to changes in technology. In this talk, we get into some of future features of C# language.

14:05 - 15:05
Intelligence at the Edge – Getting Started with Machine Learning
by Mark Schramm

Machine Learning (ML) is everywhere and chances are you are already using a service that is possible through ML.

We are going to show you how AI and ML can help you solve real problems in your own apps and services and how easy it is to get started with ML today in your own apps.

ASP.NET Blazor
by Nora Sabau & Medhat Elmasry

Would you like to develop single page applications (SPAs) using C# instead of JavaScript? Blazor is a single page web app framework built on .NET that runs in the browser via WebAssembly. Currently, Blazor is an experimental project that supports C#, F# and VB. The word Blazor is coined from the combination of Browser + Razor. This session will show what the excitement is all about and take you through the development of an app using this new technology.

15:10 - 16:10
Data Visualization in Azure and Time Series
by Yana Berkovich

At Build 2018, IoT hub and AI were very central to the entire conference. These are data-driven disciplines. This talk will cover:

  • What is new and exciting with data visualization in Azure?
  • Review the different options of processing data in Azure
  • Review where each option fits into your business case scenario
  • What is Azure time-series and how are they different from other data visualization tools?
  • Demos...

Yana could not present due to illness

What are PWAs (Progressive Web Apps)?
by Medhat Elmasry

A PWA can work both as a web application and as a native mobile app. Google, Microsoft, Mozilla, and Apple have worked together to introduce this new standard – web apps that behave like native apps. The benefits are multiple – a progressive web app can be updated directly on the server, there's no need to submit the updates to different app stores, and one and the same app can run across different platforms and browsers.

This session is an introduction into PWAs.

17:00 - Boston Pizza, 2850 Bentall St, Vancouver, BC V5M 4H4, Canada, +1 604-439-1132


Dana Epp

Dana Epp

Dana Epp is a serial entrepreneur founding several security-based software companies that he has taken public or sold through acquisition. He has a passion for the startup growth mindset and believes that there aren't challenges in every opportunity, but opportunities in every challenge. Everything is impossible until someone does it.

Dana has been awarded the distinction by Microsoft as an Enterprise Security MVP for over 14 years and has been a Microsoft Regional Director for 4 years, focusing on the convergence of writing and deploying secure software. He is an Azure Advisor for Microsoft offering suggestions, guidance and recommendations to Microsoft's Azure strategy around technologies like cloud identity and security, containerization and serverless computing.

Mark Schramm

Mark Schramm

Mark Schramm, Microsoft MVP, Windows Development. Mark has over Sixty Apps in the Microsoft Store. He develops Windows Apps, Cognitive Services applications and also cross-platform apps. Mark currently is providing coaching and mentoring services to Microsoft's Garage University Interns and managing his own development consulting company.

Nora Sabau

Nora Sabau

Nora Sabau has a Computer Science degree in Software Development, and MCTS & MCPD certifications from Microsoft. She is working as a Programmer Analyst at BCMEA. Nora is one of the .NetBC user group leaders, and is involved in the developers community keeping up with the latest trends in the programming world. In her spare time she enjoys ballroom dancing, gettting informed on healthy lifestyle, solving crossword puzzles. You can contact Nora on Twitter @norasabau

Yana Berkovich

Yana Berkovich

Yana Berkovich is a Microsoft Data Platform MVP – BI Analyst & Product Manager. She is a people-oriented professional, Product Manager, experienced Business and IT process analyst. Experienced in providing service through the product life-cycle: Idea generating process, requirements gathering & prioritization, solution design, building solutions, customization, developing, change management, implementation, training and managing those stages between multiple teams.

Tony Shi

Tony Shi

Tony Shi, qualified with both MCSD and MCSE, has been working with the .NET Framework since its first release.

As an accomplished technology leader, he has over 25 years of experience running product research and development teams and delivering great user experiences, high quality and secure products and services on time and within budget. With high productivity, good performance and strong problem-solving skills, he has led and built many large software systems and applications successfully in the Microsoft .NET Framework. He is good at software architecture with good maintainability, usability, scalability, security and high performance. He specializes in software design and development with Object-Oriented design and Service-Oriented Architecture.

Adrian Stevens

Adrian Stevens

Adrian is the curriculum lead for Xamarin University at Microsoft. He also co-runs, the first user group in Vancouver focused on cross platform .NET development.

Adrian has a long history of mobile app development, having co-founded two previous software development and consulting companies.

Adrian is a C# mobile development expert with extensive experience developing iOS, Android and Windows.

Specialties: Xamarin Forms, Xamarin.iOS, Xamarin.Android, Windows Phone, Windows UWP, C#, WPF, ASP.NET, Azure. Basically anything that can be programmed in C# (and a little F#).

Charlie Russel

Charlie Russel

Charlie Russel has been a Microsoft MVP for Windows XP, Security, Windows Server, and now Windows PowerShell. He’s a chemist by education, an electrician by trade, a UNIX and Windows sysadmin and Oracle DBA because he raised his hand when he should have known better, and an IT Manager for a major international software and security company by choice.

Charlie is the author of more than three dozen books about operating systems and enterprise environments and is the original author of the Get-Help pages for Azure PowerShell.

Diego Protta Casati

Diego Protta Casati

Diego Casati is a Senior Software Engineer for Microsoft focusing on Kubernetes, Networking and Linux and BSDs.

Prior to his current role at Microsoft, he spent over a decade working in the Telco and IT industries at various capacities, from Networking Engineering to Systems Engineering and Security Specialist.

He is a strong proponent of free and open source solutions, advocating for the use of BSDs to connect all things.

When not hacking on computers you can catch him spending time playing with his 1-year-old son.

You can find him online @diegocasati on Twitter.

Reza Zeinali

Reza Zeinali

Reza started programming with BASIC back in 1997. Since then, he has used C, Pascal, C++, Delphi, JavaScript and C# to develop a myriad of real-world software applications for Windows, Web and the Cloud. Having started using .Net since version 1.0, Reza is now focused on solutions using Microsoft technologies and especially Azure. He loves mentoring and leading software development teams, where he puts years of teaching and leadership experience into action.

Jan Hannemann

Jan Hannemann

Jan Hannemann is a passionate software developer with great expertise for all things .NET. As a Microsoft MVP - Windows Development he shares his knowledge and excitement with the community. XAML/C# is his weapon of choice when it comes to UWP, Xamarin or WPF. Jan not only believes in beautiful UI and great UX. He also loves sleek and elegant software architecture. If you need help then Bitdisaster is his handle in almost any tech related forum. You can also find him on twitter as @bitdisaster.

Medhat Elmasry

Medhat Elmasry

Medhat Elmasry was born in Addis Ababa, Ethiopia. He obtained his first and second degrees from the UK. He wrote his first commercial computer program in Cobol on an NCR computer that used punched cards in the 80s while working for the "United Nations Economic Commission for Africa" in Addis Ababa. Currently, Medhat is an instructor at BCIT in the Computing department, an independent IT contractor, and a founder of the .NET BC user group in Vancouver, Canada. He is also a regular speaker at user group meetings and technology conferences. Medhat likes to dabble in various technologies pertaining to Web, .NET, Mobile, Cloud and Java spaces. He blogs at

Medhat was awarded MVP status by Microsoft in March 2017 under the category of 'Visual Studio and Development Technologies'.


British Columbia Institute of Technology

ASP.NET AJAX - ASP.NET MVC - WinForms - Silverlight - WPF Controls and Components - Reporting Tool - .NET ORM - .NET CMS

User Group Support Services

Microsoft Canada

Pluralsight On-Demand! - Online .NET Training by the Industry Experts

WPCG Recruitment Consultants / Information Technology

British Columbia&s Premier Online Job Search Site!

Pacific Online

.netBC User Group RSS feed

Member Blogs
Barbara Westly
Carol Hu
Jianmin Chen
Medhat Elmasry