warmnuances / contense

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contense

Description

Spin up azure infrastructure with necessary components already setup, linked and ready to iterate.

Motivation

Architecting an infrastructure requires going through many decisions and there are many contraint to think about. I wanted to document experiences and knowledge gained throughout my journey in tech and create an infrastructure that have already been thought through. Also, the infrastructure should be flexible such that it could be applied to any domain. The goal is to create a base architecture that could be easy to extend and spin up an infrastructure with performance, security, cost and agility optimized.

Diagram

Architecture Diagram

Architecture

Bicep Visualisation

Bicep Visualisation

Setup Instruction

  1. run az login
  2. copy rg.parameters.json to rg.parameters.local.json
  3. fill in the parameters in rg.parameters.local.json
  4. Generate a SSH key ssh-keygen -t rsa -b 4096 if it does not exists
  5. run main.ps1

Note by default, it searches the SSH keys in ~/.ssh/id_rsa.pub.
Main script will be in main.ps1

About


Languages

Language:Bicep 40.7%Language:HTML 38.8%Language:TypeScript 9.3%Language:PowerShell 6.0%Language:C# 2.8%Language:JavaScript 2.3%Language:CSS 0.1%