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/