Skip to content

kulmam92/azure-terraform-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

azure-terraform-modules

Terraform modules for Azure.

Development Environment Setup Using Docker

Follow instruction in docker to spin up a preconfigured development environment using docker.

Components

Create Basic Network Resources

  • Vnet
  • Subnet
  • NSG
  • Route table

Create below resources. Its recommended to create one consumer group per application / system that should process events.

  • Event Hub Namespace
  • Event Hub
  • Consumer group
  • Keys(authorization rules)
  • Azure monitor diagnostic setting
  • Private endpoint

Create below resources and apply security best practices.

  • Storage account
  • Key vault
  • Container registry
  • Application insights
  • machine learning workspace
  • computeInstances - using powershell since Terraform doesn't support this yet.
  • computeClusters - using powershell since Terraform doesn't support this yet.

SQL Server on Windows VM is provision by the below workflow.

  • Terraform
    • Create VNET, Subnets, and NSGs
    • Create a VM
    • Create managed disks
    • Enable WINRM
  • Call Ansible + DSC from Terraform
    • Create storage space to provide better throughput and IOPS.
    • Install SQL Server.

Create below resources.

  • Storage account
  • Synapse workspace
  • Synapse role assignment
  • Dedicated SQL Pool
  • Private endpoint

Provision ASK and bootstrap using ArgoCD AppOfApps pattern.

About

Terraform modules for Azure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages