227 repositorios
Defining and managing data center environments through version-controlled text files for repeatable provisioning.
Explore 227 awesome GitHub repositories matching devops & infrastructure · Infrastructure as Code. Refine with filters or upvote what's useful.
Este proyecto ofrece un framework integral para crear, gestionar y ejecutar desafíos de programación educativos. Incluye sistemas estandarizados para redactar contenido instructivo, definir casos de prueba y estructurar la documentación para garantizar resultados de aprendizaje consistentes. La plataforma admite una amplia gama de lenguajes de programación mediante entornos de ejecución dedicados que gestionan la compilación, las dependencias y las pruebas automatizadas. La infraestructura facilita flujos de trabajo de desarrollo locales y remotos, ofreciendo utilidades de línea de comandos para probar código sin necesidad de realizar commits en el control de versiones. Cuenta con un ciclo de vida de orquestación automatizado para la ejecución de pruebas en contenedores, complementado con herramientas de diagnóstico para depurar protocolos de red y monitorear la salida de los programas. Además, el proyecto incluye flujos de trabajo de mantenimiento para la gestión del historial del repositorio y herramientas de integración para sincronizar datos con hosts de control de versiones externos.
Defines custom compilation and runtime scripts for executing programs within remote infrastructure environments.
Openclaw es una plataforma para gestionar entornos de ejecución de agentes, proporcionando la infraestructura para controlar los ciclos de vida de los agentes, el estado de la sesión y la persistencia del espacio de trabajo. Cuenta con una puerta de enlace centralizada que maneja bucles de modelos, invocación de herramientas y eventos de streaming, al tiempo que admite el enrutamiento multi-agente y la gestión de memoria persistente. El sistema está diseñado para normalizar las firmas de ejecución de herramientas y proporcionar una interfaz estandarizada para la compatibilidad entre proveedores. La plataforma incluye amplias herramientas para desarrolladores, como una interfaz de línea de comandos para la gestión del espacio de trabajo, registro de diagnósticos y una arquitectura de plugins que permite el registro de herramientas y capacidades personalizadas. Admite flujos de trabajo automatizados a través de hooks basados en eventos, programación de tareas e integración con servicios externos. La seguridad se gestiona mediante políticas de ejecución, portabilidad de credenciales y flujos de trabajo de aprobación para las acciones de los agentes. La implementación es compatible con instaladores de infraestructura automatizados y helpers de puerta de enlace en contenedores, con utilidades integradas para copias de seguridad y gestión de configuración. El sistema proporciona un formato estructurado para orquestar flujos de trabajo de varios pasos e incluye herramientas especializadas para la automatización del navegador y la aplicación de parches de código estructurados.
Configures firewalls, VPN access, containerized sandboxes, and system services to support production environments.
Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.
Separates environment-specific settings and infrastructure definitions from application code to ensure consistent deployment across environments.
This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng
Manages the lifecycle and execution of external command-line tools to perform complex media transcoding and resolution of site-specific challenges.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
Direct data requests to specific storage backends based on namespace to isolate thread-scoped information from global memory.
RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic
Support diverse installation methods including container images, native packages, and automated service scripts.
Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia
Orchestrates software deployment and environment configuration through integrated command-line interfaces.
This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback.
Demonstrates the deployment of infrastructure-as-code templates to bridge the gap between theoretical learning and live cloud execution.
Sherlock is a command-line automation tool designed to orchestrate software build, execution, and deployment workflows. It functions as an ephemeral runtime orchestrator that executes applications directly from source code, bypassing the need for persistent system-wide installations or manual dependency management. By providing a unified, containerized development environment, it ensures that application dependencies and infrastructure configurations remain consistent across diverse host operating systems. The project distinguishes itself through its ability to synthesize container images dec
Spawns short-lived, reproducible execution contexts that support rapid testing and development cycles.
This project is a comprehensive educational curriculum designed to build proficiency across modern infrastructure, cloud-native technologies, and systems administration. It functions as a reference library and interview preparation resource, offering a structured collection of conceptual questions, practical coding challenges, and hands-on scenarios that cover the full spectrum of software delivery and operational workflows. The repository distinguishes itself through a modular, domain-specific structure that links instructional problem statements with verified implementation examples. By emp
Manage cloud resources effectively by working through learning materials centered on infrastructure-as-code plugins.
This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know
Utilizes YAML templates to define core platform service dependencies, including database connections, object storage, and authentication providers.
Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes
Simplifies large-scale distribution through support for package managers, automated scripts, and containerized orchestration.
This project provides a remote development platform that enables users to access a full-featured integrated development environment through a standard web browser. By decoupling the user interface from the server-side filesystem, it allows for persistent coding workspaces to be hosted on remote servers, virtual machines, or cloud-native infrastructure, ensuring a consistent development experience from any device. The platform distinguishes itself through a secure gateway architecture that manages traffic, authentication, and encryption at the edge. It utilizes persistent WebSocket connections
Automates the deployment and initial configuration of remote virtual machines to host development environments.
OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It
Automates the provisioning and management of isolated containerized environments for agent execution via remote runtime APIs.
Ventoy is a cross-platform boot manager that enables users to launch multiple operating system installers and live environments from a single portable storage device. By intercepting the BIOS or UEFI startup sequence, it provides a unified menu that allows for the direct execution of disk image files without requiring file extraction or manual reformatting of the drive. The tool distinguishes itself through a modular, plugin-driven architecture that maps raw image files directly into system memory as block devices. Users can navigate local directories to select bootable files and utilize a we
Automates the injection of custom configuration files and drivers during boot to streamline operating system deployment across machines.
Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi
Automates the provisioning and lifecycle management of production-grade clusters for search and storage workloads.
Este proyecto es una biblioteca de interfaz gráfica de usuario de modo inmediato diseñada para el desarrollo rápido de herramientas e interfaces de depuración. Al generar la geometría de la interfaz de usuario en cada fotograma a través de código procedimental, elimina la necesidad de sincronización de estado persistente entre los datos de la aplicación y la interfaz. Está destinado principalmente a la integración en tuberías de renderizado existentes, donde produce búferes de vértices sin procesar y comandos de dibujo que son agnósticos a la API de gráficos subyacente. La biblioteca se distingue por una arquitectura altamente desacoplada que admite diseños complejos, acoplables y de múltiples vistas. Gestiona posiciones de ventanas, arrastre de pestañas y división de nodos, lo que permite a los desarrolladores separar los elementos de la interfaz en ventanas independientes del sistema operativo. Para garantizar una interacción consistente en diversos entornos, asigna eventos de entrada nativos a un formato unificado y proporciona un alcance robusto basado en identificadores para rastrear los estados de los elementos a través de los fotogramas. El marco ofrece una amplia superficie de capacidad para construir herramientas de motor sofisticadas y utilidades de diagnóstico. Incluye soporte para componentes visuales avanzados como editores de nodos, trazadores 2D y 3D, e inspectores especializados, junto con infraestructura para escalado DPI y renderizado de formas personalizadas. El sistema está diseñado para una alta portabilidad, con opciones de configuración en tiempo de compilación que permiten a los desarrolladores adaptar las estructuras de datos principales y los tipos matemáticos a los requisitos específicos del motor. El repositorio proporciona amplios ejemplos para conectar la biblioteca a los principales backends y marcos de gráficos, junto con herramientas para generar enlaces específicos de lenguaje.
Coordinates application context and rendering loop lifecycles to ensure stable interface updates.
Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance. The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac
Provides an abstraction layer that allows development environments to run consistently across local, cloud, and self-managed infrastructure.
This tool is a command-line runner that executes automation workflows locally within isolated container environments. By parsing workflow definition files and translating them into executable shell scripts, it allows developers to validate pipeline logic and configuration changes directly on their machines before committing code to a remote repository. The runner distinguishes itself by providing a simulation engine that mimics remote CI triggers and event payloads, enabling the testing of complex conditional logic without requiring cloud infrastructure. It supports granular control over the
Facilitates local execution of infrastructure-defined workflows to validate automation logic against private server requirements.
Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof
Performs configuration tasks on remote targets over standard secure shell protocols without needing pre-installed software agents.