
Technology
Architecture
_edited.png)
N-CAPIE
Technology
The combination of Internal Developer Platform (IDP) and No-Code enables small, autonomous,
cross-functional teams to self-serve everything they need to deploy API Implementations/digital capabilities into their API Ecosystem. The IDP architecture is as follows:

1. Control Plane
Github is used for Version control. Both the
N-CAPIE and platform source code are stored
in Git. The platform source code represents the
configuration of the platform and is maintained
using the IaC framework Azure Bicep.
2. Integration and Delivery Plane
Azure Devops handles continuous integration
(CI Pipeline) functionality to build and test the
developed code. It then pushes new images
to the Azure Container registry.
Azure Devops also handles deployment
(CD Pipeline).
4. Security Plane
Azure Key Vault, Microsoft Defender, and Azure Policy provide
a comprehensive view of security configurations, compliance
status, and threat protection.
3. Resource Plane
The resource panel includes clusters (Azure Kubernetes), databases (MySQL and CosmoDB) and DNS services (Azure DNS). The panel serves as a unified control hub to optimise cloud infrastructure.
Azure Cloud
Azure's expansive global infrastructure, coupled with its focus on security and compliance makes it a strong choice for N-CAPIE.
N-CAPIE is portable across any Cloud Provider or can be hosted On-Premise.
.png)
Technnology
Microservices
.png)
The digital capabilities, aka Methods, produced using
N-CAPIE's no-code configuration are microservices:
also known as reusable digital building blocks. The benefits include:
Focus: Organised around business capabilities
Teamwork: Enables autonomous cross-functional teams
Simplicity: Easier to create and maintain
Speed: Enables continuous delivery/parallel development
Agility: Developed, deployed and scaled independently
Resilience: Minimises disruption as a result of changes
Scalability: Enables targeted scaling based on usage
Composable: Enables Composable Enterprise approach
Interoperable: Optimises interoperability