M365Con 2027 – conferencia online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Ahórrate la configuración: cómo el código boilerplate de Azure acelera el despliegue de aplicaciones web

By ·

¡Bienvenidos de nuevo al podcast! Hoy nos sumergimos a fondo en el mundo de la eficiencia en los despliegues en la nube. Si alguna vez te has quedado mirando una pantalla en blanco, preguntándote cómo st…

Automatically translated with AI from the original post. Read the English original

¡Bienvenido de nuevo al podcast! Hoy nos sumergimos en el mundo de la eficiencia en el despliegue en la nube. Si alguna vez te has quedado mirando una pantalla en blanco, preguntándote cómo estructurar tu próxima aplicación empresarial, o si estás cansado de pasar tus primeros tres días configurando infraestructura en lugar de escribir lógica de negocio, este artículo es para ti. Hace poco exploramos este mismo reto en nuestro episodio, Deploy Web Apps to Azure App Service Without Boilerplate. En esa conversación explicamos cómo saltarse las tareas de configuración repetitivas permite a los desarrolladores centrarse en lo que realmente importa: escribir código con impacto. En esta guía completa vamos a profundizar en esos conceptos y a mostrarte cómo el código boilerplate de Azure puede potenciar tu flujo de trabajo, aplicar estándares de seguridad del sector y reducir a la mitad tu tiempo de salida al mercado.

¿Qué es el código boilerplate de Azure?

Cuando empiezas un nuevo proyecto en la nube, la fricción inicial puede resultar abrumadora. Tienes que configurar la estructura de directorios, preparar la inyección de dependencias, conectar el registro de eventos y establecer el contexto de la base de datos. El código boilerplate de Azure proporciona una plantilla lista para usar que se encarga de gran parte de ese trabajo pesado.

Características principales y beneficios

El código boilerplate de Azure te ofrece una arquitectura preconfigurada para que no tengas que construir todo desde cero. Obtienes carpetas base, archivos de configuración y funciones de infraestructura básicas que prácticamente toda aplicación web moderna necesita.

Estas son algunas de las características y beneficios principales:

  • Ahorra tiempo: Te saltas los pasos de configuración repetitivos y puedes ir directamente al desarrollo de funcionalidades.
  • Coherencia: Cada proyecto parte de una estructura estandarizada, lo que facilita que los equipos lean, mantengan y escalen la base de código.
  • Mejores prácticas: Las plantillas suelen diseñarse con patrones de nube probados, lo que garantiza que tu aplicación se ejecute de forma eficiente en Azure.
  • Fácil de actualizar: La modularidad te permite sustituir componentes o actualizar dependencias sin romper toda la aplicación.

Consejo: Cuando utilizas un boilerplate sólido, evitas desde el principio errores estructurales habituales. Esto hace que tu entorno en la nube sea, de forma natural, más seguro y más fácil de gestionar.

Casos de uso habituales

Las plantillas boilerplate son versátiles y encajan con facilidad en distintos escenarios de desarrollo. Considera las siguientes aplicaciones habituales:

  • Poner en marcha una aplicación web lista para producción con Azure App Service.
  • Crear una nueva API de microservicios con registro y auditoría integrados.
  • Conectar tu aplicación en la nube con servicios de Azure posteriores, como bases de datos SQL o Blob Storage.
  • Aplicar estándares arquitectónicos estrictos en un equipo con varios desarrolladores.
Escenario¿Por qué usar boilerplate?
Nueva aplicación webConfiguración rápida
Proyecto de equipoEstructura coherente
Incorporación de servicios de AzureIntegración sencilla
Aprender buenas prácticasOrganización de código guiada

Primeros pasos con el boilerplate de Azure App Service

Getting Started with Azure App Service Boilerplate

Selección de una plantilla boilerplate

Elegir la plantilla correcta es el primer paso crítico hacia un despliegue exitoso en la nube. Azure ofrece un amplio ecosistema de plantillas adaptadas a tipos concretos de proyecto, cada una con una base preconfigurada y herramientas esenciales para desarrolladores.

