Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

So you think you're ready to start touching some code? We'll see about that...

Create Necessary Accounts

Create an NCSA OpenSource Account

...

Navigate to https://github.com/ and create an account.

Be If you are an official member of NDS, be sure to let your supervisor know once you have created your GitHub account, so you can be added to the nds-org organization as a contributor.

...

Navigate to https://hub.docker.com/

Be sure If you are an official member of NDS, be sure to let your supervisor know once you have created your Docker Hub account, so you can be added to the ndslabs organization as a contributor.

Introducing Leveraged Technologies

Enter: Git

Git is a commonly-used source control management system in modern software engineering.

...

Check out this quick start guide to learn the basics of how Kubernetes works: http://kubernetes.io/docs/getting-started-guides/docker/

Next Steps

Now that you're familiar with our technology stack, you might be interested in taking a look at some projects that utilize these technologies:

These projects build up the images deployed by NDSLabs. Our backend spec for each service mimics that of the Kubernetes Spec:

These specs are then fed by the NDSLabs API Server into the etcd instance that is run by Kubernetes.

The API Server hosts a REST API that allows the AngularJS GUI to grab the specs and walk the user through a Stack's configuration using the details contained within its spec.

The code for the API / GUI can be found here: https://github.com/nds-org/ndslabs

Congratulations!

If you have made it through all of the tutorials without hurting yourself or others, then you're doing great! (big grin)

...