Warning This project is currently a very early Work In Progress.
[SEE] + [KEE] + [UH]
ckia (cloud know it all) is a open source command line tool that is intended to run opinionated checks against your cloud environment and provide recommendations. The full suite of AWS trusted advisor checks is the inspiration for this project, but we intend to support many cloud providers when the product has fully matured.
The key features of CKIA are:
- Cloud Auditing: Audit your cloud configuration for best practices, cost optimizations, performance Improvements, security misconfigurations, Fault Tolerance recommendation, and Service limits.
We are currently focused on duplicating the AWS Trusted advisor checks, but are willing to accept contributions to any cloud provider.
Current List of Available Checks
Please refer to our Contributors Guide
Documentation is currently a work in progress. This README will contain the majority of the documentation for now.
To install the latest version of CKIA, download the correct package for your operating system and architecture from the latest release. Below is an example for automating this process for Linux. Modify this to match your OS and architecture:
LATEST_VERSION=$(wget -O - "https://api.github.com/repos/brittandeyoung/ckia/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | cut -c 2-)
wget "https://github.com/brittandeyoung/ckia/releases/download/v${LATEST_VERSION}/ckia_${LATEST_VERSION}_Linux_amd64.tar.gz"
tar xzf ckia_${LATEST_VERSION}_Linux_amd64.tar.gz
chmod +x ckia
sudo mv ckia /usr/local/bin
Then you can run the application:
✗ ckia
An open source tool for making recommendations for target cloud account.
Usage:
ckia [command]
Available Commands:
aws Checks related to the aws cloud.
completion Generate the autocompletion script for the specified shell
help Help about any command
Flags:
--config string config file (default is $HOME/.ckia.yaml)
-h, --help help for ckia
Use "ckia [command] --help" for more information about a command.
✗ ckia aws -h
Checks related to the aws cloud.
Usage:
ckia aws [flags]
ckia aws [command]
Available Commands:
check Run available checks for aws
list List available checks for aws
Flags:
-h, --help help for aws
Global Flags:
--config string config file (default is $HOME/.ckia.yaml)
Use "ckia aws [command] --help" for more information about a command.