Énoncé du problème
Chaque produit a besoin d'une certaine mesure de tests ; les produits de sécurité en ont besoin encore plus. Obtenir la confiance, la qualité des produits et la sécurité des produits nécessaires pour une solution essentielle à l'industrie telle qu'Okta pourrait se faire avec des ressources illimitées, de l'argent infini et un temps infini. En attendant qu'elles soient disponibles, des solutions alternatives sont nécessaires.
Solution
Avec des ressources d'environnement de test limitées, les équipes de workflow Okta ont réalisé des tests ininterrompus en déployant plusieurs branches thématiques sur le même test, séparées par des clusters Kubernetes virtuels avec de fortes garanties d'isolation. Grâce à cette capacité, nos équipes non seulement économisent des coûts, mais améliorent également le processus de développement et les cycles de publication.
Environnement de bac à sable
Dans un environnement de simulation, le trafic réseau entre et est acheminé vers un cluster Kubernetes virtuel prédéterminé, qui est l'environnement sandbox. Dans l'environnement sandbox, chaque organisation de test sandbox peut être basée sur un déploiement de branche thématique individuelle. Le déploiement de la branche thématique a son propre cycle de vie, initialisation, mise à jour et exécution.
Structure de l'environnement Sandbox

Avantages de l'environnement sandbox
- Économies de coûts : Au lieu de démarrer un nouveau cluster d'hôtes, plusieurs branches peuvent être déployées dans l'environnement de bac à sable pour les tests sans interrompre les services des autres. Pas de maintenance supplémentaire pour les environnements hôtes ou le DNS.
- Améliorations du processus : toutes les équipes qui y ont accès posséderont des hôtes de test indépendants. Les données et les résultats des tests sont également indépendants les uns des autres. Grâce aux tests parallèles, le cycle de publication de la production peut itérer beaucoup plus rapidement.
- Productivité de l'ingénierie : Grâce à une base de données et à des services mondiaux, une organisation de test Okta peut avoir plusieurs intégrations de workflow. Cela permet de réduire les efforts de test et d'améliorer la collaboration entre les équipes. Grâce aux tests multi-clusters, il est également possible de détecter les problèmes dès la première étape du développement. Il n'y a aucun impact sur les clients externes.
- Alignement organisationnel : Tous les membres des équipes de produit, de conception, d'assurance qualité et d'ingénierie ont accès à l'environnement de staging et peuvent se connecter aux organisations sandbox. Cela permet à chaque équipe d'essayer les dernières fonctionnalités avant qu'elles ne soient mises à la disposition du grand public.
- Extensibilité et expansion du système : Avec des coûts de stockage de données et de ressources limités, les hôtes de l’environnement de bac à sable peuvent être étendus et intégrés à plusieurs plateformes, produits et services Okta.
Vous avez des questions sur cet article de blog ? Contactez-nous à l'adresse eng_blogs@okta.com.
Consultez d’autres Blogs sur l’ingénierie d’Okta pour approfondir vos connaissances.
Prêt à rejoindre notre équipe d’ingénieurs aussi passionnés qu’exceptionnels ? Consultez notre page Carrières.
Libérez le potentiel d'une gestion des identités moderne et sophistiquée pour votre organisation.
Contact Sales pour plus d'informations.