Hola a todos y bienvenidos de nuevo.
Ahora, en el video de hoy, vamos a discutir acerca de ocho secretos gerente.
Ahora bien, antes de entender este servicio con todo detalle, es importante que abordemos los aspectos
básicos sobre los retos a los que se enfrenta la organización y los fundamentos de la gestión de secretos.
Ahora, uno de los problemas comunes relacionados con la seguridad que verás en muchas de las organizaciones es que
los secretos están codificados directamente como parte de la aplicación o directamente como parte del servidor.
Por ejemplo, usted tiene un fácil de instancia que quiere comunicarse con la base de datos, y hay algún tipo de aplicación
que se está ejecutando en el AC dos ahora para este CE dos para poder conectarse a la base de datos, las credenciales
serán necesarios, el nombre de usuario de base de datos, contraseña de base de datos y así sucesivamente.
Todas estas credenciales generalmente verás que están codificadas como parte de la aplicación
o están configuradas como parte de la instancia EC2.
Así que en este caso, si el servidor se ve comprometido, entonces estas credenciales también se filtran y en caso de
que estas credenciales estén codificadas como parte de la aplicación, cualquiera que tenga acceso al repositorio
central donde se almacena el código de la aplicación, también podrá acceder a estas credenciales.
Un reto más que verás en línea con esto es que si quieres rotar las credenciales secretas, entonces todos los
servidores donde está instalada la aplicación también necesitan ser actualizados con el último conjunto de
credenciales.
Si falla uno de los servidores, la producción puede caerse.
Por ejemplo, supongamos que tiene ciertas credenciales que se añaden como parte del código de su aplicación
en easy to instance, y algunos de los miembros del equipo de la aplicación abandonan ahora la organización.
¿Qué quieres?
Lo ideal es rotar todas las credenciales para que, una vez que el miembro del equipo abandone la organización,
no pueda utilizarlas ni compartirlas aquí.
Por lo tanto, en estos casos tendrá que actualizar la aplicación y desplegar el código de aplicación más reciente o cambiar el archivo
de credenciales que se almacena como parte del servidor.
Así que para superar este conjunto de retos, así como muchos otros, se introduce un área de
gestión de secretos.
Así que, en una visión general de alto nivel, la gestión de secretos es una práctica que permite a los desarrolladores almacenar
de forma segura datos sensibles como claves de contraseñas y tokens en un entorno seguro con un estricto control de acceso.
En este tipo de arquitectura, en lugar de codificar las credenciales como parte de
la aplicación, las credenciales se almacenan en una herramienta dedicada.
En este caso es la bóveda de Hashicorp, y siempre que la aplicación quiera conectarse a la base de datos, entonces la aplicación
puede conectarse a la herramienta de gestión de secretos, obtener las últimas credenciales, y a través de estas credenciales
pueden conectarse a la base de datos.
Ahora, en el ámbito de la gestión de secretos, hay varias herramientas populares que están disponibles en la industria.
Uno de los más populares que verás en las organizaciones es Hashicorp Vault.
Junto con eso, un gestor de secretos es también una de las herramientas que puede utilizar como parte de la gestión
de secretos.
Así que similar a la arquitectura anterior en una visión general de alto nivel dentro de la bóveda Hashicorp que vimos
en la diapositiva anterior, usted tiene el gestor de secretos aquí y el fácil de instancia puede obtener las credenciales
del gestor de secretos y luego usar esas credenciales para conectarse al punto final apropiado.
Una de las cosas buenas de Secrets Manager es que admite varias cosas, como el almacenamiento
de credenciales, la rotación de credenciales y otros eventos del ciclo de vida.
Así que esto es lo básico Con esto, vamos a seguir adelante y entender las cosas con más detalle.
Ahora.
En primer lugar, como estamos discutiendo, hay varias herramientas populares relacionadas con la gestión de secretos que están
disponibles en la industria.
Uno de los más populares que se puede ver en empresas y organizaciones a gran escala es Hashicorp
Vault.
Así que la bóveda de Hashicorp, de nuevo, está bastante cargada con un montón de características y permite lo básico de almacenamiento
y gestión de secretos.
Ahora, de hecho, permítanme también rápidamente mostrarles esto.
Así que esta es la consola de Hashicorp Vault, y dentro de usted será capaz de crear secreto para que pueda agregar
una clave, así como el valor apropiado.
Así que si digo prueba y prueba y parte del secreto, voy a decir que es voy a hacer clic en Guardar y este es el
secreto que se crea.
Además, también puede crear varias versiones de secretos.
Puedes girar los secretos, etc.
Así que la idea es que todos los secretos se almacenan en una ubicación central, en este caso, Hashicorp Vault, y cualquier
aplicación o cualquier desarrollador, cuando necesitan credenciales, que pueden obtener de la bóveda Hashicorp.
Una de las grandes ventajas de la solución Hashicorp Vault es que es compatible con una gran variedad de
motores.
Así que su Active Directory es Azure GCP, Usted tiene SSH por aquí, usted tiene bases de datos y varios otros ahora similar
a la Bóveda Hashicorp también tiene un gestor de secretos.
De nuevo, no tiene tantas funciones como Vault, pero cubre los aspectos básicos de la gestión de secretos.
Ahora, actualmente estoy en el.
Es la consola del director.
Y aquí se ve que hay dos secretos que se crean.
Uno se llama Explode App y el segundo está relacionado con la base de datos.
Así que si abres la aplicación prod aquí, estas son las configuraciones secretas aquí y tienes
un valor secreto.
Así que si quieres recuperar el valor secreto, puedes hacerlo desde la interfaz de usuario.
Así que usted ve que tiene un usuario secreto y contraseña secreta o de la aplicación.
También podrá recuperar los valores secretos y la contraseña secreta, teniendo en cuenta que la aplicación
tiene el acceso adecuado o este secreto específico.
Ahora, en una visión general, esto es muy similar a lo que también verás en la bóveda donde tienes
un secreto específico, y si quieres obtener el valor, puedes hacerlo fácilmente.
Tienes que probar y probar teniendo en cuenta que tienes el permiso adecuado.
De acuerdo.
Por lo tanto, verá una buena cantidad de similitudes aquí.
Aparte de eso, una de las cosas buenas del gestor de Secretos es su integración con varios servicios,
entre ellos Ideas.
Por ejemplo, este secreto específico que ve está asociado a la instancia RDX.
Así que si abro esto rápidamente, puedes ver que hay un nodo que dice que este secreto fue
creado por Amazon ads.
¿Qué contiene este secreto?
Contiene el nombre de usuario y la contraseña para conectarse a la base de datos.
Ahora también vamos a analizarlo rápidamente.
Así que si abro rápidamente la consola IDS.
Verás que tengo una instancia de base de datos.
El nombre es Base de datos de guiones de prueba.
Así que para conectarnos a esta base de datos, necesitamos credenciales.
Y estas credenciales se almacenan como parte del gestor de secretos Secret.
Así que en este secreto específico, tienes un valor secreto.
Si miras en este valor específico, tienes un nombre de usuario admin y tienes esta contraseña específica.
Ahora, aparte de eso, una cosa más que quería mostrarte ya que estamos discutiendo Secret manager,
las ventajas es esta integración.
Ahora bien, si por lo general crear una base de datos, de nuevo, esto es sólo para una demostración.
Para una mejor comprensión, vamos a seleccionar mi motor SQL.
Ahora, generalmente cuando creas una base de datos, tienes que definir el nombre de usuario y la contraseña.
Aquí puede definir el nombre de usuario admin y puede proporcionar su propia contraseña.
Sin embargo, en caso de que no quiera hacerlo porque para suministrar nombre de usuario y contraseña, el administrador
también tiene que escribirlo en algún lugar para facilitar su uso.
Así que en lugar de ir a través de esa ruta, lo que puede hacer ya sea que utilice la contraseña generada automáticamente de nuevo, tendrá que almacenar
la contraseña generada automáticamente en alguna parte.
La mayoría de las veces verás que los usuarios almacenan la contraseña generada automáticamente o incluso la contraseña
personalizada en el bloc de notas.
Esto es algo que realmente no quieres.
Así que en vez de eso puedes seleccionar gestionar las credenciales maestras en el Gestor de Secretos.
Por lo tanto, en estos casos no es necesario preocuparse por la contraseña.
Que la contraseña se almacene a nivel de gestor secreto.
De hecho, RDR se encargará del secreto específico y también la contraseña será encriptada y sólo los
usuarios y servidores apropiados tendrán el permiso a este secreto específico.
Estupendo.
Así que espero que con esto hayas entendido en mejores términos lo relacionado con la gestión general de secretos y el Servicio
de Gestores Secretos.
Ahora, una de las preguntas que generalmente viene es en qué escenario va a utilizar mundo o en qué escenario se utilizaría
Secretos Manager Ahora, en tales casos, si desea mantener las cosas simples, porque si usted está eligiendo Hashicorp bóveda
de nuevo, Hashicorp bóveda no es una pequeña herramienta.
Hay un montón de características y, de hecho, tenemos un curso dedicado basado en Hashicorp bóveda, por lo que es
bastante detallada.
Ahora bien, si tu organización tiene un equipo muy pequeño y realmente no quieres dedicar mucho tiempo a la herramienta de gestión
secreta y configurarla para alta disponibilidad, etc. directamente, puedes utilizar el Gestor
de Secretos.
Sin embargo, en las organizaciones más grandes, donde hay muchos requisitos, se dispone de una buena cantidad de recursos
para aplicar las mejores prácticas generales como parte de la gestión de secretos.
Entonces, en tales casos, Hashicorp Vault es una de las herramientas recomendadas que puede utilizar.
Ahora, antes de concluir, también he adjuntado un diagrama de los docs para que cuando estés revisando a través
de PPD, sea más fácil de entender.
Ahora si verás que tienes un gestor de secretos.
Ahora, todos los secretos que forman parte del gestor de secretos están encriptados.
Puede hacer uso del CMS para la codificación general y hemos visto cómo se integra con varios servicios
como RDA.
También puedes integrarlo con tu aplicación, etc.
Aparte de eso, podrá realizar la auditoría general relacionada con el gestor
secreto que está accediendo, etc. a través de varios servicios como la nube, el ferrocarril y Cloud watch también.
Esto es un resumen de alto nivel sobre la gestión de Secretos y el Gestor de Secretos.
Y con esto concluirá el vídeo de hoy.