The ETDs@Harvard project was to develop an automatic pipeline so that we can provide robust discovery and preservation. This includes adding bibliographic records (aka bib records) to Alma, depositing ETD files into DRS, and adding holding records to the Alma bib record once the ETD assets are in DRS. The project is a system of message-driven Dockerized Python containers that create a pipeline of microservices to accomplish the various tasks.