Comprehensive collection of references to HashiCorp Terraform, Microsoft PowerShell, Azure, Microsoft Fabric, and related technologies used in this accelerator.
| Resource | URL | Description |
|---|---|---|
| Terraform Documentation | developer.hashicorp.com/terraform/docs | Complete Terraform documentation |
| Terraform Registry | registry.terraform.io | Provider and module registry |
| Terraform Language | developer.hashicorp.com/terraform/language | HCL language reference |
| Terraform CLI | developer.hashicorp.com/terraform/cli | Command-line interface docs |
| State Management | developer.hashicorp.com/terraform/language/state | State file management |
| Module Development | developer.hashicorp.com/terraform/tutorials/modules | Creating reusable modules |
| Best Practices | developer.hashicorp.com/terraform/cloud-docs/recommended-practices | Recommended practices |
| Resource | URL | Description |
|---|---|---|
| AzureRM Provider | registry.terraform.io/providers/hashicorp/azurerm | Azure provider documentation |
| Authentication | registry.terraform.io/providers/hashicorp/azurerm/latest/docs#authenticating-to-azure | Azure authentication methods |
| AzureRM Backend | developer.hashicorp.com/terraform/language/settings/backends/azurerm | Azure Storage backend config |
| Resource Examples | github.com/hashicorp/terraform-provider-azurerm/tree/main/examples | Example configurations |
| Resource | URL | Description |
|---|---|---|
| Get Started Tutorials | developer.hashicorp.com/terraform/tutorials | Hands-on tutorials |
| Terraform Associate Certification | hashicorp.com/certification/terraform-associate | Professional certification |
| Learn Terraform | learn.hashicorp.com | Interactive learning platform |
| Resource | URL | Description |
|---|---|---|
| PowerShell Documentation | learn.microsoft.com/powershell | Complete PowerShell docs |
| PowerShell Gallery | powershellgallery.com | Module repository |
| About Topics | learn.microsoft.com/powershell/module/microsoft.powershell.core/about | Conceptual help topics |
| Cmdlet Reference | learn.microsoft.com/powershell/module | Cmdlet documentation |
| Scripting Guide | learn.microsoft.com/powershell/scripting | Scripting best practices |
| Resource | URL | Description |
|---|---|---|
| Azure PowerShell | learn.microsoft.com/powershell/azure | Azure PowerShell modules |
| Az Module | learn.microsoft.com/powershell/module/?view=azps-latest | Az cmdlet reference |
| Installation | learn.microsoft.com/powershell/azure/install-azps-windows | Install Azure PowerShell |
| Azure CLI vs PowerShell | learn.microsoft.com/cli/azure/azure-cli-vs-powershell | Comparison guide |
| Resource | URL | Description |
|---|---|---|
| Cmdlet Development | learn.microsoft.com/powershell/scripting/developer/cmdlet | Creating cmdlets |
| Approved Verbs | learn.microsoft.com/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands | Standard verb list |
| Comment-Based Help | learn.microsoft.com/powershell/scripting/developer/help/writing-comment-based-help-topics | Help documentation |
| Best Practices | learn.microsoft.com/powershell/scripting/developer/cmdlet/strongly-encouraged-development-guidelines | Development guidelines |
| Service | Documentation | Description |
|---|---|---|
| Azure Documentation | learn.microsoft.com/azure | All Azure services |
| Azure CLI | learn.microsoft.com/cli/azure | Command-line tools |
| Azure Portal | portal.azure.com | Web-based portal |
| Azure Resource Manager | learn.microsoft.com/azure/azure-resource-manager | ARM overview |
| Service | Documentation | Description |
|---|---|---|
| Azure Data Lake Storage Gen2 | learn.microsoft.com/azure/storage/blobs/data-lake-storage-introduction | ADLS Gen2 overview |
| Azure Data Factory | learn.microsoft.com/azure/data-factory | ETL/ELT service |
| Azure Purview | learn.microsoft.com/purview | Data governance |
| Azure Synapse Analytics | learn.microsoft.com/azure/synapse-analytics | Analytics platform |
| Service | Documentation | Description |
|---|---|---|
| Azure Key Vault | learn.microsoft.com/azure/key-vault | Secrets management |
| Azure Policy | learn.microsoft.com/azure/governance/policy | Governance policies |
| Azure Monitor | learn.microsoft.com/azure/azure-monitor | Monitoring & logging |
| Log Analytics | learn.microsoft.com/azure/azure-monitor/logs | Log aggregation |
| Azure Security Center | learn.microsoft.com/azure/security-center | Security management |
| Service | Documentation | Description |
|---|---|---|
| Virtual Network | learn.microsoft.com/azure/virtual-network | VNet overview |
| Private Endpoints | learn.microsoft.com/azure/private-link | Private connectivity |
| Network Security Groups | learn.microsoft.com/azure/virtual-network/network-security-groups-overview | NSG documentation |
| Service Endpoints | learn.microsoft.com/azure/virtual-network/virtual-network-service-endpoints-overview | Service endpoints |
| Resource | URL | Description |
|---|---|---|
| Azure Compliance | learn.microsoft.com/azure/compliance | Compliance offerings |
| HIPAA on Azure | learn.microsoft.com/azure/compliance/offerings/offering-hipaa-us | HIPAA/HITECH compliance |
| GDPR on Azure | learn.microsoft.com/azure/compliance/offerings/offering-gdpr | GDPR compliance |
| Well-Architected Framework | learn.microsoft.com/azure/architecture/framework | Architecture guidance |
| Cloud Adoption Framework | learn.microsoft.com/azure/cloud-adoption-framework | Enterprise cloud adoption |
| Naming Conventions | learn.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming | Naming standards |
| Resource | URL | Description |
|---|---|---|
| Microsoft Fabric Docs | learn.microsoft.com/fabric | Complete Fabric documentation |
| OneLake | learn.microsoft.com/fabric/onelake | Unified data lake |
| Lakehouses | learn.microsoft.com/fabric/data-engineering/lakehouse-overview | Lakehouse concept |
| Data Engineering | learn.microsoft.com/fabric/data-engineering | Spark, notebooks, pipelines |
| Data Science | learn.microsoft.com/fabric/data-science | ML models, experiments |
| Real-Time Analytics | learn.microsoft.com/fabric/real-time-analytics | KQL, event streams |
| Resource | URL | Description |
|---|---|---|
| Fabric REST API | learn.microsoft.com/rest/api/fabric | REST API reference |
| Core API | learn.microsoft.com/rest/api/fabric/core | Core operations (workspaces, items) |
| Admin API | learn.microsoft.com/rest/api/fabric/admin | Admin operations |
| Resource | URL | Description |
|---|---|---|
| Capacity Management | learn.microsoft.com/fabric/enterprise/licenses | License types and SKUs |
| SKU Comparison | learn.microsoft.com/fabric/enterprise/buy-subscription | Capacity SKU details |
| Cost Management | learn.microsoft.com/fabric/enterprise/azure-billing | Billing and cost optimization |
| Resource | URL | Description |
|---|---|---|
| OPA Documentation | openpolicyagent.org/docs/latest | Complete OPA docs |
| Rego Language | openpolicyagent.org/docs/latest/policy-language | Rego reference |
| Terraform with OPA | openpolicyagent.org/docs/latest/terraform | Terraform integration |
| OPA Playground | play.openpolicyagent.org | Interactive Rego testing |
| Resource | URL | Description |
|---|---|---|
| Conftest Documentation | conftest.dev | Conftest docs |
| GitHub Repository | github.com/open-policy-agent/conftest | Source code and examples |
| Policy Examples | github.com/open-policy-agent/conftest/tree/master/examples | Sample policies |
| Resource | URL | Description |
|---|---|---|
| Azure DevOps Docs | learn.microsoft.com/azure/devops | Complete Azure DevOps docs |
| Azure Pipelines | learn.microsoft.com/azure/devops/pipelines | CI/CD pipelines |
| YAML Schema | learn.microsoft.com/azure/devops/pipelines/yaml-schema | Pipeline YAML reference |
| Terraform Task | marketplace.visualstudio.com/items?itemName=ms-devlabs.custom-terraform-tasks | Terraform extension |
| Resource | URL | Description |
|---|---|---|
| GitHub Actions Docs | docs.github.com/actions | Complete Actions docs |
| Setup Terraform Action | github.com/hashicorp/setup-terraform | Terraform GitHub Action |
| Azure Login Action | github.com/Azure/login | Azure authentication |
| Resource | URL | Description |
|---|---|---|
| Databricks Medallion | databricks.com/glossary/medallion-architecture | Medallion architecture concept |
| Delta Lake | delta.io | Delta Lake format |
| Data Lakehouse | databricks.com/blog/2020/01/30/what-is-a-data-lakehouse.html | Lakehouse paradigm |
| Resource | URL | Description |
|---|---|---|
| Data Governance | learn.microsoft.com/azure/purview/concept-best-practices | Governance best practices |
| Data Classification | learn.microsoft.com/purview/data-classification-overview | Data classification |
| Data Lineage | learn.microsoft.com/purview/catalog-lineage-user-guide | Lineage tracking |
- Terraform: Up & Running by Yevgeniy Brikman
- Infrastructure as Code by Kief Morris
- Terraform in Action by Scott Winkler
- Learn PowerShell in a Month of Lunches by Travis Plunk, et al.
- PowerShell for Sysadmins by Adam Bertram
- Windows PowerShell Cookbook by Lee Holmes
- Azure for Architects by Ritesh Modi
- Cloud Native DevOps with Kubernetes by John Arundel & Justin Domingus
- Designing Distributed Systems by Brendan Burns
| Resource | URL | Description |
|---|---|---|
| HashiCorp Discuss | discuss.hashicorp.com | Terraform community forum |
| Azure Q&A | learn.microsoft.com/answers/products/azure | Microsoft Q&A for Azure |
| Stack Overflow | stackoverflow.com | Programming Q&A |
| Reddit r/Terraform | reddit.com/r/Terraform | Terraform subreddit |
| Reddit r/Azure | reddit.com/r/Azure | Azure subreddit |
| Resource | URL | Description |
|---|---|---|
| HashiCorp Blog | hashicorp.com/blog | Official HashiCorp blog |
| Azure Blog | azure.microsoft.com/blog | Official Azure blog |
| Terraform Weekly | terraformweekly.com | Weekly Terraform newsletter |
| Azure Weekly | azureweekly.info | Weekly Azure newsletter |
| Tool | URL | Description |
|---|---|---|
| terraform-docs | github.com/terraform-docs/terraform-docs | Generate documentation |
| tflint | github.com/terraform-linters/tflint | Terraform linter |
| tfenv | github.com/tfutils/tfenv | Terraform version manager |
| Terragrunt | terragrunt.gruntwork.io | Terraform wrapper |
| Tool | URL | Description |
|---|---|---|
| Azure CLI | learn.microsoft.com/cli/azure/install-azure-cli | Command-line interface |
| Azure Storage Explorer | azure.microsoft.com/features/storage-explorer | Storage management GUI |
| AzCopy | learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10 | File transfer utility |
- Repository: github.com/Club-Innovate/Azure-Data-Hub-Microsoft-Fabric-Terraform-Accelerator
- Issues: github.com/Club-Innovate/Azure-Data-Hub-Microsoft-Fabric-Terraform-Accelerator/issues
- Discussions: github.com/Club-Innovate/Azure-Data-Hub-Microsoft-Fabric-Terraform-Accelerator/discussions
- Wiki: github.com/Club-Innovate/Azure-Data-Hub-Microsoft-Fabric-Terraform-Accelerator/wiki
Hans Esquivel
Start a Discussion to reach me.
- Get Started with the Accelerator
- Review Architecture Overview
- Explore Core Components
- Learn Best Practices