Geeks With Blogs


Elton Stoneman (@EltonStoneman) IT Consultant, integration specialist, @Microsoft MVP and @Pluralsight author. Azure Microsoft's offerings in the Cloud
Submitting HDInsight Storm Applications from Visual Studio - Gotcha!
Apache Storm went to GA on HDInsight yesterday, and the latest Azure SDK has Visual Studio integration for creating Storm applications. You can select the Storm Application project template: And that creates you a basic topology with a simple spout and bolt. You can publish that new project to Azure from Visual Studio (right-click the project in Solution Explorer and select Submit to Storm on HDInsight), and verify it's all working correctly from the Storm Topologies view: But there's a gotcha if ......

Posted On Thursday, February 19, 2015 4:21 PM

Configure Azure storage to return proper response headers for blob GETs
In the early days of Azure blob storage, the response headers for HTTP GET requests were not quite right. The ETag header wasn't escaped with double-quotes, which is not correct, and HTTP clients may not cache correctly without them; and the Accept-Ranges header wasn't returned, which doesn't play nicely with clients wanting to support interrupted & resumed downloads. That was fixed with an update to the storage service that came way back in 2011, but Azure has a very cautious approach to widespread ......

Posted On Thursday, October 9, 2014 7:43 AM

Message Queue Fundamentals in .NET
My latest Pluralsight course has just been released! It's called: Message Queue Fundamentals in .NET and it's a comprehensive look at messaging patterns and message queue technologies you can use in .NET: MSMQ, ZeroMQ, Microsoft Azure Service Bus, AWS Simple Queue Service and Simple Notification Service, and IBM WebSphere MQ. Message queues are nowhere near as commonly used as RPC-style service calls, but they should be. They're easy to use and bring a whole lot of reliability, performance and scale ......

Posted On Tuesday, April 29, 2014 6:10 AM

How much Azure kit do you need to serve 2,000 requests per second?
I met with a prospective client looking to move an existing API to Azure, and they had an interesting problem. Part of their API is supporting over-the-air (OTA) auto-update, so an app calls home, finds out if it has the latest version and if not downloads it from a blob. At peak times, they need to handle 2,000 requests per second for a sustained period of 2-3 hours. That doesn't sound like a lot of scale really, but they need *all* requests to complete successfully, they can't permit any dropped ......

Posted On Thursday, April 10, 2014 1:06 PM

Why would you dual-run an app on Azure and AWS?
I had this question from a viewer of my Pluralsight course, Implementing the Reactive Manifesto with Azure and AWS, and thought I’d publish the response. So why would you dual-run your cloud app by hosting it on Azure and AWS? Sounds like a lot of extra development and management overhead. Well the most compelling reasons are reliability and portability. In 2012 I was working for a client who was making a big investment in the cloud, and at the end of the year we published their first external API ......

Posted On Sunday, November 10, 2013 9:24 PM

Implementing the Reactive Manifesto with Azure and AWS
My latest Pluralsight course, Implementing the Reactive Manifesto with Azure and AWS has just been published! I’d planned to do a course on dual-running a messaging-based solution in Azure and AWS for super-high availability and scale, and the Reactive Manifesto encapsulates exactly what I wanted to do. A “reactive” application describes an architecture which is inherently resilient and scalable, being event-driven at the core, and using asynchronous communication between components. In the course, ......

Posted On Thursday, October 31, 2013 5:01 PM

Running a Mongo Replica Set on Azure VM Roles
Setting up a MongoDB Replica Set with a bunch of Azure VMs is straightforward stuff. Here’s a step-by-step which gets you from 0 to fully-redundant 3-node document database in about 30 minutes (most of which will be spent waiting for VMs to fire up). First, create yourself 3 VM roles, which is the minimum number of nodes you need for high availability. You can use any OS that Mongo supports. This guide uses Windows but the only difference will be the mechanism for starting the Mongo service when ......

Posted On Thursday, October 10, 2013 12:27 PM

From 0 to Nginx on Linux on Azure in 4 commands

Four simple commands to create a Linux VM on Azure and install the Nginx Web server

Posted On Wednesday, July 3, 2013 9:37 AM

Non-Microsoft Technologies Which Microsoft is Embracing
Thanks to everyone who came along to the UK Connected Systems User Group meeting in London tonight. My session was on non-Microsoft technologies which Microsoft is embracing, either through supporting platforms, partnering with other providers or incorporating into the Azure platform and the .NET tooling. We covered a lot of ground: JSON overview; support in WCF and WebAPI; JSON.NET JavaScript overview; IntelliSense in Visual Studio; TypeScript NoSQL overview; using MongoDB with Azure and MongoLab ......

Posted On Wednesday, April 17, 2013 11:13 PM

Connecting BizTalk 2013 to MongoDB with REST+JSON

A walkthrough consuming JSON in a REST service from MongoDB in BizTalk 2013

Posted On Thursday, April 11, 2013 7:05 PM

Copyright © Elton Stoneman | Powered by: | Join free