You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
As I think about how we would load and classify our components in Compass, I’m curious to get others thoughts on how best to model the following scenario:
Component A is a common logging library. Component A gets assembled into Component B (a .war file) that can be deployed as a service. Component B can also be assembled into Component C (a Docker container) and deployed to Kubernetes.
Thank you for your feedback.
Hi Brian,
You've got me to thank for the lack of documentation around when to use each type. 😬
Not because I don't want to help! Just because we wanted to know how our users felt about different component types before we started making recommendations and influencing opinions.
I think Max's model looks very reasonable. My personal interpretation is that a Service is managed by the software vendor (SaaS) while an Application is managed by the customer (BTF or shrink wrapped).
On a very practical level, Services have Tiers and On-call schedules, while Applications do not. That might make your decision for you — but I'm very curious if that fits your expectations or not; that's exactly the kind of feedback that helps us tailor each component type's schema.
Also (and @Katie Silver will be delighted by this) your question makes me think that we should add the ability to change component type, so that the risk associated with making the wrong choice upfront is greatly reduced.
— Andrew
Quick update - we just shipped the ability to change component types! So feel free to experiment with your structure without regret :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Brian,
We have grouped our components like this:
I would also be fine, putting any piece software that has no UI into the Service group, and any piece of software that has an UI into the Application group.
So in your case, for Component C, I'd put it into service or application, depending on if it has an UI or not....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.