Explore Atlassian events

WATCH 2019

Building a Cerberus App Without Losing Our Heads: The Passage to a Cross-Platform App

Dragos Ciupureanu & Sandesh Kumar from Adaptavist share their experiences in expanding an app from a server only offering, to a top-selling and highly rated cross-platform app available for Server, Data Center and Cloud.

They’ll share insights into the compromises and challenges they faced in developing the app for multiple environments while ensuring they didn’t let their users down in the process.

Their presentation will be interactive, allowing the audience to be part of a choose your own adventure style journey that will explore the tools and processes they have discovered that help them be successful at speed.

Presentation video

Presentation slides

Integration Testing on Steroids: Run Your Tests on the Real Things

At AtlasCamp 2018, Jon Mort and Mark Gibson from Adaptavist gave a presentation about how they brought Arquillian into the Atlassian SDK.

In this talk, Jörg Brandstätt from Resolution will help you to put their learnings into practice and take your tests to the next level. He will also share how Resolution is using this approach to test some of the Top 30 Server & Data Center apps.

The session covers how you can run your test code on remote Server and Data Center instances with different databases ad-hoc from within your IDE and during the build process, and provide detailed information about how to set up Maven to execute your tests within your Bitbucket build pipelines.

Presentation video

Presentation slides

Standing on the Shoulders of Giants. Development With XState

XState is a JavaScript state management library that stands upon the shoulders of giants. It embraces the W3C state chart XML spec. & implements 30+ year-old formalism.

Separate what you want to do from how you’re going to do it; move from React to Vue, Angular or ... without changing your logic; visualize your logic, get confidence in what you’ve built and use a better way to communicate to others & your future self; write logic that is more intuitive through named states & determinism.

Brad Woods, a front-end developer at Easy Agile will introduce you to development with XState by walking through building a simple email/password form using React & AtlasKit.

Presentation video

Presentation slides

Declaring Server App Components in Pure Java

Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.

In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.

Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.

Presentation video

Presentation slides

Spec-first API Design for Speed and Safety

Spec-first API design dramatically tightens and improves the development feedback loop without wasting effort on artifacts that can't be used.

The Jira Software team has used this approach very successfully to build APIs that we expose to both internal and external consumers.

In this session, James Navin will walk you through the spec-first approach and demonstrate the benefits that it brings. He will also highlight some tools that can be used to implement a spec-first development approach.

Presentation video

Presentation slides

The Right Way to Cloud Compute: Lessons Learnt at Opsgenie

The cloud promises lower operational costs, but there is no one best cloud service and it all depends on your use case. It's important to know the dynamics between EC2, Fargate, and AWS Lambda to reap the full benefits of AWS.

In this talk, Sarjeel Yusuf will talk about how Opsgenie decided on the best AWS service for them. He’ll discuss the pro’s and cons of these services, share background knowledge that will help with the decision-making process, and explain the trade-offs you make when choosing one service over another; This will help you to feel confident in your ability to contrast and choose the best AWS service for your cloud app.

Presentation video

Presentation slides

Efficient Use of Atlassian Cloud REST APIs

You’ve developed a data-intensive app which uses many Jira or Confluence Cloud REST APIs. It worked fast for small test instances, but now your first large customers with large data volumes report your app has become slow for users. You may need to optimize the way you use Atlassian REST APIs.

In this session, Raimonds Simanovskis from eazyBI will discuss how to efficiently use Atlassian REST APIs to minimize the wait time for your users.

He’ll present examples of real-life performance improvement use cases, while discussing how to monitor and measure REST API requests, and make fewer requests; when and what to cache; how to use persistent connections; how to use parallel requests and parallel pagination, and handle pagination inconsistencies; how to request only data you need, and expand additional data; how to handle errors and retry requests; using webhooks instead of REST APIs; and how to identify when data has changed.

Presentation video

Presentation slides

Serverless Analytics and Monitoring For Your Cloud App

Are you running a cloud app and struggling to get the right information out of your app and cloud infrastructure? A majority of third-party apps in the Atlassian Marketplace run on AWS, but they don't use it to its full potential in analyzing their data. For example, do you know which customer is producing the biggest traffic within your app? How well is your app performing? Do you know which features of your app are the most popular ones? This talk will help you to find low-cost options available to analyze and monitor data of your app and cloud infrastructure. There are many services which you can already use without even changing your existing app or infrastructure and without running any servers by yourself. Sebastian Hesse of K15t will give you tips and tricks for retrieving the information you need - surprises included!

