Geeks With Blogs

News

Elton Stoneman (@EltonStoneman) IT Consultant, integration specialist, @Microsoft MVP and @Pluralsight author.
Have you heard? Microsoft hearts Linux. And with good reason: Linux is the home of fast-paced innovation and collaboration. If you're comfortable with Linux then you can step right into new technologies like Node, Docker, Redis, Kafka, Hadoop, et al while they're being developed. They all migrate to Windows eventually, but that takes a while, and the ......

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 ......

I had an interesting problem with API versioning. The API behaviour for a given resource was going to change between version 1.x and 1.y, but the controller logic was going to stay the same. Usually when your behaviour changes it's a big enough change that you need a new controller and you can direct the request appropriately - either using a version ......

This is a resource that I hope you find useful – it’s the tools I use every day to help me deliver REST APIs more quickly and with higher quality: Essential Rest Tools It’s linked to my latest Pluralsight course, Five Essential Tools for Building REST APIs, and I’ll be keeping the site up to date as new tools or types of tool emerge. The site lists ......

My latest Pluralsight course has just been released: Five Essential Tools for Building REST APIs I adopted REST APIs in preference to Web Services early in 2010 and the tools available for delivering REST have massively improved in the last few years. This course is all about the tools I use now, where they fit in the delivery process, and what they ......

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 & ......

The QA lead for an API project that was about to go live asked me if I was sure we were safe against SQL injection attacks. It was nice to be able to answer: we've had an independent security review. That found no major issues and we fixed all the minor issues. But anyway we're definitely safe against SQL injection - we don't use any SQL databases. ......

My latest Pluralsight course came out last month, and I’ve been so busy with the next one I haven’t blogged about it yet… It’s all about Executable Specifications – defining requirements for software in a way that is testable, and testing the software meets the requirements using SpecFlow: Executable Specifications: End-to-End Acceptance Testing With ......

Who’s bad? The original release of badapi.net was a bit limited – you could get whatever error response you needed, but only if you changed your client to point to the badapi.net URLs – so if you want to test that your client behaves differently when it gets a 500 from the server, you had to change the code to point to http://badapi.net/internals... ......

I've had a need in a few projects for a REST API that doesn't behave well - takes a long time to respond, or never responds, returns unexpected status codes etc.That can be very useful for testing that clients cope gracefully with unexpected responses.Till now I've always coded a stub API in the project and run it locally, but I've put a few 'misbehaved' ......

Copyright © Elton Stoneman | Powered by: GeeksWithBlogs.net | Join free