Hundreds of developers team up at AtlasCamp, our developer conference, to enhance their skills, build successful add-ons, and network with the Atlassian developer community.
Watch announcements and replays of sessions from AtlasCamp 2017.
- Atlassian Connect on Serverless Platforms: Low Cost Add-Ons
Patrick Streule, Architect, Atlassian
- Bringing Server Add-ons to the Cloud and Back Again
Jon Mort, Head of Engineering Research and Development, Adaptavist
Adam Markham, Software Developer, Adaptavist
- Build a JIRA Server Add-on as a Microservice - You Can Do It!
Matej Konecny, Senior Software Developer, Atlassian
- Building Search for Bitbucket Cloud
Stefan Saasen, Bitbucket Architect, Atlassian
- How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Peter Plewa, Development Principal, Atlassian
- React for Re-use: Creating UI Components with Confluence Connect
Matthew Jensen, Development Team Lead, Atlassian
- Securing Your Atlassian Connect Add-on With JWT
Ian Buchannan, Sr. Developer Advocate, Atlassian
- Shipping to Server and Cloud with Docker
Charles Gutjahr, Co-Founder and Technology Architect, ThinkTilt
- Tempo’s Journey Into the Cloud
Björn Guðmundsson, Team Lead, Tempo
- Ten Battle-Tested Tips for Atlassian Connect Add-ons
Daniel Wester, Product Owner, Wittified Atlassian Add-Ons (An Appfire Company)
Atlassian Connect on Serverless Platforms: Low Cost Add-Ons
Atlassian Connect, Serverless, Cloud
Bringing Server Add-ons to the Cloud and Back Again
Ever wanted to be a fly on the wall in someone else's retrospective? Now you can! Join Jon Mort and Adam Markham from Adaptavist as they walk us through recent lessons learned from their team. Hear how ScriptRunner, Adaptavist's popular Automation add-on moved into the cloud. Learn about the parts they loved as well as challenges and frustrations they faced. This honest and open talk will be easy for any add-on developer to relate to.
Cloud, Best Practices, Plugins 2
Build a JIRA Server Add-on as a Microservice - You Can Do It!
Here's a story that might sound familiar... A couple years ago, you implemented a modest P2 add-on. It did just what you needed. Now, this little add-on isn't so little anymore! You long for a way to make it lean and nimble again. Oh: and your instance is behind a firewall, so you can't use Atlassian Connect. (or can you?...) Join Matej for a walk-through on how to rewrite a "P2-like" add-on as a Dockerized microservice that can communicate with an instance using webhooks and entity properties. He'll discuss the differences between Atlassian Connect and "pure" usage of webhooks, as well as show you what to watch out for.
JIRA, Server, Microservices, Docker
Building Search for Bitbucket Cloud
Learn how we built search for Bitbucket Cloud using a Microservices approach, leveraging the foundation we shipped in Bitbucket Server. Hear about the challenges faced when building search for millions of users, building on top of the Bitbucket Connect platform, the approach the team took, and the lessons we learned.
Bitbucket, Microservices, Cloud
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster.
BitBucket, Scalability, Cloud
React for Re-use: Creating UI Components with Confluence Connect
Using React to create reusable components for Confluence extension points saves time and allows for a richer user experience. Join Matt Jensen, an Atlassian developer for over 10 years, for a session on using React to modularise the UI layer of your Confluence add-on, then bringing it together to take advantage of the common components. Matt will demonstrate the benefits of React for UI elements like macros, pages, and dialogs.
Confluence, Atlassian Connect, Front-end
Securing Your Atlassian Connect Add-on With JWT
It's well-known that HTTP requests can leak sensitive information. This is why Atlassian Connect signs HTTP requests with JSON Web Token (JWT) to confirm authenticity. Join Ian Buchanan as he explores the dangers of skipping JWT validation. He'll look at 3 main JWT flows and drill-down on Atlassian's custom query-string-hash. We'll explore these concepts in code and show how to test your add-on's JWT abilities. Securing your add-on's with JWT is a topic for every add-on developer. Come and master the 3 JWT flows of Atlassian Connect.
Atlassian Connect, Cloud, Security, Best Practice
Shipping to Server and Cloud with Docker
Why write two add-ons when you can write one and deploy it to both Server and Cloud? Charles Gutjahr from ThinkTilt shares how they brought their Connect add-on to different clouds. Learn how he packaged the add-on in a Docker container to offer it behind the firewall. Hear about the implications for installation, data storage, security, and functionality. By the end of the talk, you'll be able to decide whether Dockerization is the right choice for your add-on.
Docker, Server, Cloud
Tempo’s Journey Into the Cloud
Over a year ago, Tempo embarked on a journey to create a new version of Tempo Cloud specifically for JIRA. This initiative prompted Tempo to take the next step in its evolution to become a more customizable and flexible solution that not only integrates seamlessly with JIRA, but also establishes its own independent identity. The migration from Atlassian's cloud to their own cloud forced Tempo to completely review and greatly improve the process of their software delivery.
This talk will cover the process of moving Tempo’s technology out of a tightly coupled design into a more portable and scalable architecture while delivering feature parity with their server customers. You'll hear the story from the very beginning: from researching the best way to implement their products in the cloud, to architectural decisions, to scaling and operations. You'll walk away understanding what such a move can mean for products, company culture, and future growth.
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Join Daniel Wester to learn ten hard learned and powerful lessons Wittified has applied to improve the development process and operations of Atlassian Connect add-ons. He'll cover everything from choosing a full stack deployment to selecting the right tools and practices for monitoring, performance, and continuous delivery.
Atlassian Connect, Best Practices, Cloud