337 private links
Première expérience: seul au monde. Pour sécuriser des comptes AWS, le développeur propose de mettre un Identity and Access Management fort en place.
J’ai donc développé plusieurs outils, principalement en python, dont le job principal est de déployer des permissions et de faire des liens avec des utilisateurs, de manière automatisée.
Cependant, il y avait 100+ de projets à maintenir et des soucis de mise à l'échelle: les permissions IAM ne sont pas optimisées, parfois redondantes, des limites de taille de policies AWS, des timeouts de plusieurs heures, le script devient un gros tas de scotch.
C'est l'arrivée dans développeur qui permet de l'aide sur certaines décisions d'architectures: le code est un seul script qui empêche de l'étendre facilement, il vit dans le même repository que la configuration des projets, aucun test n'est possible et certaines fonctions mélangent des responsabilités.
Venant de quelqu'un spécialisé dans le Ops, c'est déjà très bien d'avoir développé un script efficace qui tenait presque sur une centaine de projets pour gérer des polices IAM.
Pour conclure ce billet, je dirais que l’un des points les plus importants que j’ai appris durant ces derniers mois, c’est qu’il n’y a pas de honte à ne pas savoir.