In DDD, this layer is responsible for domain rules
In DDD, this layer is responsible for execution application rules, also know with orchestration layer.
In DDD, this layer is responsible for communication with external environment
In DDD, this layer is responsible for the infrastructure implementations that will support the project for the use and integration of external modules. Ex: Database, Messageria, External Services and ect.