<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Steven Edouard's Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/stevenedouard/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/stevenedouard/feed.xml</link>
    <description>Developer Advocate. Tech Enthusiast. Life Enthusiast.</description>
    <lastBuildDate>Wed, 17 Apr 2019 04:05:44 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>How to: Schedule Azure VMs to Resize</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/how-to-scheduling-azure-vms-to-resize</link>
      <pubDate>Wed, 01 Mar 2017 22:59:53 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/?p=515</guid>
      <description><![CDATA[Azure VMs can be resized to use more CPU cores, memory or now even GPUs. As you may already know,...]]></description>
      <content:encoded><![CDATA[<a href="https://azure.microsoft.com/en-us/blog/resize-virtual-machines/">Azure VMs can be resized</a> to use more CPU cores, memory or now even GPUs. As you may already know, Azure has <a href="https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-overview-autoscale">auto-scale</a> 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<a href="https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview"> Azure VM Scalesets</a>.

However, to vertically scale a VM, you need to resize. This could be helpful for applications such as rendering tasks or continuous integration. It would be great if Azure VMs could be resized automatically during certain times of the week, allowing you to vertically scale VM resources during peak hours and descale them during off hours.

You could do this with <a href="https://docs.microsoft.com/en-us/azure/automation/automation-starting-a-runbook">Azure run book automation</a> however you'll need to understand your applicable VM sizes for your datacenter and current VM size type. Alternatively you can do this with a 3rd party service called <a href="https://vmpower.io?utm_source=msdn">VMPower</a>. They have a credit card free trial you can try yourself.

I found their blog post <a href="https://blog.vmpower.io/how-to-schedule-azure-aws-gce-vms-to-resize?utm_source=msdn">here</a> which outlines the 6 step process of scheduling batches of Azure VMs to resize up or down. The service automatically calculates allowable VM sizes and the cost increase or savings of potential new VM sizes based on your datacenter. It will also show you the number of cores, memory and IOps of each possible size. It is actually very similar to <a href="https://blogs.msdn.microsoft.com/stevenedouard/2017/01/13/automate-azure-vm-startup-and-shutdown/">my other post on how to use their service to power on or off Azure VMs</a>.

What do you think? Can automating VM resizing save your organization its Azure bill? Is this better than using runbooks?]]></content:encoded>
    </item>
    <item>
      <title>How to: Schedule Azure VM Shutdown based on CPU, Disk, Network Usage</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/how-to-schedule-azure-vm-shutdown-based-on-cpu-disk-network-usage</link>
      <pubDate>Wed, 25 Jan 2017 22:24:21 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/?p=445</guid>
      <description><![CDATA[In my previous post, I talked about how you can schedule Azure VMs to shutdown based on times of the...]]></description>
      <content:encoded><![CDATA[In my previous post, I talked about how you can schedule <a href="https://blogs.msdn.microsoft.com/stevenedouard/2017/01/13/automate-azure-vm-startup-and-shutdown/">Azure VMs to shutdown based on times of the day or week</a> with a 3rd party service called <a href="https://vmpower.io?utm_source=msdn">VMPower</a>. 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 remote desktop into or VMs that run tasks which vary in the time they take (such as CI/Build servers).
<h3>My Desktop Linux Machine</h3>
I have an internal 'jumpbox' Linux development machine which I use to directly access things on an internal subnet within an <a href="https://azure.microsoft.com/en-us/services/virtual-network/">Azure Virtual Network</a>. I use <a href="https://en.wikipedia.org/wiki/Virtual_Network_Computing">VNC</a> (similar to RDP for Windows) to connect to it. Here's the network utilization of the VM when someone is connected to this machine, vs when someone is not:

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/vmpower-ci-network-graph.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/vmpower-ci-network-graph.png" alt="vmpower-ci-network-graph" width="1294" height="322" class="alignnone size-full wp-image-495" /></a>

<span>Just based on Network utilization alone, it is easy to tell when this VM is in use. It would be great if this VM can turn off after I stop using it - incase I forget to turn it off myself.</span>
<h3>The Hard Way</h3>
You can do this using <a href="https://azure.microsoft.com/en-us/services/automation/">Azure automation</a> by creating a Powershell script which reads from the Azure metrics API. At some point you would call the  Virtual Machines API at the right time (and optionally send a notification) . This way requires a bit of Powershell scripting prowess and can be a bit time consuming setting up the policies which control how your VMs shutdown.
<h3>The Easy Way</h3>
You can also do the same thing very quickly with <a href="https://vmpower.io?utm_source=msdn">VMPower</a>. It allows you to set Azure VMs to shutdown based on cpu, disk, and network utilization average or maximum values. It also handles sending your team notifications via email and <a href="https://slack.com">Slack</a>.

<strong>Step 1) </strong><span>Signup for an account at </span><a href="https://app.vmpower.io/signup?utmSource=msdn">VMPower.io</a><span>. It doesn’t require a credit card and they have a decent free tier as well as credit-card-free trials.</span>

<strong>Step 2) </strong>Connect your Azure subscription to VMPower like I mention in my <a href="https://blogs.msdn.microsoft.com/stevenedouard/2017/01/13/automate-azure-vm-startup-and-shutdown/">last blog post.</a>

