Skip to content

Latest commit

 

History

History
308 lines (222 loc) · 18.9 KB

File metadata and controls

308 lines (222 loc) · 18.9 KB

References & Resources

Comprehensive collection of references to HashiCorp Terraform, Microsoft PowerShell, Azure, Microsoft Fabric, and related technologies used in this accelerator.


HashiCorp Terraform

Official Documentation

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

Azure Provider

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

Learning Resources

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

Microsoft PowerShell

Official Documentation

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

Azure PowerShell

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

PowerShell Development

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

Microsoft Azure

Core Services

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

Data & Analytics Services

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

Security & Governance

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

Networking

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

Compliance & Best Practices

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

Microsoft Fabric

Official Documentation

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

Fabric REST API

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

Capacity & Licensing

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

Policy-as-Code

Open Policy Agent (OPA)

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

Conftest

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

CI/CD

Azure DevOps

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

GitHub Actions

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

Data Architecture

Medallion Architecture

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

Data Governance

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

Books & Publications

Terraform

  • Terraform: Up & Running by Yevgeniy Brikman
  • Infrastructure as Code by Kief Morris
  • Terraform in Action by Scott Winkler

PowerShell

  • 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

  • Azure for Architects by Ritesh Modi
  • Cloud Native DevOps with Kubernetes by John Arundel & Justin Domingus
  • Designing Distributed Systems by Brendan Burns

Community Resources

Forums & Discussion

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

Blogs & Newsletters

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

Tools & Utilities

Terraform Tools

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

Azure Tools

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

This Repository

GitHub Repository

Author

Hans Esquivel
Start a Discussion to reach me.


Next Steps


← Back to Home