Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JeffRMoore/awesome-cloudformation
Awesome curated list of AWS CloudFormation links
https://github.com/JeffRMoore/awesome-cloudformation
List: awesome-cloudformation
Last synced: 3 months ago
JSON representation
Awesome curated list of AWS CloudFormation links
- Host: GitHub
- URL: https://github.com/JeffRMoore/awesome-cloudformation
- Owner: JeffRMoore
- Created: 2017-01-04T18:05:13.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-21T19:07:22.000Z (over 5 years ago)
- Last Synced: 2024-04-18T12:25:06.301Z (7 months ago)
- Size: 16.6 KB
- Stars: 63
- Watchers: 6
- Forks: 15
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
Awesome Lists containing this project
- ultimate-awesome - awesome-cloudformation - Awesome curated list of AWS CloudFormation links. (Other Lists / PowerShell Lists)
README
# awesome-cloudformation [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
> Awesome curated list of AWS CloudFormation links
If you want to contribute to this list (please do), send me a pull request.
## Table of Contents
- [AWS Documentation](#aws)
- [Articles](#articles)
- [Videos](#videos)
- [Tools](#tools)
- [DSLs and Generators](#dsls)
- [IDEs](#ides)
- [Examples](#examples)
- [Comparing, Evaluating, Integrating with other Tools](#other-tools)## AWS Documentation
* [User Guide](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) - AWS Official User Guide
* [API Reference](http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html) - AWS Official API Reference## Articles
[Build Continuous Delivery Workflows for CloudFormation Stacks](https://aws.amazon.com/blogs/aws/codepipeline-update-build-continuous-delivery-workflows-for-cloudformation-stacks/) -
describes how to setup a continuous delivery workflow for deploying CloudFormation Templates using CloudFormation.[AWS Git-backed Static Website](https://alestic.com/2016/10/aws-git-backed-static-website/) -
Describes CloudFormation Template to deploy a static website with continous deployment. Supports Hugo or plain html.[Running AWS Lambda Functions in AWS CodePipeline using CloudFormation](https://stelligent.com/2016/02/08/aws-lambda-functions-aws-codepipeline-cloudformation/) -
Describes setting up an invoke action in a CodePipeline.[Automating AWS CodeDeploy Provisioning in CloudFormation](https://stelligent.com/2016/01/15/automating-aws-codedeploy-provisioning-in-cloudformation/) -
Deploying a CodePipeline using CodeDeploy service configured by CloudFormation.[Optional Parameters For Pre-existing Resources in AWS CloudFormation Templates](https://alestic.com/2016/11/aws-cloudformation-optional-resources/) -
How to construct CloudFormation templates that can create new resources or use pre-existing resources.[CloudFormation To Build A CDN With (Free) Custom SSL](https://serverlesscode.com/post/acm-certificates-in-cloudformation/) -
How to use AWS Certificate Manager with CloudFormation and CloudFront.[Using AWS KMS to Encrypt Values in CloudFormation Stacks](https://ben.fogbutter.com/2016/02/22/using-kms-to-encrypt-cloud-formation-values.html) - using a Lambda backed custom resource to encrypt sensative values and make the encrypted form available to CloudFormation.
[How to Translate HIPAA Controls to AWS CloudFormation Templates](https://aws.amazon.com/blogs/security/how-to-translate-hipaa-controls-to-aws-cloudformation-templates-part-3-of-the-automating-hipaa-compliance-series/) - A few security related Template examples.
## Videos
AWS re:invent 2016
- [DEV313 - Infrastructure Continuous Delivery Using AWS CloudFormation](https://www.youtube.com/watch?v=TDalsML3QqY)AWS re:invent 2015
- [DVO304 - AWS CloudFormation Best Practices](https://www.youtube.com/watch?v=fVMlxJJNmyA)
- [ARC307 - Infrastructure as Code](https://www.youtube.com/watch?v=WL2xSMVXy5w)[AWS CloudFormation: Infrastructure as Code](https://www.youtube.com/watch?v=39BP_vImxlU) - From AWS Public Sector Summit 2016
[Deep Dive:Infrastructure as Code](https://www.youtube.com/watch?v=HEyklTbXfMk) - AWS Webinar
## Tools
[CFN Nag](https://github.com/stelligent/cfn_nag) - Linting tool for CloudFormation templates[cfn-check](https://github.com/Versent/cfn-check) - CloudFormation template validation tool
[cfn-flow](A practical workflow for AWS CloudFormation) - A workflow tool for launching CloudFormation stacks implementing red/black deployment pattern.
[aws-cfn-template-flip](https://github.com/awslabs/aws-cfn-template-flip) - Tool for converting AWS CloudFormation templates between JSON and YAML formats
## DSLs and Generators
[troposphere](https://github.com/cloudtools/troposphere) - Python library to create AWS CloudFormation descriptions
[cfndsl](https://github.com/stevenjack/cfndsl) - Ruby DSL for generating AWS CloudFormation templates
[CloudFormation Template Generator](https://github.com/MonsantoCo/cloudformation-template-generator) -
A type-safe Scala DSL for generating CloudFormation templates[Lono](https://github.com/tongueroo/lono) - Lono generates CloudFormation templates based on erb templates
[go-cloudformation](https://github.com/crewjam/go-cloudformation) - A golang library for reading and producing
CloudFormation templates.## IDEs
[idea-cloudformation](https://github.com/shalupov/idea-cloudformation) - AWS CloudFormation plugin for IntelliJ-based IDEs (IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, DataGrip, CLion).
[cform](https://github.com/beaknit/cform) - SublimeText plugin for CloudFormation.
## Examples
[AWS CloudFormation Template Collection](https://github.com/awslabs/aws-cloudformation-templates) - Officially supported
and community contributed AWS sample templates.[User Guide Sample Templates](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html) -
Sample templates from the CloudFormation User Guide.[Stelligent CloudFormation Templates](https://github.com/stelligent/cloudformation_templates) -
Impressive collection of templates from Stelligent.[Continuous Deployment Reference Architecture](https://github.com/awslabs/ecs-refarch-continuous-deployment) - Reference Architecture for creating a flexible and scalable deployment pipeline to Amazon ECS using AWS CodePipeline. Demonstrates
a GitHub CodePipeline source and a PHP application with an ECS cluster and load balancer.[Continuous Delivery Basic Walkthrough](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide//continuous-delivery-codepipeline-basic-walkthrough.html) -
CloudFormation userguide walkthrough of setting up a CodePipeline for Continuous delivery that uses a CloudFormation
stack to deploy a separate CloudFormation stack.[aws-git-backed-static-website](https://github.com/alestic/aws-git-backed-static-website) -
CloudFormation Template configuring several AWS services to create a static website with Continuous deployment.
Uses CodeCommit, CodePipeline, Certificate Manager, Route 53, Lamda, CloudFront. Uses CloudFormation Conditions.[AWS API Gateway Developer Portal](https://github.com/awslabs/aws-api-gateway-developer-portal) - An example serverless application deployment with Cognito and Lambda configuration in CloudFormation.
[Serverless Image Resizing](https://github.com/awslabs/serverless-image-resizing) - An image resizing API deployed
with CloudFormation built on Lambda and API Gateway with S3.[Startup Kit Serverless Workload](https://github.com/awslabs/startup-kit-serverless-workload) - An example serverless RESTful API, to be deployed via the AWS Serverless Application Model (SAM).
[Dromedary](https://github.com/stelligent/dromedary) -
Sample App to demonstrate a working CodePipeline featured in ARC307: Infrastructure as Code breakout session at 2015 AWS re:Invent.[Dromedary Serverless](https://github.com/stelligent/dromedary-serverless) -
Serverless version of the Dromedary application.[ECS CloudFormation Reference Architecture](https://github.com/awslabs/ecs-refarch-cloudformation) -
A reference architecture for deploying containerized microservices with Amazon ECS and AWS CloudFormation (YAML).[CFN Cluster](https://github.com/awslabs/cfncluster) -
CfnCluster is a framework that deploys and maintains high performance computing clusters.## Comparing, Evaluating, Integrating with other Tools
[Heat](https://wiki.openstack.org/wiki/Heat) - CloudFormation compatible Orchestration program for OpenStack.
[Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation](https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c#.8bkq5jc9z) - Overview of features of various Infrastructure as Code Tools, including CloudFormation.
[Choosing the Right Tool to Provision AWS Infrastructure](https://www.thoughtworks.com/insights/blog/choosing-right-tool-provision-aws-infrastructure) - Comparing CloudFormation and Teraform.
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, Jeff Moore has waived all copyright and related or neighboring rights to this work.