6.4 Service deployment
After a system has been developed and delivered, it has to be deployed on servers, monitored for problems, and updated as new versions become available. Traditionally, the tasks of managing an operational system were seen as separate from development. The system admin team had different skills from the system developers.
When a system is composed of tens or even hundreds of microservices, deployment of the system is more complex than for monolithic systems. The service development teams decide which programming language, database, libraries, and other support software should be used to implement their service. Consequently, there is no “standard” deployment configuration for all services. Furthermore, services may change ...
Get Engineering Software Products: An Introduction to Modern Software Engineering now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.