CaracterísticaDescripción
Interfaz de usuarioAlojada en Azure App Service. Ideal para crear frontends web y móviles robustos.
Clientes virtualesAlojada en Azure Functions. Perfecta para aplicaciones ligeras y basadas en eventos.
MicroserviciosAlojada en Azure Container Apps. Diseñada para cargas de trabajo modernas, escalables y en contenedores.
API ManagementGestiona la integración segura entre tu interfaz de usuario, las funciones de backend y los servicios de contenedores.

Consejo: Elegir una plantilla que coincida con tu visión arquitectónica exacta evita refactorizaciones costosas más adelante.

Configuración inicial

Puedes inicializar tu código boilerplate de Azure en pocos minutos siguiendo un flujo de trabajo optimizado con Azure Developer CLI:

  1. Clona el repositorio de la plantilla inicial en tu equipo local:
    git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart
  2. Accede al directorio raíz del proyecto recién creado.
  3. Ejecuta azd init para iniciar la inicialización del entorno de la plantilla.
  4. Selecciona la plantilla de destino de la lista interactiva.
  5. Elige la opción de inicio con Bicep para el aprovisionamiento de la infraestructura.
  6. Indica un nombre de entorno único, por ejemplo testenv.
  7. Personaliza los archivos de Bicep de la carpeta infra para configurar tu plan de App Service y tu aplicación web.
  8. Actualiza el archivo azure.yaml con los parámetros específicos de tu aplicación.
  9. Ejecuta azd up para aprovisionar todos los recursos de nube y poner en marcha tu aplicación automáticamente.

Nota: tu configuración inicial es completamente modular. Puedes introducir fácilmente nuevos servicios de Azure o escalar tu infraestructura a medida que crezca tu base de usuarios.

Personalizar la plantilla base para tu aplicación

Aunque las plantillas base ofrecen un gran punto de partida, adaptarlas al dominio exacto de tu aplicación es donde realmente aportas valor al negocio.

Modificar las capas de arquitectura

Mantener una separación clara de responsabilidades garantiza que tu aplicación siga siendo fácil de mantener a medida que crece. Adoptar los principios de arquitectura limpia te ayuda a organizar el código en capas diferenciadas:

  • Aísla la lógica de negocio central de los frameworks externos y de los aspectos de la base de datos.
  • Asegúrate de que cada capa tenga una responsabilidad única y bien definida.
  • Utiliza la inversión de dependencias para cambiar componentes de infraestructura (como el proveedor de registro o logging) sin reescribir las reglas de negocio.
  • Mantén límites claros para simplificar las pruebas unitarias y la colaboración en equipo.

Consejo: mantén directorios dedicados para las capas de presentación, lógica de negocio y acceso a datos, para que la navegación por el código sea intuitiva para todos los desarrolladores de tu equipo.

Integrar servicios de Azure

Para convertir una plantilla básica en una solución en la nube totalmente funcional, tendrás que incorporar los servicios principales de Azure. Sigue estas pautas para que tus integraciones sean robustas:

  1. Diseña las funciones serverless para que sean sin estado y se centren en una sola tarea.
  2. Implementa un manejo de errores robusto y conecta Azure Application Insights para obtener telemetría en tiempo real.
  3. Almacena el estado de la aplicación de forma segura en Azure SQL Database o Azure Storage, en lugar de en memoria.
  4. Aprovecha el pool de conexiones y los ciclos de vida adecuados para la inyección de dependencias.
  5. Aplica una autenticación estricta y protege tus secretos con Azure Key Vault.

Elementos esenciales de la plantilla de arquitectura de Azure

Azure Architecture Boilerplate Essentials

Patrones de arquitectura limpia

Las aplicaciones robustas necesitan patrones de arquitectura limpia para evitar el código espagueti y la deuda técnica. Al segmentar tu aplicación en niveles de núcleo, infraestructura y presentación, proteges la lógica de negocio de los cambios del entorno externo. Patrones como la arquitectura hexagonal establecen interfaces rígidas, lo que te permite adoptar nuevas tecnologías sin fricciones.

