Serverless Connect: Using AWS Lambda to write an Atlassian Connect add-on
Ian Buchanan, Atlassian
While working with CI/CD vendors to build Atlassian Connect add-ons for Bitbucket Cloud, I noticed a pattern: every vendor wanted more than just Bitbucket Cloud, they wanted to integrate with multiple Atlassian products and for both Cloud and Server. I wanted to build my own Atlassian Connect add-on as a hub-and-spoke to help solve this problem. I knew that writing Connect add-ons is easy but I worried more about the operating overhead. So I build my own Connect add-on using AWS Lambda, and related services. Along the way I discovered why the architectural patterns of CQRS and Event Sourcing are well suited to integration problems, how to use AWS Lambda to implement those patterns, and what related AWS services complement Lambda for a Connect add-on.