I created this because of the general lack of understanding when it comes to building web applications using standard practices in 2020. There are basic concepts, such as components of a web application, api structures, design patterns, rest api's, configuration, distributed micro-services. There is a lot of information out there often leading to overload, with this I am aiming to provide simple modern approaches to development, using best practices to help build scalable distributed applications.
- Developers who wish to improve consistency and standardization across their applications. Implement simple best practices for distributed architectures.
- Team Leads who want to understand best practices for development approaches. Get people on the team working together well.
- What Azure DevOps provides for CI/CD
- Prepare for Continuous Integration And Delivery
- How I setup Azure DevOps for CI/CD for multiple web applications, windows services, command line apps, azure serverless functions across different environments.
Considerations such as configuration, deployment environments, authentication, shared libraries, scripts, and tasks.
- How to create shared configuration using Azure. Creating centralized configuration with Azure File(s) or Storage across multiple applications, apis, desktop, command line, server and client applications.
- how to create azure files configuration in .NET
- Injecting configuration based on a users request token
- How to create a simple authentication server for use across applications
- How to componentize API's
- Building / Packaging / Nuget Libaries
- Deploying Windows Services to Remote Virtual Machines as Nuget Packages
- Email sending as Azure functions
- HTML To PDF conversion using Chrome as a the PDF Renderer for accurate conversion.
- Sending emails the simple way, testing the process works without delivering real emails in dev
- Database connections
- Configuration