Descripción general de la zona de aterrizaje de Azure

Al escalar a entornos empresariales, una zona de aterrizaje de Azure proporciona un plano estandarizado para tu topología en la nube. Garantiza que el cumplimiento normativo, la gestión de identidades y la seguridad de red estén integrados en tu infraestructura desde el primer día.

MétricaTasa de mejora
Velocidad de finalización de tareasAumento del 55%
Tiempos de respuesta en las revisiones de códigoHasta un 67% de reducción
Tasas de fusión de pull requestsAlrededor de un 70% de mejora
Tiempo ahorrado en la incorporación de desarrolladoresDías completos ahorrados

Automatizar el despliegue con Azure

Pipelines de CI/CD con Azure DevOps

Los despliegues manuales son propensos a errores humanos. Al integrar pipelines de CI/CD mediante Azure DevOps o GitHub Actions, puedes automatizar la compilación, las pruebas y la publicación de actualizaciones directamente en Azure App Service.

Estrategia de despliegueDescripción
Despliegue azul-verdeMantiene dos entornos idénticos para garantizar un tiempo de inactividad cero durante las publicaciones.
Versiones canaryDespliega las nuevas funciones en un pequeño subconjunto de usuarios antes del despliegue global.
Despliegues progresivosActualiza las instancias de forma incremental mientras la aplicación permanece en línea.

Infraestructura como código

Abandonar las configuraciones manuales en el portal es esencial para una gobernanza moderna de la nube. Utilizar herramientas de infraestructura como código (IaC) como Bicep, plantillas ARM o Terraform te permite definir tus recursos de Azure en código, garantizando una consistencia absoluta entre los entornos de desarrollo, preproducción y producción.

Pruebas y supervisión en Azure

Pruebas unitarias y de integración

Una estrategia de pruebas sólida garantiza que tus personalizaciones del boilerplate no introduzcan regresiones. Combina la inyección de dependencias con emuladores de pruebas locales (como el Azure Cosmos DB Emulator) para ejecutar pruebas unitarias y de integración completas dentro de tu pipeline.

Monitorización con herramientas de Azure

Una vez que tu aplicación esté en producción, la visibilidad lo es todo. Conectar tu aplicación con Azure Monitor y Application Insights te da información inmediata sobre excepciones, cuellos de botella de rendimiento y tendencias de tráfico de usuarios.

HerramientaQué hace
Azure MonitorSupervisa el estado general de los recursos y las métricas de uso de la plataforma.
Application InsightsAnaliza en detalle la telemetría de la aplicación, registrando solicitudes fallidas y tiempos de ejecución.

Buenas prácticas para el código boilerplate de Azure

Coherencia y seguridad del código

Aplica estrictamente los estándares de codificación en toda la organización. Usa hooks de control de versiones, realiza revisiones exhaustivas entre pares y nunca incluyas cadenas de conexión ni credenciales directamente en el código. Confía siempre en Azure Key Vault y en Managed Identities para proteger los recursos sensibles.

Consejo

ConsejoPor qué ayuda
Usa nombres de carpeta clarosFacilita encontrar el código
Escribe comentariosExplica las partes complicadas
Protege los secretosMantiene la aplicación segura
Analiza en busca de amenazasEvita problemas de seguridad
Actualiza las bibliotecasCorrige errores y riesgos

Solución de problemas y recursos de la comunidad

Cuando surjan obstáculos, aprovecha la comunidad de desarrolladores de la nube. Consulta la documentación oficial de Microsoft, los módulos de Microsoft Learn y foros para desarrolladores como Stack Overflow para resolver problemas rápidamente y seguir avanzando en tus proyectos.

Próximos pasos y recursos

Dónde encontrar plantillas boilerplate

FuenteDescripción
Arcus TemplatesOfrece sólidas plantillas de proyectos .NET que implementan las buenas prácticas empresariales.
Azure Quickstart TemplatesRepositorio impulsado por la comunidad con scripts ARM y Bicep listos para usar.
Microservices Integration App TemplatesProporciona patrones de referencia para implementar microservicios en contenedores en Azure.

