This message was deleted.
# general
s
This message was deleted.
b
Unemployment office.
d
Too soon, too soon
t
"IDP", often spelling out what the acronym means. I've only demo'd it. It's still in development and not quite ready to roll out for consumption. I'm guessing within our team we'll probably call it "the portal".
k
Own names! Examples from the Platforms I’ve managed last few years: • Avalaunch • Starboost • Nebula • Comeet
g
Own name indeed. Our platform at ZF Digital is called "Infinity" (it comes with a logo, a tag line and even a sticker that you can stick to your laptop). From my experience, building a brand really helps in spreading awareness about the platform and communicating with your stakeholders.
l
@Juliano Marcos Martins article on the PE blog from last week. Their platform is called FURY. Always thought that was a very cool name😄 https://platformengineering.org/blog/unveiling-the-secrets-of-a-successful-journey-mercado-libres-internal-developer-platform
k
Nice, we also had a logo & stickers with Starboost :)
d
Thanks for all the ideas & references. ❤️
l
Please don’t just send a link without any context @Roni Floman
At least explain why it’s relevant and share some thoughts
r
@Luca Galante apologies, you're 100% right! this is an article about Monday.com internal portal (no relation to port, they built it themselves). It's named spehra and they distribute swag to contributors (see shirt in banner).
d
cc @Corey Innis
m
IDP
makes me think of an identity platform. Or intrusion detection platform. I usually go for 'platform' then 'infrastructure'. Failing those I use the codename for the current generation.
t
what are the most common usecases people using an idp for nowadays?
m
sounds like a good topic for a separate thread topaz thinking
k
Services heavily used From my platforms: —> business app exposition to the Word —> onboarding —> new app/new team onboarding —> new developer onboarding (permissions management) —> troubleshooting and runtime capability for apps Sometimes also some Interactions with external vendors
t
good shout! @Marta Wozniak sorry for the notification
@Krzysztof H. • "business app exposition to the Word" -- sorry what do you mean? do you mean service discoverability? • onboarding new employees? makes sense thats a good one • "permissions management" -- how so? • "troubleshooting" -- so for people to find the runbooks of a service? but that is also available in slack as documentation
m
@topaz t I don't mind, I meant that more people might add their comments if it was a separate topic 😄 I'd be interested to read it for sure!
t
true, ill make a separate thread then
k
"business app exposition" is more related to exposing an app to public internet on a particular domain. It's repetivve, it's related more to networking than app logic - so I believe Platform Engineers should have a service for that
"permission management" - new developer is coming to the team, so Platform Team should make sure he/she/xe has everything to start working on the app
troubleshooting capability - once business app is running, it should have out of the box integration with observability, provided by the platform
but all capabilities and services I mention should alswys address cognitive load of particular organization
there is no "platform for eceryone"
t
not sure ive heard of idps providing observability integration; wouldnt a dev just ask for datadog access; for example.
k
Yes, but connecting any business app to any observability tool is a work which does not provide any business value directly… so it should be done not by a developer, but a Platform Engineer
Developers should focus on features and Operations of business apps only
My IDPs are always having this integration being provided to app team. Either as a part of onboarding (app templates on which developers start working are having it out of the box) - or I let my Platform Team to Connect app of the app was not using platform before
Platform should provide 100% coverage of all SDLC for apps running on the platform. What differs between the platforms is who is responsible for what and how :) It’s hard to cover here in a thread, I have described this here (end of the article): https://khalasa.com/2023/05/symptoms-that-there-is-a-platform-missing-and-what-to-do-with-it/
r
hey @Krzysztof H. you said nothing about your blogs being the best in terms of lego use and great arguments. I looked at them and - wow!
k
Legos are the best! :)
r
no doubt about that!
b
I'm a little late to the party, but in platform engineering, i know that the IDP is the overall platform. But we also call other things platforms... i.e. our kubernetes and cloud foundry runtimes are referred to as platforms that we've built/enabled. We even call our databases "database platforms". Is there a clear definition of how to use the term platform when developing an IDP?
k
The best one in my opinion is in Team Topologies :) a recommended reading for a person who starte the journey with Platform Engineering