Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons parler des huit secrets du manager.
Avant de comprendre ce service dans ses moindres détails, il est important que nous nous penchions
sur les défis auxquels l'organisation est confrontée et sur les principes de base de la gestion des secrets.
L'un des problèmes courants liés à la sécurité que l'on rencontre dans de nombreuses organisations
est que les secrets sont codés en dur directement dans l'application ou dans le serveur.
Par exemple, vous avez une instance easy to qui veut communiquer avec la base de données, et il y a une sorte d'application qui
tourne sur l'AC deux. Maintenant, pour que cet EC deux puisse se connecter à la base de données, les informations d'identification
seront nécessaires, le nom d'utilisateur de la base de données, le mot de passe de la base de données et ainsi de suite.
Toutes ces informations d'identification sont généralement codées en dur dans le cadre de l'application
ou configurées dans le cadre de l'instance EC2.
Dans ce cas, si le serveur est compromis, ces informations d'identification sont également divulguées et si ces informations
d'identification sont codées en dur dans l'application, toute personne ayant accès au référentiel central où le
code de l'application est stocké pourra également accéder à ces informations d'identification.
Un autre défi que vous rencontrerez dans ce contexte est que si vous voulez faire tourner les informations d'identification secrètes,
tous les serveurs où l'application est installée doivent également être mis à jour avec le dernier ensemble d'informations d'identification.
Si l'un des serveurs vous fait défaut, la production peut s'arrêter.
Par exemple, disons que vous avez certaines informations d'identification qui sont ajoutées dans le cadre de votre code d'application
dans easy to instance, et que certains des membres de l'équipe d'application quittent maintenant l'organisation.
Alors, qu'est-ce que tu veux ?
Idéalement, vous voulez faire tourner toutes les informations d'identification de sorte qu'après que le membre de l'équipe ait quitté l'organisation,
il ne pourra pas utiliser ou partager ces informations d'identification ici.
Dans ce cas, vous devrez donc mettre à jour l'application et déployer le code d'application le plus récent ou modifier le fichier
d'informations d'identification stocké dans le serveur.
Ainsi, pour surmonter cet ensemble de défis ainsi que bien d'autres, vous avez un domaine de gestion des secrets
qui est introduit.
Ainsi, d'un point de vue général, la gestion des secrets est une pratique qui permet aux développeurs de stocker en toute sécurité
des données sensibles telles que des clés de mots de passe et des jetons dans un environnement sécurisé avec un contrôle d'accès strict.
Dans ce type d'architecture, au lieu de coder en dur les informations d'identification dans le cadre
de l'application, les informations d'identification sont stockées dans un outil dédié.
Dans ce cas, il s'agit de la chambre forte d'Hashicorp, et chaque fois que l'application veut se connecter à la base de données, elle peut
se connecter à l'outil de gestion des secrets, récupérer les dernières informations d'identification, et grâce à ces informations,
elle peut se connecter à la base de données.
Maintenant, dans le domaine de la gestion des secrets, il existe plusieurs outils populaires qui sont disponibles dans l'industrie.
L'une des plus populaires que vous verrez dans les organisations est Hashicorp Vault.
En outre, un gestionnaire de secrets est également l'un des outils que vous pouvez utiliser dans le cadre de la gestion
des secrets.
Ainsi, comme dans l'architecture précédente, avec une vue d'ensemble de haut niveau à l'intérieur de la chambre forte d'Hashicorp que nous avons vue
dans la diapositive précédente, vous avez le gestionnaire de secrets ici et l'instance facile à utiliser peut récupérer les informations d'identification
du gestionnaire de secrets et ensuite utiliser ces informations d'identification pour se connecter au point final approprié.
L'une des grandes qualités de Secrets Manager est qu'il prend en charge plusieurs éléments, notamment le stockage
des justificatifs, la rotation des justificatifs et d'autres événements du cycle de vie.
Voici donc la base Avec ceci, allons-y et comprenons les choses plus en détail.
Maintenant.
Tout d'abord, comme nous en discutons, il existe plusieurs outils populaires liés à la gestion des secrets qui sont
disponibles dans le secteur.
L'un des plus populaires que vous verrez dans les entreprises et les organisations à grande échelle est Hashicorp
Vault.
Ainsi, le coffre-fort d'Hashicorp, encore une fois, est assez chargé avec beaucoup de fonctionnalités et il permet les bases du stockage et
de la gestion des secrets.
Maintenant, en fait, laissez-moi aussi vous montrer rapidement ceci.
Voici donc la console de Hashicorp Vault, et à l'intérieur vous pourrez créer des secrets afin d'ajouter
une clé ainsi que la valeur appropriée.
Donc si je dis test et test et une partie du secret, je vais juste dire que c'est je vais cliquer sur Enregistrer et c'est
le secret qui est créé.
En outre, vous pouvez également créer plusieurs versions des secrets.
Vous pouvez faire tourner les secrets et ainsi de suite.
L'idée est donc que tous les secrets sont stockés dans un endroit central, dans ce cas, la chambre forte d'Hashicorp, et que toute application
ou tout développeur, lorsqu'ils ont besoin d'informations d'identification, peuvent les récupérer dans la chambre forte d'Hashicorp.
L'un des avantages de la solution Vault d'Hashicorp est qu'elle supporte une grande variété de
moteurs.
Ainsi, votre Active Directory est Azure GCP, vous avez SSH ici, vous avez des bases de données et divers autres maintenant similaire
à la voûte Hashicorp a également un gestionnaire de secret.
Là encore, il n'est pas aussi riche en fonctionnalités que vault, mais il prend en charge les aspects fondamentaux de la gestion des secrets.
Actuellement, je suis dans le.
C'est la console du manager.
Et ici vous voyez qu'il y a deux secrets qui sont créés.
L'un s'appelle Explode App et le second est lié à la base de données.
Donc, si vous ouvrez l'application prod ici, ce sont les configurations secrètes ici et vous avez une
valeur secrète.
Ainsi, si vous voulez récupérer la valeur secrète, vous pouvez le faire à partir de l'interface utilisateur.
Donc vous voyez que vous avez un utilisateur secret et un mot de passe secret ou de l'application.
Vous pourrez également récupérer les valeurs secrètes et le mot de passe secret, en considérant que l'application
a l'accès approprié ou ce secret spécifique.
D'un point de vue général, c'est très similaire à ce que vous verrez également dans le coffre-fort où vous avez
un secret spécifique, et si vous voulez récupérer la valeur, vous pouvez facilement le faire.
Vous avez testé et testé en considérant que vous avez la permission appropriée.
Très bien.
Vous verrez donc une bonne quantité de similitudes ici.
En dehors de cela, l'un des points positifs de Secrets manager est son intégration avec divers services,
dont les idées.
Par exemple, ce secret spécifique que vous voyez est associé à l'instance RDX.
Si je l'ouvre rapidement, vous pouvez voir qu'il y a un nœud qui indique que ce secret
a été créé par Amazon ads.
Maintenant, que contient ce secret ?
Il contient le nom d'utilisateur et le mot de passe pour se connecter à la base de données.
Maintenant, examinons aussi rapidement cette question.
Donc si j'ouvre rapidement la console IDS.
Vous verrez que j'ai une seule instance de base de données.
Le nom est Test hyphen database.
Donc pour se connecter à cette base de données, nous avons besoin d'informations d'identification.
Et ces informations d'identification sont stockées comme une partie du gestionnaire de secrets Secret.
Donc, dans ce secret spécifique, vous avez une valeur secrète.
Si vous regardez dans cette valeur spécifique, vous avez un nom d'utilisateur de admin et vous avez ce mot de passe spécifique.
À part cela, il y a une autre chose que je voulais vous montrer pendant que nous discutons de Secret Manager,
les avantages de cette intégration.
Maintenant, si vous créez généralement une base de données, encore une fois, c'est juste pour une démonstration.
Pour une meilleure compréhension, sélectionnons mon moteur SQL.
En général, lorsque vous créez une base de données, vous devez définir le nom d'utilisateur et le mot de passe.
Ici, vous pouvez définir le nom d'utilisateur admin et vous pouvez fournir votre propre mot de passe.
Toutefois, si vous ne voulez pas le faire, car pour fournir le nom d'utilisateur et le mot de passe, l'administrateur
doit également les écrire quelque part pour faciliter l'utilisation.
Donc, au lieu de passer par cette voie, ce que vous pouvez faire, c'est utiliser à nouveau le mot de passe généré automatiquement, vous devrez
stocker le mot de passe généré automatiquement quelque part.
La plupart du temps, vous constaterez que les utilisateurs enregistrent le mot de passe généré automatiquement ou même le mot de
passe personnalisé dans le bloc-notes.
C'est quelque chose que vous ne voulez pas vraiment.
Au lieu de cela, vous pouvez choisir de gérer les informations d'identification du maître dans le gestionnaire de secrets.
Dans ce cas, vous n'avez pas à vous soucier du mot de passe.
Laissez le mot de passe être stocké au niveau du gestionnaire de secrets.
En fait, RDR s'occupera du secret spécifique et le mot de passe sera crypté et seuls les utilisateurs
et serveurs appropriés auront la permission d'accéder à ce secret spécifique.
Super.
J'espère donc qu'avec ceci vous avez mieux compris les termes liés à la gestion globale des secrets et au
Secret Manager Service.
Maintenant, l'une des questions qui se posent généralement est de savoir dans quel scénario vous utiliserez World ou dans
quel scénario vous utiliserez Secrets Manager. Dans de tels cas, si vous voulez garder les choses simples, parce que si vous choisissez
Hashicorp vault, Hashicorp vault n'est pas un petit outil.
Il y a beaucoup de fonctionnalités et en fait nous avons un cours dédié basé sur le coffre-fort d'Hashicorp, donc
il est assez détaillé.
Maintenant, si votre organisation a une très petite équipe et que vous ne voulez pas vraiment consacrer beaucoup de temps à l'outil de gestion des
secrets et à sa configuration pour la haute disponibilité, etc. directement, vous pouvez utiliser le gestionnaire
de secrets.
Cependant, dans les grandes organisations où il y a beaucoup de conformités, vous disposez d'une bonne quantité de ressources pour
mettre en œuvre les meilleures pratiques globales dans le cadre de la gestion des secrets.
Dans ce cas, Hashicorp Vault est l'un des outils recommandés que vous pouvez utiliser.
Avant de conclure, j'ai également joint un diagramme tiré des documents, de sorte que lorsque vous réviserez par le biais
du PPD, il sera plus facile à comprendre.
Maintenant, si vous voulez bien voir, vous avez un gestionnaire de secrets.
Maintenant, tous les secrets qui font partie du gestionnaire de secrets sont cryptés.
Vous pouvez utiliser le CMS pour le cryptage global et nous avons vu comment il s'intègre à divers services
comme RDA.
Vous pouvez également l'intégrer à votre application, etc.
En outre, vous serez en mesure d'effectuer l'audit global lié au gestionnaire
secret qui y accède, etc. par le biais de divers services comme le cloud, le rail et la veille du cloud.
Voilà donc un aperçu de très haut niveau de la gestion des secrets et du gestionnaire de secrets.
Et c'est ainsi que se termine la vidéo d'aujourd'hui.