If you missed part 1 you should start reading it first as they depend on each other. The main idea behind the push pipe is a new way of handling change detection. If all values are transported over Observables we know exactly when a value changes and could trigger the change detection.
Full article