8 repository-uri
Configuration management for cloud-native API infrastructure and operational limits.
Distinguishing note: Focuses on infrastructure-as-code for APIs rather than general cloud resource management.
Explore 8 awesome GitHub repositories matching devops & infrastructure · API Infrastructure Orchestration. Refine with filters or upvote what's useful.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
Configures API infrastructure, including data sources, authentication methods, and operational limits for application interfaces.
Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-
Provides custom infrastructure APIs that bundle multiple cloud resources into simplified, reusable, and versioned models.
Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified
Manages operating system and infrastructure state through a remote API to eliminate configuration drift.
Cluster API este un framework declarativ și un sistem de gestionare multi-cluster pentru automatizarea creării, scalării și distrugerii clusterelor Kubernetes pe diverse infrastructuri. Acționează ca un orchestrator de provisionare a clusterelor și provisioner de infrastructură, folosind un cluster de gestionare centralizat pentru a opera întregul ciclu de viață al mai multor clustere de lucru remote. Proiectul folosește o arhitectură de plugin-uri bazată pe provideri care decuplează logica de orchestrare de bază de implementările specifice cloud sau bare-metal. Acest lucru permite sistemului să standardizeze deployment-ul planurilor de control, bootstrapping-ul nodurilor și gestionarea infrastructurii printr-un set de contracte de resurse comune și definiții API. Sistemul acoperă o suprafață largă de capabilități operaționale, inclusiv orchestrarea flotei de mașini, scalarea planului de control și upgrade-urile declarative ale clusterelor. De asemenea, gestionează cerințele de infrastructură de nivel scăzut, cum ar fi distribuția domeniilor de eșec, gestionarea adreselor IP și rotația certificatelor. Sunt furnizate instrumente pentru dezvoltatori pentru simularea clusterelor, testarea infrastructurii portabile și dezvoltarea de provideri personalizați de bootstrap și infrastructură.
Implements a framework for defining custom infrastructure APIs that model desired and observed states of cloud resources.
Acest proiect este un șablon de arhitectură iOS în Swift care implementează modelul Clean Architecture. Acesta organizează software-ul în straturi distincte pentru a decupla regulile de business de framework-urile externe, interfețele utilizator și infrastructură, pentru a îmbunătăți testabilitatea și mentenanța. Șablonul încorporează Domain Driven Design pentru a izola logica de business centrală și utilizează o structură de aplicație modulară pentru a diviza funcționalitățile în module independente. Folosește modelul Coordinator pentru a elimina logica de rutare din view controller-e și un framework de dependency injection pentru a asigura că componentele rămân independente și interschimbabile. Arhitectura valorifică în continuare gestionarea reactivă a stării pentru a decupla logica de stratul de vizualizare și utilizează infrastructura bazată pe interfețe pentru a permite schimbarea furnizorilor de date fără a modifica regulile de business.
Allows switching between different data providers through an interface-based plugin architecture.
Laravel Zero is a micro-framework and boilerplate designed for building standalone command-line applications using PHP. It provides a structural foundation for developing terminal tools, including a console framework and a command line interface kit. The project distinguishes itself through its distribution and automation capabilities, featuring a binary packager that compiles projects into self-contained executable binaries or archives. It also includes a built-in self-updating mechanism to download the latest versions of an application from a remote repository. The framework covers a broad
Allows disabling default service providers and injecting custom implementations for core systems.
MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.
Allows replacing the default inversion of control provider with a custom implementation via a service provider adapter.
kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom API surfaces. It allows users to map high-level inputs to complex templates of underlying Kubernetes objects, effectively grouping interdependent resources into single, manageable units. The project differentiates itself by automating the generation of custom resource definitions and dedicated controllers from resource graph specifications without requiring manual Go code. It employs a dependency manager that uses directed acyclic graphs to coordinate the creation, readiness, a
Provides a framework for defining custom infrastructure APIs that bundle multiple interdependent Kubernetes resources into abstract models.