Omaha .NET User Group September Meeting
Start Time: September 24 2020, 6:00 PM
Hosted By: Microsoft Teams
Sponsored by : DTN

Posted by mruwe at September 18 2020, 5:38 AM

Fellow .NET Users,

First off, we're using Microsoft Teams to host our meeting this month. You can join by clicking here.

As we enter our 6th month of doing our meetings virtually I'm still impressed at how well this community comes together despite all of the limitations on our ability to be physically near one another. We have a great time between meetings interacting with each other on our Slack Workspace and there is always a good amount of participation in the meetings themselves. Earlier this month we held another game night where we played a collaborative game and laughed with one another. It was a truly good time!

For this month's meeting, I had a speaker lined up, but sadly, this individual had a family emergency come up that prevented them from being able to speak. With no speaker, I wasn't sure what the next meeting was going to look like. I reached out to the group and quickly found numerous people who wanted to help with our lightning round sessions. Thank you so much for the many strong supporters of our community. We're back on track and ready to go!

Join us on Thursday, September 24th at 6:00 for our next virtual .NET User's Group meeting. This month we're going to try something new by using Microsoft Teams to manage the presentation. Our goal, as always, is to raise the level of interaction among our members and we hope that Teams will help us do that. You'll be able to more easily interact with our speakers by using this format. Details about how to connect to the session will be made available closer to the time of the event. Our sponsor for this event, DTN, will be giving away two $50 gift cards. Please join us for an opportunity to win!

Lightning Rounds

Lightning Rounds are short 15 minute presentations on various topics.

Host:
Microsoft Teams

Teams Meeting

Topic:
First Look at Azure Static Web Apps by Vaibhav Gujral

Azure Static Web Apps is a service that automatically builds and deploys full stack web apps to Azure from a GitHub repository. In this lightning talk, Vaibhav will talk about:

  • What are Azure Static web apps?
  • How to get started and publish your first static web app
  • How to add a serverless API to a static web app

https://github.com/vabgujral/omahamtg/blob/master/FirstLookASWA/First%20Look-%20Azure%20Static%20Web%20Apps.pdf

Topic:
WebAssembly beyond the Browser by Brian Olson

Blazor is here and allows us to replace JavaScript in the browser. But what else can we do with it? We will look at one use case of using WebAssembly outside of the browser with .NET.

Topic:
A simple pattern for adding SQL Injection detection to all your .Net Code by Rob Kraft

I will share an approach for adding SQL Injection detection to all of your existing .Net code. This approach is great if you need to insure every SQL statement you run gets scrutinized for most SQL Injection attacks. The source code is available on github: https://github.com/RobKraft/SQLInjectionDetection

https://csharpdeveloper.wordpress.com/2020/03/04/c-net-sql-injection-detection-especially-for-legacy-net-code/

Topic:
Integration Testing using XUnit and WebApplicationFactory by Ravi Karri

The Process of creating TestHost for running integration tests has changed starting ASP.NET Core 3.x. This quick presentation will highlight changes to create in-memmory HttpClient using IClassFixture. Also will look at optionally using SQLite-inMemory for running integration tests.

Topic:
Building/Migrating Laboratory Products and Software Development Process changes : Highlights and Challenges by Srikanth Dindu

I want to give an overview of CareDx and what lab products we offer and as well as digital products. Role of laboratory products in transplant process. CareDx laboratory department has undertaken a complete rewrite of few laboratory products to C# and as well migrating to Azure DevOps. Some of these products are created several decades back, we are trying to build core components and as well independent components to the laboratory products with modern architecture. In this session we will go over the changes we had for migration and implementing DevOps. 

We are going to discuss about the below points at an high level.

  • Software Development Process Changes.
  • How are we doing?
  • Discuss about tools.
  • What are the Benefits?
  • Architecture
  • Challenges

Topic:
Organizing Your Code Projects by Marcus Kern

Using Virtual Hard drives to Keep track of all your ideas, files and source code on your local computer.

On Windows 10 and windows in general keeping track of the many personal, company and side projects can be a daily task in of itself not to mention the deep deep depths of required files and folders just to add dependancies to your projects and Ideas. Ever wish you could have a dedicated Hard disk for your projects? Have you ever tried the "Hot Swappable" hard disk mount only to find out that you couldn't hot swap the drive within a Windows Workstation environment? How many 2.5 or heaven forbid 3.5 drives do you have laying around gathering dust that say something to the effect of 2006 - Home Project and you're afraid to mount it as to find the black hole of side projects that was your greatest ideas from the 00 era?

