In this doc
HomeUsing KaleidoDevOps

DevOps

Overview

Visualize and understand critical details about your network and deployed resources.  Integrate nodes with your own organizational-controlled cloud resources for heightened control and extensibility. Use the fully-encompassed administrative Kaleido API and accompanying automation libraries to manage and monitor both your resources, as well as the overall health of your networks.  Leverage the Kaleido Audit Trail to inspect the history of every CRUD operation in your consortia.

Integrating Cloud Services

Add extensibility and heightened control to your blockchain network by optionally integrating a node with native AWS and Azure services, all managed and configured within your own organizationally-controlled cloud suite.   Services include key management, log streaming, backups and private data routing.  Additionally, Kaleido logins can be delegated to existing directory services and identity providers for customizable user management.

Learn More

Using AWS Cloud Integrations
Provisioning a Node with AWS Integrations
Heightened Security through a Key Management Store
Actionable Insights Through Real Time Log Streaming
On Demand Backups
Private Traffic
Delegated Login to Organizational Directory Service

Managing your Environment

An environment contains nodes, configurations, security credentials and deployed services.  Use this content to understand how to visualize the existing resources in your environment and gauge the health of all deployments.  Environments can be paused during periods of inactivity and upgraded to newer releases for enhanced protocol functionality and service availability by properly authorized participants.

Learn More

Understanding the Health Dashboard
Pausing, Resuming and Upgrading your Environment

Nodes in Depth

Nodes are the critical runtime piece in a blockchain network.  All nodes are responsible for transaction execution and state updates, and, if configured as “signers”, take part in block proposals and consensus validation.  Each node maintains its own instance of the shared ledger in a series of binary hash trees and each node in a Kaleido consortia is owned and managed by a participating member organization.  Use this content to gain a deeper understanding of node features, lifecycle transitions and management options.

Learn More

Node Lifecycle & State Transitions
Node Details
Managing your Node

Administrative API

Kaleido exposes a fully RESTful administrative interface for every resource CRUD (create, read, update and delete) operation available in the console.  As such, organizational admins can leverage these APIs to automate and script lifecycle management ops (e.g. key cycling)  and embed the processes into their own custom administrative dashboards.

Learn More

API 101
Understanding the Kaleido API
Downloading Logs
API Specification

Automation Tooling

The Kaleido SDK is a command line interface written in Go that provides a collection of shorthand commands for interaction with the major administrative Kaleido APIs and with the On-Chain Registry Service.  It serves as a convenient utility for easy provisioning and management of network resources without composing long form REST calls.  Kaleido also surfaces a Terraform Provider for optional scale testing of resources.

Learn More

Kaleido SDK Go
Kaleido Terraform Go
Kaleido Transaction Exerciser

Auditing your Consortia

Kaleido exposes an in-console Audit Trail dashboard as well as an administrative API that transparently surfaces the history for every create, update and delete operation in the network.  The audit trail encapsulates both the business and blockchain layers, and includes timestamped records of memberships, identity proofs, nodes, services and more.  Accessible by any organization participating in the consortia.

Learn More

Using the Kaleido Audit Log