Apr 11

Why the Future of Healthcare is Being Driven by Data

Healthcare organisations are facing unprecedented demand for high quality, affordable clinical services.This demand is driven by the ageing population, rapid advances in medical technology and pharmacology, and a better informed and litigious population. Organisations globally are under immense cost pressure as consumers demand demonstrable value for their money. Fortunately, NetApp offers a number of solutions with the sole goal of delivering improvements in the delivery of patient care.

Posted in Uncategorized
Apr 07

Tech ONTAP Podcast Episode 81 – NetApp Service Level Manager

This week on the podcast, we invited the NetApp Service Level Manager team to talk to us about how they’re revolutionizing storage as a service and automating day to day storage administration tasks. Join Executive Architect Evan Miller, Product Manager Nagananda.Anur and Technical Director Ameet.Deulgaonkar as they detail the benefits of NetApp Service Level Manager!

Posted in Uncategorized
Apr 05

Fact or Fiction: OpenStack is for Dev/Test Only?

I’ve been hearing a common misperception in the market that OpenStack is only being used in development & test deployments. From the projects we are involved in today, we can see that this is not the case. The move to production deployments has, in fact, accelerated.

Posted in Uncategorized
Apr 03

Top 3 reasons for virtualizing your workstations

Cisco, NetApp and Nvidia introduced a solution for the next virtualisation wave: the workstation virtualisation. The solution is based on the Converged Infrastructure from Cisco and NetApp’s FlexPod, enhanced with the virtual GPU (GPU GRID) technology from Nvidia

Posted in Uncategorized
Apr 01

Introducing FlexPod With Avian Carrier

One of the core tenants of the FlexPod program here at NetApp is providing a flexible architecture to provide choice for our customers.  Over the last several years, we’ve had a number of requests from customers to create a FlexPod that allows the use of IETF RFC 1149 for the encapsulation of IP datagrams.  We’ve named this solution FlexPod With Avian Carrier.

Posted in Uncategorized
Mar 31

From Zero to ‘Hello, World!’ with C#

For the past year, or so, I have been diving head first in to Microsoft’s Azure cloud service platform. I started with infrastructure as a service (IaaS) and as I expected, it wasn’t much different that what I had been doing for the past decade and a half. Virtual machines and virtual networks in Azure aren’t much different than virtual machines and virtual networks on any other platform. The real value that Azure and many other cloud service providers offer is Platform as a Service or PaaS. The ability to build applications without having to worry about the underlying infrastructure. Focus on building cool stuff and let Microsoft, Google, Amazon, et al., worry about managing the hardware resources, operating systems, etc. Simple, right? Not exactly. I have spent the majority of my career racking, stacking, building out physical infrastructure, configuring virtualized environments, and then… well… no ‘and then’. Don’t get me wrong, I LOVE my job. I love unboxing a pile of shiny, new, expensive things (that I didn’t have to buy my self) and making it all work. However, as they say, times are a changin’. I want to learn how build cool [software] stuff. That’s way too broad. I need to focus…

I want to learn how to develop solutions on Microsoft’s Azure Platform, specifically around their many Platform as a Service offerings.

That’s better.

I have decided to start this adventure by learning the basics of C# (pronounced ‘see sharp’ and sometimes referred to as .NET). Microsoft has done a great job of providing development compatibility for many of the major programming languages. However, I have found that most of the documentation and tutorials that exist today are focused on C#.

Let’s get started.

Install Visual Studio 2017 Community Edition (Free)

Go to http://visualstudio.com and download the ‘Community Edition’. During the install process, you will need to choose which workloads you would like to develop. For now, choose ‘.NET desktop development‘. Once the install completes, launch Visual Studio. You should see something like this:

Visual Studio

Create a new Visual Studio project

Navigate to File, New, and select ‘Project…’, select ‘Console App (.NET Core)‘ and name your project ‘HelloWorld‘.

VS New Project

At this point, you should see your new project workspace. Visual Studio creates some boiler plate code to get you started.

Hello World

Modify the ‘Program.cs’ code

Add the following statement to the ‘Program.cs‘ file: ‘Console.ReadLine();‘ on the line below ‘Console.WriteLine(“Hello World!”);‘. Note: C# is a case-sensitive language.

Read Line

Click the ‘Save‘ icon in the toolbar to save your modifications.

Run your ‘Hello World!’ program

Click the little green triangle in the main toolbar.  A console window should pop up and you should see ‘Hello World!’.

Hello Console

The ‘Console.ReadLine’ statement we added is causing the application to wait for input. Without this bit of code, the console window closes too quickly.

To close the application, click in the console window, and push the enter or return key.

Congrats to those of you following along at home. We just wrote our first program in C#. That was almost too easy. I guess we have to start somewhere, right?

I’ll be posting my code over on Github for reference. You can find my Github profile over here: https://github.com/seanluce

Here are a few learning resources that I have found:

Questions? Comments? Helpful advice for a developer in training? Leave a comment below or hit me up on Twitter.