Welcome

Welcome to Nutanix C# API Lab - v1.1.

What We Are Doing

The Nutanix C# API Lab will cover a couple of key points.

  • Creation of a Windows Forms app based on C#

  • Add integrations with the Nutanix Prism REST APIs

  • Allow connection to the Nutanix Prism REST APIs for the purposes of gathering cluster information

  • Include a backend model to manage REST API connections

What We Aren’t Doing

This lab is not intended as a guide that can be used to learn C# development. While the copy & paste steps will allow you to create a working application, previous experience with C# and Windows Forms development will aid you in understanding what each section does.

However, the lab will build an app from scratch. That app could potentially be used as the basis for future Windows Forms applications.

Extensive modifications will need to be made before the app could be used in production.

Requirements

To successfully complete this lab, you will need an environment that meets the following specifications.

  • Previous experience with C# or Windows Forms development is recommended but not strictly mandatory

  • A Windows PC or VM. The development environment used in creating this lab is running Windows 10 Pro

  • Visual Studio Community edition minimum (the lab will briefly go through installing required components)

  • An internet connection for installing app dependencies

  • A Microsoft account for connecting to Visual Studio services (recommended by Visual Studio Community Edition)

Optional Components

In addition to the components above, the following things are “nice to have”. They are not mandatory for these labs.

  • A Github account. This can be created by signing up directly through GitHub.

  • The GitHub Desktop application (available for Windows and Mac only)

  • Postman, one of the most popular API testing tools available.

Cluster Details

In a presenter-led environment you will be using a shared Nutanix cluster. Please use this cluster when carrying out your application testing.

In a self-paced environment you will need access to a Nutanix cluster along with the credentials required to access it.