If you are a modern day developer you do not have the luxury to know just one type of technology or language. Sure, you can have your specialty, but the more knowledge you have the more valuable you can become. When I worked in the digital agency world, we did not have the luxury to use just one type of technology stack. We had to support all types. Java, Struts, LAMP, .NET, ASP and more. Based on our clients needs we had to switch from using C# with .NET to coding with PHP and CodeIgniter. At Microsoft as an evangelist, it works the same way. I do not have the “traditional” clients, but you do. I support you as a developer and you have many clients with different technology stacks.
This series is to explain how to run Linux VM’s out on Azure, configure and edit and debug as well. The other big thing to note, is this can all be done on a non-Microsoft system, ie. Mac.
In the first part we built the robot and loaded a sample sketch to make sure all our connections and motors are working. In this part we will add another module to connect via Bluetooth and build a Windows app to communicate to the robot. This is what we will accomplish as a bare bones communication app.
I am partnering with one of the universities near me to perform a few workshops to build a Windows Phone App to control an arduino robot via Bluetooth. I recently built an universal app that communicated to an arduino board to perform a little trivia game. It was fun and straightforward. I am bringing most of that underlying code over to controlling a robot. Here is what I got so far:
Microsoft Corporation created the BizSpark program to support entrepreneurship and help startups grow their business. By providing founders with access to leading technology products, business and technical support, and market visibility, Microsoft is assisting young companies in their early years, when they need it most.
I will be hosting a 4 part series on BizSpark and how to empower your business by using it. In 4 sessions you will learn about signing up and accessing your benefits, building your presence online, cloud enabling your ideas and moving your business to the cloud. Join us at the Microsoft Store starting on October 28th for these sessions.
When it comes to editors there are a few that stand out. Visual Studio is a first class editor. Packages can be added and it can be customized to fit your needs. C#, VB, C++. You can do Unity Development in it, Xamarin Development, Arduino Development. There are a ton of cool features and uses. However, it does not run on a Mac or Linux. When it comes to those platforms there are also some good options. PhpStorm, Eclipse, Android Studio, xCode and more. The editor I like to use, especially when I am building PHP sites is NetBeans. I have been a fan of NetBeans for some time now. Lightweight. Easy to use. Robust. And more importantly, it has debugging and remote publishing built in.
On to step 3! We created a Ubuntu VM. We configured it to be LAMP ready. And now…YAWIP (Yet Another WordPress Installation Post). Yes, I am sorry. Another post about how to install WordPress. It is quite alright. WordPress is super popular and it goes nice with this series.
WordPress is available via the Azure Websites but sometimes you want more control over the features or server and these tutorials are meant for that.
Welcome to part 2 of this series entitled, Linux Powered by Azure (#poweredbyazure). In the previous tutorial we stood up an Ubuntu virtual machine and connect to is securely through SSH by creating a private and public key pair using openssl. The server is up and running but is not really configure to do anything. In this tutorial we will look at filling out the LAMP stack (Linux, Apache, MySQL, PHP)
I am starting a 4-5 part series on running Linux out on Azure. Starting from standing up a virtual machine to installing WordPress and remote debugging and deploying.
Azure provides three compute models for running applications: Azure Websites, Azure Virtual Machines, and Azure Cloud Services. Azure Websites is a quick and easy way to deploy your website running .NET, PHP, Node.js and Java along with many frameworks and applications that are ready to go. However, there are some instances that you may want bit more control over the configuration of your website. This tutorial will show how to build a Linux based webserver out on Azure just for that reason.
Microsoft BizSpark is a global program that provides free software, support and visibility to help startups succeed. The three-year program is free of charge and gives startups software, support and visibility.