Ports and adapters and inputs and outputs oh my! In this talk we will be breaking down The Hexagon and showing how it promotes better software architecture. A bit of Domain Driven Design (DDD) will be discussed and how that fits in at the core of The Hexagon. Also we will touch on some Command Query Responsibility Segregation (CQRS) basics to see how that can improve software design. Finally we will walk through a practical example of a simple blogging app built with The Hexagon in mind so you can see it in action. If you've ever wondered how to holistically build better software The Hexagon is here to help.