php design principles symfony hexagonal architecture layers messaging package design ports & adapters software design ddd design patterns events microservice architecture decoupling symfony2 software architecture microservices object design domain-driven design continuous delivery object-oriented programming docker legacy code documentation automation event dispatcher observer software testing integration patterns api tdd cqs packages bundles devops architecture bundle oop open source living documentation bounded context dpc13 software development dependency injection principles developer design package commands book dpc decou lean publishing drupal fosdem eventual consistency aggregate design programming service boundaries bounded contexts learning french cluster swarm docker festival service autonomoy autonomy services refactoring mental health testability test-driven development package development history bdd event sourcing cqrs alan kay oo encapsulation smalltalk stakeholder collaboration managers developers customer team domain events infrastructure
See more