Well I believe I found a method of organization for your personal, company and side projects that not only allows you to be the data hoarder you are. But to organize projects in such a way that you can have the ease and convinence of a root drive dedicated to one project while having the ability to "No Muss, No Fuss" organize your projects in a file driven way.

Come and see as I'll show you how to organize using virtual hard disk as well as Virtual Hard Disk "Inception" the Feng Shui art of organizing.

For more advanced topics (Not to be presented in this lightening talk) include Bit Locker my personal project drives, Just like (kinda like) One Drive Personal Vault Folders, I'll be including my github repo that provides Task Scheduler Scripts and additional concepts like moving Windows Store Apps to a dedicated Virtual Hard drive (For those that can be moved), AND Profile Management: Symbolic Links make my computer {Faster|Slower|Smarter} You decide. :)

Speakers:
Vaibhav Gujral

LinkedIn Profile: https://www.linkedin.com/in/vaibhavgujral
Twitter: @vabgujral

Vaibhav is currently working as a cloud architect at Kiewit Corporation and has been awarded Microsoft's Most Valuable Professional (MVP) award for the Microsoft Azure category. He is a Microsoft Certified Azure Solutions Architect Expert and he holds numerous other Azure Certifications. He has been putting in his time and effort in building and growing the Azure tech community. Apart from being a regular speaker at different user groups and events, he also runs the Omaha Azure user group (https://omahaaug.com/). He regularly blogs at https://vaibhavgujral.com/.

Brian Olson

Brian works at Kiewit on the Solution Architecture team. In that role, he strives to equip the development teams with the tools, techniques, and guidance to empower them to build outstanding solutions for our users. Brian also co-leads the OmahaMTG user group where we aim to bring sponsors, presenters and most importantly you, our members, together to learn and grow in this shared passion we have for writing software.

Rob Kraft

Rob Kraft lives in the Kansas City metro and has been developing software since the mid 80s, primarily on Microsoft stacks. He speaks occasionally about the risks of SQL Injection and about securing databases, specifically SQL Server. He is happy to share lessons learned and runs the KansasCityUserGroups.com site promoting user groups like this one, primarily around the Kansas City area.

Ravi Karri

Ravi has 13+ years experience in building Web applications primarily using ASP.NET Framework. He is most interested in all things .NET Core and designing/building high-quality full-stack Web apps.

Srikanth Dindu

Srikanth has been building software systems for more than a decade with over 13 years of experience in Software Architecture, DevOps, and Project Management. He has worked in different industries including construction, pharma, health care, insurance, and now with biotechnology. He has a Masters in CS and is a Microsoft Certified Professional. He has a strong appetite to learn new technologies and is constantly looking for opportunities to apply them. He likes to solve complex problems and build innovative solutions. He has extensive experience in building enterprise applications and strong advocate of automation. He has experience building, mentoring, and leading development teams to deliver reliable software products with high quality. He is currently working as a Software Development Lead at CareDx which is a leading biotechnology company with cutting edge technology and my focus has been on System Integration, Services, Cloud Computing and DevOps.

Marcus Kern

Coming soon!

Sponsors:
DTN

DTN is an global business to business software company with 1200 employees worldwide, that is focused on data analytics.  DTN collects and analyzes data and information, then advises its clients by providing them with actionable insights to ensure they can make quick and effective decisions that not only help their businesses prosper, but help them feed, fuel, and protect the world.

DTN’s three primary marketplaces are Agriculture, Weather, and Energy.  Within agriculture, DTN partners with farmers and agribusinesses. With farmers, for example, DTN helps them build their business while better understanding the state of their crops. Using data, DTN can help them understand when is the best time to begin planting or harvest to ensure they have a successful season. The DTN weather stations provide farmers with real-time data regarding the status of their fields.

DTN is the world's largest private commercial weather company providing 24/7 coverage. DTN ensures their customers are safely and efficiently transporting people and products, on land, air, and on water by avoiding dangerous weather. DTN also supports sporting events, concerts, and other outdoor events to keep attendees safe from weather hazards.

For the energy marketplace,  DTN partners with suppliers, wholesalers, and buyers. Some of DTN’s offerings include an inventory data management system to help customers better track their products when buying, selling, and shipping, and a platform giving insight into worldwide industry trends and events, helping them understand how changes may affect their business, and advising them to prepare for minimal impact.

Thanks,
Matt Ruwe
.NET User's Group Co-Leader

Brian Olson
bolson@omahamtg.com
.NET User's Group Co-Leader

Join our slack channel!
https://bit.ly/2nIjSNBmruwe@omahamtg.com