A medida que el desarrollo evoluciona, la asistencia de IA también está transformando la forma en que interactuamos con las plantillas. En los flujos de trabajo modernos, los asistentes de codificación con IA ayudan de forma habitual a generar la estructura boilerplate, crear pruebas unitarias y apoyar la depuración.

Tutoriales y documentación recomendados

  1. Consulta la guía Crear e implementar la aplicación web boilerplate de Azure para un recorrido práctico paso a paso.
  2. Revisa el Inicio rápido de Node.js en Azure App Service si estás creando backends en la nube basados en JavaScript.
  3. Consulta la documentación sobre Asignación de dominios personalizados en Azure cuando prepares el lanzamiento de tu aplicación con la URL personalizada de tu organización's.

Aprovechar las plantillas boilerplate de Azure es una de las formas más eficaces de acelerar tus ciclos de desarrollo, reforzar los estándares de seguridad y reducir al mínimo las fricciones iniciales. Si quieres saber más sobre cómo agilizar tus implementaciones en la nube y evitar configuraciones innecesarias, no dejes de revisar nuestro episodio relacionado: Deploy Web Apps to Azure App Service Without Boilerplate.

Puntos clave:

  1. Escala tus aplicaciones más rápido con una sobrecarga de configuración inicial mínima.
  2. Optimiza el gasto en la nube usando modelos sin servidor y pagando solo por lo que utilizas.
  3. Incorpora herramientas de IA modernas para agilizar la generación de código y las pruebas.
BeneficioQué obtienes
Integración sencillaConexión rápida con los servicios de Azure
Plantillas de la comunidadAprende y comparte con otras personas
Recursos oficialesEmpieza rápido con guías de confianza

Consulta las guías oficiales de Microsoft, explora hoy mismo las plantillas de la comunidad y lleva tu flujo de trabajo de desarrollo en Azure al siguiente nivel.

Lista de verificación para desplegar una aplicación ASP.NET Boilerplate con Azure Functions

Usa esta lista de verificación para desplegar una aplicación ASP.NET Boilerplate (ABP) con Azure Functions. Optimizada para "azure boilerplate co".

Preparación

  • Confirma que el proyecto usa patrones de ASP.NET Boilerplate compatibles con Functions (servicios sin estado y capas modulares).
  • Actualiza los paquetes de ABP y apunta a una versión de .NET compatible con Azure Functions (recomendado LTS).
  • Refactoriza las operaciones largas o bloqueantes para que sean asíncronas y evita el estado de sesión en memoria.
  • Extrae los endpoints HTTP a controladores compatibles con Functions o a desencadenadores de Function.

Desarrollo y pruebas en local

  • Ejecuta y prueba la aplicación ABP en local con Azure Functions Core Tools.
  • Usa local.settings.json para los secretos locales; NO subas secretos al control de código fuente.
  • Valida la inyección de dependencias y la inicialización de módulos durante el arranque de Functions.
  • Haz pruebas unitarias y de integración de los servicios críticos y de los desencadenadores de Function.

Recursos de Azure

  • Crea una Function App (Consumption, Premium o App Service Plan, según tus necesidades).
  • Aprovisiona una cuenta de almacenamiento para el runtime de Functions y la cadena de conexión de AzureWebJobsStorage.
  • Aprovisiona SQL Database, Cosmos DB, Redis Cache u otros servicios de persistencia que necesite ABP.
  • Crea el App Service Plan o configura la escala, y define la región y el grupo de recursos.

Configuración

  • Configura los valores de aplicación en la Function App: cadenas de conexión, identidad y ajustes específicos de ABP.
  • Define FUNCTIONS_WORKER_RUNTIME y FUNCTIONS_EXTENSION_VERSION de forma adecuada.
  • Habilita la identidad administrada y concede el RBAC necesario a los recursos (Key Vault, Storage, SQL).
  • Guarda los secretos en Azure Key Vault y haz referencia a ellos mediante referencias de Key Vault en los valores de aplicación.

