Deployment Manager

Overview

Secure60 offers a standalone Deployment Manager instance to assist in managing configuration at scale. The Deployment Manager is a comprehensive web-based portal that provides centralized control over your Secure60 infrastructure deployment and management operations.

Key capabilities include:

Deployment Manager Interface

Figure: Deployment Manager web interface showing the modern dashboard with actions management, search functionality, and execution controls


Main Components

The Deployment Manager consists of several integrated components that work together to provide comprehensive infrastructure management:

Web Portal Interface

Configuration Management System

Actions Engine

Security & Authentication


Deployment

The Deployment Manager is distributed as a containerized solution for easy deployment and management.

Prerequisites

Getting Started

Contact the Secure60 support team for:

The support team will provide:


Usage Workflow

Initial Setup

  1. Container Deployment: Deploy the Deployment Manager using provided Docker Compose configuration
  2. User Configuration: Set up user accounts and authentication credentials
  3. Network Setup: Configure network access to target servers and systems
  4. SSH Key Setup: Upload and configure SSH keys for passwordless deployments

Configuration Management

  1. Upload Configurations: Use the web interface to upload deployment packages and configuration files
  2. Organize Inventory: Create and maintain inventory files defining target server groups
  3. Define Actions: Create JSON action definitions for common deployment and management tasks
  4. Test Connectivity: Verify connectivity and access to target systems

Deployment Operations

  1. Select Action: Choose from available actions (deploy, health-check, update, etc.)
  2. Configure Parameters: Set deployment targets, configuration options, and execution parameters
  3. Execute Deployment: Run the action with real-time monitoring of progress and output
  4. Review Results: Examine execution logs, verify successful deployment, and troubleshoot issues
  5. Audit Trail: Review execution history and maintain deployment records

Monitoring & Maintenance

  1. Health Checks: Regular execution of system health verification actions
  2. Update Management: Coordinate and execute system updates across infrastructure
  3. Configuration Drift: Monitor and correct configuration inconsistencies
  4. Performance Monitoring: Track deployment success rates and execution times

Docker Compose File Mapping

The Deployment Manager uses Docker Compose for container orchestration with the following volume mappings:

services:
  client-deployment-portal:
    build: .
    ports:
      - "8080:80"
    volumes:
      - ./deployments:/deployments    # Deployment packages and configurations
      - ./inventory:/inventory        # Server inventory and target definitions
      - ./actions:/actions           # Action definitions and automation scripts
      - ./logs:/logs                # Execution logs and audit trails
      - ./secrets:/secrets          # SSH keys and authentication credentials
    environment:
      - USER_DATA=admin:s60admin123     # User authentication (comma-separated)
    restart: unless-stopped

Volume Details

./deployments:/deployments

./inventory:/inventory

./actions:/actions

./logs:/logs

./secrets:/secrets

Environment Configuration

USER_DATA Environment Variable

Network Configuration

Back to top