How to: Schedule Azure VMs to Resize

Azure VMs can be resized to use more CPU cores, memory or now even GPUs. As you may already know, Azure has auto-scale which helps with horizontally scaling virtual machines to adapt to changing computational demand by adding or subtracting VMs from a cluster. You can also achieve this with Azure VM Scalesets. However, to vertically…

How to: Schedule Azure VM Shutdown based on CPU, Disk, Network Usage

In my previous post, I talked about how you can schedule Azure VMs to shutdown based on times of the day or week with a 3rd party service called VMPower. However you may also want to shutdown your VMs based on cpu, disk or network utilization. This is useful for things such as machines that users regularly…

How to: Schedule Azure VM Startup and Shutdown

As you might know, Azure VMs cost money per hour when they are on. Have you ever wanted to shutdown or startup Azure VMs automatically? You could do it using Azure Automation service in about 28 easy steps by writing a script. Or you could simply use VMPower, a service that I stumbled upon which makes the…

Command Line Wizardry with Azure Command Line

The azure cross-platform command line tool is a pretty sweet tool to manage your azure resources and can easily be installable via npm. Did you know you can easily manipulate the output on the command line using the –json flag? Continue reading here.

Connecting AWS VPC to Azure VNet via Resource Manager

Often times companies with sizeable deployments opt to run their infrastructure on multiple platforms or environments. This can be their own on-premises datacenter, or multiple cloud platforms. Azure Virtual Gateways allow for any service deployment on-premises as well deployments running on other clouds such as AWS to interact, providing redundancy and failover necessary for very…

High Availability Apps via Fleet & CoreOS – Start to Finish: Provisioning on Azure

Provisioning CoreOS using Azure Resource Manager This post is part of the 4-part series High Availability Apps via Fleet & CoreOS from Start to Finish. The series takes you through creating all infrastructure required to run your own scalable apps on using Fleet and CoreOS. Provisioning CoreOS using Azure Resource Manager Creating a Portable Private…

Video: SmartDoor, the World’s first Cloud-connected DoorBell

SmartDoor is a raspberry pi device, attached to a camera and a doorbell. I created it using Azure Mobile Services using Node.js and its running C# with mono on the device. The project utilizes Cloud Platform-as-a-Service (Paas) from Azure including Blob Storage, Service Bus Queues and Notification Hubs. This can be thought of an ‘Internet of…

DevCast: Target People – Not Devices with Cross Platform Notifications (Andriod)

Quit tracking platform device-specific tokens in your database and quickly send mega scalable push notifications to relevant users with ease. Checkout my blog post on leveraging the Azure Notification Hub to send notifications to the right users without a database no matter what platform their device is on.

DevCast: Target people – not devices with Cross-Platform Notifications (iOS)

In this DevCast we’ll go over what Notification Hubs are and how you can easily leverage them to send push notifications across potentially millions of Android iOS and Windows devices. Even more powerful is the ability to ‘tag’ devices and quickly create associations between people and things with devices at scale and without a database….

Azure Mobile & MongoDB? : It’s like Peanut Butter & Jelly!

Are you interested in using MongoDB, the popular NoSQL document oriented database solution with the power of Azure Mobile Services?   Checkout my blog post that shows how to easily add MongoDB as your storage solution for your mobile backend for your iOS/Windows/Andriod apps.