All Projects → takomo-io → takomo

takomo-io / takomo

Licence: MIT license
Organize, parameterize and deploy your CloudFormation stacks

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to takomo

cfn-deploy
A useful GitHub Action to help you deploy cloudformation templates
Stars: ✭ 14 (-48.15%)
Mutual labels:  cloudformation, deploy, deployment-automation
aws-cloudformation-simplified
AWS CloudFormation - Simplified | Hands On Learning !!
Stars: ✭ 51 (+88.89%)
Mutual labels:  cloudformation, cloudformation-templates, cloudformation-stacks
monitoring-jump-start
Monitor AWS resources with ease
Stars: ✭ 67 (+148.15%)
Mutual labels:  cloudformation, cloudformation-templates
useful-playbooks
🚚 Useful Ansible playbooks for easily deploy your website or webapp to absolutely fresh remote virtual server and automation many processes. Only 3 minutes from the playbook run to complete setup server and start it.
Stars: ✭ 52 (+92.59%)
Mutual labels:  deploy, deployment-automation
qaz
qaz—A CLI tool for Templating & Managing stacks in AWS Cloudformation
Stars: ✭ 89 (+229.63%)
Mutual labels:  cloudformation, stack
Aws Cf Templates
A cloudonaut.io project. Engineered by widdix.
Stars: ✭ 2,399 (+8785.19%)
Mutual labels:  cloudformation, cloudformation-templates
Meli
Platform for deploying static sites and frontend applications easily. Automatic SSL, deploy previews, reverse proxy, and more.
Stars: ✭ 2,125 (+7770.37%)
Mutual labels:  deploy, deployment-automation
terraform-aws-cloudformation-stack
Terraform module to provision CloudFormation Stack
Stars: ✭ 24 (-11.11%)
Mutual labels:  cloudformation, cloudformation-stacks
cfn-encrypt
🔑🔐☁️ Cloudformation custom resource that enables creation of KMS encrypted strings and SSM secure parameters
Stars: ✭ 13 (-51.85%)
Mutual labels:  cloudformation, stack
aws-customer-churn-pipeline
An End to End Customer Churn Prediction solution using AWS services.
Stars: ✭ 30 (+11.11%)
Mutual labels:  cloudformation, deploy
bitops
Automate the provisioning and configuration of cloud infrastructure.
Stars: ✭ 28 (+3.7%)
Mutual labels:  cloudformation, deployment-automation
pydocker
Easy generator Dockerfile for humans
Stars: ✭ 29 (+7.41%)
Mutual labels:  deploy
epf-transmitter
astrizhachuk.github.io/epf-transmitter/
Stars: ✭ 32 (+18.52%)
Mutual labels:  deploy
formica
Simple Tool to deploy Cloudformation Templates
Stars: ✭ 60 (+122.22%)
Mutual labels:  cloudformation
jekyll-cd
GitHub Action to build and deploy a Jekyll site to GitHub Pages 🧪
Stars: ✭ 21 (-22.22%)
Mutual labels:  deployment-automation
typeformation
Type Cloudformation templates with pleasure!
Stars: ✭ 16 (-40.74%)
Mutual labels:  cloudformation
cloudformation-checklist
The checklist for meticulous AWS DevOps engineers
Stars: ✭ 68 (+151.85%)
Mutual labels:  cloudformation
Ripple-Auto-Installer
OSU! Ripple Stack Installation Helper
Stars: ✭ 21 (-22.22%)
Mutual labels:  stack
aws-cloudformation-cognito-identity-pool
A Lambda-backed Custom Resource for a Cognito Identity Pool in CloudFormation
Stars: ✭ 35 (+29.63%)
Mutual labels:  cloudformation
ult
The Ultimate Dev Stack
Stars: ✭ 54 (+100%)
Mutual labels:  stack

Takomo

GitHub GitHub Workflow Status npm node-current Gitter chat

Takomo makes it easy to organize, parameterize and deploy your CloudFormation stacks across multiple regions and accounts.

Quick Start

Let's see how to create a simple CloudFormation stack using Takomo.

Installation

Install Takomo globally:

npm i -g takomo

Verify installation:

tkm --version

AWS Credentials

You need to have valid AWS credentials configured. Create a profile named takomo-example in your ~/.aws/credentials file:

[takomo-example]
aws_access_key_id=XXXXXXXXXXXXXXXXXXXX
aws_secret_access_key=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

Stack Configuration

Our stack contains a VPC whose CIDR range can be parameterized. First, we need to create a stacks directory that will host all stack configurations. Create the directory and add there a file named vpc.yml with the following contents:

regions: eu-west-1
parameters:
  CidrBlock: 10.0.0.0/24

Stack Template

Next, we need to provide a CloudFormation template for our stack. Create templates directory next to the stacks directory, and add there a file named vpc.yml with the following contents:

Description: My VPC
Parameters:
  CidrBlock:
    Type: String
    Description: VPC CIDR block
Resources:
  VPC:
    Type: AWS::EC2::VPC
    Properties:
      CidrBlock: !Ref CidrBlock

Stack Deployment

Alright, we are ready to deploy our stack. Change to the project root directory and run:

tkm stacks deploy --profile takomo-example

You will be prompted if you want to continue the deployment. You also need to review and approve the changes. If you answer yes to both questions, then the deploy will proceed, and given your AWS credentials had all the needed IAM permissions, it should also succeed.

Clean Up

You can delete the stack with command:

tkm stacks undeploy --profile takomo-example

Next Steps

Take a look at https://takomo.io for more documentation.

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].