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:
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.
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.
- 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 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 startupsMike Douglas
Mike Douglas is the Director of Delivery Engineering at Lunavi specializing in architecting secure cloud native and hybrid modern applications. He works with organizations to continuously improve their application security and compliance controls, speed of delivery, and quality through DevOps practices. He is an active community member in leading the Omaha DevOps meetup and organizing events in Omaha like Global DevOps Bootcamp. He also speaks regularly at a number of regional and national events such as HDC, Infotec, VS Live, and Nebraska Code(). He is a Microsoft MVP in Developer Technologies with a focus in Azure DevOps and enjoys sharing his experiences in DevOps, Automated Testing, and Security at Lunavi Blogs and on Twitter at @mikedouglasdev.Sponsors:
Founded nearly 15 years ago, Lunavi provides digital transformation consulting, cloud solutions, custom application development, and managed IT services. We are a Microsoft Gold Partner and one of only a handful of Azure Expert MSPs, so we’re intimately familiar with the Microsoft ecosystem. We provide tailor-made solutions to help guide our clients on their unique digital transformation journey. Lunavi's Digital Consulting team delivers custom software solutions that are designed to drive higher quality, produce more efficient and productive teams, and measure KPIs to ensure successful outcomes. From automating or providing managed services for your routine IT tasks to implementing agile processes within your organization, we help you navigate what’s next. Find out more information at https://www.lunavi.com.
.NET User's Group Co-Leader
.NET User's Group Co-Leader
Join our slack channel!