ssl - oratoria - tecnicas para el dominio escenico
¿Cuáles son las mejores prácticas para los nombres de dominio(desarrollo, puesta en escena, producción)? (4)
Solo hay dos cosas difíciles en Informática: la invalidación de la memoria caché y nombrar las cosas.
- Phil Karlton
Depende del tamaño de la empresa.
Las pequeñas empresas suelen ir por guiones y obtener el certificado de comodín. Así que tendrían dev.example.com, test.example.com
En las empresas más grandes, generalmente tienen una infraestructura DNS implementada y los procesos de aprovisionamiento se encargan de la asignación. Por lo general parece
aws-eu-central-1.appName.staging.[teamName].example.com
Ellos usarían sus propios certificados autofirmados con la CA en todos los servidores o tendrían el dinero para las SAN.
Para más inspiración:
https://blog.serverdensity.com/server-naming-conventions-and-best-practices/
Con la subida de contenedores, Kuberenetes, 12 Factor, etc., se ha vuelto más fácil replicar un entorno idéntico en todo el desarrollo, la puesta en escena y la producción. Sin embargo, lo que parece no ser un estándar común para las convenciones de nombres de dominio.
Por lo que puedo ver, hay dos maneras de hacerlo:
- Usa subdominios:
*.dev.foobar.tld
-
*.staging.foobar.tld
-
*.foobar.tld
- Utilice dominios separados:
-
*.foobar-dev.tld
-
*.foobar-staging.tld
-
*.foobar.tld
-
Puedo ver altibajos con ambos enfoques, pero tengo curiosidad por saber cuál es la práctica común.
Como nota al margen, Cloudflare no emitirá sus certificados para subdominios (por ejemplo, *.stage.foobar.tld
).
También depende de si desea que dev / test / staging esté disponible externamente, si no, puede configurarlo de la siguiente manera: app_name.example.dev, app_name.example.test y etc.
Una nota rápida sobre el dominio de nivel superior, muchas compañías también usan el sufijo ".local" para la resolución interna de nombres.
Usamos a continuación los nombres de DNS en nuestro entorno.
- * .dev.internal.com (desarrollo)
- * .tst.internal.com (prueba)
- * .stg.internel.com (puesta en escena)
- * .internel.com (prod). También puedes usar como * .prd.internal.com