This document summarizes a presentation about dependency injection in Drupal 8. It discusses why dependency injection is important for managing dependencies between objects and making code reusable, testable and flexible to change. It provides examples of dependency injection in Drupal 8, such as core services that are injected through the service container. It also discusses how the service container works and how services are defined to configure object relationships and dependencies.