About this talk
This talk provides an in-depth exploration of Drush 9 and its transformation within the Drupal development ecosystem, emphasizing the maintenance challenges presented by Composer in Drupal 8. The speaker discusses how encapsulating capabilities into APIs has enhanced both the maintainability and testability of Drush. Key topics include the use of site aliases for addressing remote systems and Docker containers, the execution of programs based on site aliases, configuration management through YAML files, and output formatters for data transformation. Attendees with a background in PHP and the Symfony Console component will gain valuable insights on creating testable and maintainable PHP libraries or command-line tools.