Implement Search in your Cloud solution – the smart way

16 02 2017

Quite often apps and web applications need a way to search through content.
To implement this on your own, can be a quite demanding task, especially, if you want to offer your customers standards, such as Lucene search language, search preview, geospatial search, etc., which people are used from large search engines like Google and Bing!

In Azure there is help to achieve this, called, guess what, Azure Search, which is a highly capable search engine at your disposal.
Hook in data sources such as Document DB or Azure Storage and you are fine to go.

 

Naturalist

 

This is a highly efficient way not to waste precious development time on commodity tasks, but to focus on the distinguishing features of your solution.

Btw., did I tell you about Azure QnA bot? Not? Let’s talk about it in my next post. Winking smile

 

Alexander





Happy New 2017!

2 01 2017

Stegen at Ammersee

 

to all readers of my blog!

Have a great year and stay tuned!

There is a lot of interesting stuff on Cloud, software architectures and devices just lying ahead of us.

This is going to be great fun!

 

Alexander Smile





.NET is back!

16 11 2016

After years of being not so in focus as a development platform and sometimes even put into the legacy drawer, .NET in its  appearance as .NET Core seems to have more than a bright future now!

Light bulb on green background

Microsoft just revealed at its Connect() event in New York that Samsung is going to support .NET Core on Tizen, the companies OS for electronic devices (watches, TVs, IOT, etc.) and Google also joins the party in the name of dotnet foundation (http://dotnetfoundation.org/blog/google-join-tsg).

This is huge, this is awesome, because all of a sudden .NET is back as true a cross-device development platform incorporating all the good stuff Xamarin brought into the company. Not only this, .NET Core is different than .NET, because it is Open Source and has a strong community backing, with over 60% of recent contributions made by 3rd party developers.

The “new Microsoft” does not stop surprising and innovating. 

 

http://dotnetfoundation.org/blog/google-join-tsgFotolia_40825489_XS

 

I am looking forward, to see more!
With sails set in this direction, this can be just the beginning.

 

Alexander





How to start with Azure IOT

19 06 2016

If you are a newbie to Azure or Azure IOT, you are certainly questioning yourself how to get into this new environment most efficiently.
Well, I just had to do this myself and here are the learnings!

As a prerequisite it would be great to be familiar with writing code and doing architectures for enterprise solutions, because Azure solutions are not so different per se. They only leverage new building blocks and occasionally have specialties emerging of their new type of infrastructure.

For a start it is good to have a look at the Azure IOT templates Microsoft is offering (currently for remote monitoring and predictive maintenance). With the templates, one should especially focus on the architecture, which is something that provides great insight into how Azure IOT solutions work and should be created.
However, I have found the implementation to be state of the art from an enterprise perspective, which means it really is very generic, but the bad thing about this approach for newbies is that due to lack of documentation it makes it very time-consuming to understand, what really is  going on in the solution. This is especially true, if you want to hook in to extend it!
In addition, I experienced some nasty PowerShell versioning issues using the deployment scripts for the templates. Not really fun.

 

Football goalman on the stadium field

Due this, I recommend to approach Azure IOT with the normal Azure documentation having the template architectures in mind. If you are doing a first POC or similar based on this, you may not create the most clean and generic architecture, but you will end up with a first solution to your problem you fully comprehend and that was fun to create!

Why? Well, because the general Azure documentation on the services used for Azure IOT is easy to understand and has great samples, which are fun to reuse in your own code.

So – do not loose time. I really liked how Azure IOT Hub compensates schema changes in e.g. telemetry messages (which normally break classical solutions!) and the flexibility as well as the potential of Stream Jobs / Web Jobs, which could be a killer feature in any of your next solutions.

Winking smile

Alexander

PS:
Yes sorry, it is European Soccer Championships over here currently! Therefore the soccer goalkeeper image, that has absolutely nothing to do with this entry’s content!





Something is moving with – Azure Stack!

4 02 2016

Yes, I know, two posts in a row on the same topic.

server room-90389_640

But hey, this is great technology for enterprises. So – please do not be shy and join Jeffrey Snover as he tells and shows a little bit more on where the journey is heading:

https://channel9.msdn.com/Shows/Mechanics/An-early-look-at-Azure-Stack-and-what-it-means-for-IT-with-Jeffrey-Snover

Looks very promising.

Enjoy!

Alexander





Azure Stack – The Game Changer

8 01 2016

While having a “Cloud First, Mobile First” strategy makes a lot of sense, especially in consumer related projects, this approach is problematic in quite a few industrial and professional embedded scenarios.

Why?

Well, as a company you might not have connectivity for all your devices everywhere due to infrastructure/cost reasons or security/high-availability considerations.
In these scenarios one currently is quite left alone today by large SW vendors, with what was considered legacy datacenter technology.
However, some smart people at Microsoft have thought about this and have found a great solution!

skyscraper-418189_1280

What, if You could use Cloud (Azure) technology on-premises just as in the Cloud and maybe even transparently roam between the two just as required? Sounds good?
If that raises some interest with you, have a look at Azure Stack. Jeffrey Snover, aka the father of PowerShell, introduces the newest version of this game changing technology in his current blog post.

I consider this great news for all solution architects that have to cope with real world scenarios, which never are Cloud-only or datacenter-only!

Great work Azure Stack team! Keep it up, I am eagerly waiting for more to come. 🙂

 

Alexander





A very Happy New Year!

4 01 2016

to all readers of my blog!

Fotolia_51907532_XS

May the new year bring peace, freedom and happiness to all of You!

🙂

 

All the best

Alexander