Geeks With Blogs


Elton Stoneman (@EltonStoneman) IT Consultant, integration specialist, @Microsoft MVP and @Pluralsight author. Azure Microsoft's offerings in the Cloud
How to programmatically upload a new Azure Management Certificate
If you want to use the Azure Resource Management APIs, Service Management APIs or Management Libraries, you'll need a management certificate which authenticates your process with the Azure subscription you're accessing. Chances are you'll already have one or more management certs installed (from Visual Studio or the PowerShell SDK or WebMatrix) with the issuer name Windows Azure Tools: It's a good idea to mint a separate one for your new process, so it's clear what the cert is used for. Creating ......

Posted On Monday, June 29, 2015 12:23 PM

Configure an HDInsight HBase cluster that doesn't keep going BANG! with 502s
Running a massively scalable NoSQL database in the cloud is super easy, but not cheap if you want to run it 24x7. The managed offering from Azure - a dedicated HDInsight cluster type running Apache HBase - almost gives you the best of both worlds. The cluster uses Azure Blob Storage for its HDFS-compatible file system, so when you delete your cluster, the data is retained. Fire up a new cluster later on using the existing storage account, and you can carry on reading and writing from the same tables. ......

Posted On Tuesday, June 23, 2015 3:49 PM

Real World Big Data in Azure
My latest Pluralsight course is out now, it's about building Big Data solutions using .NET technologies: Real World Big Data in Azure The typical Big Data stack (think Kafka, Cassandra, Kibana and the Hadoop ecosystem) is heavily Java based. Microsoft have taken the best of those technologies and made them available as managed services in Azure, but also worked hard on integrating them with .NET. Today you can use those tried and trusted Big Data platforms in Azure with C#, PowerShell and Visual ......

Posted On Monday, June 22, 2015 12:50 PM

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

Copyright © Elton Stoneman | Powered by: | Join free