In a modern application built from multiple microservices, existing deployment systems can become outdated and impact agility and responsiveness. To adopt continuous deployment of microservices, developers need to answer key questions about setting up development environments, deploying services, identifying issues, rolling back changes, supporting multiple environments, handling configuration and secrets, and using suitable deployment strategies. These questions are crucial for building a deployment system that supports both developer productivity and DevOps efficiency, ultimately enabling the adoption of continuous deployment and microservices architecture.