Hexagonal Architecture: the practical guide for a clean architecture

Did you ever face problems when comes the time to upgrade the stack of your software ?
Are you able to distinguish your functional tests from your integration ones ?
Migrating your legacy means rewriting everything from scratch ?
Discover how the hexagonal architecture can help you.