# 
        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)