Necesitamos optimizar nuestra infraestructura en Azure, principalmente mejorar la seguridad y eficiencia en el acceso a las credenciales y el consumo de nuestros servicios internos desde AKS. A continuación, detallo nuestra situación actual y los problemas que nos gustaría resolver: Contexto de nuestra infraestructura: • Servicios en Azure: AKS, Azure Cosmos for MongoDB, Azure PostgreSQL Flexible Server, Azure Service Bus, REDIS. • Ambientes: Ambiente de pruebas (dev) y productivo (prod). • ci/cd: github actions para ambos ambientes. • Manejo de credenciales: Todas las credenciales están almacenadas en secrets de Kubernetes (codificadas en base64). Problemas actuales: 1. Exposición de credenciales al trabajar localmente: En nuestro ambiente de pruebas, tenemos un ingress público que permite acceder a nuestras APIs de manera local usando una ingress key. Esto nos obliga a entregar a los desarrolladores las credenciales de nuestras bases de datos y otros servicios (Service Bus, etc.) Para que las carguen como variables de entorno en su entorno local, lo cual representa un riesgo de seguridad considerable. 2. Optimización de conexiones a Cosmos DB, PostgreSQL y REDIS: Actualmente, tanto Cosmos DB, Postgresql como redis, tienen sus endpoints expuestos a internet, lo que implica que nuestros pods dentro del clúster de aks tengan que salir a internet para consumir estos servicios, lo cual genera latencia, costos adicionales de tráfico y un riesgo de seguridad innecesario. Requerimientos para la solución: 1. Uso de VPN para acceso seguro a las credenciales: Nos gustaría implementar una solución en la que los desarrolladores puedan conectarse a través de una vpn para acceder al clúster de aks y consumir los secretos configurados en el namespace de dev sin necesidad de exponer las credenciales localmente. Estamos evaluando el uso de Azure Virtual Network y VPN Gateway para permitir esta conexión segura. Además, estamos abiertos a recomendaciones para mejorar la gestión de secretos, como el uso del CSI Secrets Store para montar los secretos directamente desde Azure Key Vault en los contenedores. 2. Conexión interna a Cosmos DB , PostgreSQL y REDIS: Queremos eliminar la exposición pública de Cosmos DB, PostgreSQL y Azure REDIS Cache, y que los pods dentro del clúster de AKS consuman estos servicios de manera interna a través del Azure Private Link, mejorando así la latencia, seguridad y reduciendo costos de tráfico outbound/inbound. Esto implicaría configurar el Private Link para ambos servicios y ajustar las políticas de seguridad (NSGs) para que el tráfico fluya únicamente a través de la red interna de Azure. Qué necesitamos: 1. Asesoría en la implementación de la vpn y acceso seguro a los secretos desde aks. 2. Configuración y ajuste del Private Link para Azure Cosmos DB, Azure PostgreSQL Flexible Server y Azure Redis Cache. 3. Recomendaciones adicionales para optimizar la seguridad y eficiencia en la comunicación entre nuestros servicios internos y externos.Category: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Medium-sized changeIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededRoles needed: Developer
Keyword: DevOps
Price: $500.0
Secondary Price: $1000.0
JavaScript Microsoft Azure Network Programming PostgresSQL Security Infrastructure Architect VPN MongoDB Kubernetes DevOps
Buscamos um(a) freelancer com experiência em arquitetura de microserviços, escalabilidade distribuída, autenticação e autorização para construir uma aplicação em nuvem. É Essencial ter conhecimento sólido em AWS e boas práticas de DevOps/SRE.
View JobHola estoy buscando a alguien que sepa crear pipelines en azure DevOps. En la empresa estamos usando Terraform y Azure Devops, entonces: 1. Necesito entender bien como funciona un pipeline en azure devops. 2.Hay que implementar Checkov (Es una libería de python). Es una...
View JobJob Title: AI Installer for Offline Creative Tools (Remote) Job Type: Contract / Freelance Location: Remote (Must have ability to remotely access client computer) Job Description: I am seeking a skilled and reliable AI Installer to remotely access and configure a suite ...
View Job