Why env0
Use Cases
Infrastructure as Code (IaC) Automation Teams and GovernanceManaged Self-Service
Developer
DocumentationAPITerraform ProviderTerratag Open Source
EnterprisePricing
Company
About UsIn the NewsPress ReleasesCase StudiesResourcesCareers
Blog
Login
Get a Demo
Quick StartContact us
Case Study
PayPal

How PayPal improves compliance and manages drift with env0

Website

The PayPal cryptocurrency and digital asset organization (BCDC) relies on Google Cloud Platform (GCP). The DevOps team uses Terraform, an open-source Infrastructure as Code framework. However, like many rapidly scaling companies with growing engineering teams, PayPal quickly ran into bottlenecks trying to keep up with the demand for provisioning infrastructure.

Given the explosive growth of crypto asset trading, they needed env0 to streamline their IaC deployments, and ensure developers made more efficient use of their costly cloud resources so they could improve their end-user experience.

The PayPal Challenge

PayPal’s BCDC CI/CD flow mirrors most tech teams, while following a Gitflow branch model, with semantic feature/develop/release/hotfix branches. They use Jenkins to orchestrate tests and push releases across three environments: dev, staging, and production. They use Datadog to monitor and GCP billing to gain insight into cost and payment history.

Paypal BCDC made the decision to adopt an IaC framework (i.e. Terraform) to address several key needs:

  • Required auditing of deployed resources.
  • Improved transparency and better communication between devs and DevOps.
  • Normalized environments that prevent drift between infrastructure code and cloud resources.
  • The ability to have both a history of changes as well as integrated release notes.

Moving to IaC and orchestration improved PayPal’s delivery capabilities. However, their demand for a flexible way to describe and deploy their environments meant that Terraform alone was not enough.

The env0 solution

With the rapid growth of the digital asset and currency space, the team at PayPal began to feel the limitations and challenges of existing IaC and declarative Orchestration tools. env0 provided greater agility, with increased flexibility enabling their teams to meet the demands of a rapidly growing business unit, including:

  • Zero Waste - Standard IaC frameworks provided little ability to manage unneeded environments. env0 delivered that capability to PayPal. According to Shaked Shauli, BCDC DevOps Lead at PayPal, “The greatest advantage of env0’s platform was TTL environments” and destroying developer environments automatically. The takeaway: R&D writes Terraform, and DevOps teams manage it. DevOps teams spend their time on delivering new features, and have no waste, and on-demand access to resources.
  • Enhanced Visibility - env0’s dashboard gives the entire PayPal BCDC team access to the same easy, convenient tools for working with Terraform and automation. Different team members develop infrastructure as well, and provide the final pull request for architecture and usability review and approval. Because of env0, every PR has already been tested, reducing the time required before needed enhancements make it to production. Gone are the days when a lack of visibility causes confusion or miscommunication.
  • Intuitive UX / UI - PayPal’s team found env0 to be far more intuitive than Jenkins or other custom scripting solutions and thus more usable for team members both inside and outside of theDevOps organization.

Compared to Jenkins or scripts, env0 is built specifically for IaC workflows and our team actually likes using it.

Shaked Shauli
DevOps Lead, PayPal

The PayPal Benefit

With env0, PayPal is able to get the visibility and control they need in their IaC deployments, and broaden developer and DevOps access to on-demand resources while also ensuring effective cost control by auto destruction of ephemeral cloud-based development resources..

PayPal credits env0 for enabling efficient use of multi-cloud infrastructure, while freeing up valuable DevOps time with a highly intuitive and usable interface compared to their Jenkins-based tooling.

Developers and PayPal management say env0 helps them increase environment visibility, control resources, and provides a unique historical view of the infrastructure required to support the demands of a thriving cryptocurrency and digital asset platform.

About env0

env0 provides an automated, collaborative remote-run workflows management for cloud deployments on Terraform, Terragrunt and custom flows. env0 enables users and teams to jointly govern cloud deployments with self-service capabilities. env0 provides visibility into GitOps workflows of infrastructure changes. Leverage our granular RBAC permissions and limit access to IaC execution (e.g “terraform apply”), on production and other critical cloud resources. Implement any policy or check you desire with the freedom of an open standard Open Policy Agent guardrails. env0 can also help you prevent drifts with centralized remote-runs processes.

Learn more about env0

Ready to see env0 in action in your environment

Get a Demo
CNCF Member Badge
Why env0IaC Automation Teams and GovernanceManaged Self-Service
DocumentationPricingEnterprise
Webinars
Datasheets
Podcasts
Videos
eBooks & Reports
Blog
Quick Start
Follow Us
Terms of ServicePrivacy PolicySecuritySystem Status
© Copyright env0 2022
This website uses cookies. We use cookies to ensure that we give you the best experience on our website. Learn More
PreferencesDenyAccept
Privacy Preference Center
When you visit websites, they may store or retrieve data in your browser. This storage is often necessary for the basic functionality of the website. The storage may be used for marketing, analytics, and personalization of the site, such as storing your preferences. Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website.
Reject all cookiesAllow all cookies
Manage Consent Preferences by Category
Essential
Always Active
These items are required to enable basic website functionality.
Marketing
These items are used to deliver advertising that is more relevant to you and your interests. They may also be used to limit the number of times you see an advertisement and measure the effectiveness of advertising campaigns. Advertising networks usually place them with the website operator’s permission.
Personalization
These items allow the website to remember choices you make (such as your user name, language, or the region you are in) and provide enhanced, more personal features. For example, a website may provide you with local weather reports or traffic news by storing data about your current location.
Analytics
These items help the website operator understand how its website performs, how visitors interact with the site, and whether there may be technical issues. This storage type usually doesn’t collect information that identifies a visitor.
Confirm my preferences and close