In this talk, I will share lessons learned from implementing microservices architecture for a regulatory initiative as the Director of Software Engineering at Capital One. The talk will cover the business drivers for the microservices architecture, the lessons we learned from an architecture perspective, and why DevOps practices were important. Key success factors included moving to the cloud, using DevOps methods, and employing domain-driven design. Other practical considerations involved handling production support issues and increased complexity. I will also discuss what cultural and software engineering best practices helped most and some specific communication imperatives to emphasize when you are building an enterprise microservice.