Alistair Cockburn explains Hexagonal Architecture: https://www.youtube.com/watch?v=th4AgBcrEHA It gives a great intro how "Ports & Adapters" came to be, two more videos show them writing an implementation of this architecture.