Azure Verified Modules: Making Infrastructure As Code Easier

Azure Verified Modules: Making Infrastructure As Code Easier

Azure Verified Modules (AVM) is a Microsoft initiative to create a collection of standardized and supported infrastructure as code (IaC) modules for Azure. These modules aim to simplify and streamline the deployment and management of Azure resources.

Key Points:

  • Problem:?Finding reliable and up-to-date IaC modules on public registries like the HashiCorp Terraform Registry can be challenging.
  • Solution:?AVM provides modules that are: Supported:?Microsoft guarantees support for these modules. Tested:?Modules are thoroughly tested to ensure functionality. Standardized:?Modules follow consistent design patterns and interfaces for improved usability and maintainability.

Benefits:

  • Faster deployments:?Familiarity with one AVM module translates to easier understanding of others.
  • Reduced errors:?Consistent interfaces and standard practices minimize errors.

Simplified management:?Modules handle child resources and complex configurations.

Types of AVM Modules:

  • Resource Modules:?Deploy a single Azure service (e.g., storage account, key vault).
  • Pattern Modules:?Combine multiple resource modules to create complex deployments (e.g., multi-tier application).

Contributing to AVM: Microsoft welcomes community contributions. You can find the backlog of modules and contribute through GitHub. Two contribution options:

  • Bug reporting and improvements:?Submitting bug reports and suggesting improvements.
  • Active collaboration:?Working closely with the AVM team on specific modules.
  • Developer Experience: AVM offers a standardized development environment through Dev Containers. Dev Containers provide pre-configured tooling and testing frameworks for a streamlined development experience.

Overall, AVM offers a valuable solution for organizations and individuals using IaC in Azure. By providing standardized, supported, and well-maintained modules, AVM can significantly improve the efficiency and reliability of Azure deployments.

Resources

Introducing Azure Verified Modules

? Azure Verified Modules public website - https://aka.ms/AVM

? Into video: https://aka.ms/AVM/intro

? Intro blog: https://aka.ms/AVM/intro/blog

? FAQ: https://aka.ms/AVM/FAQ

? Module Index: https://aka.ms/AVM/ModuleIndex

? Propose a new module: https://aka.ms/AVM/ModuleProposal

Try out AVM using our labs:

? Bicep lab: https://aka.ms/avm/bicep/labs

? Terraform lab: https://aka.ms/avm/tf/labs

Lifecycle and getting help/support

? Request new feature/report bug for existing module

? Bicep: https://aka.ms/AVM/Bicep/ModuleIssue

? Terraform: create an issue on the repo of the module in question

? Generic question for AVM: https://aka.ms/AVM/QuestionFeedback

要查看或添加评论,请登录

Upendra Kumar的更多文章

  • Reverse Connect RDP over HTTPS for AVD

    Reverse Connect RDP over HTTPS for AVD

    Azure Virtual Desktop (AVD) Reverse Connect RDP over HTTPS Architecture Client ----[HTTPS + RDP]----> Azure Virtual…

  • Building Business Resilience with BCDR: A Guide for Your Cloud Journey

    Building Business Resilience with BCDR: A Guide for Your Cloud Journey

    In today's fast-paced digital world, unexpected disruptions can significantly impact businesses. A robust Business…

  • UPI System Architecture and Flow

    UPI System Architecture and Flow

    In 2016 the National Payments Corporation of India (NPCI) announced the launch of the United Payments Interface (UPI)…

    1 条评论
  • Bridging the Azure Gap: Demystifying On-Premises Data Connectivity

    Bridging the Azure Gap: Demystifying On-Premises Data Connectivity

    The alluring cloud beckons, promising a trove of insights and possibilities for your on-premises data. But before you…

    1 条评论
  • Caching crash course, served with a side of fun!

    Caching crash course, served with a side of fun!

    Imagine your brain as a super-fast cache. You don't need to look up every fact in a book or remember every phone…

  • Azure VNET Integration

    Azure VNET Integration

    Azure services fall into two categories based on how they connect to the internet: Public Services: Open doors, ready…

    2 条评论
  • The Business Customer Journey of Designing Azure API Management Service

    The Business Customer Journey of Designing Azure API Management Service

    Imagine a world where your APIs are like sleek, efficient machines humming away in the background, seamlessly…

  • Azure SQL IaaS Extension

    Azure SQL IaaS Extension

    ?? Azure SQL IaaS Agent Extension benefits: ?? Portal Management: Manage SQL Server VMs directly from the Azure portal.…

    1 条评论
  • Azure Partner Admin Link ( PAL)

    Azure Partner Admin Link ( PAL)

    What is Partner Admin Link (PAL): PAL connects your work in Azure with your Microsoft partner ID. It allows Microsoft…

    2 条评论

社区洞察

其他会员也浏览了