<strong>Step 3) </strong>Create a VM Group, again like I mention in my last <a href="https://blogs.msdn.microsoft.com/stevenedouard/2017/01/13/automate-azure-vm-startup-and-shutdown/">blog post</a>.

<strong>Step 4) </strong>Go to the <strong>Auto-off </strong>section, select your VM Group from the drop-down and click <strong>Enabled</strong>

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-screenshot2.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-screenshot2.png" alt="auto-off-screenshot2" width="1146" height="1554" class="alignnone size-full wp-image-455" /></a>

<strong></strong><strong>Step 5) </strong>Click <strong>Idle Settings </strong>where you can select when your VM should be considered Idle. You can enable or disable a variety of statistics based on network, cpu, or disk activity.

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss3.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss3.png" alt="auto-off-ss3" width="1060" height="1462" class="alignnone size-full wp-image-465" /></a>

<strong>Step 6) </strong>Click <strong>Update</strong>

Now the service will monitor the virtual machines in this VM Group. Whenever any VM is detected idle by the settings you defined in <strong>Step 5 </strong>the VM will be shutdown after a specified number of hours.

The nice thing about this is that VMPower will send a handy email before a VM shuts down with a link to temporarily delay the VM from turning off.

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss4.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss4.png" alt="auto-off-ss4" width="1420" height="1250" class="alignnone size-full wp-image-475" /></a>

After the VM is turned off another email notification is sent with a link to turn on the VM. These links can be shared with your team and can even be triggered from mobile devices.

&nbsp;

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss5.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/auto-off-ss5.png" alt="auto-off-ss5" width="1366" height="1290" class="alignnone size-full wp-image-485" /></a>
<h3>Conclusion</h3>
Although using 3rd party services aren't ideal, this is a nice end-to-end solution compared to the work of developing and maintaining an automation script which monitors disk/cpu/network utilization.

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>How to: Schedule Azure VM Startup and Shutdown</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/automate-azure-vm-startup-and-shutdown</link>
      <pubDate>Fri, 13 Jan 2017 22:21:09 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/?p=345</guid>
      <description><![CDATA[As you might know, Azure VMs cost money per hour when they are on. Have you ever wanted to shutdown...]]></description>
      <content:encoded><![CDATA[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 <a href="https://blogs.technet.microsoft.com/uktechnet/2016/07/18/how-to-schedule-vm-shutdown-using-azure-automation">Azure Automation service</a> in about 28 easy steps by writing a script. Or you could simply use <a href="https://vmpower.io?utm_source=msdn">VMPower</a>, a service that I stumbled upon which makes the process much more straight forward and has a few other useful features.

<strong>Step 1) </strong>Signup for an account at <a href="https://app.vmpower.io/signup?utmSource=msdn">VMPower.io</a>. It doesn't require a credit card and they have a decent free usage tier.

<strong>Step 2) </strong>Select 'Microsoft Azure' and Link your Azure Subscription:

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.42.15-PM.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.42.15-PM-1024x589.png" alt="captura-de-pantalla-2017-01-13-a-las-1-42-15-pm" width="1024" height="589" class="alignnone size-large wp-image-355" /></a>

The only tricky part is knowing your Azure Active Directory domain name. If you use a regular (non-work/school) domain your domain could be something like:

youremail+domain.onmicrosoft.com

Sometimes it is listed on the top right of the Azure portal:

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/step0.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/step0.png" alt="step0" width="390" height="231" class="alignnone size-full wp-image-365" /></a>

<strong>Step 3)</strong> You will be sent to the Azure login page. After you sign in, you'll be re-directed back to your cloud subscriptions page on VMPower:

It will automatically add all of your Azure subscriptions.

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/cloud-subscriptions.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/cloud-subscriptions-1024x801.png" alt="cloud-subscriptions" width="1024" height="801" class="alignnone size-large wp-image-375" /></a>

