SEATTLE – (COMMERCIAL THREAD) – Cloud engineering leader Pulumi today announced that Atlassian’s Bitbucket DevSpeed team is using the Pulumi cloud engineering platform to increase developer productivity by enabling Bitbucket developers to provision and use the cloud infrastructure more easily and quickly. Pulumi now enables the DevSpeed team to build, deploy and manage cloud infrastructure and applications faster and with more confidence, using any language, any architecture and any cloud , while reducing the time spent by Bitbucket developers on maintenance by 50%.
“Using Pulumi and Python, our team quickly and easily built a repeatable pipeline that deploys development environments for more than 100 team members globally,” said Mike Corsaro, senior software engineer at Bitbucket. “The benefits of working in languages we know cannot be overstated. This, combined with Pulumi’s conversion tool, made the migration to the Pulumi Cloud engineering platform an obvious choice for the team.
The DevSpeed team is responsible for improving developer productivity at Bitbucket through better workflows and tools. The developers needed a way to extend regional support for their deployment pipeline, through which they were deploying instances on AWS for more than 100 team members around the world. The team also wanted to create a self-service platform for provisioning cloud infrastructure, without having to learn complex domain-specific language (DSL).
DevSpeed discovered that its existing infrastructure tool, Terraform, was not suitable for its purposes because it would force developers to learn a complex DSL that does not support common programming constructs and does not work with them. existing software development tools. The project would therefore take longer to complete and longer to manage in the future. As a result, the team decided to use Pulumi, which enabled them to adopt cloud engineering practices such as building and managing a cloud infrastructure with popular programming languages that their developers use ( Python, Node.js, Go, .NET) and deploy it. via their continuous integration / continuous delivery (CI / CD) pipelines.
Cloud engineering simplifies the creation, deployment and management of cloud infrastructure
Pulumi’s modern Infrastructure-as-Code capabilities have enabled DevSpeed to orchestrate the provisioning and management of AWS infrastructure with Python and popular software development tools, such as IDEs and package managers. . Using Pulumi, DevSpeed could now model a database in five lines of code (reduced by over 20 blocks of code) and use programming constructs such as for loops that make it easier to configure the infrastructure.
Pulumi has also simplified the management of cloud infrastructure, providing visibility and control over the entire cloud infrastructure. Previously, it was difficult to track and manage cloud infrastructure. For example, it was unclear how many active developer instances there were. The team also had to deal with a complex set of state files and frequently encountered issues and errors. Pulumi’s fully managed and highly available platform now handles all this complexity for the team and gives DevSpeed full visibility into their cloud infrastructure through a dashboard.
The benefits of adopting Pulumi include:
Enable developers to use general purpose programming languages like Python and familiar software tools to deliver and manage infrastructure
Enable Bitbucket developers to easily provision trusted cloud infrastructure using a self-service dashboard built with Pulumi
Reduce the time Bitbucket developers spend maintaining their instances from eight hours per week to less than four
Reduced time and effort required to extend regional AWS support for cloud deployment pipelines because they can use programming languages instead of DSL to build infrastructure as code
Reduce the size and complexity of the code base for infrastructure management while increasing its clarity
“Innovative teams like Bitbucket DevSpeed are often tasked with giving the rest of the developer organization an easy gateway to the cloud infrastructure needed to build and ship releases faster,” said Aaron Kao, vice president of marketing at Pulumi. “These teams use cloud engineering to increase speed and reduce risk. Bitbucket saw an opportunity to make cloud infrastructure accessible and easier to use for its entire developer organization by creating a self-service platform that automatically provisions resources. Pulumi allowed them to build this because the infrastructure can be created using common programming languages and deployed through CI / CD pipelines.
The full case study is available here: http://pulumi.com/case-studies/atlassian/