The below archive listing shows many examples of the types of talks that Mitchel has provided over the years. Given the historical nature of this information, some topics may be superseded so the date of event should be considered.
Historical Speaking Engagements
Deploying Secure Web Apps on Azure App Service (PaaS)
Managing and deploying web applications in Azure in a secure manner isn't an exact science, but there are many tools available to take some of the guess work out of the process. This talk explores a number of these features and configurations.
Secure Azure Web PaaS SlidesPractical GitHub Actions for ASP.NET Core Developers
Understanding GitHub Actions as an ASP.NET Core developer can be complicated. This talk focused on some quick-hit examples of how to implement GitHub actions with ASP.NET Core applications while also exploring the features, options, and pricing that may come into play with the implementation.
GitHub Actions for Asp.NET Core SlidesImplementing Geo-Redundant AppServices with Azure
Azure PaaS offerings, such as AppService, provide a great benefit not only in ease of management but also with the available options for geo-redundancy and fault tolerance. However, there are important considerations with application architecture and deployment to do things successfully.
Geo-Redundant AppService Slides.NET 5 & DNN- Exploring Your Options
As the future of .NET continues to push ahead to .NET 5 and beyond, where do things stand for developers using technology, such as DNN, that are WebForms based? This session explored the options available to those stuck in a similar position.
DNN/.NET 5 SlidesDependency Injection in DNN
DNN Platform added support for Dependency Injection in Version 9.4.0 this session provided an overview for developers as to what they could expect when implementing DI in their projects.
DNN Dependency Injection SlidesDNN Security Best Practices
DNN Platform offers an endless amount of customization which can leave websites vulnerable. This session provides an overview of key security considerations and configurations to keep your site secure.
DNN Security SlidesThe Struggles of Open Source Leadership
Leading open-source projects can be a real struggle, and is often a game of patience and dedication. This session shares some of my lessons as a leader of multiple open-source projects.
Open Source Leadership Struggles SlidesPractical Unit Testing Patterns for .NET Core
Unit testing with .NET Core and ASP.NET Core isn't as straight forward as it might seem at times. Framework limitations introduce situations whereby unit testing can be met with complications, or reporting tools that paint a gloomy picture. This session explores patterns for success with Unit Testing.
Unit Testing Patterns PresentationView GitHub Unit Testing Sample
Azure CI/CD In 60 Minutes or Less
This session provided a practical overview of Azure DevOps and how you can implement Continous Integration and Continous Deployment processes within your applications with relative ease. Emphasis is placed on supporting multi-environment deployments with single pipelines. The presentation slides contain step-by-step instructions for all processes.
Azure CI/CD PresentationTransitioning to .NET Core - It Doesn't Need to Hurt
The migration to .NET Core should not be painful, however, it does require proper evaluation and planning to ensure a smooth transition.
PresentationEnterprise Project Architecture in ASP.NET Core
Microsoft has provided amazing documentation as part of the ASP.NET Core release. This documentation is fantastic, however, it does not properly address real-world development concerns such as architecture, re-use, and testability. This session is a deep dive into those concepts.
Enterprise Project Architecture SlidesWebsite Security - What You Need to Know
This 60-minute session provided a deep dive into website security for developers. It reviews common security configuration mistakes, suggested hardening principles, and best practices recommendations for helping to shift an organization to be more security-focused. References for documentation are also included.
Website Security PresentationASP.NET Core Full-Day Training
This was a full-day training introducing individuals to .NET Core Development practices for enterprise architecture as well as long-term support. The session ended with a discussion around the usage of Azure DevOps for automated builds and deployments.
Azure CI/CD PresentationView GitHub Sample Repository
Make Your ASP.NET Core Application Amazingly Fast
ASP.NET Core already provides us with a robust, high-performance, environment to build our application on. However, development practices and even those of our designers and content editors can reduce the overall performance that we experience without our applications. This session explores methods to monitor and improve the performance of your .NET Core App.
ASP.NET Core Performance PresentationAzure CI/CD In 60 Minutes or Less
This session provided a practical overview of Azure DevOps and how you can implement Continous Integration and Continous Deployment processes within your applications with relative ease. Emphasis is placed on supporting multi-environment deployments with single pipelines. The presentation slides contain step-by-step instructions for all processes.
Azure CI/CD PresentationWebsite Security - What You Need to Know
This 60-minute session provided a deep dive into website security for developers. It reviews common security configuration mistakes, suggested hardening principles, and best practices recommendations for helping to shift an organization to be more security-focused. References for documentation are also included.
Download Website Security Slides (.ppt)ASP.NET Core Full-Day Training
I provided an all-day training focused on .NET Core Development practices. In this 8-hour session, we started with a blank slate and worked through all common developer needs for building an ASP.NET Core web application including; authentication, dependency injection, performance, security. Additionally, we discussed CI/CD processes and how a project needs to change to support proper CI/CD.
Download .NET Core Development SlidesView GitHub Sample Repository
Quote from Mitch
I firmly believe in the importance of sharing our experiences with others and learning from our peers. It is the only way we as software developers can truly improve at our craft.