CI/CD

  • Crea un pipeline de compilación que restaure, compile, ejecute las pruebas y genere el artefacto de despliegue de Function.
  • Crea un pipeline de versión que despliegue en la Function App con zip deploy o Run-From-Package.
  • Usa despliegues en ranuras (staging/production) y valida antes de intercambiarlas.
  • Automatiza las migraciones del esquema de la base de datos de ABP durante el despliegue o en un paso previo al despliegue.

Seguridad

  • Exige HTTPS y valida los orígenes CORS de los endpoints de Function.
  • Configura la autenticación y autorización (Easy Auth) o implementa la validación de JWT en Functions.
  • Rota las credenciales, usa Key Vault para los secretos y elimina los secretos en texto plano de las configuraciones.
  • Refuerza la red: usa integración con VNet, service endpoints y private endpoints siempre que sea posible.

Rendimiento y escalabilidad

  • Elige el plan y la estrategia de escalado según la carga prevista (Consumption frente a Premium).
  • Usa caché distribuida (Redis) para los datos de acceso frecuente y reducir la carga de la base de datos.
  • Configura los tiempos de espera de las funciones y usa durable functions para los flujos de trabajo de larga duración.
  • Habilita el muestreo en Application Insights y ajusta la telemetría para controlar los costes.

Observabilidad y mantenimiento

  • Habilita Application Insights para la telemetría, las trazas y el seguimiento de excepciones.
  • Configura alertas por fallos, latencia alta, CPU/memoria y eventos de escalado.
  • Configura la retención de registros, los diagnósticos y las comprobaciones de estado periódicas.
  • Documenta el runbook y el procedimiento de reversión para los despliegues de azure boilerplate co.

Solución de problemas habituales

  • Si una Function no arranca, revisa AzureWebJobsStorage, FUNCTIONS_WORKER_RUNTIME y los registros de inicio.
  • Ante problemas de DI, confirma que la clase de inicio de Function registra correctamente los módulos y dependencias de ABP.
  • Si se producen errores de conexión a la base de datos, verifica las cadenas de conexión, las reglas de firewall y los permisos de la identidad administrada.
  • Para mitigar el arranque en frío, usa el plan Premium, instancias precalentadas o estrategias de Keep-Alive.

Validación posterior al despliegue

  • Haz pruebas de humo en todos los endpoints públicos y en las funciones de ABP (autenticación, CRUD, trabajos en segundo plano).
  • Ejecuta pruebas de rendimiento y valida el comportamiento del autoescalado bajo carga.
  • Confirma que la monitorización, las alertas y las copias de seguridad están activas y probadas.

Consulta las buenas prácticas de "azure boilerplate co" al documentar el despliegue y mantener configuraciones coherentes en todos los entornos.

Preguntas frecuentes

¿Qué es una API en el código de Azure boilerplate?

Usas una API para que tu aplicación se comunique con otras aplicaciones o servicios. En el código de Azure boilerplate, la API ofrece a tu proyecto una forma de enviar y obtener datos. Esto te permite crear aplicaciones que se conectan con muchas herramientas.

¿Cómo añado una nueva API a mi proyecto de Azure App Service?

Añades una nueva API creando un nuevo controlador o una nueva ruta en tu código. Después, actualizas la configuración de Azure App Service. Pruebas la API para asegurarte de que funciona. Puedes usar herramientas como Postman para comprobar tu API.

¿Por qué debo proteger mi API en Azure?

Proteges tu API para mantener tus datos seguros. Usas autenticación y autorización. Azure Key Vault te ayuda a almacenar secretos. También usas HTTPS para tu API. Esto evita que otros vean o modifiquen tus datos.

¿Puedo conectar mi API a otros servicios de Azure?

Puedes conectar tu API a Azure SQL Database, Azure Storage o Azure Functions. Esto permite que tu API guarde datos, ejecute tareas o envíe mensajes. Usas enlaces (bindings) y cadenas de conexión para vincular tu API a estos servicios.

¿Cómo superviso mi API en Azure?

Usas Azure Monitor y Application Insights para vigilar tu API. Estas herramientas te muestran cómo se ejecuta tu API. Ves errores, puntos lentos y uso. Configuras alertas para saber cuándo tu API tiene problemas.

