14 مستودعات
Runs workflow tasks within isolated container instances using custom infrastructure templates.
Distinct from Container Deployment: Focuses on the runtime execution of tasks within containers, distinct from general container deployment workflows.
Explore 14 awesome GitHub repositories matching devops & infrastructure · Containerized Task Execution. Refine with filters or upvote what's useful.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Enables running workflow tasks inside isolated container environments.
Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to
Executes automated software workflows by managing containers, filesystems, and secrets through a typed API.
This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e
Executes shell commands and tests within isolated container instances using non-root users and custom volume mounts.
ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech recognition, synthesis, and translation models. It provides a structured framework for developing automatic speech recognition systems using transducer and encoder-decoder architectures, alongside engines for text-to-speech synthesis and speech translation pipelines. The project distinguishes itself through a recipe-based workflow execution system that ensures experimental reproducibility by running standardized sequences of scripts for data preparation and model training. It
Executes processing tasks inside isolated containers with configurable GPU acceleration.
pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers
Executes specific software versions within container images to ensure total isolation from the host operating system.
Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa
Orchestrates a modular workflow by running sequences of independent build and deployment tasks within isolated containers.
Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated
Executes every build step in a separate, isolated container to ensure environment consistency and portability.
Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o
Runs workflow tasks within isolated container instances to ensure consistent performance across clusters.
This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the WaveNet neural network architecture to process spoken audio input and generate written text transcripts, leveraging connectionist temporal classification to map variable-length audio sequences to character-level outputs. The system distinguishes itself through a comprehensive training pipeline that supports distributed execution across multiple graphics processing units. It includes specialized utilities for audio data augmentation and the transformation of raw audio files into opti
Enables reliable execution of speech-to-text processing workflows within isolated container environments for consistent production performance.
AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the
Builds, deploys, and executes one-off containerized tasks within a cluster.
Ofelia is a recurring job scheduler designed to run commands inside Docker containers or directly on the host system using a defined timetable. It functions as a configuration engine that reads job schedules and commands from container labels, a concurrency guard to prevent overlapping task executions, and a log router for reporting job outcomes. The system distinguishes itself by using a label-based configuration model, allowing job schedules and execution logic to be defined within container metadata rather than external configuration files. It employs a lock-based concurrency control mecha
Runs recurring maintenance and system jobs by executing commands in existing containers or spawning temporary ones.
This project is a container-native runtime designed for building, orchestrating, and executing autonomous AI agents. It provides a framework for managing multi-agent teams and complex workflows by packaging agent configurations as portable container images. By leveraging declarative configuration files, the system allows users to define agent personas, model routing, and tool access without requiring changes to application code. The platform distinguishes itself through its deep integration with container infrastructure, ensuring that agent tasks and external tools run within isolated environ
Executes autonomous agent tasks within isolated container environments to securely manage filesystem access and shell operations.
يوفر هذا المشروع وكيل تنفيذ في حاويات مصمماً لاستضافة سير عمل مؤتمت لمنصات التحكم في الإصدارات. يعمل كعداء (runner) ذاتي الاستضافة يقوم بالتسجيل تلقائياً في خدمة مركزية عند بدء التشغيل وينتهي بعد إكمال مهمة واحدة، مما يضمن تشغيل كل مهمة في بيئة نظيفة ومعزولة. يتميز النظام بتركيزه على إدارة دورة الحياة المؤقتة والأمان. فمن خلال استخدام نموذج تنفيذ غير جذري (non-root)، فإنه يفرض مبادئ الامتياز الأقل أثناء معالجة المهام. يدعم العداء التهيئة الديناميكية من خلال متغيرات البيئة، مما يسمح بالتسجيل المؤتمت، والتصنيف المخصص، وتكامل شبكات الوكيل للتشغيل داخل البنية التحتية المقيدة أو المحمية بجدار حماية. يمكن للمستخدمين تخصيص بيئة التنفيذ من خلال البناء فوق صور أساسية لتضمين سلاسل أدوات وتبعيات برمجية محددة مطلوبة لخطوط أنابيب بناء متنوعة. يتعامل العداء مع دورة حياة الوكيل بالكامل، بما في ذلك الحصول على رموز الوصول، وتنظيف الملفات المؤقتة، وإلغاء تسجيل الحاوية بمجرد انتهاء المهمة الموكلة.
Executes automated repository jobs and build pipelines within isolated container environments.
Dag-factory هو إطار عمل لبناء وإدارة خطوط أنابيب بيانات Apache Airflow من خلال ملفات تكوين تعريفية. من خلال استبدال الكود الإجرائي اليدوي بتعريفات YAML منظمة، فإنه يتيح الإنشاء البرمجي لهياكل سير العمل المعقدة، وتبعيات المهام، وجداول التنفيذ. يتميز المشروع بربط مفاتيح التكوين مباشرة بمنشئات فئات Python والمشغلين، مما يسمح بالإنشاء الديناميكي للكائنات والمنطق المخصص. كما يدعم توريث التكوين الهرمي لتوحيد الإعدادات عبر البيئات ويوفر آليات لحقن مواصفات حاويات Kubernetes مباشرة في تعريفات المهام لضمان تنفيذ معزول وقابل للتوسع. يغطي إطار العمل دورة حياة خط الأنابيب بالكامل، بما في ذلك اكتشاف الملفات الآلي، والتعيين الديناميكي على مستوى المهمة للمعالجة المتوازية، وإرفاق البيانات الوصفية لتكامل النظام الخارجي. كما يتضمن أدوات سطر أوامر للتحقق من التكوينات، وتشغيل التنفيذ، وإدارة ترحيلات البيئة.
Executes individual pipeline tasks as isolated containers within a cluster using pod specifications defined in configuration.