Deploy a WordPress Azure Web App with an Alternative MySQL Database

I was recently presented with an interesting question about Azure Web Apps, WordPress, and MySQL. While not necessarily a “hard” question, the answer wasn’t as readily available as I first anticipated. I thought I would share my experience here in hopes of helping others. The Question How can you deploy a WordPress site using Azure Web Apps that uses…


Using Azure Policy to Deny or Audit Management Operations

The deep integration between Azure Resource Manager (ARM) and Azure Active Directory (AAD) lights up interesting security features such as role-based access control allowing fine-grained control over who can manage Azure resources. Azure Policy is a new ARM feature that supports global restrictions on the deployment and management of Azure resources. For example, Azure Policy…

0

Service Principal Authn/Authz for Azure PowerShell

Azure supports two control planes for managing Azure services: Azure Service Management (ASM) and Azure Resource Manager (ARM), which is the primary control plane going forward. ASM is supported by the production Azure Portal while ARM is supported by the preview Azure Portal.The Azure PowerShell cmdlets support both control planes with ASM cmdlets being named…

0

Deploying a SaaS Application in Azure (Data Tier)

First of all, let me apologize for taking so long to get this second posting out there. I ran into some technological hurdles that I had to overcome before I could make either the ARM template or the Power Shell script available. Now that I have resolved those issues, let’s take a look at the…


Azure High Availability

When designing application deployments for the cloud one of the most common issues my customers face is an understanding of what high availability truly means.   The separate but related term of disaster recovery is also rarely understood.  In concert HADR (High Availability Disaster Recovery) is driven by two separate and definable metrics.   RPO or recovery…

1

Deploying a SaaS Application in Azure (Networking)

If there is one thing that is absolutely true about deploying an application within “The Cloud” like Azure, it is that there are so many great services that no one person can be an expert in all of them. Taking that sentiment, how does one plan, design, and then eventually deploy a SaaS application within…


Lock Down Your Azure Resources

A common ask when working with Azure is “how do I protect my critical resources?” Often this ask is related to protecting those resources from a human doing something they shouldn’t be doing.  There are a few ways to apply varying levels of control to Azure resources: role-based access control (RBAC) and resource locks. Role-Based…


Migrating to “The Cloud”……so Many Possibilities (PaaS)

Last time, we started talking about some of the strategies and services that you might want to think about when migrating one or more of your systems to “The Cloud”. Even when moving a system pretty much as is, there are still some pretty straight forward IaaS based services available for use within Azure to…


Compressing your block blobs before storing them

It is true that Azure Block Blob storage is dirt cheap.   Why pay for storage though if you don’t have to?  Unfortunately the current storage SDK does not have compression built in.   If you’d like to leverage GZip to compress your blobs before putting them into your container it is pretty easy. I created a simple BlobStorage…

4