8 Repos
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 is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots
Implements a framework for defining custom infrastructure APIs that model desired and observed states of cloud resources.
This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and
Allows switching between different data providers through an interface-based plugin architecture.
Laravel Zero ist ein Micro-Framework und Boilerplate, das für die Erstellung eigenständiger Befehlszeilenanwendungen mit PHP entwickelt wurde. Es bietet eine strukturelle Grundlage für die Entwicklung von Terminal-Tools, einschließlich eines Konsolen-Frameworks und eines Command-Line-Interface-Kits. Das Projekt zeichnet sich durch seine Verteilungs- und Automatisierungsfunktionen aus und verfügt über einen Binär-Packer, der Projekte in in sich geschlossene ausführbare Binärdateien oder Archive kompiliert. Es enthält zudem einen integrierten Selbstaktualisierungsmechanismus, um die neuesten Versionen einer Anwendung aus einem Remote-Repository herunterzuladen. Das Framework deckt eine breite Palette operativer Funktionen ab, einschließlich relationaler Datenverwaltung über einen Object-Relational Mapper (ORM), einen Cron-basierten Task-Scheduler für wiederkehrende Hintergrundjobs und einen Dependency-Injection-Container für das Service-Management. Zusätzliche Dienstprogramme bieten Dateisystemabstraktion, Anwendungs-Logging und native Desktop-Benachrichtigungen.
Allows disabling default service providers and injecting custom implementations for core systems.
MvvmCross ist ein .NET-MVVM-Framework, das für den Aufbau plattformübergreifender Anwendungen durch die Trennung von Geschäftslogik und nativen Benutzeroberflächen entwickelt wurde. Es fungiert als Navigations-Engine und UI-Data-Binding-Bibliothek, die die Kapselung von Logik innerhalb von View-Models ermöglicht, die über verschiedene Betriebssysteme hinweg wiederverwendet werden. Das Framework bietet eine native Hardware-Abstraktionsschicht und einen Dependency-Injection-Container, um Komponenten zu entkoppeln und eine konsistente Schnittstelle für den Zugriff auf Gerätefunktionen bereitzustellen. Es koordiniert typsichere Übergänge zwischen nativen Bildschirmen und verwaltet die Synchronisation von Daten zwischen gemeinsam genutzten Logikklassen und nativen UI-Komponenten durch Property-Change-Benachrichtigungen. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Anwendungslebenszyklus-Management, URI-Deeplinking und Inversion-of-Control-Service-Registrierung. Es enthält zudem Dienstprogramme für Internationalisierung, Pub-Sub-Messaging über einen Weak-Reference-Event-Aggregator und Hardware-Integration für Sensoren, Geolokalisierung und biometrische Authentifizierung.
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.