Chapter 6. Software Deployments and Delivery
As the Internet of Things increases the number of connected devices, IT operations personnel have been tasked with maintaining the existing scaled infrastructure as well as engineering new and innovative approaches to deliver software without risk. On the other side of the fence, software engineers have also been busy employing new and creative techniques to increase collaboration, control costs, and decrease production deployment failures. These two seemingly equidistant efforts have led to significant advancements in the exciting field of release engineering.
One of the more recent evolutions in release engineering combines traditionally segregated IT and development resources into hybrid cross-functional DevOps teams. DevOps-oriented teams are aimed at bridging the gap between traditional operations personnel, quality assurance engineers, and software engineers, all in an effort to employ modern, delivery practices and streamline...