Developer Day at Summit
Thank you for an amazing Developer Day 2019! Catch up on announcements and sessions by watching full replays here. Watch now
Developer Day 2019's tracks included:
Fundamentals with Atlassian
Learn the fundamentals of the Atlassian Platform for Developers and the Marketplace – from what it takes to build Cloud apps and integrations, to bringing your apps to market.
Advanced Atlassian Development
Take your skills and apps to the next level. Developers from Atlassian and the wider ecosystem share their knowledge on advanced topics—from scale, security, performance, and more.
Agenda
6:30 a.m.
-
Registration
6:30 - 10:00 a.m.
Mandalay Bay Foyer
The Registration Desk will be located in the Mandalay Bay Foyer.
NOTE: You will need a photo ID in order to receive your conference badge and materials. If you misplace your badge for any reason, a $75.00 processing fee will be charged for a replacement.
Audience Level
All levelsTrack
Registration
8:45 a.m.
-
Developer Day Keynote
8:45 - 9:30 a.m.
Oceanside C
Join us as we kick off Developer Day with an overview of what’s new for developers who are building on, or are interested in learning about, the Atlassian platform. We’ll share what’s new and what you can expect from partnering with Atlassian and a massive community of developers.
Audience Level
All levelsTrack
Keynote
9:40 a.m.
-
Tales of Modernizing Trello’s Web Stack
9:40 - 10:20 a.m.
Oceanside B
The web community is a fast moving community and over the recent years, many great frameworks and tools have emerged. Technology changes made in the past are not always the right ones today. This applies to Trello’s web stack too. CoffeeScript and Backbone were great choices 7 years ago but there are better tools and frameworks available now, so the Trello team decided to update its stack. But, how does one tackle this and how do you make sure you continue to innovate product-wise while modernizing its web stack? This is what we will discuss in this session -- main drivers for modernizing, the reasoning for choosing for TypeScript, React and GraphQL and will discuss our strategy implementing it, including two failed attempts. When leaving this session you will have learned which tactics to apply when modernizing a web stack and warning signs to be aware off.
Vincent Kok
Engineering Manager, Atlassian
Product Focus
TrelloDeployment Method
CloudAudience Level
Power playerTrack
Advanced -
How to Extend Opsgenie
9:40 - 10:20 a.m.
Oceanside D
Opsgenie, the latest product from Atlassian, is a powerful alerting and on-call management platform. Opsgenie gives teams a lot of freedom around how they want to build their on-call structure. In today's complex IT ecosystem, there will be many tools teams use internally or that they want to extend for their own use-cases. In this session, Serhat Can will show you the ways to extend Opsgenie to support your custom flow - with a demo project at the end.
Serhat Can
Technical Evangelist, Atlassian
Product Focus
OpsgenieDeployment Method
CloudAudience Level
Power playerTrack
Fundamentals
10:30 a.m.
-
Integrate Your CI/CD Pipelines with Jira Software Cloud for Continuous Visibility
10:30 - 10:50 a.m.
Oceanside B
Key development information, such as source code repositories, build servers, feature flag providers, and deployment services from CI/CD providers, is now available in Jira Software Cloud. Learn how to easily link structured third-party data to Jira issues from different types of external systems. See how Jira Software will make this valuable data available to end-users via the new Bento issue view UI and new powerful JQL searches. Give teams the information they need to make faster, better decisions through continuous visibility!
Oliver Burn
Senior Architect, Atlassian
Product Focus
Jira SoftwareDeployment Method
CloudAudience Level
Power playerTrack
Advanced -
Building Custom Workflows For Trello
10:30 - 10:50 a.m.
Oceanside D
Customize Trello to your teams' needs with Power-Ups! Bentley Cook will cover what Power-Ups are, what they can do, and how you can start building custom Power-Ups that enable your team to dial-in their Trello workflows.
Bentley Cook
Developer Advocate, Trello, Atlassian
Product Focus
TrelloDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
11:00 a.m.
-
Going Serverless: Tips & Tricks for Developing a Serverless Cloud App
11:00 - 11:40 a.m.
Oceanside B
Are you planning to develop a new cloud app? Serverless might be the right fit for you! Serverless computing makes it possible to write small functions while platform providers like AWS take care of the deployment and scalability. However, this new concept comes with its own drawbacks when used in production, such as long startup times and scaling challenges. Hence, we will show you what it takes to run a cloud app using a serverless architecture based on AWS Lambda. We will go beyond the basics to cover best practices and explain why serverless might be a good fit for you. You'll learn which setup options you have for your development and deployment environments, how to develop solid serverless functions, and where limitations exist. Using these learnings, you'll come away with knowledge for developing and scaling your cloud app to serve a growing number of customers and their users with an event-driven, serverless computing platform.
Sebastian Hesse
Software Engineer, K15t
Product Focus
Jira SoftwareDeployment Method
CloudAudience Level
Power playerTrack
Advanced -
Data Privacy for Developers: What You Really Need to Know
11:00 - 11:40 a.m.
Oceanside D
Whether you're a small startup or a high growth company, if you build apps for the cloud, you handle data and the rules that apply to data can be overwhelming. The European Union led the charge last year with General Data Protection Regulation (GDPR), and other countries are quickly following suit. The trend toward stronger data privacy laws is truly global and the definition of "best practices" is quickly evolving. In this talk, Erika Fisher, Atlassian's Head of Privacy, will walk you through what this "new normal" in privacy laws means for the data you handle, how you develop in the cloud, and how you can comply while keeping time and resources focused on what you do best: building awesome apps for end-users.
Erika Fisher
Head of Privacy, Atlassian
Deployment Method
CloudAudience Level
Power playerTrack
Fundamentals
11:40 a.m.
-
Lunch
11:40 - 1:00 p.m.
Oceanside A
Network with Atlassians, Atlassian Partners and Marketplace vendors over lunch.
Audience Level
All levelsTrack
Meals and Breaks
1:00 p.m.
-
Jira and Apps: A Performance Story
1:00 - 1:40 p.m.
Oceanside B
Third-party apps can contribute to poor Jira product experiences, especially on high-demand, large scale instances, across cloud, server, and data center deployments. In this talk, we’ll share the results of research performed by our premier support team and raise awareness about performance and stability problems being experienced by some of our large customers. We will cover concrete examples of problems encountered and provide suggestions for what developers can do to improve their app stability and performance.
Andriy Yakovlev
Premier Support Engineer, Atlassian
Product Focus
Jira CoreDeployment Method
Server, Data CenterAudience Level
ExpertTrack
Advanced -
Building a Cloud App with Atlassian Connect
1:00 - 1:40 p.m.
Oceanside D
Did you know Atlassian Connect is the foundation for many types of cloud apps? It handles discovery, installation, authentication, and seamless integration into the UI of Atlassian products. An Atlassian Connect app could be an integration with an existing service, a new feature, or even a new product that runs within an Atlassian product. At the end of this talk from Ralph Whitbeck, you will understand what Atlassian Connect is, how to build a basic app, and where to go to learn more. Audience members should be familiar with HTTP concepts. We’ll look at examples in JavaScript/Node, but knowing or using Node is not a requirement.
Ralph Whitbeck
Developer Advocate, Atlassian
Product Focus
Jira CoreDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
1:50 p.m.
-
Building an App in a Post GDPR world
1:50 - 2:10 p.m.
Oceanside B
GDPR is the largest change in data privacy legislation that we've seen in the past 20 years. Atlassian is responding to this change with significant improvements to the developer platform which includes the introduction of a new identity model to centralize control of user profile information and new privacy control settings for customers. In this talk, we'll cover these changes, including the impact on your customers and your app development.
Alexandra Kassab
Product Manager, Atlassian
Deployment Method
CloudAudience Level
ExpertTrack
Advanced -
Understanding JWT Authentication for Atlassian Connect
1:50 - 2:10 p.m.
Oceanside D
Atlassian Connect uses JSON Web Tokens (JWT) for authentication between third-party apps and Atlassian products. Every Connect app will need to use them, and no one wants to use something they don't understand. In this talk, Leo Huang will provide a fundamental understanding of JWTs and how they are used in Atlassian Connect. Encryption can sound like a scary topic, but this talk aims to prove that it's not that complicated, even for a beginner.
Leo Huang
Software Engineer, Atlassian
Product Focus
ConfluenceDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
2:20 p.m.
-
Shipping to Cloud, Server and Data Center with a Single Build Pipeline
2:20 - 3:00 p.m.
Oceanside B
Why write three separate apps for Cloud, Server, and Data Center products, when you can write just one that works across all of them? Learn how splitting your app into appropriate layers allows you to write your UI and business functionality just once, yet have it run across all product deployment environments. We’ll dive into real-world code examples, from how to use Atlaskit, to building and packaging an app across all three product deployment options using Bitbucket Pipelines. As a bonus, we’ll share what we got wrong the first time we tried sharing code between cloud and server.
Charles Gutjahr
Co-founder and Technical Architect, ThinkTilt
Product Focus
Jira Service DeskDeployment Method
Cloud, Server, Data CenterAudience Level
ExpertTrack
Advanced -
Get Into the Flow with OAuth 2
2:20 - 3:00 p.m.
Oceanside D
We're gradually opening the floodgates to let people integrate their cloud services with Jira and Jira Service Desk using OAuth 2.0 Authorization Code Grant flow (also known as three-legged OAuth or 3LO). Eero Kaukonen is here to show how 3LO apps work and how they are different from all the other types of apps you might've built for Atlassian products before.
After the session, you should understand how 3LO works and why you might want to build a cloud app for Jira or Jira Service Desk with it.
Eero Kaukonen
Senior Developer, Atlassian
Product Focus
Jira CoreDeployment Method
CloudAudience Level
Power playerTrack
Fundamentals
3:00 p.m.
-
Break
3:00 - 3:30 p.m.
Network with Atlassians, Atlassian Partners and Marketplace vendors over refreshments.
Audience Level
All levelsTrack
Meals and Breaks
3:30 p.m.
-
Supercharge Your Server App's Front End with Atlaskit, React, Flow and More
3:30 - 4:10 p.m.
Oceanside B
Atlaskit and React are front and center in the future of Server and Data Center app development. Learn how to start shipping for the future, right now. In this talk, we’ll discuss the integration of state-of-the-art front end tooling into an existing server app, leveraging all of the benefits of Atlaskit and React. You’ll learn about the productivity gains and error-finding capability of type-checked JavaScript, with a focus on making it play nicely with your legacy code. Whether you are looking to share your front end codebase between your Connect app for cloud and your P2 app for server, or perhaps trying to build a better server-based app, this talk will show you how to take your app’s front end to the next level.
Scott Dudley
Founder, Cenote
Product Focus
ConfluenceDeployment Method
Server, Data CenterAudience Level
Power playerTrack
Advanced -
Edit Your Way: Customizing the Confluence Cloud Editor
3:30 - 4:10 p.m.
Oceanside D
In this talk, Klaus Ihlberg will show how you can easily build a simple Confluence macro and the ways you can make the user experience richer by using all the capabilities of Confluence.
Klaus Ihlberg
Senior Development Team Lead, Atlassian
Product Focus
ConfluenceDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
4:20 p.m.
-
Puppeteer: Testing and Automating All the Things
4:20 - 4:40 p.m.
Oceanside B
Puppeteer is a powerful library that provides a high-level API with almost endless possibilities, allowing you to quickly build tools and scripts on top of the headless browser. You can create them once and reuse on both local development and continuous integration environments. Thanks to Puppeteer we can now automate many tedious tasks instead of performing them manually, from automating a check to see how much JavaScript code was used on the page, to measuring and reducing the size of assets for improving performance and page load time. Do you want to keep your application performance metrics at a high level? Tired of Selenium? Maybe you would like to write functional tests directly in JavaScript? In this talk, you'll learn how the Puppeteer library can help you achieve all of this and more, all in a single tool.
Maciej Adamczak
Senior Front-End Developer, Atlassian
Product Focus
BitbucketDeployment Method
Cloud, Server, Data CenterAudience Level
Power playerTrack
Advanced -
Castle in the Clouds: Best Practices for Building Cloud Hosted Atlassian Apps
4:20 - 4:40 p.m.
Oceanside D
As the demand for cloud hosting applications grows, it's important for companies to learn how to develop high-quality cloud products. In this talk, Alexey Matveev from Cprime, will show how server and cloud app development differs. Learn about Atlassian Cloud apps and what are the important things to keep in mind while building it. Grasp the essentials of cloud app development, deployment, and scalability.
Alexey Matveev
Expert, cPrime
Product Focus
Jira SoftwareDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
4:50 p.m.
-
We Are in This Together! Taming the Security Beast for a Better Atlassian Marketplace
4:50 - 5:30 p.m.
Oceanside B
"Security is everyone’s responsibility" is a phrase we often hear in software development, but it's easier said than done. As the adoption of Atlassian cloud products grow, the security posture of cloud apps in the Atlassian Marketplace gets scrutinized even more than before. In this talk, we will discuss some of the previously seen security issues in Marketplace apps, security pitfalls you can avoid while developing apps, and general security best practices Atlassian Marketplace app developers should aim for. We will also give a sneak peek on some of the security programs we have been working on geared towards improving trust in the Marketplace.
Hariram Balasundaram
Security Engineer, Atlassian
Audience Level
All levelsTrack
Advanced -
How to Extend the New Issue View in Jira Cloud
4:50 - 5:30 p.m.
Oceanside D
The Jira issue functions as the core unit of work in the software industry, connecting work across tools and teams of all kinds. The Jira issue view was recently redesigned from the ground up. It's now easier to understand what's most important and how to take action that will move work forward.
It is also the most viewed page in Jira and one of the top places to add additional functionality and context. We have thoughtfully updated the extension points available to take advantage of the new design patterns and information architecture.
In this talk, Taylor Pechacek will give you a deep understanding of why we made these changes, where we are at today, how your app can extend the new issue view, and future improvements we have planned.
Taylor Pechacek
Principal Product Manager, Atlassian
Product Focus
Jira SoftwareDeployment Method
CloudAudience Level
BeginnerTrack
Fundamentals
5:40 p.m.
-
Fireside Chat with Atlassian Tech Leaders
5:40 - 6:25 p.m.
Oceanside C
Join your fellow Atlassian developers as we wrap up the day with a moderated conversation with Atlassian technology leaders (and beer!)
Audience Level
All levelsTrack
Keynote
Stay tuned
Be the first to know about all-things Atlassian events. Sign up for special announcements, registration deadlines, speaker news, and more.