SlideShare a Scribd company logo
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
The twelve factor app
PDF
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
PDF
12-Factor Apps
PPTX
The twelve factor app
PPTX
12 Factor App Methodology
PPTX
Microservices
PDF
The 12 Factor App
PDF
12 factor app - Core Guidelines To Cloud Ready Solutions
PDF
The Twelve Factor Apps
PDF
The 12 Factors for Building Cloud-Native Software
PDF
12 Steps to DevOps Nirvana
PDF
Cloud Foundry Summit 2015: 12 Factor Apps For Operations
PDF
Rappel 12 facteurs.pdf
PDF
12 factor app
PPTX
Introduction to Microservices and Cloud Native Application Architecture
PPTX
The Twelve-Factor App
PDF
Continuous Delivery: 5 years later (Incontro DevOps 2018)
PDF
15-factor-apps.pdf
PDF
How the WSO2 App factory can help Manage your Applications
 
PPTX
How to build_a_good_project_from_scratch
The twelve factor app
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
12-Factor Apps
The twelve factor app
12 Factor App Methodology
Microservices
The 12 Factor App
12 factor app - Core Guidelines To Cloud Ready Solutions
The Twelve Factor Apps
The 12 Factors for Building Cloud-Native Software
12 Steps to DevOps Nirvana
Cloud Foundry Summit 2015: 12 Factor Apps For Operations
Rappel 12 facteurs.pdf
12 factor app
Introduction to Microservices and Cloud Native Application Architecture
The Twelve-Factor App
Continuous Delivery: 5 years later (Incontro DevOps 2018)
15-factor-apps.pdf
How the WSO2 App factory can help Manage your Applications
 
How to build_a_good_project_from_scratch

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)

PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Digital Strategies for Manufacturing Companies
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
history of c programming in notes for students .pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
medical staffing services at VALiNTRY
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Nekopoi APK 2025 free lastest update
Which alternative to Crystal Reports is best for small or large businesses.pdf
Softaken Excel to vCard Converter Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Digital Strategies for Manufacturing Companies
PTS Company Brochure 2025 (1).pdf.......
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
history of c programming in notes for students .pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
medical staffing services at VALiNTRY
Design an Analysis of Algorithms II-SECS-1021-03
ISO 45001 Occupational Health and Safety Management System
System and Network Administration Chapter 2

12 Ways to Supercharge Your Connect Add-on