Leading a Multi-Cloud Migration for Startup Agility.

Kevin Loyola

Cloud Infrastructure Architect
DevOps Engineer
AWS
Google Cloud Platform
Kubernetes
Urbvan

Throughout my career in startups, I have faced and overcome significant challenges, particularly in projects involving complex, high-stakes implementations. One notable project was the creation and management of a multi-cloud system that supported over 50 microservices. This task required me to operate largely independently and deliver substantial results within a compressed timeline.



Initially, my responsibilities involved upgrading our existing AWS development environment and establishing a new staging environment that mirrored our production setup. This task was critical for improving our development workflow and ensuring that our staging environment could effectively simulate production conditions for better testing and deployment reliability.



However, the project's scope expanded dramatically when the company received an enticing offer from Google. They provided credits to encourage us to use the Google Cloud Platform (GCP). Our management team decided to take advantage of this opportunity to reduce costs by migrating our most resource-intensive workflows to GCP. This decision introduced a new layer of complexity to my role.



I was then tasked with a dual cloud migration strategy. While the development environment remained on AWS, I had to migrate both the production and staging environments to GCP. This required not only a deep understanding of both cloud platforms but also a strategic approach to maintaining system integrity and performance during the transition.



To facilitate this transition, I proposed a comprehensive overhaul of our CI/CD pipelines to better support multi-cloud operations. My plan involved integrating Google Cloud Build for the CI processes, ensuring that our development practices were robust and efficient. For the CD component, I chose Spinnaker because of its powerful multi-cloud deployment capabilities and its seamless integration with Kubernetes, which our systems were built on.



This redesigned CI/CD framework allowed for smoother deployments across multiple clouds and provided a scalable, reliable way to manage our applications. The proposal was well-received and quickly implemented. The success of this implementation was evident, as the company continues to utilize the architecture I designed. This project not only highlighted my technical skills but also demonstrated my ability to lead critical strategic initiatives under pressure, adapt to rapidly changing circumstances, and deliver solutions that align with corporate goals and resource optimization.

Partner With Kevin
View Services

More Projects by Kevin