Use this article to watch the different instructional videos and tutorials embedded throughout the dev guide.

In this article:

What are shells?

This short video introduces the concept of shells and their use.

Modeling shells

This video discusses the structure and logic of CloudShell shells.

Creating or extending a shell

This video will assist you in deciding whether to create a new shell or extend an existing one.

Adding shell commands

Introduction to shell commands

This video introduces shell commands and their basic structure.

Adding basic commands

This tutorial demonstrates how to add basic commands that print information, use command inputs, and use the resource ‘context’ object.

Using API in shell commands

This tutorial discusses the use of CloudShell Automation API in shell commands and demonstrates API methods that apply to shells.

Adding attributes

This tutorial demonstrates how to add attributes to the shell, including custom attributes like root, sub-model and discovery attributes, and global attributes that already exist in CloudShell.

Debugging shells

This tutorial demonstrates how to debug your shell using the mock open source python package.

Creating resource scripts

This tutorial demonstrates how to create resource and associate them to shells in CloudShell.