12 ways to supercharge your
Connect add-on
PETER VAN DE VOORDE | DEVELOPER RELATIONS | ATLASSIAN | @PVDEVOOR
Source Flickr (d_t_vos)
I. Codebase
One codebase tracked in revision control, many deploys.
Source FotoDB.de (Nudeln)
II. Dependencies
Explicitly declare and isolate dependencies.
Source Flickr (Dennis Jarvis)
III. Config
Store config in the environment.
Source Photopin (Bill Ward's Brickpile)
IV. Backing Services
Treat backing services as attached resources.
Source: Flickr (kmardahl)
V. Build, Release, Run
Strictly separate build and run stages.
VI. Processes
Execute the app as one or more stateless processes.
Source: Flickr (archer10)
VII. Port Binding
Export services via port binding.
Source: Flickr (archer10)
Source: Flickr (br1dotcom)
VIII. Concurrency
Scale out via the process model.
Source: Wikimedia (i_yudai)
IX. Disposability
Maximize robustness with fast startup and graceful shutdown.
Source: Photopin (KaseyEriksen)
X. Dev/Prod Parity
Keep development, staging, and production as similar as possible.
Source: Photopin (RTCA NPS)
XI. Logs
Treat logs as event streams.
Source: Flickr (wuestenigel)
XII. Admin Processes
Run admin/management tasks as one-off processes.
Source: Photopin (MattusB)
Recap
I. Codebase
One codebase tracked in revision control, many
deploys.
I. Codebase
One codebase tracked in revision control, many
deploys.
II. Dependencies
Explicitly declare and isolate dependencies.
I. Codebase
One codebase tracked in revision control, many
deploys.
II. Dependencies
Explicitly declare and isolate dependencies.
III. Config
Store config in the environment.
IV. Backing Services
Treat backing services as attached resources.
IV. Backing Services
Treat backing services as attached resources.
V. Build, Release, Run
Strictly separate build and run stages.
IV. Backing Services
Treat backing services as attached resources.
V. Build, Release, Run
Strictly separate build and run stages.
VI. Processes
Execute the app as one or more stateless
processes.
VII. Port Binding
Export services via port binding.
VII. Port Binding
Export services via port binding.
VIII. Concurrency
Scale out via the process model.
VII. Port Binding
Export services via port binding.
VIII. Concurrency
Scale out via the process model.
IX. Disposability
Maximize robustness with fast startup and
graceful shutdown.
X. Dev/Prod Parity
Keep development, staging, and production as
similar as possible.
X. Dev/Prod Parity
Keep development, staging, and production as
similar as possible.
XI. Logs
Treat logs as event streams.
X. Dev/Prod Parity
Keep development, staging, and production as
similar as possible.
XI. Logs
Treat logs as event streams.
XII. Admin Processes
Run admin/management tasks as one-off
processes.
Thank you!
PETER VAN DE VOORDE | DEVELOPER RELATIONS | ATLASSIAN | @PVDEVOOR

More Related Content

PDF
Build a JIRA Server Add-on as a Microservice - You Can Do It!
PDF
Bringing Server Add-ons to the Cloud and Back Again
PDF
Shipping to Server and Cloud with Docker
PDF
What's New with Confluence Connect
PDF
Atlassian Connect on Serverless Platforms: Low Cost Add-Ons
PDF
Ten Battle-Tested Tips for Atlassian Connect Add-ons
PDF
Building Search for Bitbucket Cloud
PDF
React for Re-use: Creating UI Components with Confluence Connect
Build a JIRA Server Add-on as a Microservice - You Can Do It!
Bringing Server Add-ons to the Cloud and Back Again
Shipping to Server and Cloud with Docker
What's New with Confluence Connect
Atlassian Connect on Serverless Platforms: Low Cost Add-Ons
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Building Search for Bitbucket Cloud
React for Re-use: Creating UI Components with Confluence Connect

What's hot (11)

PDF
Unleashing Docker with Pipelines in Bitbucket Cloud
PPTX
OpenSlava 2014 - CloudFoundry inside-out
PDF
Software Delivery at Warp Speed: Five Essential Techniques
PDF
Creating Your Own Server Add-on that Customizes Confluence or JIRA
PDF
Implementing Infrastructure as Code ConfigMgtCamp 2017
PDF
How to be Successful in the DevOps Business
PDF
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
PDF
Tempo’s Journey Into the Cloud
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PDF
Simplify Cloud Applications using Spring Cloud
PDF
Run your Java code on Cloud Foundry
Unleashing Docker with Pipelines in Bitbucket Cloud
OpenSlava 2014 - CloudFoundry inside-out
Software Delivery at Warp Speed: Five Essential Techniques
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Implementing Infrastructure as Code ConfigMgtCamp 2017
How to be Successful in the DevOps Business
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Tempo’s Journey Into the Cloud
DevOps On AWS - Deep Dive on Continuous Delivery
Simplify Cloud Applications using Spring Cloud
Run your Java code on Cloud Foundry
Ad

Viewers also liked (16)

PDF
Know Thy Product: Tips from a Tester
PDF
5 Essential Techniques for Building Fault-tolerant Systems
PDF
Beyond Agile and DevOps: From Concepts to Products in Weeks, Not Months
PDF
Launch into New Markets with JIRA Service Desk
PDF
Securing Your Atlassian Connect Add-on With JWT
PDF
Designing Add-ons for Atlassian Products, the Do’s & Don’ts
PDF
Server Add-ons for Front-end Developers
PDF
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
PDF
Connect First, Ask Confluence Questions Later
PDF
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
PDF
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
PDF
Closing the Deal: How Atlassian Partners Help Grow Your User Base
PDF
How to Make Customer Support Your Product's Greatest Feature
PDF
Marketplace Listings: How to Make Yours a Success
PDF
Building for the Future: Design Your Add-on with Tomorrow in Mind
PDF
How to Build a Better JIRA Add-on
Know Thy Product: Tips from a Tester
5 Essential Techniques for Building Fault-tolerant Systems
Beyond Agile and DevOps: From Concepts to Products in Weeks, Not Months
Launch into New Markets with JIRA Service Desk
Securing Your Atlassian Connect Add-on With JWT
Designing Add-ons for Atlassian Products, the Do’s & Don’ts
Server Add-ons for Front-end Developers
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Connect First, Ask Confluence Questions Later
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
Closing the Deal: How Atlassian Partners Help Grow Your User Base
How to Make Customer Support Your Product's Greatest Feature
Marketplace Listings: How to Make Yours a Success
Building for the Future: Design Your Add-on with Tomorrow in Mind
How to Build a Better JIRA Add-on
Ad

Similar to 12 Ways to Supercharge Your Connect Add-on (20)

PDF
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
PDF
Heresey in the church of 12 factors
PPTX
The twelve factor app
PPTX
The Twelve-Factor App
PDF
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
PDF
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
PDF
12 FACTOR APP WITH DOCKER
PDF
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
PDF
The 'Serverless' Paradigm, OpenWhisk and FIWARE
PDF
The Serverless Paradigm, OpenWhisk and FIWARE
PDF
Continuous Delivery in Java Essential Tools and Best Practices for Deploying ...
PPTX
Kube con china_2019_7 missing factors for your production-quality 12-factor apps
PDF
Creating Scalable JVM/Java Apps on Heroku
PDF
Heroku and Rails Applications
PDF
Instant Access to Continuous Delivery in Java Essential Tools and Best Practi...
PDF
An architect’s guide to leveraging your incumbency
PDF
Twelve-Factor App: Software Application Architecture
PPTX
SS Introduction to Docker
PPTX
Introduction to Microservices and Cloud Native Application Architecture
PPTX
Docker - A high level introduction to dockers and containers
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
Heresey in the church of 12 factors
The twelve factor app
The Twelve-Factor App
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
12 FACTOR APP WITH DOCKER
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
The 'Serverless' Paradigm, OpenWhisk and FIWARE
The Serverless Paradigm, OpenWhisk and FIWARE
Continuous Delivery in Java Essential Tools and Best Practices for Deploying ...
Kube con china_2019_7 missing factors for your production-quality 12-factor apps
Creating Scalable JVM/Java Apps on Heroku
Heroku and Rails Applications
Instant Access to Continuous Delivery in Java Essential Tools and Best Practi...
An architect’s guide to leveraging your incumbency
Twelve-Factor App: Software Application Architecture
SS Introduction to Docker
Introduction to Microservices and Cloud Native Application Architecture
Docker - A high level introduction to dockers and containers

More from Atlassian (20)

PPTX
International Women's Day 2020
PDF
10 emerging trends that will unbreak your workplace in 2020
PDF
Forge App Showcase
PDF
Let's Build an Editor Macro with Forge UI
PDF
Meet the Forge Runtime
PDF
Forge UI: A New Way to Customize the Atlassian User Experience
PDF
Take Action with Forge Triggers
PDF
Observability and Troubleshooting in Forge
PDF
Trusted by Default: The Forge Security & Privacy Model
PDF
Designing Forge UI: A Story of Designing an App UI System
PDF
Forge: Under the Hood
PDF
Access to User Activities - Activity Platform APIs
PDF
Design Your Next App with the Atlassian Vendor Sketch Plugin
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Nailing Measurement: a Framework for Measuring Metrics that Matter
PDF
Building Apps With Color Blind Users in Mind
PDF
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
PDF
Beyond Diversity: A Guide to Building Balanced Teams
PDF
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
PDF
Building Apps With Enterprise in Mind
International Women's Day 2020
10 emerging trends that will unbreak your workplace in 2020
Forge App Showcase
Let's Build an Editor Macro with Forge UI
Meet the Forge Runtime
Forge UI: A New Way to Customize the Atlassian User Experience
Take Action with Forge Triggers
Observability and Troubleshooting in Forge
Trusted by Default: The Forge Security & Privacy Model
Designing Forge UI: A Story of Designing an App UI System
Forge: Under the Hood
Access to User Activities - Activity Platform APIs
Design Your Next App with the Atlassian Vendor Sketch Plugin
Tear Up Your Roadmap and Get Out of the Building
Nailing Measurement: a Framework for Measuring Metrics that Matter
Building Apps With Color Blind Users in Mind
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Beyond Diversity: A Guide to Building Balanced Teams
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Building Apps With Enterprise in Mind

Recently uploaded (20)

PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
IT Consulting Services to Secure Future Growth
PDF
Engineering Document Management System (EDMS)
PPTX
MCP empowers AI Agents from Zero to Production
PDF
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PPTX
ESDS_SAP Application Cloud Offerings.pptx
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PPTX
Comprehensive Guide to Digital Image Processing Concepts and Applications
PPTX
Human-Computer Interaction for Lecture 2
PPTX
Lesson-3-Operation-System-Support.pptx-I
PDF
Odoo Construction Management System by CandidRoot
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
UNIT II: Software design, software .pptx
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
IT Consulting Services to Secure Future Growth
Engineering Document Management System (EDMS)
MCP empowers AI Agents from Zero to Production
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
Folder Lock 10.1.9 Crack With Serial Key
ESDS_SAP Application Cloud Offerings.pptx
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
Comprehensive Guide to Digital Image Processing Concepts and Applications
Human-Computer Interaction for Lecture 2
Lesson-3-Operation-System-Support.pptx-I
Odoo Construction Management System by CandidRoot
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
UNIT II: Software design, software .pptx

12 Ways to Supercharge Your Connect Add-on