Giter Club home page Giter Club logo

collie-cli's Introduction

Collie CLI


Collie is a tool for building and managing landing zones for AWS, Azure or GCP as terraform modules.

Use collie to

  • define your core cloud architecture and landing zone(s) using maintainable terraform modules
  • discover and leverage ready-to-use modules implementing best-practice solutions to common landing zone challenges from Collie Hub
  • leverage an efficient, opinionated terraform workflow that eliminates boilerplate and produces great documentation for application and security teams

๐Ÿฅœ Collie in a nutshell

Collie is a tool to streamline building and managing landing zones using terraform for AWS, Azure and GCP. Think of collie like a wrapper around terraform to scaffold, develop and deploy terraform modules.

  • platform engineers use collie to manage a structured git repository containing all code defining their landing zone(s)
  • collie leverages a terraform workflow (powered by terragrunt) to break down complex landing zones into modular, logically structured kit modules
  • kit modules are standard terraform modules following minimal conventions
  • collie lets you import community-maintained modules from Collie Hub and customize them in a fork & own approach

๐Ÿ•น Installation

Binary downloads of collie can be found on the Releases page.

Unpack the collie binary and add it to your PATH and you are good to go!

We also provide installation scripts:

Linux

curl -sf -L https://raw.githubusercontent.com/meshcloud/collie-cli/main/install.sh | sudo bash

macOS

curl -sf -L https://raw.githubusercontent.com/meshcloud/collie-cli/main/install.sh | sh

Windows

irm https://raw.githubusercontent.com/meshcloud/collie-cli/main/install.ps1 | iex

โ˜๏ธ Prerequisites

To use collie, you'll need to have the following tools installed.

  • terraform to define landing zones using infrastructure as code
  • terragrunt to build and deploy terraform
  • terraform-docs to generate terraform module documentation
  • (optional) node.js to preview your cloud foundation documentation in a local webserver

For each cloud platform you want to manage, you'll need the cloud CLI installed.

  • For AWS, this is the aws CLI. Install it here. Do not use the Docker install method.
  • For Azure, this is the az CLI. Install it here.
  • For Google Cloud, this is the gcloud CLI. Install it here.

๐Ÿ“š Documentation

Get started with the Tutorial or browse the complete documentation.

Community, Discussion, Support

Collie is a ๐ŸŒค๏ธ cloudfoundation.org community project. Reach out to us on the cloudfoundation.org slack.

For contributers, please review CONTRIBUTING.md.

collie-cli's People

Contributors

johannesrudolph avatar j0g3sc avatar nroi avatar jelledb avatar felixzieger avatar dritz01234 avatar tfelix avatar ishabakeh avatar malhussan avatar dmurtic avatar henryde avatar pascr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.