7 repositorios
Bundling application code and configuration templates into a single deployable artifact for cloud upload.
Distinct from Standalone Application Packaging: None of the candidates cover general cloud application bundling; they focus on mobile, desktop, or single-binary packaging
Explore 7 awesome GitHub repositories matching devops & infrastructure · Application Packaging. Refine with filters or upvote what's useful.
The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates
Bundles application code and templates into deployment packages for storage bucket upload.
SuperduperDB es un orquestador de agentes de IA y plataforma de machine learning integrada en bases de datos. Sirve como framework para construir agentes de IA con estado y aplicaciones de generación aumentada por recuperación (RAG) integrando modelos de lenguaje grandes directamente con backends de bases de datos. El proyecto permite el despliegue de infraestructura de IA autohospedada y la gestión de modelos de lenguaje en hardware privado utilizando puntos de control locales. Se distingue por permitir a los usuarios adjuntar componentes de IA directamente a campos de datos, activando la ejecución del modelo y transformaciones automatizadas basadas en inserciones y actualizaciones de la base de datos. La plataforma cubre una amplia gama de capacidades, incluyendo orquestación de machine learning para entrenamiento y ajuste fino, integración de búsqueda vectorial para recuperación multimodal y una capa de datos agnóstica al backend que admite varios motores de almacenamiento SQL y NoSQL. También proporciona herramientas para la orquestación declarativa de flujos de trabajo y el empaquetado de aplicaciones de IA reutilizables. El sistema está implementado en Python y proporciona una API uniforme para interactuar con múltiples backends de bases de datos.
Packages compound AI functionality and configuration into portable units to standardize workflows.
Maven es una herramienta de automatización de compilación de Java y un orquestador de builds. Funciona como un gestor del ciclo de vida del proyecto y un sistema de gestión de dependencias, utilizando un modelo de objeto de proyecto estandarizado para compilar, probar y empaquetar proyectos Java. El proyecto se distingue por un ciclo de vida de compilación basado en fases y un modelo de extensión basado en plugins, permitiendo a los usuarios vincular objetivos personalizados a etapas específicas de la compilación. Coordina software complejo mediante la orquestación de proyectos multimodulares y asegura un flujo de trabajo de compilación reproducible al neutralizar variables de entorno y controlar las versiones de las toolchains. Sus capacidades cubren una gestión integral de dependencias, incluyendo la resolución de dependencias transitivas y la publicación de artefactos en repositorios remotos. El sistema también proporciona generación de proyectos mediante plantillas y generación de documentación detallada para producir referencias de API y sitios de proyectos. La herramienta incluye una interfaz de línea de comandos con autocompletado y admite la ejecución de compilaciones offline utilizando una caché local de artefactos.
Bundles compiled code and resources into distributable formats such as JAR and WAR files.
Este proyecto es un recurso de descubrimiento de código abierto que proporciona listas curadas de código reutilizable y librerías para ayudar a los desarrolladores a encontrar soluciones técnicas para tareas específicas. Utiliza un sistema de indexación basado en categorías para organizar diversas herramientas de software por sus capacidades funcionales. El repositorio está estructurado como una colección de documentación basada en Markdown y contenido estático, sirviendo como un directorio para el descubrimiento manual y la referencia. El directorio cubre una amplia gama de áreas de capacidad, incluyendo desarrollo de aplicaciones multiplataforma, creación de herramientas de ciberseguridad, implementación de protocolos de red y flujos de trabajo de computación científica. También incluye recursos para la automatización de web scraping, almacenamiento de datos e interfaces multimedia.
Lists tools for bundling application code into deployable artifacts or standalone executables.
Este proyecto sirve como una arquitectura de referencia integral y una guía de mejores prácticas para desarrollar aplicaciones escalables con el framework Spring Boot. Proporciona un plano estructural para el desarrollo backend en Java, centrándose en la implementación de APIs desacopladas y el establecimiento de estándares arquitectónicos. El proyecto detalla específicamente la creación de starters personalizados y módulos de autoconfiguración para simplificar la integración de bibliotecas de terceros. También proporciona un plano de despliegue para empaquetar aplicaciones como archivos jar ejecutables y optimizar compilaciones en capas para entornos de nube contenerizados. La superficie de capacidades cubre el ajuste de rendimiento mediante caché de memoria y procesamiento asíncrono, así como la sincronización de sistemas distribuidos utilizando bloqueos distribuidos y brokers de mensajes. La cobertura adicional incluye la gestión de persistencia de datos, migraciones de bases de datos, programación de tareas automatizadas y la implementación de programación orientada a aspectos para preocupaciones transversales.
Bundles application code and configurations into a standalone deployable artifact with an embedded server.
Sbt es una herramienta de compilación de JVM y sistema de gestión de dependencias diseñado para Scala y Java. Funciona como un orquestador de compilación multi-proyecto que gestiona la compilación del código fuente, resuelve librerías externas de repositorios remotos y empaqueta binarios para su distribución. El proyecto se distingue por su sistema de compilación interactivo, que proporciona un bucle de lectura-evaluación-impresión (REPL) para la inspección de estado en tiempo real y la ejecución de tareas. Utiliza un modelo de ejecución basado en grafos de dependencias para procesar tareas y mantiene un almacén clave-valor con seguridad de tipos para la configuración dinámica de la compilación. Sus capacidades cubren la automatización de compilación de JVM con recompilación incremental, organización de proyectos modulares y ejecución automatizada de pruebas. El sistema también admite compilación entre versiones, publicación de artefactos en almacenamiento en la nube y un modelo de plugin extensible para añadir lógica de compilación personalizada.
Bundles projects into fat JARs, native OS packages, or container images for distribution.
Este proyecto es un entorno de notebook interactivo basado en la web diseñado para la ciencia de datos distribuida y la computación a gran escala. Sirve como una herramienta de desarrollo para ejecutar código y realizar análisis de datos específicamente dentro del framework Apache Spark, proporcionando una interfaz basada en navegador que combina la ejecución de código con la visualización de datos reactiva. La plataforma se distingue por su profunda integración con la infraestructura distribuida, permitiendo a los usuarios gestionar recursos de cluster, configurar dependencias de tiempo de ejecución y aislar procesos de ejecución para notebooks individuales. Admite flujos de trabajo colaborativos sincronizando archivos de notebook directamente con sistemas de control de versiones y proporciona un motor de renderizado reactivo que actualiza automáticamente gráficos y widgets en respuesta a flujos de datos en vivo y ejecución de código. Más allá de sus capacidades de ejecución central, el entorno incluye herramientas integrales para la gestión de clusters, seguridad y extensibilidad. Admite la autenticación y suplantación de usuarios para un acceso seguro a recursos distribuidos, mientras ofrece opciones de configuración flexibles para plantillas de entorno, gestión de dependencias y ajuste de rendimiento. El sistema también cuenta con una amplia biblioteca de componentes de visualización interactivos, incluyendo mapeo geoespacial, grafos de red y tablas dinámicas, para facilitar la exploración compleja de datos.
Bundles project files into a compressed archive for deployment or starts an interactive session to test code logic.