All Projects → EngineerBetter → Control Tower

EngineerBetter / Control Tower

Licence: apache-2.0
Deploy and operate Concourse CI in a single command

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Control Tower

Tecli
In a world where everything is Terraform, teams use Terraform Cloud API to manage their workloads. TECLI increases teams productivity by facilitating such interaction and by providing easy commands that can be executed on a terminal or on CI/CD systems.
Stars: ✭ 158 (+50.48%)
Mutual labels:  terraform, continuous-delivery
Terraform Aws Cicd
Terraform Module for CI/CD with AWS Code Pipeline and Code Build
Stars: ✭ 138 (+31.43%)
Mutual labels:  terraform, continuous-delivery
Concourse Up
Deprecated - used Control Tower instead
Stars: ✭ 207 (+97.14%)
Mutual labels:  terraform, continuous-delivery
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (+40.95%)
Mutual labels:  terraform, continuous-delivery
Keptn
Cloud-native application life-cycle orchestration. Keptn automates your SLO-driven multi-stage delivery and operations & remediation of your applications.
Stars: ✭ 755 (+619.05%)
Mutual labels:  operations, continuous-delivery
Dyn365 Ce Vsts Tasks
VSTS Extension for Dynamics 365 Customer Engagement
Stars: ✭ 94 (-10.48%)
Mutual labels:  continuous-delivery
Terraform Provider Namecheap
Terraform provider for Namecheap
Stars: ✭ 101 (-3.81%)
Mutual labels:  terraform
Ecs Nginx Proxy
Reverse proxy for AWS ECS. Lets you address your docker containers by sub domain.
Stars: ✭ 93 (-11.43%)
Mutual labels:  continuous-delivery
Pci Gke Blueprint
PCI on GKE Blueprint: PCI Deployable Architecture on Google Cloud and GKE
Stars: ✭ 91 (-13.33%)
Mutual labels:  terraform
Honcho
Honcho: a python clone of Foreman. For managing Procfile-based applications.
Stars: ✭ 1,395 (+1228.57%)
Mutual labels:  operations
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-2.86%)
Mutual labels:  continuous-delivery
Recurring Integrations Scheduler
Recurring Integrations Scheduler (RIS) is a solution that can be used in file-based integration scenarios for Dynamics 365 Finance and Dynamics 365 Supply Chain Management.
Stars: ✭ 96 (-8.57%)
Mutual labels:  operations
My Cheat Sheets
A place to keep all my cheat sheets for the complete development of ASIC/FPGA hardware or a software app/service.
Stars: ✭ 94 (-10.48%)
Mutual labels:  terraform
Blast Radius
Interactive visualizations of Terraform dependency graphs using d3.js
Stars: ✭ 1,376 (+1210.48%)
Mutual labels:  terraform
Terraform Provider Google
Terraform Google Cloud Platform provider
Stars: ✭ 1,318 (+1155.24%)
Mutual labels:  terraform
Aws Minikube
Single node Kubernetes instance implemented using Terraform and kubeadm
Stars: ✭ 101 (-3.81%)
Mutual labels:  terraform
Flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Stars: ✭ 1,281 (+1120%)
Mutual labels:  continuous-delivery
Cobalt
Infrastructure turn-key solution for app service workloads
Stars: ✭ 97 (-7.62%)
Mutual labels:  terraform
Terraform Provider Postgresql
As part of our introduction to self-service publishing in the Terraform Registry, this copy of the provider has been archived, and ownership has been transferred to active maintainers in the community. Please see the new location on the Terraform Registry: https://registry.terraform.io/providers/cyrilgdn/postgresql
Stars: ✭ 101 (-3.81%)
Mutual labels:  terraform
Vaultron
🤖 Vault clusters Terraformed onto Docker for great fun and learning!
Stars: ✭ 96 (-8.57%)
Mutual labels:  terraform

Control Tower

asciicast

A tool for easily deploying self-healing, self-updating Concourse (and Grafana and CredHub!) in a single command.

CI build badge

TL;DR

Ensure you install the pre-requisites. After that you can download the latest Control-Tower release from Github. Users of Homebrew on macOS or Linux can also run:

$ brew install engineerbetter/tap/control-tower

Then...

AWS

$ AWS_ACCESS_KEY_ID=<access-key-id> \
  AWS_SECRET_ACCESS_KEY=<secret-access-key> \
  control-tower deploy --iaas aws <your-project-name>

GCP

$ GOOGLE_APPLICATION_CREDENTIALS=<path/to/googlecreds.json> \
  control-tower deploy --iaas gcp <your-project-name>

📋 ...then don't forget to please complete our quick 7-question survey so we can understand how and why you use Control Tower, and how we can make it better. 📋

Why Control Tower?

The goal of Control Tower is to be the world's easiest way to deploy and operate Concourse CI in production.

In just one command you can deploy a new Concourse environment for your team, on either AWS or GCP. Your Control Tower deployment will upgrade itself and self-heal, restoring the underlying VMs if needed. Using the same command-line tool you can do things like manage DNS, scale your environment, or manage firewall policy. CredHub is provided for secrets management and Grafana for viewing your Concourse metrics.

You can keep up to date on Control Tower announcements by reading the EngineerBetter Blog and by joining the discussion on our Community Slack.

Features

Feature AWS GCP
Concourse IP whitelisting + +
Credhub + +
Custom domains + +
Custom tagging BOSH only BOSH only
Custom TLS certificates + +
Database vertical scaling + +
BitBucket authentication + +
GitHub authentication + +
Microsoft authentication + +
Grafana (on port 3000) + +
Interruptable worker support + +
Letsencrypt integration + +
Namespace support + +
Region selection + +
Retrieving deployment information + +
Retrieving deployment information as shell exports + +
Retrieving deployment information in JSON + +
Retrieving director NATS cert expiration + +
Rotating director NATS cert + +
Self-Update support + +
Teardown deployment + +
Web server vertical scaling + +
Worker horizontal scaling + +
Worker type selection + N/A
Worker vertical scaling + +
Zone selection + +
Customised networking + +

Detailed Documentation

Before you start Prerequisites
Installing Control Tower Installation
Flags on all commands Global flags
Deploying a Concourse Deploy
Retrieving info from a deployment Info
Destroying a Concourse Destroy
Maintaining your Concourse Maintain
Updating Updating
Metrics Metrics
Credential Management Credhub
How much will this cost? Cost Estimation
What is it doing? - deep dive Walkthrough
Want to Contribute? Development
Having problems? Troubleshooting
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].