AtlasCamp is heading to Berlin for 2014
AtlasCamp, our premier conference for add-on and plugin developers, is heading to Berlin for 2014. AtlasCamp is a two-day conference designed to help you enhance your skills, learn about the Atlassian developer platform, and have an awesome time with Atlassians and fellow developers.
Join us for two full days of product previews, networking opportunities, and killer talks. Space is limited, so register now!
Questions? Contact us.
JIRA General Manager
Principal Product Manager, HipChat
Confluence Engineering Manager
Head of Ecosystem
3 – 5 June, 2014
Tickets are nonrefundable.
Under reasonable circumstances, tickets may be transferable to other individuals upon Atlassian approval. Contact us if you have questions.
Need a reason to come to AtlasCamp? We've got plenty!
Atlassian Marketplace roadmap
It's been another busy year full of crazy growth for the Atlassian Marketplace. We'll share what we've learned so far, and what's coming up this year.
The evolution of Atlassian Connect
Learn everything you need to know about this framework for you to build add-ons and plugins that deeply integrate with JIRA OnDemand, Confluence OnDemand, and HipChat.
Product first look
Get product updates from Jean-Michel Lemieux (our VP Engineering) and the teams responsible for JIRA, Confluence, HipChat, Stash, Bamboo and more. Learn about new add-on capabilities in each product.
Atlassian engineer office hours
Schedule a 1:1 with an Atlassian developer – bring your code, laptop, and toughest questions – let's get your integration to the next level. (Appointment calendar coming soon)
Learn from the best developers in the Atlassian ecosystem. AtlasCamp only happens once this year, and it's the best opportunity to meet the Marketplace movers and shakers.
Tuesday, 3 June
|7:00–9:00||AtlasCamp welcome reception|
Wednesday, 4 June
|08:30–10:00||Registration & breakfast|
|10:00–11:00||AtlasCamp Keynote||Jean-Michel Lemieux|
|It's been a huge year for Atlassian. We launched JIRA Service Desk, Confluence Questions, and Atlassian Connect 1.0, just to name a few. Get caught up with all the new opportunities and hear a preview of what's coming up next from Atlassian. There are massive new opportunities for everyone with Atlassian OnDemand, HipChat, enterprise teams, Service Desk, and more. The AtlasCamp Keynote will kick off the next year of growth for the Atlassian ecosystem!|
|11:00–11:30||Collaboration State of the Union||Matt Ryall|
|Confluence has an all new REST API and a host of other improvements for developers. Now it's even easier to build amazing extensions to Confluence, whether it's with Atlassian Connect or our Plugin SDK. Learn what our Confluence engineers have been working on and what's coming up for Confluence in the next year.|
|11:45–12:15||Atlassian Connect State of the Union||Seb Ruiz|
|Last year at AtlasCamp, we announced our plans for Atlassian Connect – a secure, scalable way to build add-ons for JIRA and Confluence OnDemand. In March 2014, we released Atlassian Connect 1.0 with 15 third-party add-ons. Get a recap of what the 1.0 release included and a peek into the Connect roadmap for the next six months. Atlassian Connect is the future of the Atlassian development platform for years to come – it's time to get started!|
|12:15–12:45||A P2 Plugin and a SaaS Platform Walk into a Bar...||Jonathan Doklovic|
|In order to build Atlassian Connect, we had to work around all the legacy code and architecture that made it impossible to scale P2 plugins in our hosted OnDemand platform in the first place. Learn how the Connect team jumped through flaming hoops, juggled sharp objects, and used non-existent technology not only to build Atlassian Connect, but new also tools and techniques useful to any plugin developer.|
|12:45–2:00||Lunch and BOFs|
|2:00–2:30||Introducing the Confluence REST API||Steve Lancashire|
|Confluence published the first version of its official, supported REST API in February. The new REST API makes it easy to create, retrieve and manipulate Confluence content with either Atlassian Connect or P2 plugins. Steve Lancashire, a senior developer on the API team, will give you a tour of its capabilities and key features, like new Content Property persistence, expansions to help you get what you need out of the API in a single request, and potential extensions to the API available with P2 plugins.|
|2:30–3:00||Designing Add-ons||Matt Bond|
|Putting the Atlassian Design Guidelines to good use is only half the battle. To design a truly great add-on, you need to think deeply about the full customer experience – not just the styles an add-on uses on the page, but how someone interacts with the Atlassian product and your add-on. How do you lay out elements harmoniously with the rest of the application? How do you design a great on boarding experience? This session will show you how to go from "good code" to "great add-on."|
|3:15–3:45||Building a Production-Ready Connect Add-on||Robin Fernandes|
|Atlassian Connect add-ons are SaaS applications. Building and running them means planning with operations in mind: where should you host your add-on? What's the best way to deploy it? How can you monitor it once it's live? How much will it cost to run? We'll draw from Atlassian's experiences building Who's Looking for OnDemand (a production Connect add-on installed in 750 instances with 15,000 active users) to explore tips and best practices to help answer these questions and more.|
|3:45–4:15||Static Connect Add-ons||Tim Pettersen|
|Building Atlassian Connect add-ons with client-server frameworks like Express.JS and Play produces powerful add-ons, but requires hosting and database consideration. In contrast, "static" Connect add-ons are easier to write and far simpler to deploy. A static Connect add-on is simply a set of files (including an atlassian-connect.json descriptor) that are web accessible, either through a web server or via deployment to a CDN. Static add-ons have several advantages. First, infinite scalability. Why pay for CPU when you can let the user agent do the work? Second, simple persistence. Why pay for disk when you have local storage and JIRA & Confluence's persistence REST APIs? Third, extreme performance. Let a worldwide CDN serve your files from the nearest edge - it's literally impossible to compete with a static add-on when it comes to performance! Finally, easy caching. Why bother serving requests when your unchanged static files can be cached indefinitely with simple HTTP caching? In this talk I'll highlight the benefits and restrictions of static add-on architecture, and discuss the nuts and bolts of implementing a static add-on. I'll also show off the static add-on skeleton that will get your static add-on development off to a flying start.|
|4:15–4:45||Know Your Funnel||Dave Meyer|
|To make informed decisions about your business, you need a clear understanding of your end-to-end customer experience. How do they find out about your product? How can you make sure to keep your customers year after year? And what about every step in between? In this session we will walk through each step of the customer funnel, examine the available data, and identify the best opportunities for improvement.|
Thursday, 5 June
|10:00–10:30||Connect Security||Peter Brownlow|
|To make add-ons in Atlassian OnDemand successful with Atlassian Connect, they have to be secure. Learn what security features Connect provides and why. This session will include:
• Fun security brain teasers!
• Tips on avoiding common pitfalls when Connect add-ons
• A sneak peak at future security features we will introduce for Connect
|10:30–11:00||10 Things a Front End Developer Should Know About Connect||Chris Whittington|
|11:00–11:30||JIRA State of the Union||Bryan Rollins|
|If you thought the last year was a big one for JIRA, with the release of JIRA 6, JIRA Service Desk, and new integrations with Atlassian's developer tools, wait until you see what's in store this year. We are fundamentally rethinking every aspect of the JIRA experience as more and more teams adopt JIRA. This session will provide a high level overview of what's new for developers in the world of JIRA, what's coming up next, and how you attach your business to the JIRA rocket ship.|
|11:45–12:15||Building the Right Thing||Sherif Mansour|
|Building a commercial add-on or extending an Atlassian product for a client? Make sure your development and design cycles are well spent building the Right Thing TM. This session will walk you through tips for defining a product or feature, building it and capturing feedback, including practical examples of what we learned developing Confluence and Team Calendars at Atlassian. No matter what you're building, this talk will equip you with practical techniques and tools to make sure you're building the right thing for your customers.|
|12:15–12:45||Building a Connect Add-on with Your Own Stack||Patrick Streule|
|Atlassian provides two easy-to-use frameworks for getting a Connect add-on up and running quickly – atlassian-connect-express and ac-play. But what if these frameworks don't quite fit your bill? What does it mean to build a Connect add-on with your own stack? What components do you need to write? And how does it all fit together? Attending this talk will give you enough background information to implement an add-on in the language and technology stack of your choice.|
|12:45–2:00||Lunch and BOFs|
|2:00–2:30||Writing Confluence Apps with Connect||Matthew Jensen|
|This AtlasCamp, we're talking a lot about Atlassian Connect and the new Confluence REST API. This session will bring it all together with an overview on building a Connect add-on with Confluence. We will cover best practices when writing complex dynamic macros with respect to security, performance and maintainability.|
|2:30–3:00||Preparing Your Plugin for JIRA Data Center||Chris Fuller|
|JIRA and Confluence are introducing new product editions with support for high availability and clustering. Depending on your add-on, supporting enterprise-grade deployments of JIRA and Confluence could require updates to your plugin. Get a sneak preview of the application architecture for HA and clustering, and learn how you can ensure your plugin is ready to run in these mission critical installations.|
|3:15–3:45||Stash State of the Union||Jason Hinch|
|Over the last year, Stash added new features at a rapid pace, and thousands of new customers embraced Stash for behind-the-firewall Git repository management. There is still a massive opportunity for developers to build add-ons to extend Stash further. Full stack developer Jason Hinch will take you through the latest and greatest from the Stash development team, the main plugin points for extending Stash, and a new Stash API coming later this year.|
|3:45–4:15||HipChat Add-ons for the Atlassian Marketplace||Will DeHaan|
|HipChat is a brand new opportunity for the Atlassian ecosystem. Learn how to create add-ons for HipChat and share them on the Atlassian Marketplace. This talk will introduce HipChat.com and HipChat Server, then use the HipChat API v2 and Atlassian Connect to build a new add-on and list on the Atlassian Marketplace. A reference add-on will be shared including source code.|
|4:30–4:45||Conclusion of AtlasCamp|
Maritim Hotel Berlin
Phone: +49 (0) 30 2065-0
Fax: +49 (0) 30 2065-1000
AtlasCamp will take place in the Maritim Hotel Berlin, located between Kurfürstendamm and the Brandenburg Gate in the embassy district. Much of the AtlasCamp experience happens during non-conference hours, so we strongly recommend that attendees stay at this hotel. Please note that in order to receive the AtlasCamp pricing you must book your stay by 03 May.
Maritim Hotel Berlin is centrally located in the midst of the diplomatic quarter in the Tiergarten near the Potsdamer Platz and the Kurfürstendamm.
Distance to Main Station: 3 km
From Tegel airport: 9 km
Distance to Schönefeld Airport: 23 km
Distance to motorway: 8 km
Distance to fairground: 4 km
Distance to the Brandenburg Gate: 1 km
Distance to Kurfürstendamm: 1 km
The hotel is located in an environmental zone. The journey by car is possible only with a green environmental badge.
- From Tegel airport about 18 €
- From Schönefeld airport is 30 €
- From Berlin Hauptbahnhof about 8 €
Rail and bus lines
From Tegel airport take bus X9 to Zoo station; From there by bus 200 to stop "Philharmonie" (about 30 – 40 minutes) or TXL bus to the main train station; From there by bus M85 to stop "Cultural Forum."
From Schönefeld Airport take the regional RE7 or RB14 to central station; From there by bus M85 direction "lights field south" to stop "Cultural Forum (about 45-60 minutes) or with the S-Bahn S9 to east cross; Then continue with the S5 , S7, or S75 to Hauptbahnhof; From there take bus M85 direction "lights field south" to stop "Cultural Forum."
From main station, bus M85 direction "S Lichterfelde West" (output Washington Square) to stop "Cultural Forum."
From Alexanderplatz, bus M48 to stop "Cultural Forum" or the U2 to Potsdamer Platz.
From Ostbahnhof S -Bahn S5 , S7, or S75 to Alexanderplatz, thence supra.
From Kurfürstendamm bus M29 to Memorial Dt. resistance.
Experts Workshop Day
Calling all Atlassian Expert Partners!
We're hosting an Experts Workshop in Berlin on Tuesday, 3 June 2014 and you're invited! Admission is free, so register today!
Maritim Hotel Berlin
Agenda coming soon!
Registration will be at 10:30AM with doors opening at 11:00AM. A light breakfast and lunch will be included in the day.
What is the Experts Workshop Day?
The Experts Workshop Day is intended for our technical Experts. The program will feature Atlassian speakers and workshop sessions.
For more information, contact your Experts Manager.
Register here. Space is limited so sign up your team today!