terraform-best-practices - Terraform Best Practices for AWS users

  •        4

Terraform Best Practices for AWS users. With var-file, you can easily manage environment (dev/stag/uat/prod) variables.




Related Projects

best-practices-badge - Core Infrastructure Initiative Best Practices Badge

  •    Ruby

This project identifies best practices for Free/Libre and Open Source Software (FLOSS) and implements a badging system for those best practices. The "BadgeApp" badging system is a simple web application that lets projects self-certify that they meet the criteria and show a badge. The real goal of this project is to encourage projects to apply best practices, and to help users determine which FLOSS projects do so. We believe that FLOSS projects that implement best practices are more likely to produce better software, including more secure software. See the Core Infrastructure Initiative (CII) Best Practices badge website if you want to try to actually get a badge.

phalcon-rest - A Base project for APIs using the Phalcon framework

  •    Puppet

The Phalcon framework is an awesome PHP framework that exists as a C-extension to the language. This allows it to be incredibly fast. But aside from its quickness, it is an amazingly powerful fraemwork with excellent documentation that follows many best practises of modern software development. This includes using the Direct Injection pattern to handle service resolution across classes, a PSR-0 compliant autoloader, MVC architecture (or not), caching handlers for database, flatfile, redis, etc.. and a ton of additional features. The purpose of this project is to establish a base project with Phalcon that uses the best practices from the Phalcon Framework to implement best practises of API Design.

awesome-terraform - Curated list of resources on HashiCorp's Terraform


Terraform enables you to safely and predictably create, change, and improve production infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. For more Community Modules not listed here please see the Terraform Module Registry.

module-best-practices - :books: some best practices for JS modules

  •    Javascript

This is a set of "best practices" I've found for writing new JavaScript modules. This guide deals specifically with front- and back-end Node/CommonJS modules hosted on npm, but the same concepts may apply elsewhere.A "module" is just a reusable chunk of code, abstracted into a more user-friendly API.

android-best-practices - Do's and Don'ts for Android development, by Futurice developers


Avoid reinventing the wheel by following these guidelines. Lessons learned from Android developers in Futurice. If you are interested in iOS or Windows Phone development, be sure to check also our iOS Good Practices and Windows App Development Best Practices documents. Place your Android SDK somewhere in your home directory or some other application-independent location. Some distributions of IDEs include the SDK when installed, and may place it under the same directory as the IDE. This can be bad when you need to upgrade (or reinstall) the IDE, as you may lose your SDK installation, forcing a long and tedious redownload.

Engineering-Best-Practices - 10up Engineering Best Practices

  •    CSS

These are the official best practices for 10up. This guide dictates how we, as a company, engineer websites. The purpose behind them is to improve the quality of the experiences we build as well as to standardize in order to facilitate more effective collaboration. Released under MIT by, and copyright 2014 by 10up.

north - Design and development standards to align and guide your project.

  •    CSS

North is a set of standards and best practices for developing modern web based properties. Included are standards and best practices for all aspects of a project, from kick off through development. North encourages an agile, content-first, approach to product development and a mobile-first, in-browser, system based approach to design and development. North is meant to be a living document. Standards and best practices change, and as they do and have been vetted, North will grow and change with them. North is versioned using SEMVER in order to provide a way to specify what version of North is being followed for any given project. The easiest way to ensure these standards are tracked as part of your project is to pull in North as a Bower dependency.

windows-app-development-best-practices - A collection of best practices for Windows App and C# developers


This repository is maintained by Futurice, but contributions from anyone are highly encouraged! If you are interested in iOS or Android development, be sure to check our iOS and Android documents as well. To keep this document easily approachable, it aims to be concise and practical: Each subtitle is an actual practice and contains short, but very practical description of what to do and what not to do. Some reasoning is included, but more detailed explanations and discussions are only included as external links. The listing tries to start of by taking care of the most common issues and end with the rarest ones.

docker-bench-security - The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production

  •    Shell

The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. The tests are all automated, and are inspired by the CIS Docker Community Edition Benchmark v1.1.0. We are releasing this as a follow-up to our Understanding Docker Security and Best Practices blog post. We are making this available as an open-source utility so the Docker community can have an easy way to self-assess their hosts and docker containers against this benchmark.

mastering-modular-javascript - 📦 Module thinking, principles, design patterns and best practices.

  •    HTML

📦 Module thinking, principles, design patterns and best practices. Modular JavaScript is a book series with the mission of improving our collective understanding of writing robust, well-tested, modular JavaScript code. Mastering Modular JavaScript is the second book in the series, and it discusses modular JavaScript application development. Mastering Modular JavaScript includes hundreds of real-world patterns and practices, as well as detailed explanations of what works and what hasn’t when it comes to leveraging ES6 in the wild.

aspnetboilerplate - ASP.NET Boilerplate - Web Application Framework

  •    CSharp

ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices arround them to provide you a SOLID development experience.Designed as modular and extensible. Provides infrastructure to build your own modules too.

iOS-Best-Practices - Best Practices for iOS Software Design.


This article's goal is to help you write stable code for your iOS applications. I highly encourage you to contribute your own best practices via Github's pull requests. This work is licensed under a Creative Commons Attribution 3.0 Unported License.

ios-good-practices - Good ideas for iOS development, by Futurice developers.


Interested in other mobile platforms? Our Best Practices in Android Development and Windows App Development Best Practices documents have got you covered. If you are looking for something specific, you can jump right into the relevant section from here.

aws-cdk - The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

  •    TypeScript

The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework to define cloud infrastructure in code and provision it through AWS CloudFormation. It offers a high-level object-oriented abstraction to define AWS resources imperatively using the power of modern programming languages. Using the CDK’s library of infrastructure constructs, you can easily encapsulate AWS best practices in your infrastructure definition and share it without worrying about boilerplate logic.

SQL Server Stored Procedure best practices


This SQL Server stored procedure best practice guide contains documentations of best practices and helper tools to enhance further match with the best practices.

golang-restful-starter-kit - A RESTful application boilerplate in Go (golang) taking best practices and utilizing best available packages and tools

  •    Go

This starter kit is designed to get you up and running with a project structure optimal for developing RESTful services in Go. The kit promotes the best practices that follow the SOLID principles and encourage writing clear and idiomatic Go code. The kit uses the following Go packages which can be easily replaced with your own favorite ones since their usages are mostly localized and abstracted.

scala-best-practices - A collection of Scala best practices


A collection of best practices, friendly to people that want to contribute.

backend-best-practices - An evolving description of general best practices for backend development.


We do not want to limit ourselves to certain tech stacks or frameworks. Different problems require different solutions, and hence these guidelines are valid for various backend architectures. Document all the parts of the development/server environment. Strive to use the same setup and versions on all environments, starting from developer laptops, and ending with the actual production environment. This includes the database, application server, proxy server (nginx, Apache, ...), SDK version(s), gems/libraries/modules.

lighthouse - Auditing, performance metrics, and best practices for Progressive Web Apps

  •    Javascript

Lighthouse analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices. Lighthouse is integrated directly into the Chrome Developer Tools, under the "Audits" panel.