Welcome

Welcome to Nutanix Dev Setup Quick Lab - v1.0.

  • Difficulty level (1-5 stars):

Intended Audience

The information in this setup lab is intended for those looking to get started with software development on Nutanix. It is recommended that those new to software development or scripting follow this lab before continuing with the labs on the Nutanix Developer Portal

This setup lab also assumes that your Mac/PC is not setup with languages and tools such as Python, PHP, C# or editors related to this languages.

What We Are Doing

The Nutanix Dev Setup Quick Lab will cover a few key points.

  • Creation of a directory structure to contain our projects

  • Verification of Python 3.6, pip and checking to make sure virtual environments can be used

  • Installation of PHP 7.2

  • Installation of two well-known and supported editors that we can use to write our code

  • Installation of optional but recommended packages to expand the capabilities of our editor

  • Recommendations for local web development

Recommendation Notes

There is no “right” way to set up a local development environment. For example, many people will have their own preferences for editors, directory structures and things of that nature. The recommendations and steps in this lab, however, will provide you with an environment that supports quick and efficient code creation, especially when used to follow the Nutanix Developer labs.

By way of example, code debug is an often-discussed and debated topic, and will only be covered briefly in this lab.

This lab is aimed at either those people without an existing development environment or those who are looking for recommendations to potentially improve their existing environment.

Requirements

This lab has been written to support the following operating systems.

  • Ubuntu Linux 18.04 or later (referred to simply as Linux from now on)

  • Mac OS X

  • Windows 10

Feedback

Because of the wide range of information available regarding this topic, we really value the opinions and input from our developer community.

Please do get in touch if you have comments, feedback or suggestions that you feel would improve this content.

Before jumping into the main lab itself, let’s go over some of the conventions that will be used.