Governing architecture is difficult because architects are busy and don’t have the time to manually look at every line of source code to ensure compliance with important architecture decisions. In this lesson Mark Richards describes how to automate the governance of architecture decisions using the open source tools ArchUnit (Java) and NetArchTest (C#).
Reference Links:
ArchUnit: https://www.archunit.org/
ArchUnitNet: https://github.com/TNG/ArchUnitNET
NetArchTest: https://github.com/BenMorris/NetArchTest
Fundamentals of Software Architecture: https://www.amazon.com/gp/product/1492043451
Virtual Training Schedule: https://www.developertoarchitect.com/training/virtual-training-schedule.html