9 repository-uri
Reusable, standardized packages for defining and deploying infrastructure components.
Distinguishing note: Focuses on the authoring and verification of infrastructure-specific modules.
Explore 9 awesome GitHub repositories matching devops & infrastructure · Infrastructure Modules. Refine with filters or upvote what's useful.
Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.
Applies modular system definitions to enforce best practices and maintain reproducible server configurations across different environments.
Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co
Supports the creation and verification of reusable infrastructure modules for standardized deployments.
OpenTofu is a declarative infrastructure orchestrator that automates the provisioning and management of cloud resources. It functions as a platform-agnostic interface, allowing users to define their desired environment state in configuration files, which the system then reconciles against live infrastructure to calculate and execute necessary updates. The project utilizes a graph-based execution engine to determine the optimal sequence for resource operations, enabling the parallel processing of independent components to reduce deployment times. To support complex, multi-platform environments
Create reusable configuration modules to define collections of resources and enforce best practices across all infrastructure deployments to ensure consistency and reduce errors in production and staging environments.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Encapsulates complex resource patterns into reusable modules to simplify infrastructure architecture definition.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Provides automated infrastructure deployment using version-controlled templates and CI/CD pipelines.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Implements infrastructure-as-code by modeling cloud resources using general-purpose programming languages.
Terraform Cloud Development Kit este un framework de tip „infrastructure as code” care permite definirea resurselor cloud folosind limbaje de programare de uz general. Acesta funcționează ca un sintetizator de configurație, traducând logica de programare de nivel înalt și schemele furnizorilor în fișiere de configurare JSON care sunt executate de motorul Terraform pentru a furniza infrastructura. Framework-ul oferă o bibliotecă de infrastructură multi-limbaj cu capacitatea de a genera automat clase specifice limbajului din schemele furnizorilor. Permite crearea de constructe reutilizabile, permițând împachetarea configurațiilor complexe de resurse în componente partajate care pot fi ambalate și publicate în diferite limbaje suportate. Setul de instrumente include capabilități pentru gestionarea stivelor de infrastructură izolate pentru implementări multi-mediu și configurarea backend-urilor de stare. De asemenea, oferă utilitare pentru scheletizarea proiectelor (scaffolding), conversia HCL și asigurarea calității prin validarea sintaxei de configurare, aserțiuni ale proprietăților resurselor și testare prin snapshot-uri.
Groups related resource configurations into distinct, reusable modules for sharing across projects and teams.
Acest proiect este un ghid educațional structurat și un curriculum pentru stăpânirea infrastructurii ca cod (IaC). Acesta funcționează ca un ghid de provizionare cloud și material de instruire DevOps, oferind un set de lecții și exerciții practice pentru implementarea și gestionarea resurselor cloud prin configurare declarativă. Curriculum-ul acoperă dezvoltarea modulelor reutilizabile, orchestrarea mai multor medii folosind spații de lucru și gestionarea fișierelor de stare la distanță cu mecanisme de blocare. Include, de asemenea, instrucțiuni privind gestionarea secretelor cloud pentru a securiza datele sensibile. Materialul acoperă capabilitățile de bază ale infrastructurii ca cod, inclusiv configurarea furnizorului, parametrizarea bazată pe variabile și utilizarea logicii dinamice și a funcțiilor pentru configurații flexibile. Acesta abordează în continuare provizionarea resurselor și recuperarea datelor externe.
Provides a framework for building reusable, standardized infrastructure modules to reduce code duplication.
This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the
Enables dynamic infrastructure creation by defining resources using general-purpose programming languages.