¿Qué es Azure Boilerplate Co y cómo ayuda a mi proceso de desarrollo?

Azure Boilerplate Co es un proyecto boilerplate mínimo para empezar con Microsoft Azure que ofrece un repositorio y una configuración listos para escenarios comunes de despliegue de backend y web. Acelera el proceso de desarrollo al incluir plantillas para Azure Functions sin servidor, logic apps, scripts de CI/CD y configuraciones JSON de ejemplo, para que los equipos de desarrollo y los desarrolladores individuales puedan crear rápidamente un servicio funcional en Azure y centrarse en las funcionalidades en lugar de en la configuración repetitiva.

¿Cómo empiezo con Azure Functions usando este proyecto boilerplate?

Para empezar con Azure Functions en el repositorio de Azure Boilerplate Co, clona el repositorio de GitHub, ábrelo en Visual Studio Code o Visual Studio, revisa los enlaces (bindings) y la configuración JSON de las funciones incluidas, y usa la CLI de Azure o la extensión de Azure Functions para VS Code para ejecutarlo e implementarlo localmente. El boilerplate incluye ejemplos y una función mínima para ayudarte a probar desencadenadores de eventos, endpoints HTTP e integraciones con orígenes de datos.

¿Puedo usar el repositorio para crear un backend sin servidor y conectar integraciones con servicios de terceros?

Sí. El boilerplate está diseñado para una arquitectura sin servidor e incluye patrones para integrar el backend con las APIs de servicios de terceros y con orígenes de datos. Contiene ejemplos de configuración, orientación sobre autenticación y scripts de despliegue para que puedas conectar servicios como almacenamiento, bases de datos y APIs externas, manteniendo seguros los secretos y aplicando buenas prácticas de actualizaciones de seguridad.

¿Azure Boilerplate Co incluye plantillas para IA, como agentes de IA o despliegue de modelos de IA?

El proyecto ofrece plantillas y orientación opcionales para conectarte a Azure AI Foundry y desplegar endpoints de modelos de IA o integrar agentes de IA en tus flujos de trabajo. Aunque el entrenamiento intensivo de modelos queda fuera del alcance, el boilerplate muestra cómo llamar a servicios de IA, gestionar prompts y entradas, y alojar endpoints de inferencia junto a tu backend para crear rápidamente funcionalidades inteligentes.

¿Qué herramientas se recomiendan para trabajar con el boilerplate: Visual Studio, Visual Studio Code o CLI?

Se admiten tanto Visual Studio como Visual Studio Code: VS Code es ideal para un desarrollo ligero y para la integración directa con las extensiones de Azure y la CLI, mientras que Visual Studio resulta más útil si necesitas una depuración más completa para proyectos .NET. La CLI de Azure forma parte del flujo de trabajo para automatizar despliegues, crear recursos y ejecutar tareas de automatización. El repositorio incluye scripts de CLI para simplificar las tareas habituales.

¿Cómo despliego el boilerplate en Microsoft Azure para un despliegue web en producción?

El repositorio incluye canalizaciones y scripts de despliegue web con GitHub Actions o Azure DevOps. Puedes configurar la canalización para desplegar funciones sin servidor, logic apps y recursos de aplicaciones web. Sigue los pasos del README incluido para definir variables de entorno, secretos y credenciales de entidad de servicio, y después activa la canalización desde GitHub o ejecuta los comandos de la CLI para desplegar la solución en tu suscripción de Azure.

¿El boilerplate admite logic apps?

Sí. El boilerplate incluye plantillas y ejemplos de logic apps para orquestar flujos de trabajo entre funciones sin servidor, sistemas heredados y servicios de terceros. El repositorio muestra las plantillas de logic apps de los planes Consumption y Standard, y explica cómo integrarlas con orígenes de eventos y con orígenes de datos posteriores.

¿Cómo configuro de forma segura las actualizaciones de seguridad, los secretos y la gestión de la configuración?

