#
How Angus Works
Just like how a corporate needs intermediaries between departments (Sales, Engineering, Marketing) or roles (CEO, Lead Engineer, HR Rep., etc ..) to help information flow, Angus acts as a common ground with corporate secretaries to execute, manage, prepare, and only asking for confirmation or signature. This holistic approach fosters a culture of collaboration, transparency, and agility, enabling faster development and deployment cycles.
#
Angus Center
The Central hub of all operations. It is a GUI web application, where the whole integration could be managed and maintained by DevOps operators.
- Administrate HLF operations such as channel join, chaincode upgrade
- Manages organisations within the consortium
- Control user and account management
- Certificate management, IAMs
- Externally hosted: automatic updates/fixes, SLA guaranties
#
Angus CLI
Command line interface for handling angus operations, network configurations, manifests and other components
- Resource management and control: Provides comprehensive tools to create, modify, view, and delete key resources within the framework for streamlined operations.
- Real-time monitoring and diagnostics: Enables proactive monitoring, log access, and event tracking to identify and resolve issues efficiently.
- Network configuration and connectivity management: Supports the configuration of network settings, including port forwarding and service exposure, to ensure seamless connectivity.
- Scalability and performance optimization: Facilitates resource scaling, autoscaling adjustments, and rollback capabilities to maintain optimal performance and adaptability.
- Customization and extensibility: Offers flexibility to integrate with authentication systems, manage multiple environments, and extend functionality with custom commands and plugins.
#
Angus Integration
The heart of Angus. It is a deployable stack, that manages angus and other integrated components within kubernetes.
- Handle resource creation, management and follow along with changes in the HLF network by keeping it in sync.
- Maintaining the entire lifecycle of HLF and Angus components
- Managing certificates
- Orchestrating channels
#
Angus Developer Stack
Developer stack – well-defined toolset and best practice collection for developing HLF applications:
- Generating project folder structure out-of-the-box
- Predefined development environment
- Supporting the entire lifecycle of the devops process
- CICD automation flows
- Documentation and code generators
#
Angus Gateway
Ensures the integration endpoint for the legacy systems
- Declarative interface definition
- Sync, async REST
- Message queueing
- Websocket
- Domain-based plugins (aka custom handlers)