Continuous delivery in java Essential tools and best practices for deploying code to production - Bryant, Daniel; Marín-Pérez, Abraham (O'Reilly, 2018)