Azure Services - list

  1. Sure, considering the perspective of Infrastructure as Code (IaC) with Terraform, here's a list of Azure resources you might need to build an integration platform using Logic App, Service Bus, API Management, Application Insights, and Azure Monitor:

  2. Logic App:

    • Azure Logic App (azurerm_logic_app)
  3. Service Bus:

    • Azure Service Bus Namespace (azurerm_servicebus_namespace)
    • Azure Service Bus Queue (azurerm_servicebus_queue)
    • Azure Service Bus Topic (azurerm_servicebus_topic)
    • Azure Service Bus Subscription (azurerm_servicebus_subscription)
  4. API Management:

    • Azure API Management (azurerm_api_management)
    • API Management API (azurerm_api_management_api)
    • API Management Product (azurerm_api_management_product)
    • API Management Policy (azurerm_api_management_policy)
  5. Application Insights:

    • Azure Application Insights (azurerm_application_insights)
  6. Azure Monitor:

    • Azure Monitor Action Group (azurerm_monitor_action_group)
    • Azure Monitor Diagnostic Settings (azurerm_monitor_diagnostic_setting)
    • Azure Monitor Metric Alert (azurerm_monitor_metric_alert)
  7. Identity and Access Management (IAM):

    • Azure Active Directory (azurerm_active_directory)
    • Azure AD Application Registration (azurerm_azuread_application)
    • Azure RBAC Role Assignment (azurerm_role_assignment)
  8. Networking:

    • Virtual Network (azurerm_virtual_network)
    • Subnet (azurerm_subnet)
    • Network Security Group (azurerm_network_security_group)
    • Public IP Address (azurerm_public_ip)
  9. Storage (if needed):

    • Azure Storage Account (azurerm_storage_account)
    • Blob Container (azurerm_storage_container)
  10. Key Vault (for storing secrets):

    • Azure Key Vault (azurerm_key_vault)
    • Key Vault Secret (azurerm_key_vault_secret)
  11. Resource Group:

    • Azure Resource Group (azurerm_resource_group)
  12. Azure DevOps (if using for CI/CD):

    • Azure DevOps Project (azurerm_devops_project)
    • Azure DevOps Git Repository (azurerm_devops_git_repository)
    • Azure DevOps Pipeline (azurerm_devops_build_pipeline)
  13. Automation (if required):

    • Azure Automation Account (azurerm_automation_account)
    • Azure Automation Runbook (azurerm_automation_runbook)
  14.  

     

     

     

     

     

     

     

     

     

     

     

     

     

     ============

     

    Logic App:

    • Azure Logic App (azurerm_logic_app)
  15. Service Bus:

    • Azure Service Bus Namespace (azurerm_servicebus_namespace)
    • Azure Service Bus Queues (azurerm_servicebus_queue)
    • Azure Service Bus Topics (azurerm_servicebus_topic)
    • Azure Service Bus Subscriptions (azurerm_servicebus_subscription)
  16. API Management:

    • Azure API Management Service (azurerm_api_management)
    • API Management APIs (azurerm_api_management_api)
    • API Management Products (azurerm_api_management_product)
    • API Management Policies (azurerm_api_management_policy)
  17. Application Insights:

    • Azure Application Insights Resource (azurerm_application_insights)
  18. Azure Monitor:

    • Azure Monitor Action Group (azurerm_monitor_action_group)
    • Azure Monitor Diagnostic Settings (azurerm_monitor_diagnostic_setting)
    • Azure Monitor Metrics (azurerm_monitor_metric_alert)
  19. Networking (if required):

    • Virtual Network (azurerm_virtual_network)
    • Subnet (azurerm_subnet)
    • Network Security Group (azurerm_network_security_group)
    • Application Gateway (azurerm_application_gateway)
  20. Identity and Access Management:

    • Azure Active Directory (azurerm_active_directory)
    • Service Principal (azurerm_role_assignment)
  21. Storage (if required):

    • Azure Storage Account (azurerm_storage_account)
    • Blob Containers (azurerm_storage_container)
  22. Key Vault (for storing secrets):

    • Azure Key Vault (azurerm_key_vault)
    • Key Vault Secrets (azurerm_key_vault_secret)
  23. Resource Group:

    • Azure Resource Group (azurerm_resource_group)
  24. Automation (if required):

    • Azure Automation Account (azurerm_automation_account)
    • Runbook (azurerm_automation_runbook)
  25. Other Resources:

    • Azure App Service (azurerm_app_service)
    • Azure Function App (azurerm_function_app)
    • Azure SQL Database (azurerm_sql_database)

     

     

    Azure DevOps:

  26. Azure DevOps Services (azurerm_devops_project) - for managing your software development lifecycle, including version control, build, release, and project management.
  27. Azure Repos (azurerm_devops_git_repository) - for hosting Git repositories for your code.
  28. Azure Pipelines (azurerm_devops_build_pipeline, azurerm_devops_release_pipeline) - for automating builds and deployments of your applications.
  29.  

    Automating maintenance tasks for Azure Service Bus can be achieved through scripting and automation tools. Here's a general approach:

    1. Scripting: Write scripts using Azure PowerShell, Azure CLI, or Azure SDKs to automate routine maintenance tasks such as monitoring, configuration review, message purging, and dead-letter queue monitoring.

    2. Azure Automation: Utilize Azure Automation to schedule and run scripts at regular intervals. You can create runbooks that automate various maintenance tasks and trigger them based on predefined schedules or conditions.

    3. Azure Monitor Alerts: Configure Azure Monitor alerts to trigger automated actions based on predefined conditions. For example, you can set up alerts to notify you when certain metrics exceed thresholds, and then trigger Azure Automation runbooks to perform corrective actions.

    4. Infrastructure as Code (IaC): Use tools like Terraform or ARM templates to define and deploy Azure Service Bus configurations and resources. This ensures consistent configuration and allows you to automate the deployment of Service Bus namespaces, queues, topics, and subscriptions.

    5. Azure Policy: Implement Azure Policy to enforce compliance with maintenance standards and best practices. You can define policies that check for specific configurations or settings on Service Bus resources and automatically remediate non-compliant resources.

    6. Third-Party Solutions: Consider using third-party automation and orchestration tools that provide more advanced capabilities for automating maintenance tasks across Azure environments.

    By leveraging these automation approaches, you can streamline and automate the regular maintenance of Azure Service Bus, reducing manual effort and ensuring consistent management of your messaging infrastructure.


Comments

Popular posts from this blog

APIM -- High Availability skipping DR and Geo-Redundancy

Working on Azure -- Terraform - connectivity