Build Announcements 2018

Some of the announcements at Microsoft Build 2018 the other week: AI + Machine Learning ML.NET Microsoft Cognitive Services – Microsoft Speech Services Microsoft Cognitive Services – QnA Maker API Microsoft Cognitive Services – Language Understanding Speech to Intent Microsoft Cognitive Services – Bing Custom Search API Microsoft Cognitive Services – Bing Statistics Microsoft Cognitive Services – Bing Visual Search API Microsoft Cognitive Services – Computer Vision API Microsoft Cognitive Services – Custom Vision Service API Compute Azure Function – Durable Functions Azure Event Grid – Cloud Events Azure App Service – Windows Server Container Support Azure App Service –…

Log Analytics Data Collector API

Grab data/information from anywhere and store this in Log Analytics. Basically any log, any OS, any type of data can be captured on a loop and sent to a Log Analytics workspace on a constant basis, then can be used to pull out reports etc. My example below pulls the ‘Current Playing Song‘ out of radio station websites, it runs through many radio stations, at the end converts the aggravated results to JSON, then the data is sent to the Custom Log in Log Analytics using the API. You can run the script below on a regular basis, e.g. set…

Change Azure Storage Blob Tiers

Imagine you had a whole lot of data stored in Azure, you also want to save the most money in storage costs. By default, Azure Blob Storate is set to the Hot tier for all blobs, the most expensive storage costs, but the cheapest to read. To give you an idea of the cost savings, here are General Purpose v2 storage account pricing below as of time of publication in US dollars:   HOT COOL ARCHIVE Storage | First 50 terabyte (TB) / month $0.0208 per GB $0.0152 per GB $0.0025 per GB Storage | Next 450 TB / Month $0.02 per GB $0.0152 per…

Azure Files Sync 5TB limit

When working with Azure Files Sync, you create whats called a Sync Group, this Sync Group contains two parts, a Cloud Endpoint and one or many Server Endpoints. The Cloud Endpoint is an Azure Files Share (5TB Limit) and the Server Endoint is a folder on a server volume (not necessarily a share). Due to a current limitation of Azure Files, Azure Files Shares is currently set to 5TBs, this is being lifted soon to 100TBs, but in the meantime, there is a work around as shown below. Create multiple Sync Groups, split up the folders on-prem, spread them across…

Move VMs from & to anywhere in Azure

Automatically move VMs from anywhere & to anywhere in Azure: Move VMs across subscriptions Move VMs across tenants In the same region or across regions No downtime on the source VM (if there’s no data disks), the source VM remains in-tact Copies both the OS disk and any data disks attached to the VM Both Standard & Premium managed disks supported Works with ARM Managed Disk based VMs only. This script is fully automatic and cleans up temp disks & storage accounts at the very end. It shows the copy process and doesn’t waste time by coping white space on…

Scheduled Task with a Logon Delay

Creating a Scheduled Task to run at logon with a delay is somewhat cumbersome with PowerShell, so as a result, you need to call the Task Scheduler Scripting Objects. Below walks you through it. $adminname = 'MyUser' $adminpassword = 'password' $taskName = "Start Studio" $ShedService = New-Object –comobject 'Schedule.Service' $ShedService.Connect() $Task = $ShedService.NewTask(0) $Task.RegistrationInfo.Description = $taskName $Task.Settings.Enabled = $true $Task.Settings.AllowDemandStart = $true # https://msdn.microsoft.com/en-us/library/windows/desktop/aa383987(v=vs.85).aspx $trigger = $task.triggers.Create(9) # 0 EventTrigger, 1 TimeTrigger, 2 DailyTrigger, 3 WeeklyTrigger, 4 MonthlyTrigger, 5 MonthlyDOWTrigger, 6 IdleTrigger, 7 RegistrationTrigger, 8 BootTrigger, 9 LogonTrigger $trigger.Delay = 'PT1M' $trigger.Enabled = $true $action = $Task.Actions.Create(0) $action.Path = '%ProgramFiles%\StationPlaylist\Studio\SPLStudio.exe' #$action.Arguments…

Mark Russinovich’s first Australia trip

Mark Russiovich is the CTO of Microsoft Azure. When Mark Russiovich came to Australia for the first time just last week, it was for a very special event, the opening of the two Canberra Azure regions with a special event April 3 & April 5 in both Sydney & Melbourne. There’s me with the man himself. Sky news recorded a special interview with Mark Russinovich talking about the new Canberra datacenters, some highlights below: New “Protected status certification” for Azure itself, however with the co-location option in the CDC, data of all classifications, including Public, Unclassified (DLM), Protected, Secret and Top…

Azure Virtual Datacenter and the Enterprise Control Plane

Microsoft is expanding on the Azure Virtual Datacenter Concepts eBook with more content and artifacts. The new VDC portal is on the Azure Architecture Center portal: http://aka.ms/VDC Azure Virtual Datacenter is an approach to making the most of the Azure cloud platform’s capabilities while respecting your existing security and networking policies. When deploying enterprise workloads to the cloud, IT organisations and business units must balance governance with developer agility. Azure Virtual Datacenter provides models to achieve this balance with an emphasis on governance. Azure Virtual Datacenter: Concepts – This is the original eBook. It shows you how to deploy enterprise workloads…

Azure File Sync – March 2018

My recent video on Azure File Sync. Derived from the customer ready deck. FAQs: Do we have any GA dates? Can tell customers Azure File Sync GA will end of April, beginning of May Any restrictions on using/testing in Australia during preview. only 5TB Azure File Shares – 100TB Azure File Shares on the roadmap no cross region cloud endpoint sync until GA No backup to recovery vault for long term retention – this is on the roadmap currently Azure File Sync uses Azure Files snapshots, one snapshot daily to a maximum of 200 snapshots Azure Files snapshots allow for…

Need to Know Podcast – Episode 172

Automatically Start/Stop virtual machines, the Azure Reboot and more on this episode of the Need to Know podcast. Start/Stop VMs during off-hours solution in Azure Automation The Start/Stop VMs during off-hours solution starts and stops your Azure virtual machines on user-defined schedules, provides insights through Log Analytics, and sends optional emails by leveraging SendGrid. It supports both Azure Resource Manager and classic VMs for most scenarios. This solution provides a decentralised automation capability for customers who want to reduce their costs leveraging serverless, low cost resources. Features include: Schedule VMs to start/stop Schedule VMs to start/stop in ascending order using…