Azure Cloud Migration Project: From On-Premise to Azure

Listen to this Post

The focus of this project was migrating an on-premise application and database to Microsoft Azure, including the commercial presentation. The event, SAA – Semana do Arquiteto Azure, was organized by TFTEC Cloud, with mentorship from Architect Rafael Andrade. Below are the key application links (note: the environment will be deactivated soon):

You Should Know: Azure Migration Commands & Practices

1. Azure CLI for Resource Deployment

Deploy resources using Azure CLI:

az group create --name MyResourceGroup --location eastus
az vm create --resource-group MyResourceGroup --name MyVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys

2. Database Migration (Azure SQL)

Export an on-premise SQL DB to BacPac:

az sql db export --resource-group MyResourceGroup --server myserver --name mydb --storage-uri https://mystorage.blob.core.windows.net/backups/mydb.bacpac --storage-key MY_ACCESS_KEY

3. Monitoring with Azure Monitor

Enable logs for an Azure VM:

az vm boot-diagnostics enable --name MyVM --resource-group MyResourceGroup --storage https://mystorage.blob.core.windows.net/

4. Networking & Security

Restrict IP access to Azure SQL:

az sql server firewall-rule create --resource-group MyResourceGroup --server myserver --name AllowMyIP --start-ip-address 192.168.1.1 --end-ip-address 192.168.1.1

5. Cost Optimization

Check Azure pricing for VMs:

az vm list-skus --location eastus --size Standard --output table

What Undercode Say

Migrating to Azure requires meticulous planning, especially for high-availability setups and cost management. Key takeaways:
– Use Azure Migrate for seamless transitions.
– Automate deployments with ARM Templates or Terraform.
– Secure data with Azure Key Vault:

az keyvault create --name MyVault --resource-group MyResourceGroup --location eastus

– For Linux admins, SSH key management is critical:

ssh-keygen -t rsa -b 4096 -C "azureuser@myvm"

– Windows users should leverage PowerShell for Azure:

Set-AzVMDiskEncryptionExtension -ResourceGroupName MyResourceGroup -VMName MyVM -DiskEncryptionKeyVaultUrl $KeyVault.VaultUri -DiskEncryptionKeyVaultId $KeyVault.ResourceId

Expected Output:

A fully migrated Azure environment with:

  • Automated backups
  • Scalable VM instances
  • Network security groups (NSGs) configured
  • Cost alerts enabled via Azure Cost Management

For further reading: Azure Migration Guide.

References:

Reported By: Wanderson Silva – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image