azurenoops / terraform-azurerm-overlays-hubspoke

Terraform module composition to create SCCA compliant Landing Zone based on the Microsoft Azure Hub-Spoke Architecture using with the Azure NoOps Accelerator.
0 stars 2 forks source link

IMPORTANT

ALERT: This repo will be archived soon. Please use the new modules for creating Hub/Spoke models.

Azure SCCA Compliant Hub/Spoke Landing Zone Overlay Terraform Module

Changelog Notice MIT License TF Registry

A terraform feature which includes modules needed to create an SCCA compliant Hub/Spoke Landing Zone based on the Microsoft Azure Hub-Spoke Architecture and can be used with the Azure NoOps Accelerator.

Overlay Feature includes:

This terraform feature is a highly opinionated Infrastructure-as-Code (IaC) template that addresses a narrowly scoped, specific need for a Secure Cloud Computing Architecture (SCCA) compliant hub and spoke infrastructure. Many IT oversight organizations can use this module to create a cloud management system to deploy Azure environments for their workloads and teams.

Scope

This terraform feature is designed to create a hub and spoke network topology in Azure. It is not designed to be a one-size-fits-all solution.

Scope of this feature includes:

Networking

Networking is set up in a hub and spoke design, separated by tiers: T0 (Identity and Authorization), T1 (Infrastructure Operations), T2 (DevSecOps and Shared Services), and multiple T3s (Workloads). Access control can be configured to allow separation of duties between all tiers.

Subscriptions

This terraform feature is designed to be deployed in multiple subscriptions. Most organizations will deploy each tier to a separate Azure subscription, but multiple subscriptions are not required. A single subscription deployment is good for a testing and evaluation, or possibly a small IT Admin team.

Compliance

This terraform feature is designed to be compliant with the Secure Cloud Computing Architecture (SCCA) controls. It is not designed to be a one-size-fits-all solution. It is designed to be a starting point for a cloud management system that can be used to deploy Azure environments for your workloads and teams.

It is designed to be compliant with the following compliance frameworks:

Security

This terraform feature is designed to be secure by default. It uses standard Azure tools with sensible defaults.

Deployment

View the deployment example for more information on how to deploy this feature.

Product Roadmap

This terraform feature is in active development.

The following features are planned for future releases: