Atlassian's Developer Productivity Platform
An internal self-service platform that enables Bitbucket developers to easily provision approved cloud infrastructure.
Overview
Atlassian's Bitbucket DevSpeed team built an internal developer platform to make it easier and faster for their developers to access cloud infrastructure. Using Pulumi, they created a self-service dashboard that allows any Bitbucket developer to quickly provision a cloud-based development environment. This platform replaced a legacy DSL-based tool, significantly reducing the amount of code needed and making it easier to understand. The move to Pulumi and this self-service model reduced the time developers spent maintaining their environments by 50%.
✨ Key Features
- Self-service dashboard for developers.
- Provisions cloud-based development environments.
- Uses Python for infrastructure as code.
- Integrated with existing CI/CD processes.
- Reduced infrastructure code complexity.
🎯 Key Differentiators
- Allowed developers to use a familiar language (Python) instead of a DSL.
- Provided a higher-level, self-service abstraction for developers.
- Significantly easier to read and maintain infrastructure code.
Unique Value: Empowered developers to manage their own environments safely and efficiently, freeing up the platform team and reducing maintenance toil.
🎯 Use Cases (3)
✅ Best For
- The platform successfully reduced the time Bitbucket developers spent maintaining their instances from 8 hours per week to fewer than four.
💡 Check With Vendor
Verify these considerations match your specific requirements:
- This is an internal tool and not available for external use.
🏆 Alternatives
Compared to their previous Terraform-based solution, Pulumi was better suited for building these developer-friendly abstractions because it allowed the team to use general-purpose programming constructs and tools their developers already knew.
💻 Platforms
🔌 Integrations
💰 Pricing
Free tier: Internal tool, not for sale.
🔄 Similar Tools in Pulumi Automation API
Pulumi
An open-source infrastructure-as-code platform for creating, deploying, and managing cloud infrastru...
Pulumi Kubernetes Operator
A Kubernetes controller that manages Pulumi stacks as custom resources, enabling GitOps workflows fo...
Self-Service Infrastructure Platform
An internal tool, often a web portal or CLI, that uses the Automation API to expose standardized inf...
Infrastructure Integration Testing Framework
Using Automation API within a testing framework (like Pytest or Mocha) to programmatically manage in...
Custom Infrastructure CLI
A custom CLI tool that wraps Pulumi operations to provide a user-friendly, domain-specific interface...
Multi-Stack Orchestration Engine
A custom application that uses the Automation API to coordinate complex workflows involving several ...