Perfecto Mobile transitioned from monolithic servers to a container-based microservices architecture using AWS, driven by the need for agility and efficiency. They adopted ECS for container orchestration, implemented infrastructure as code with CloudFormation, and optimized monitoring with Prometheus and Grafana. Key lessons learned include the importance of autonomous teams, cost management, and managing dependencies effectively.