Inside Atlassian

Browse How We Build

Article in How We Build

Evolving Atlassian’s deployment controls enforcement

Over the last few years, Software Supply Chain Security has rapidly emerged as a critical aspect in the software development lifecycle, ensuring compliance, enhancing security measures, and building trust with customers. As Atlassian relies on a myriad of first and third-party sources/artifacts, the need to secure these components throughout the software development lifecycle has become […]

Article in How We Build

From firefighting to future-proofing: Atlassian’s journey with a multi-account strategy

Scaling is a nice problem to have. It usually means your product is successful and there is more demand than you can offer. Scaling is a challenging problem to have. It usually means that a beautiful design you implemented just recently no longer works and significant parts of your system may need a redesign. Scaling […]

Article in How We Build

Evolve your data platform with a Deployment Capability

At Atlassian, our internal data lake is regularly used by more than half of the company; grows in excess of 85 terabytes a day; and it powers both internal and customer facing experiences. Not bad for something that started as a ShipIt (a regular company wide innovation day) project . Part of the success of […]

Article in How We Build

The future of automation at Atlassian: Generating Confluence automation rules with large language models

What is Confluence automation? Confluence automation is an admin feature available in Confluence Premium and Enterprise that can help teams manage their content at scale. When admins create and enable automation rules, Confluence automation works behind the scenes to complete routine functions that would otherwise have to be done manually. For example, rules can automatically: […]

Article in How We Build

Triangles at work: GPU rendering shapes and connectors in Confluence whiteboards

Atlassian is built on the power of teamwork and collaboration. One of our latest offerings in this vein is Confluence whiteboards. Unlike traditional blogs and pages in Confluence, whiteboards provide an infinite canvas for real-time collaboration, brainstorming, and diagramming. Providing a fluid experience, even as users pan and zoom freely around large whiteboards, is a […]

Article in How We Build

The key to unlocking developer productivity

“It’s time to make coding fun again” Some of the best code I’ve ever seen was as a young developer at Microsoft working on the Windows NT operating system. I would finish my work for the day, then come back after dinner just to read the kernel. It was so well-written, it was like poetry. […]

Article in How We Build

Rendering like Butter – a Confluence Whiteboards Story

At Atlassian we build software which unleashes the potential of all teams. As cross-disciplinary teams ourselves, we empathise with one key fact: work and collaboration is messy. Indeed: how often have you found yourself brainstorming ideas and immediately turning them into a perfect arrangement of tasks others can collaborate on, or into a pixel-perfect Keynote […]

Article in How We Build

Multi-region KMS encryption, at scale

How Atlassian uses encryption at scale to protect your data, the challenges we faced on the way, and the technology we built to get us there.

Article in How We Build

How Atlassian implemented its own multi-factor authentication library with time-based one-time passwords

In July 2022, Atlassian implemented 1time, the company’s own multi-factor authentication (MFA) library with time-based one-time passwords (TOTP), moving away from a previous MFA provider. MFA allows Atlassian accounts to enhance their account security by providing a second factor besides their password via apps such as Google Authenticator. Previously, we used a standard library for […]

Article in How We Build

Migrating complex CI/CD workflows in Bitbucket Cloud

In late 2021, we fully migrated Bitbucket Cloud from a data center to AWS to improve reliability, security, and performance. One of our focus areas in this massive project was migrating complex CI/CD (Continuous Integration / Continuous Delivery) workflows to Bitbucket Pipelines. We wanted to optimize release times and eliminate inefficiencies so we could provide […]

Article in How We Build

Here’s how one of Atlassian’s critical services consistently gets above 99.9999% of availability

In 2019, we wrote about Tenant Context Service (TCS), a critical infrastructure service at Atlassian which is called multiple times in the path of every web request for the majority of our cloud products. Since then, the TCS team has worked on many improvements to our client sidecar (a sidecar is a co-process that runs […]

Article in How We Build

A Trello feature froze, but engineering didn’t: How we fixed an unreproducible React bug

Recently, the Trello engineering team fixed a React bug where Trello’s date picker wouldn’t render correctly. When some customers tried to edit the date on a Trello card, they’d only see a blank popover. At first, no one on the team was able to reproduce the bug or anything similar to it. The solution turned […]

Article in How We Build

Colorful and accessible theming in Trello with CSS custom properties

The Trello engineering, design, and product teams recently created new colorful and accessible board themes using CSS custom properties (also known as CSS variables). We began with the following questions: While applying a dark or light theme to an application is common, how can we build a fun, dynamic theme that is inspired by the […]

Article in How We Build

How Atlassian made Git push over HTTPS faster for Bitbucket Cloud

Bitbucket Cloud is a Git based code hosting and collaboration tool that allows you to interact with your repositories over either HTTPS or SSH. The services that host each protocol share many common components and underlying infrastructure, but in the past, SSH has outperformed HTTPS when uploading large amounts of data. In March 2022, we […]

Article in How We Build

Post-Incident Review on the Atlassian April 2022 outage

This PIR is available in the following languages:日本語 Letter from our co-founders & co-CEOs We want to acknowledge the outage that disrupted service for customers earlier this month. We understand that our products are mission critical to your business, and we don’t take that responsibility lightly. The buck stops with us. Full stop. For those […]