The document describes the process of migrating a legacy monolithic system called San Diego to a microservices architecture with continuous deployment. It discusses how the system was originally complex and difficult to work with. The approach taken was to use a strangler pattern, building API-first services for each domain object that could be deployed independently. This allowed deploying new features continuously using Docker containers, load balancing, and automation. The results were improved performance, velocity, and job satisfaction for the team. Lessons learned include gaining team acceptance for change and ensuring stability of the new systems.