Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Acciones de Self-Service ayudan a los equipos de la plataforma a definir y compartir plantillas para agilizar las tareas a lo largo del ciclo de vida de desarrollo de software. Los desarrolladores pueden utilizar estas acciones predefinidas para:
- crear microservicios e infraestructura con las configuraciones adecuadas
- iniciar entornos de desarrollo
- gestionar los despliegues en entornos
- activamente monitorizar y optimizar los servicios en funcionamiento
Cada ícono representa una aplicación, que proporciona una interfaz estructurada para ejecutar acciones predefinidas. Las aplicaciones se crean a través de App Builder, con la ayuda de Actions Catalog y Workflow Automation y se muestran en Software Catalog para agilizar los flujos de trabajo de los desarrolladores.
Automatizar los flujos de trabajo de los desarrolladores
Para crear una nueva aplicación en Software Catalog, puedes empezar con un ejemplo o crearla desde cero. A grandes rasgos, la creación de una nueva aplicación implica los siguientes pasos:
- Utiliza App Builder para crear formularios dinámicos y fáciles de usar para recopilar entradas de los desarrolladores.
- Llama a las Acciones de Datadog desde tu aplicación para iniciar llamadas a la API a servicios externos, ejecutar lógica personalizada o transformar datos.
- Utiliza Workflow Automation para orquestar de extremo a extremo procesos con múltiples acciones.
- Integra tu aplicación con el catálogo de software de Datadog para habilitar flujos de trabajo dinámicos y autónomos.
A partir de un ejemplo
Para empezar rápidamente, explora los planos de App Builder y planos de Workflow Automation para ver ejemplos de cómo configurar aplicaciones y flujos de trabajo, respectivamente. Puedes configurar entradas, configurar integraciones, configurar permisos y hacer otros ajustes a los planos para satisfacer tus necesidades.
Por ejemplo, puedes utilizar planos de App Builder para:
- Nuevos servicios de andamiaje desde plantillas: configura un formulario para recopilar entradas de un desarrollador, integrar con una plantilla en la gestión de código fuente (por ejemplo, Github), y generar un nuevo repositorio o solicitud pull para un desarrollador. Lee la Documentación de plantillas de software para saber más.
- Aprovisionar infraestructura: permite a los desarrolladores crear una nueva infraestructura (por ejemplo, un bucket de S3) con unas pocas entradas y un solo clic. Recopila aprobaciones de un equipo de SRE o de ingeniería de plataforma a través del control de fuente o de acciones de aprobación dentro de Workflow Automation.
- Solucionar problemas: consolida los datos de la infraestructura en la nube o Kubernetes y permite a los desarrolladores tomar medidas de corrección sencillas y seguras. Activa acciones manualmente, en respuesta a un monitor o desde una llamada a una API externa.
- Gestionar los cambios de código y despliegues: gestiona despliegues, cambios de indicadores de característica y más. Inicia cambios directamente desde Datadog y realiza un seguimiento de su estado y aprobaciones.
- Aprovisionamiento de entornos de desarrolladores: aprovisiona entornos efímeros para desarrolladores bajo demanda. Utiliza Workflow Automation para desaprovisionar automáticamente cualquier infraestructura no utilizada y controlar los costes.
Empezar desde cero
Si prefieres crear una aplicación desde cero:
Crea un formulario utilizando App Builder:
- Ve a Actions > App Builder (Acciones > App Builder) en el menú de la izquierda y selecciona New App (Nueva aplicación).
- Introduce un nombre y una descripción y utiliza el editor de arrastrar y soltar para crear un formulario que recopile los parámetros obligatorios.
- Puedes utilizar el componente
Form
o crear una interfaz de usuario personalizada.
- Selecciona New Query (Nueva consulta) y utiliza la acción Trigger workflow (Activar flujo de trabajo) para llamar a tu flujo de trabajo e introducir parámetros.
- Explora el Catálogo de acciones para ver las integraciones incorporadas o utiliza la acción
HTTP
para interactuar con cualquier integración que no esté disponible.
- Crea un Botón que envíe el formulario y active tu flujo de trabajo.
- Guarda y publica la aplicación.
Combina tu aplicación con Acciones o un Flujo de trabajo para automatizar procesos.
Testear tu aplicación y flujo de trabajo:
- Haz clic en View App (Ver aplicación) para obtener una vista previa de la aplicación en una página independiente.
- Monitoriza la ejecución del flujo de trabajo en Workflow Automation.
Publicar tu aplicación
Una vez configurada y probada tu plantilla de software, publícala para que tu equipo pueda utilizarla. El flujo de publicación te permite:
- Definir permisos para controlar el acceso.
- Añade la aplicación a un dashboard o a acciones de Self-Service para descubrirla fácilmente.
Referencias adicionales
Más enlaces, artículos y documentación útiles: