Hexagonal Architecture Workshop

Hexagonal Architecture Workshop

TrackIt recently conducted a workshop on Hexagonal Architecture that demonstrated how to reduce bugs, increase velocity, and improve flexibility when designing applications on AWS. 

What is Hexagonal Architecture?

Hexagonal Architecture (HA) is an architectural pattern used in software design that focuses on building loosely-coupled interchangeable application components or modules that can easily be connected using ports or adapters. 

Hexagonal Architecture allows developers to avoid the structural pitfalls of Object Oriented Programming (OOP) such as undesired dependencies between layers and contamination of user interfaces with business logic. HA’s modular approach facilitates the testing of business logic in isolation from external systems and enables companies to update technologies with less impact.

What is Covered in the Workshop?

The Hexagonal Architecture Workshop is structured into four main sections: 

  1. Introduction to Hexagonal Architecture 
  2. General examples 
  3. Testing procedures
  4. A detailed Serverless Example (with Code)
oknMtU8dcxk0KZMVhOMVTaTwFYpWkDpA2gbZy2j vLSaQgG6AisrVZIogcFljDA9l0tr4v8880hV0Ferc3Lmnv7phSS1fxSFoj1WYo2u7qASQHKpm0l39HGfodB3atsH04db86nSYcysqvKryyzKZt3K3mZDgX6siLv8XynLeM kYGMKh5jDu81Yug

Loyalty System Example from the Hexagonal Architecture Workshop

ceXzNiBTRXMwIsS1rUkOszVZr9z5PJrYB8gVFleQptT66Pw2D4qLYvfmBBPsBdVWBpYulLCC8ftwr1OiOsugDe

Testing Pyramid discussed in the Hexagonal Architecture Workshop

z5KPj5 OIavzZfQgEVi1JCy3sEHdiOfPNro0HX0wMkbiw4bk cGQ65X44VE RIF8wpf5VVCiGUDPIrjHG1fS4 mge9N8XnSVFGZIvPZ

Integration testing discussed in the Hexagonal Architecture Workshop

How to Access the Workshop

Readers can access the Hexagonal Architecture Workshop at the following link: