bedrock
helps you automate, manage, and observe Kubernetes deployment
operations based on Bedrock patterns and principles.
Key features:
- Builds event triggered GitOps pipelines (learn more)
- Provides tabular introspection of applications from Docker image build to multi-cluster deployment (learn more)
- Streamlines management of versioned Terraform environments (learn more)
You can install bedrock
via homebrew
or with the pre-compiled binaries.
Version v0.6.6
and newer are available via homebrew.
Tap to the formulae repository:
$ brew tap microsoft/bedrock
Install bedrock
:
$ brew install microsoft/bedrock/bedrock-cli
Run bedrock
$ bedrock
Download pre-compiled binaries of bedrock
on the
releases page.
$ bedrock
Usage: bedrock [options] [command]
The missing Bedrock CLI
Options:
-v, --verbose Enable verbose logging
-V, --version output the version number
-h, --help output usage information
Commands:
init|i [options] Initialize the bedrock tool for the first time.
setup|s [options] An interactive command to setup resources in azure and azure dev-ops
deployment Introspect your deployments
hld Commands for initalizing and managing a bedrock HLD repository.
infra Manage and modify your Bedrock infrastructure.
project Initialize and manage your Bedrock project.
service Create and manage services for a Bedrock project.
To use bedrock
, you must make sure you have the following tools installed:
git
- at least version 2.22. Follow download instructions here
Follow instructions to download and install the rest of the prerequisites here.
The fastest way to get started with bedrock
is to following our interactive
initialization.
bedrock init -i
This will guide you through the process of creating a configuration. Alternatively if you already have a configuration file you can run the command:
bedrock init -f bedrock-config.yaml
You will find several guides to help you get started on each of the CLI area here.
- Managing a project with the CLI
- Observing deployments with the CLI
- Simplifying multiple Terraform environments with the CLI