Skip to main content
Version: 2023.3

Short Development Videos

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


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.

Customizing CloudShell's OOB Setup Orchestration Script

This tutorial introduces CloudShell's out-of-the-box setup orchestration script, its structure on how you can customize it to implement workflows and actions that apply to your deployment.