DevOps: A Software Architect's Perspective (SEI Series in Software Engineering) 1st Edition by Len Bass, Ingo Weber, Liming Zhu This is a great entry level into devops. It effectively explains how micro services coordinate with each other, how to go about testing, deployment strategies, why should we have monitoring tools, how to go about doing it, context of certain logs. Teaches you how to manage your resources i.e. auto de-provision stagings Oh and I really like the idea of CDC* (consumer driven contract) testing. It's less expensive than integration tests and probably faster since you don't do actual API calls. You can technically stub your provider. *by martin fowler There's this blue/green (or red/black) deployment strategy that was talked about. Given that you have N VMs of version A, provision the same N number of VMs with version B. When N VMs of version B are ready, route requests to B. After a safe period of stability, de-provision version A en...