dots
dots

Tier Mobility

Spacelift logoBack to list
TIER-logo

Tier Mobility

Mobility Transportation

Terraform, Kubernetes, GitHub, Spacelift

AWS

Tier Mobility provides a number of different micro-mobility options that customers can cost effectively reserve and rent for their personal transportation needs using the Tier Mobility application.

Tier Mobility has an established presence in 130+ cities across 15 countries in Europe and the Middle East. Quick facts about Tier Mobility

  • More than 120,000 devices on streets worldwide
  • Integrations with over 35 different public transport systems
  • Tier customers have already taken around 65 million trips, travelled over 80 million miles or 130 million kilometers and have saved 22 million car trips

Additionally, Tier Mobility also provides charging / battery exchange stations placed in retail or similar locations and consumers can also directly purchase refurbished electric scooters

Daniel Ciaglia, Director of Core Infrastructure and Developer Experience and Timur Bublik, Sr. DevOps Engineer share their Infrastructure as Code (IaC) journey and how the Tier Mobility infrastructure team have adopted and leveraged Spacelift within their IaC DevOps environment.

The challenge

We had a number of issues that we needed to fix as they were starting to affect our ability to properly deliver IaC to meet our business objectives. The three highest priority issues that needed attention were the growth and structure of infrastructure code, configurability and permissions. Solving these issues would then help us meet our long term goal of being able to deliver new micro-services from concept to production in 1 hour.

The Spacelift experience

We were already familiar with the overall capabilities of Spacelift as we had implemented and  used its predecessor, geopoiesis. While geopoiesis did already solve some of our issues, we were very interested in moving to the next generation of the solution. We did take a look at other offerings in the IaC CI/CD space, but didn’t see anything that would help us in the long term.

Some of the issues we had, like the manual review of Terraform plans and the inability to manage geopoesis from Terraform had established workarounds, but these were tedious and time consuming. We monitored Spacelift’s development closely to understand if it would be able to help us solve these remaining issues. Once it was generally available, we started evaluating Spacelift in depth and any questions or issues we had were addressed immediately by the Spacelift team. The team running the infrastructure was involved in every facet of the evaluation process in conjunction with the security team and the entire team presented the chosen solution to business decision makers at VP and C levels. We were really impressed with the solution and the company, they have built a great product and back it up with top-notch support. 

Impact

Once we started fully implementing Spacelift and transitioning our IaC code we began seeing immediate improvement in our IaC DevOps process. Two of the biggest things we were able to accomplish was a complete refactoring of our entire IaC code base and delivering new infrastructure or changes from concept to production in 1 hour.

Spacelift helps the core infrastructure team to get out of the way of product teams by providing access to the necessary elements they need to do their job. Spacelift provided a way for the IaC DevOps team to abstract the infrastructure from the application developers and provide them with a catalog of infrastructure components they require to support their initiatives. 

To provide a catalog of infrastructure components, we took advantage of OPA integration to automate policy and implement policies directly in code which allowed us to set guardrails on what users can and cannot do thus ensuring infrastructure consistency and best practices.

To streamline our IaC process we built a strategy around policy and TF registry so that all modules are automatically approved based on a scoring system, removing the manual workaround, to free up the IaC DevOps team from reviews.

Github integration was simple to set up and provided immediate integration with VCS access using a trunk based main branch strategy based on small commits, so every commit is delivered to production.

Spacelift is a critical part of our IaC DevOps environment and without the solution it would have been impossible to achieve our main goal of “Have a new service from concept to production in 1 hour”. Spacelift is by far the best tool we have found as it enabled us to implement our CI/CD strategy for IaC far quicker and with more control than that we had previously thought possible.

 

Let’s connect and build your success story