How to securely deploy Azure infrastructures with Terraform

Recently, I have intensely been using Terraform for infrastructure-as-code deployments. Since I’m always looking for security in automation I decided to start a blog series in which I explain how to configure and use Terraform to get the best out of it. This article describes the initial config of an Azure storage account as Terraform remote backend. Happy reading.

Howdy folks,

if you have recently attended one of my talks or workshops you know that in my opinion, DevOps, infrastructure as code, and automated deployments are essential for security in cloud environments. For example, you can only access an Azure KeyVault secret during your VM deployment if you do not use Azure portal. You can chose whatever tool you want, however, in this post I’m going to focus on PowerShell, ARM templates and Terraform. Continue reading “How to securely deploy Azure infrastructures with Terraform”

Azure Archive Blob Storage is generally available

Azure Archive Blob Storage and blob-level tiering is GA so I updated my script and published it on GitHub. Happy testing!

Hey folks,

last week, Kumail Hussain announced GA of Azure Archive Blob Storage, an announcement that seems like a christmas present to me. Those of you who had already read my blog on the preview phase know how to use this new storage tier in Azure. All the rest: go on reading! Continue reading “Azure Archive Blob Storage is generally available”

Azureandbeyond on Github.com

Hey folks,

in the past I’ve provided several PowerShell code snippets related to Azure infrastructure and security topics on my blog. As things are getting more and more complex and maintaining code in blog posts is really anoying, I’ve decided to move on. As of now, I’m going to provide all my PowerShell code on my Github.com AzurePS repository. Make sure to follow the repo in order to always get up to date information when things change.

As a first item I’ve published a short PowerShell code snippet that enables you to request Just-in-Time VM Access to any VM in any eligible ARM subscription.

Happy testing and stay tuned,
Tom

Customize your Azure VMs with Custom Script Extensions

Custom Script Extensions are a possibility to customize ARM VMs without using ARM templates. All you need is PowerShell. Sounds great? Then give it a try!

Howdy folks and a happy new year to all of you,

today I’m gonna show you a way to automatically deploy and customize virtual machines in Azure Resource Manager without using ARM templates. Custom Script Extensions can help you to achieve your goal by only leveraging PowerShell.

Continue reading “Customize your Azure VMs with Custom Script Extensions”

Azure Resource Manager Storage Accounts: How to plan your storage architecture V2

Planning Azure storage architecture means knowing about the infrastructure behind. Learn how to automatically deploy ARM Storage Accounts in this blog post.

Hey folks,

in spring 2016 I’ve published a blog post on how to automatically create ASM storage accounts and what to consider in order to speed up blob transfers. Today I invite you to learn how to automatically create ARM Storage Accounts and what’s the difference.

Continue reading “Azure Resource Manager Storage Accounts: How to plan your storage architecture V2”

PowerShell, Azure and macOS? Absolutely!

Azure CLI on macOS is good for some Azure scripting but it lacks many features PowerShell can offer. Learn how to teach your Mac to talk PowerShell to your Azure environment.

Hi folks,

as you might know – I’m a PowerShell enthusiast. And I’m an Azure enthusiast. That’s why I normally use PowerShell for automating tasks around my cloud environment. Well, and I love my Macbook. With Azure CLI on macOS you can do interesting things like provisioning new VMs or get a status overview on them. But Azure CLI is not PowerShell and so it lacks some features I really appreciate.

Bildschirmfoto 2016-11-11 um 19.01.04.png
Azure CLI after executing the azure vm list command

Today I’m gonna show you the best of two worlds – how to manage your Azure environments using a Mac with Azure PowerShell cmdlets on macOS. How it works? Learn it here!

Continue reading “PowerShell, Azure and macOS? Absolutely!”