InCa: An open model for Infrastructure Cataloging

Infrastructure as catalog is an open model for declarative architecture definition. It’s a universal language for articulating architecture.

VIEW ON GITHUB VIEW ON GITHUB

Objective

The primary objective of InCa is to establish a cloud-neutral, abstract representation of intricate architectures.

Traditionally, these architectures are confined within organizational documents and proprietary tools, limiting the scope of knowledge dissemination and collaborative innovation.

InCa aims to revolutionize this paradigm, fostering effective knowledge sharing within individual organizations and the broader open-source community.

The Essence of InCa

The essence of InCa is to create a unified language that enables the seamless conceptualization and realization of infrastructural goals.

Unified Language

InCa aims to offer a tangible framework and a unified language that can be actualized to meet infrastructure objectives. It is designed to be inclusive and universal, allowing various stakeholders to communicate, collaborate, and innovate effectively.

Actionable Catalogs

InCa is intended to be a comprehensive and actionable catalog. The implementation of InCa will possess the capability to manifest the defined architectures in any environment, ensuring replicability and consistency across different platforms and ecosystems.

Streamlined Toolset

InCa is expected to pave the way for a streamlined and unified toolset, reducing complexities and enhancing productivity. Organizations can leverage InCa to manage their infrastructure with precision and clarity, eliminating redundancies and optimizing resources.

Knowledge Dissemination

InCa strives to promote a culture of continuous learning and bridge the knowledge gap across multiple organizations and the open-source community by transforming the way architectural knowledge is documented and shared.

How Does It Work?

Infrastructure creation for any product often has distinct layers – cloud accounts, networking, orchestration, and resources. At the pinnacle is the resource layer that includes components such as services, databases, caches, etc. InCa revolves around the resource layer to make infrastructure management easier.

VIEW ON GITHUB

InCa Use Cases

Automatic IaC generation

The catalog can be used to generate IaC automatically based on user-defined intents.

Audit and Validation

Validate actual deployments against the catalog and identify infrastructure drifts promptly.

Insightful RCA

Integrate signals from change management and observability systems and facilitate insightful Root Cause Analysis (RCA)

Architecture Visualization

Share knowledge by creating a simplified visualization of your architecture.

Get Involved!

Being an open-source project, InCa thrives on community contributions. Ask questions, be a part of the conversation, or contribute to InCa’s growth. Join in!

VIEW ON GITHUB VIEW ON GITHUB

Stay updated on InCa

To stay updated on InCa, please join our slack community or join our email list.