Passing Complex Parameters to New-AzureRmResourceGroupDeployment inside an Azure Automation Runbook

An Azure Automation Runbook can be triggered by a webhook and this allows external events to initiate actions inside your environment through the use of an ARM template and New-AzureRmResourceGroupDeployment. Of course, to make the runbook as flexible and useful as possible, Azure Automation Variable Assets should be used to pass in ARM template parameters…

0

Shortest path to Azure Automation DSC + Chocolatey VM

Let’s create the smallest useful Azure Automation-controlled setup including one configured VM: Create an Azure Automation account in an empty resource group In the Azure portal, click “+ New”, Management, Automation.  Give it a name like “myAutomation” and create a new resource group named something like “myAutomation”.  Put it in a data center near your…

2

Developing DSC scripts for the Azure Resource Manager DSC Extension

PowerShell Desired State Configuration (DSC) has been out for a while and there are lots of folks that really get it.  Azure Resource Manager (ARM) is going strong, and brings along with it a new contingent of software professionals that can leverage DSC in their ARM templates through the use of the DSC VM Extension….

1

Rapid automated deployments (large or small) in Microsoft Azure

Azure Task Manager (ATM) is a DevOps tool that enables you to deploy Microsoft Azure compute assets in parallel, thus cutting down on the time necessary to do large deployments. It brings convenience to periodic (daily/weekly/monthly) deployments, large or small, reducing resistance to shutting down resources that aren’t used 24×7 and so saving money. https://github.com/sebastus/Azure-Task-Manager…

3

OAuth Authentication using Python, REST and Azure AD

Azure Active Directory (Azure AD) uses OAuth 2.0 to enable you to authorize access to web applications and web APIs in your Azure AD tenant. (ref: http://msdn.microsoft.com/en-us/library/azure/dn645545.aspx) This post is paired with the full Django/Python-based code sample posted on github: https://github.com/sebastus/azure-python-authenticate.  By using a non-Microsoft stack, I show the general applicability of Azure AD to…

0

Use Remote PowerShell to Manage Your Azure PaaS Compute Instances

  Update: Please find complete source for this solution here: WinRM-Azure-PaaS The Windows Remote Management (WinRM) service implements the WS-Management protocol in Windows.  Many remote management tasks are made possible with WinRM, as I.T. administrators are well aware.  There are both command line and PowerShell variants on how to accomplish most of these tasks. But…

1

Azure Hybrid Connections – Connect to Protected Resources

Azure Hybrid Connections make it easy to create secure connections between protected resources and external devices: mobile phones, tablets, laptops, you name it.  The architecture looks something like this: To demonstrate this, let’s reuse existing blogs and tutorials to get to a good starting point.  Using Authenticate your app with Active Directory Authentication Library Single…

1

Azure Hybrid Connections + Java = Connected Mobile Apps

Enterprise mobile apps probably need a connection to some kind of on-premises resource, such as a database or a web service.  SOAP and REST API services are common, as are databases such as SQL Server, Oracle, MySQL.  Java and .NET skills are very commonly available in enterprises.  Wouldn’t it be great if you could create…

0

A Custom Logging Solution for Microsoft Azure

  Premise Have you ever worked on a multi-instanced service and needed to see a stream of logs from all instances merged?  Azure Diagnostics Tracing provides this out of the box.  See my blog for details on setting this up.  To take it a step further, what if you need those merged logs to have…

0