<strong>Step 4) </strong>Now go to the <a href="https://app.vmpower.io/dashboard/virtual-machines">virtual machines section</a> and click on the VMs you want to create what VMPower calls a '<strong>VM Group</strong>'. Basically this is a logical grouping of VMs to apply rules to in batches:

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.49.26-PM.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.49.26-PM-1024x617.png" alt="captura-de-pantalla-2017-01-13-a-las-1-49-26-pm" width="1024" height="617" class="alignnone size-large wp-image-395" /></a>

<strong>Step 5) </strong>Click '<strong>Add to VM Group'</strong>.<strong> </strong>Give the group a name and cli<strong></strong>ck <strong>Create</strong>

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.53.25-PM.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.53.25-PM-1024x708.png" alt="captura-de-pantalla-2017-01-13-a-las-1-53-25-pm" width="1024" height="708" class="alignnone size-large wp-image-356" /></a>

<strong>Step 6) </strong><strong>In the VMGroups </strong>section click on the '<strong>Edit or Create Schedule</strong>' button

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.56.18-PM.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/Captura-de-pantalla-2017-01-13-a-las-1.56.18-PM-1024x840.png" alt="captura-de-pantalla-2017-01-13-a-las-1-56-18-pm" width="1024" height="840" class="alignnone size-large wp-image-405" /></a>

<strong>Step 7) </strong>You'll get a dialog that looks almost like a weekly meeting planner. Here you can create times you want your VM to be on or off on the calendar. Select <strong>'Turn these VMs on' </strong>for your VMs to be <strong>on </strong>during the blue zones and <strong>off</strong> during the gray zones. <strong></strong>Selecting <strong>turn these VMs off </strong> will reverse it and make the gray zone times with your VMs <strong>on </strong>and the blue zones with your VMs <strong>off.</strong>

<strong>Note: </strong> Be sure to check your appropriate timezone. Check the <strong>'Enabled'</strong> flag to 'on'<strong> </strong>otherwise your VMs will never stop/start.

<a href="https://msdnshared.blob.core.windows.net/media/2017/01/scheduledemo1.gif"><img src="https://msdnshared.blob.core.windows.net/media/2017/01/scheduledemo1.gif" alt="scheduledemo" width="1261" height="782" class="alignnone size-full wp-image-425" /></a>

You'll get email notifications from the service (they support slack messages, too) whenever something is about to happen to your VMs. You can turn this off since after a while it might fill up your mailbox, or just forward it to a distribution list.

<strong>Bonus Goodies</strong>
<ul>
 	<li>Instead of strictly shutting off your VM by time, you can shut it down once cpu/disk/network utilization falls below certain thresholds.</li>
 	<li>You can get alerts about low utilization VMs.</li>
 	<li>VMPower recommends 'better' sizes for your VMs based on load (and tells you the cost savings, to boot!)</li>
</ul>
&nbsp;

So to be honest not a bad service considering the other options of using Azure automation service. You could also possibly use Azure dev/test labs to schedule VMs but the scheduling feature doesn't seem as intricate as VMPower and you won't get utilization-based shutdowns either.

