Hi <@U04U1TJE19Q>, your talk on <How to build a se...
# platform-blueprints
p
Hi @Gustavo Adrian Gimenez, your talk on

How to build a secure and scalable self-service infrastructure platform

was super interesting. As the platform grows and more complex requirements arise, you mentioned the need for an API and asynchronous processes. Still, how does one ensure the reliability and performance of these asynchronous workflows, considering the potential dependencies and interconnections between various resources being provisioned? Can one take any measures to handle potential failures or errors during the provisioning process?
g
Hi Petra, thank you very much, it’s a good question! I think the key is how you define the templates or the code that will ultimately create the resources, and what parameters you want your users to fill in. When you have many users, services, environments, etc., the most important thing is to find the balance between the autonomy and the freedom of the users. For example, if you want to provide a resource that grants permissions to an app, you can do it a few different ways, in terms of user experience: 1. Give me the iam role, actions and resources you want permissions for 2. Give me the name of your application and the arn of the resource I think the second option gives you the opportunity to control the situation more, so you can avoid problems in the future. In terms of the reliability of the process, it’s important to maintain the user informed about the errors (slack messages, for example) and set the right alerts to your team to fix anything that might happen
I don’t know if I answer your question, we can go deeper if you want 🙂
p
Thank you so much Gustavo this is great! Correct me if I am wrong but I think a great part of this is really good planning and mapping, but also extremely good documentation... 😅
g
Yes! documentation is very important, and having a development environment to test everything before go to production is one of the keys too, so you can evolve your platform reducing the risk 😄