Introducing the AWS CloudFormation Third Party GitHub Repository

Introducing the AWS CloudFormation Third Party GitHub Repository

By Flux7 Labs
March 30, 2020

We are happy to introduce in coordination with AWS, a new AWS CloudFormation resource that allows users to automatically create GitHub repositories from an AWS CloudFormation template. The new tool allows users to grow efficiency and speed their time to innovation by automating key portions of the infrastructure creation process. The new open-source tool will be managed and updated by Flux7 and is available now via the AWS CloudFormation registry.

AWS CloudFormation + GitHub Repository

The new solution is an AWS CloudFormation third-party resource for GitHub that can be pulled from the AWS CloudFormation registry. Specifically, the tool allows users to create new GitHub repositories when they write GitHub information into their AWS CloudFormation template. When the template is deployed, the repo is automatically created, using the name, repository properties and other resource parameters included in the template. 

Users will also be able to update the GitHub repo, editing the repo properties in the CloudFormation template. And, they will also be able to delete the GitHub repo when they remove the resource from the CloudFormation template. 

 

The Flux7GitHub resource creates a GitHub repository which can be used for various source code needs. AWS uses this personal GitHub access token to connect to GitHub on a user’s behalf, allowing them to conduct their GitHub repo creation, updating, and removal all from an AWS CloudFormation template.

Speeding Innovation

The new service helps speed development innovation by automating the infrastructure creation process. For example, Operations teams with AWS CloudFormation admin access are able to use an AWS CloudFormation template to set up a development environment for developers without their having to access CloudFormation or GitHub. This level of automation allows Operations to serve the needs of Development faster and with ensured standardization that provides consistency of builds with reduced risk. Thus, helping developers stay focused on innovation, rather than the infrastructure creation process.

 

Likewise, the new service can automate setting up a development environment for the Dev team. By enabling a one-click setup of a development environment based on requirements, the Dev team is able to shortcut the time and process requirements of logging into GitHub and setting up a new environment by following certain procedures. Now, with an Infrastructure as Code (IaC) model enabled by the CloudFormation registry service, Development can quickly and easily set up different environments for different teams following the same standards.

 

IaC benefits organizations by helping avoid inconsistencies that create unnecessary risk and balloon costs. In this way, the new AWS CloudFormation registry service gives both operations and development teams another IaC-based way to accelerate their speed to market. 

 

Get started with the new service today here:

Written by Flux7 Labs

Flux7, an NTT DATA Company, is the only Sherpa on the DevOps journey that assesses, designs, and teaches while implementing a holistic solution for its enterprise customers, thus giving its clients the skills needed to manage and expand on the technology moving forward. Not a reseller or an MSP, Flux7 recommendations are 100% focused on customer requirements and creating the most efficient infrastructure possible that automates operations, streamlines and enhances development, and supports specific business goals.