Looks like you'll have to pay a small fee to use VMs over $200/month but depending on your VMs/savings it may make sense. I also emailed VMPower (support@vmpower.io) and got a free two week upgrade for my larger VMs.]]></content:encoded>
    </item>
    <item>
      <title>Share Your Github Activity with GitTrack.io</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/share-your-github-activity-with-gittrack-io</link>
      <pubDate>Fri, 01 Jan 2016 18:26:00 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2016/01/01/share-your-github-activity-with-gittrack-io/</guid>
      <description><![CDATA[If you've ever wanted to let people know, say your followers or maybe even your boss about what...]]></description>
      <content:encoded><![CDATA[<pre><span style="font-family: arial, helvetica, sans-serif;">If you've ever wanted to let people know, say your followers or maybe even your boss about what you've been working on Github in a super easy to read format, you should checkout my latest project <strong><a href="https://gittrack.io">GitTrack.io</a></strong>. GitTrack analyzes your Github activity such as commits, conversations and pull requests and aggregates it into an easy-to-read dashboard with graphs and data about what you've been working on.</span><br /><br /><span style="font-family: arial, helvetica, sans-serif;">GitTrack is built using <strong><a href="https://npmjs.com/ember-cli">Ember-CLI</a></strong> and <strong><a href="https://materializecss.com">Materializecss</a></strong> and leverages various backend micro-services such as Redis for caching the Github API as well as MongoDB for tracking users.</span><br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/64/68/4760.Screen%20Shot%202015-12-30%20at%207.09.15%20PM.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-64-68/4760.Screen-Shot-2015_2D00_12_2D00_30-at-7.09.15-PM.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/64/68/4760.Screen%20Shot%202015-12-30%20at%207.09.15%20PM.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-64-68/4760.Screen-Shot-2015_2D00_12_2D00_30-at-7.09.15-PM.png" alt="" border="0" /></a><br /><br /><span style="font-family: arial, helvetica, sans-serif;">Of course GitTrack is open source and you can checkout the repo, suggest features and open issues <strong><a href="https://github.com/sedouard/gittrack">here</a></strong>.</span></pre>]]></content:encoded>
    </item>
    <item>
      <title>Command Line Wizardry with Azure Command Line</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/command-line-wizardry-with-azure-command-line</link>
      <pubDate>Wed, 26 Aug 2015 09:24:28 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/08/26/command-line-wizardry-with-azure-command-line/</guid>
      <description><![CDATA[The azure&nbsp;cross-platform command line tool&nbsp;is a pretty sweet tool to manage your azure...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #333333; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 27.2000007629395px;">The azure&nbsp;</span><span style="box-sizing: border-box; font-weight: bold; font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #333333; font-size: 16px; line-height: 27.2000007629395px;"><a style="box-sizing: border-box; color: #333333; text-decoration: none; outline: none; transition: all 0.5s ease; background: 0px 0px;" href="https://github.com/azure/azure-xplat-cli">cross-platform command line tool</a></span><span style="color: #333333; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 27.2000007629395px;">&nbsp;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? </span></p>
<p><span style="color: #333333; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 27.2000007629395px;">Continue reading </span><a style="font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 27.2000007629395px;" href="https://blog.stevenedouard.com/command-line-wizardry-with-azure-command-line/">here</a><span style="color: #333333; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 27.2000007629395px;">.</span></p>
https://blog.stevenedouard.com/command-line-wizardry-with-azure-command-line/]]></content:encoded>
    </item>
    <item>
      <title>Connecting AWS VPC to Azure VNet via Resource Manager</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/connecting-aws-vpc-to-azure-vnet-via-resource-manager</link>
      <pubDate>Mon, 17 Aug 2015 10:41:06 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/08/17/connecting-aws-vpc-to-azure-vnet-via-resource-manager/</guid>
      <description><![CDATA[Often times companies with sizeable deployments opt to run their infrastructure on multiple...]]></description>
      <content:encoded><![CDATA[<p><span>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 reliability.</span></p>
<p>Continue reading <a href="https://blog.stevenedouard.com/cloud-mash-connecting-your-aws-vpc-to-azure-virtual-network/">here</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>High Availability Apps via Fleet &amp; CoreOS – Start to Finish: Provisioning on Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/high-availability-apps-via-fleet-coreos-start-to-finish-provisioning-on-azure</link>
      <pubDate>Fri, 05 Jun 2015 17:16:51 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/06/05/high-availability-apps-via-fleet-coreos-start-to-finish-provisioning-on-azure/</guid>
      <description><![CDATA[Provisioning CoreOS using Azure Resource Manager
This post is part of the 4-part series High...]]></description>
      <content:encoded><![CDATA[<p class="p1"><span class="s1">Provisioning CoreOS using Azure Resource Manager</span></p>
<p class="p2"><span class="s1">This post is part of the 4-part series <em>High Availability Apps via Fleet &amp; CoreOS from Start to Finish</em>. The series takes you through creating all infrastructure required to run your own scalable apps on using Fleet and CoreOS.</span></p>
<ul class="ul1">
<li class="li2"><a href="https://blog.stevenedouard.com/high-availability-apps-via-fleet-coreos-from-start-to-finish-provisioning-coreos-using-azure-resource-manager/"><span class="s1">Provisioning CoreOS using Azure Resource Manager</span></a></li>
<li class="li2"><a href="https://blog.stevenedouard.com/high-availability-apps-via-fleet-coreos-start-to-finish"><span class="s1">Creating a Portable Private Docker Registry</span></a></li>
<li class="li2"><a href="https://blog.stevenedouard.com/high-availability-apps-via-fleet-coreos-start-to-finish-nginx-router-load-balancer/"><span class="s1">Deploying an Nginx Router &amp; Load Balancer</span></a></li>
<li class="li2"><a href="https://blog.stevenedouard.com/high-availability-apps-via-fleet-coreos-start-to-finish-deploying-an-app/"><span class="s1">Deploying a High Availability App</span></a></li>
</ul>
<p class="p2"><span class="s1">Be sure to clone <a href="https://github.com/sedouard/fleet-bootstrapper.git"><span class="s2">https://github.com/sedouard/fleet-bootstrapper.git</span></a> to your local machine before getting started.</span></p>
<p class="p3"><span class="s1">Provisioning CoreOS</span></p>
<p class="p2"><span class="s1">CoreOS, an operating system for distributed clusters will be required. Fleet and etcd services will be included automatically by our </span><span class="s3">contrib/azure/cloud-config.yaml</span><span class="s1">.</span></p>
<p class="p2">Continue Reading <a href="https://blog.stevenedouard.com/high-availability-apps-via-fleet-coreos-from-start-to-finish-provisioning-coreos-using-azure-resource-manager/">here</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mocking Ember Services for Unit Testing</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/mocking-ember-services-for-unit-testing</link>
      <pubDate>Thu, 23 Apr 2015 10:19:04 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/04/23/mocking-ember-services-for-unit-testing/</guid>
      <description><![CDATA[Let&rsquo;s be honest. Testing is not sexy. To be honest I think this is about as sexy testing is...]]></description>
      <content:encoded><![CDATA[<p>Let&rsquo;s be honest. Testing is not sexy. To be honest I think this is about as sexy testing is going to get. So let&rsquo;s just get it over with&nbsp;<img class="wp-smiley" src="https://blog.stevenedouard.com/wp-includes/images/smilies/icon_smile.gif" alt=":-)" /></p>
<p>We&rsquo;re working slowly but surely on a&nbsp;<span><a href="https://github.com/azure-storage/xplat">cross-platform azure storage explorer</a></span>&nbsp;in order to manipulate&nbsp;<span><a href="https://azure.microsoft.com/en-us/documentation/services/storage/">azure blobs</a></span>&nbsp;and soon tables and queues.</p>
<p>Continue reading <a href="https://blog.stevenedouard.com/mocking-ember-services-for-unit-testing/">here</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Running Ember Test Automation in Node Webkit (Nwjs)</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/running-ember-test-automation-in-node-webkit-nwjs</link>
      <pubDate>Thu, 23 Apr 2015 10:18:06 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/04/23/running-ember-test-automation-in-node-webkit-nwjs/</guid>
      <description><![CDATA[Recently last month my buddy&nbsp;Felix&nbsp;and I decided to start working on a project to bring...]]></description>
      <content:encoded><![CDATA[<p><span>Recently last month my buddy&nbsp;</span><span><a href="https://www.felixrieseberg.com/">Felix</a></span><span>&nbsp;and I decided to start working on a project to bring functionality of the windows-only&nbsp;</span><span><a href="https://azurestorageexplorer.codeplex.com/">azure storage explorer</a></span><span>&nbsp;to a&nbsp;</span><span><a href="https://github.com/azure-storage/xplat">cross platform implementation</a></span><span>&nbsp;that will work on any operating system.</span></p>
<p>Continue reading <a href="https://blog.stevenedouard.com/running-ember-test-automation-in-node-webkit-nwjs/">here</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Get SSL on Your Deis Cluster for FREE with Cloudflare</title>
      <link>https://docs.microsoft.com/archive/blogs/stevenedouard/get-ssl-on-your-deis-cluster-for-free-with-cloudflare</link>
      <pubDate>Thu, 23 Apr 2015 10:16:59 GMT</pubDate>
      <dc:creator><![CDATA[Steven Edouard]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/stevenedouard/2015/04/23/get-ssl-on-your-deis-cluster-for-free-with-cloudflare/</guid>
      <description><![CDATA[SimpleTranscription.com&nbsp;is actually running on a&nbsp;deis&nbsp;cluster within&nbsp;Azure. If...]]></description>
      <content:encoded><![CDATA[<p><span><a href="https://simpletranscription.com/">SimpleTranscription.com</a></span><span>&nbsp;is actually running on a&nbsp;</span><span><a href="https://deis.io/">deis</a></span><span>&nbsp;cluster within&nbsp;</span><span><a href="https://azure.com/">Azure</a></span><span>. If you notice our&nbsp;</span><span><a href="https://github.com/sedouard">dashboard application</a></span><span>&nbsp;in Deis actually supports SSL and this was really easy to do. All you really need to do is provide it with a&nbsp;</span><em>wildcard</em><span>&nbsp;ssl certificate (so that all your apps running on deis get https).</span></p>
<p>Continue reading <a href="https://blog.stevenedouard.com/deis-how-to-implement-ssl-for-free-with-cloudflare/">here</a>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>