Cloud Migration for ISVs


SMART AIM Library is an Infrastructure as Code (IaC) and CI/CD pipeline automation template pack for the most common Azure PaaS and IaaS components used by modern ISVs. This document introduces the base reference architecture and template library for SMART AIM.

Cloud service providers, such as Microsoft Azure, support the manual configuration of their cloud services. When the services are configured and deployed, the result is commonly referred to as ‘the cloud infrastructure’. Modern cloud service providers also support the creation of the services using scripts. This is referred to as Infrastructure as Code (IaC).

Smart Aim Library

Manually configuring the infrastructure for a cloud environment is time consuming and prone to errors. Infrastructure as Code is the configuration of cloud environments using scripts. Using an IaC approach reduces errors and costs and increases predictability.

The automation template pack is a library of scripts, ARM templates, together with other artifacts, with detailed instructions on parameterisation that is used by ISVs to quickly assemble their DevOps pipelines and automated instantiation of their environments.  It consists of automation templates, with continuous updates being made to the library for the most popular and latest components added or updated.

Contact Us Now

SMART AIM Library Features

Team Azure


  • Virtual Machines
  • Network interface
  • Public IP
  • Network security groups
  • Is part of Virtual Machine, not part of network.
Team Support


  • Virtual network
  • Network security group
  • Virtual network gateway
  • Site to site VPN
  • Hub & Spoke network
  • Non-Hub/Spoke model.
Team Businessapplications

App Components

  • Front door
  • Web App
  • Key Vault
  • Application Insights
Advanced Customization Amico (1)

Application Reference Architecture

For large scale deployments.

Illustration Costs

Data Analytics

  • Azure Data Factory
  • Data Lake
  • Key Vault
  • Databricks
  • Synapse
  • Purview
Team Qa


  • CI/CD YAML pipeline for ARM templates deployment
  • CI/CD YAML pipeline for Azure Data Factory pipeline deployment
Coding Amico (1)

SFTP component with bash script

  • CI/CD YAML pipeline for ARM templates deployment
  • CI/CD YAML pipeline for Azure Data Factory pipeline deployment
Privacy Microsoft1

Security by Design

All templates have either public access or private access/endpoint support

Secure Data Amico (1)


The SMART AIM Key Vault is a cloud service that provides a secure store for secrets. It can be used to securely store and control access of secrets, such as authentication keys, storage account keys, passwords, tokens, API keys, . pfx files, and other secrets.

Spanish Point have rearchitected Azure Key Vault to include a user interface that can be accessed and managed by a user admin.

Access to the SMART AIM Library

The SMART AIM Library can be continuously used to scale and manage Customer Production Environments and it forms the ingredients of customer DevOps Environments. It consists of over 100 different Azure resource provisioning templates and associated automation scripts for the most common customer scenarios (e.g. Powershell, .Net scripts and Templates).

Access to the SMART AIM Library is retained by the customer and it is regularly updated with new functionality by Spanish Point Development teams when new custom code is developed on projects. The new custom code is created as reusable automated scripts that are then added to the SMART AIM Library and made available to all licensed customers.

For access, please fill in the contact form and the Spanish Point team will be in contact to explain how you can gain access to the components.