Microservice Architecture: Aligning Principles, Practices, and Culture