Presentation video

Presentation slides

Designing and Running a GraphQL API

GraphQL APIs offer greater flexibility than traditional REST APIs and are particularly suited for mobile app development. Exposing a GraphQL API is also becoming an expected part of the API offering of many platforms. GraphQL APIs work differently to traditional REST APIs and also present some unique operational challenges.

In this session, Ben Morgan will get you ready to build and run a GraphQL API. The session is focussed on the design and operational side. We will cover the basics of GraphQL; design patterns for GraphQL; how to operate a GraphQL API; and take a look at available tooling.

Presentation video

Presentation slides

From AUI to Atlaskit - Streamlining Development for Server & Cloud Apps

So, you have a Server App developed with Atlassian User Interface (AUI) and now want to know how to transition it to Atlaskit. Do you also want to move it to Cloud and re-use the UI without massive headaches?

Naiara Martin, of Comalatech, has been there, done that.

Presentation video

Presentation slides

Practical Patterns for Developing a Cross-product Cross-version App

Victoria Skalrud leads the team responsible for developing and maintaining the Atlassian Support Troubleshooting tools app at Atlassian.

She’ll share the development patterns that her team has used to support compatibility across product versions whilst maintaining a high release velocity.

Presentation video

Presentation slides

Scaling Indexing and Replication in Jira Data Center Apps

Building an app that scales well for Jira Data Center can be challenging, especially with regards to index replication.

Andriy Yakovlev, a Principal Premier Support Engineer at Atlassian will share some common problems customers have experienced with apps on large instances, and how to prevent them.

Attendees will learn about how indexing works in Jira, and how indexes are replicated in Jira Data Center, as well as what to look out for to prevent problems before they happen.

Presentation video

Presentation slides

Building Secure Apps in the Cloud

As companies move towards offering SaaS products in the cloud, it becomes increasingly important to ensure these products are secured by default. This is because customers are no longer in control of their data, but data now resides on a third-party cloud provider.

Security is everyone's responsibility. It is now imperative that these cloud products be built with security in mind from the beginning.

In this session, Anshuman Bhartiya will discuss ways to build secure applications in the cloud.

Presentation video

Presentation slides

Integrating Jira Software Cloud With the AWS Code Suite

In this talk, Jay Yeras, Partner Solutions Architect at Amazon Web Services, will demonstrate how to customize, build, and host your Connect app on AWS.

Learn best practices on how to containerize the application and store a custom container image in Amazon ECR. Jay will share sample code based on AWS CloudFormation to quickly provision a highly scalable and fully managed container orchestration service running on AWS Fargate. Build a CI/CD pipeline using AWS CodePipeline, AWS CodeCommit and AWS CodeBuild for automated deployments. Lastly, deploy the solution as an Atlassian Marketplace app.

This solution provides customers using the AWS Code Suite of services with the ability to report on build state and other relevant data through AWS Lambda based integrations that leverage the Jira REST APIs to push relevant details about the status of the pipeline in near real-time to Jira Software Cloud.

Presentation video

Presentation slides

Leaning into Server to Cloud App Migration

Interest in Atlassian Cloud by Server (and Data Center) customers has been steadily increasing, propelled by new cloud capabilities like SAML authentication, SCIM provisioning, local data centers for performance, encryption at rest, guaranteed uptime, unlimited storage, and the ever-increasing availability of essential Marketplace apps.

To anticipate increasing demand, the time has come to develop a standard app migration framework that makes migrating app data from Server to Cloud feasible, intuitive, reliable, secure, and above all, self-serve.

In this talk, Chris Clarke will provide an overview of our emerging app data migration architecture, how it will integrate into our evolving Cloud Migration Assistants, and what we’d need from Marketplace vendors to make it work. App migration will be a key part of every customer’s migration journey and we will only be successful by working on it together.

Presentation video

Presentation slides

Stay tuned

Be the first to know all about Atlas Camp and other Atlassian events. Sign up for special announcements, speaker news, and more.

Thanks for signing up!