Omaha .NET User Group August Meeting
Fellow .NET Users,
We're now entering our 5th month of being virtual and I'm thankful for the continued support of our community and sponsors. As I've said before, the goal of the Omaha .NET UG is to build a community for .NET developers where they can support one another. Ideally, this support happens in the form of conversations during our monthly meetings, but as we wait for a resolution to the current health crisis, Slack and YouTube have become our primary ways of interacting.
I've spoken with several of you over the past few months that have asked questions about .NET technologies and not surprisingly, I don't have all of the answers. However, there are a LOT of people on a Slack channel that are able and willing to support you. You might have questions about a specific technology like one I'm currently struggling with, "Why the heck do Azure functions dispose of my DI Container before I'm done with it?" Or you might have a more broad question like, "Should I use React, Angular, or Blazor for my web application?" In either case, the Slack workspace is a great place to start. I would encourage you to participate there, tell us about your struggles and successes. It's encouraging to know that other developers are out there to support one another. You can join by going to this link
Now, onto the details for this month's meeting. We're still planning to meet virtually and our sponsor for this month's meeting is planning to giveaway 2 $50 gift cards. As in previous months, we'll be giving these away in our Slack channel. Details will be provided in the #general channel about an hour before the meeting starts.
Join us on Thursday, August 27th at around 5:30 in the Slack channel to start chatting with others about what's been happening just like we would before a "normal" meeting. At about 6:00 we'll start the meeting. Throughout the presentation, I would encourage you to ask questions in either the Slack channel or in the YouTube stream chat. Brian and I will be watching these comments as they come in and communicating those to our presenter.
Host:YouTube
We'll start the stream around 5:55 and then start the meeting right around 6:00 PM. This will be an interactive session. You can participate by contributing to the stream comments on YouTube or on our Slack workspace.
Topic:
Breaking down the monolith: A case study on creating event based Microservices with Azure by Jay Brummels, Mike Douglas
In this presentation we will walk you through a real-world customer solution of how we took an incremental approach of rewriting a .NET monolith application into a cloud-native, event based microservices architecture. This application rewrite was done in conjunction with a focus on improving the software engineering practices of delivering updates to production more quickly and with quality. We will go through the existing architecture, how we identified an isolated feature to create this new infrastructure, discuss aspects of an event based cloud native architecture using containers. In order to deliver these microservices with quality, this meant also rethinking the way applications were delivered to production. We will show how we worked through the typical enterprise red tape to implement DevOps practices that includes security and automated testing. We will also discuss some of the challenges and considerations when taking on an effort like a Microservices implementation.
Takeaways
- Understand the approach and considerations on how we broke down the monolith application into smaller microservices
- Highlight how the event based microservices solved the tight coupling of service to service communication challenges
- Discuss the "downstream" considerations when going to cloud native microservices
- Demonstrate how the Microservices were setup and deployed to Azure
Jay Brummels
Jay is a Cloud Application Architect with over 20 years of experience in Software Architecture, Continuous Delivery, User Experience and Management, and 10 years of experience in Cloud Architecture. As a lifetime learner, he continues to build and innovate new products. Jay doesn’t run from complex problems — he tackles them head-on. In fact, he says that the most rewarding part of his job is solving the hardest problems. As a technology industry veteran, Jay has broad experience across development and operations for companies ranging from large enterprises to small startups
Mike Douglas
Mike Douglas is the VP Digital Consulting - Engineering at Lunavi helping to create high performing delivery teams that create secure, cloud native solutions. He is a Microsoft MVP in Developer Technologies and can be found on Twitter at @mikedouglasdev.
Sponsors:Lunavi
Lunavi is an IT consulting firm and MSP that helps organizations like yours achieve digital transformation. We offer a broad range of services from app development and data analytics to infrastructure modernization and cloud enablement. Our expert consultants and support staff work alongside you to navigate technology challenges from data center to DevOps, extending your IT team to deliver next generation technology in a better way.
Find out more information at https://www.lunavi.com.
Thanks,
Matt Ruwe
.NET User's Group Co-Leader
mruwe@omahamtg.com
Brian Olson
bolson@omahamtg.com
.NET User's Group Co-Leader
Join our slack channel!
https://bit.ly/2nIjSNB