El proyecto recomienda usar Azure Key Vault para los secretos, identidades administradas para la autenticación entre servicios y scripts de automatización para aplicar las actualizaciones de seguridad. Los archivos de configuración en JSON se mantienen como plantillas en el repositorio; los secretos se almacenan en Key Vault o en GitHub Secrets para CI/CD. El README explica cómo habilitar actualizaciones de seguridad periódicas y cómo usar las plantillas para aplicar configuraciones base seguras.

¿Puedo usar el boilerplate para desplegar una aplicación web completa con backend y frontend?

Sí. El boilerplate permite crear un backend mínimo con funciones sin servidor o con un backend alojado en App Service, e incluye ejemplos para alojar el frontend estático con Azure Storage o con una aplicación web. Muestra el flujo completo de despliegue web, cómo conectar el frontend con los endpoints del backend y cómo usar el repositorio para gestionar los artefactos y las versiones.

¿Cómo amplío el boilerplate para incluir orígenes de datos y bases de datos personalizados?

El repositorio contiene conectores de ejemplo y fragmentos de configuración para orígenes de datos habituales (SQL, Cosmos DB, Blob Storage). Para añadir un nuevo origen de datos, actualiza la configuración JSON y las variables de entorno, crea las directivas de acceso adecuadas (identidad administrada o entidades de servicio) y añade el código de conexión en el backend. La documentación del proceso de desarrollo incluye orientación sobre migraciones de esquemas y gestión de secretos.

¿Dónde puedo alojar el repositorio y qué buenas prácticas de GitHub se incluyen?

El alojamiento recomendado es GitHub, por su integración con CI/CD. El boilerplate incluye un repositorio de ejemplo en GitHub con flujos de trabajo de GitHub Actions, reglas de protección de ramas y plantillas de incidencias. Las buenas prácticas incluyen la modularización, la elección entre una estrategia de monorepositorio o multirepositorio, mantener los artefactos del boilerplate lo más mínimos posible y documentar cómo contribuir y cómo solicitar soporte técnico.

¿Y si quiero desplegar solo con la CLI o automatizar el despliegue por completo?

El boilerplate incluye scripts de CLI y plantillas ARM/Bicep listos para usar, de modo que puedes automatizar el aprovisionamiento de recursos y los despliegues únicamente desde la CLI de Azure. Puedes integrar estos scripts en tu canal de automatización para realizar despliegue continuo, ejecutar trabajos de migración y gestionar la configuración específica de cada entorno sin depender del portal.

¿El proyecto ayuda a mejorar la productividad de los equipos de desarrollo y a incorporar nuevos desarrolladores?

Sí. Azure Boilerplate Co está diseñado para mejorar la productividad con un repositorio inicial mínimo y bien documentado, con pasos claros del proceso de desarrollo, código de ejemplo y automatización común para compilaciones y despliegues. Reduce las fricciones en la incorporación y ofrece plantillas que permiten a los desarrolladores centrarse en crear funcionalidades en lugar de tareas de configuración repetitivas.

¿Cómo puedo integrar Azure AI Foundry u otros servicios de IA de Microsoft Azure en el boilerplate?

El repositorio incluye ejemplos y conectores para Azure AI Foundry, que muestran cómo llamar a los endpoints de IA, autenticarse y procesar las respuestas de IA. También muestra patrones de integración para agentes de IA y para combinar las salidas de los modelos con la lógica del backend o con Logic Apps, con el fin de crear flujos de automatización inteligentes.

¿Qué nivel de soporte técnico hay disponible para el proyecto boilerplate?

El README del proyecto describe el soporte comunitario a través de las incidencias del repositorio de GitHub y de las pautas de contribución. Para clientes empresariales, la documentación incluye recomendaciones para contactar con el soporte de Microsoft Azure o con proveedores de servicios externos que ofrezcan soporte técnico gestionado, SLA y servicios de consultoría para adaptar el boilerplate a tus necesidades.

Entities in this article

Azure App Service Azure Functions Microservices Bicep Dependency injection Application Insights ASP.NET Clean architecture Azure DevOps Azure Key Vault

Related articles

RSS