An architecture example and tools in .net core to learn and practice software architecture, patterns, and principles.