Shell Tutorials

Shell scripting tutorials offer a systematic approach to mastering command - line operations and automation. Our tutorials cover different shells and scripting techniques, suitable for both beginners and experienced users. Through hands - on labs and practical examples, you'll become proficient in writing efficient shell scripts. Our interactive command - line environment enables you to practice and experiment with shell commands in real - time.

Terraform Variables Usage

Terraform Variables Usage

In this lab, you will learn how to declare, define, and use variables in Terraform to make your configurations more flexible and reusable.
ShellLinux
GitHub Actions First Workflow Creation

GitHub Actions First Workflow Creation

In this lab, you will learn the fundamental steps to create a GitHub Actions workflow. You will initialize a Git repository, create the necessary directory structure, define workflow triggers and jobs in a YAML file, and commit your changes to simulate a CI/CD process.
LinuxGitShell
GitHub Actions Adding Environment Variables

GitHub Actions Adding Environment Variables

In this lab, you will learn how to define and use environment variables in GitHub Actions workflows. You will create a workflow, set a global variable, and access it within a step to print a greeting message.
ShellLinuxGit
Terraform State Management

Terraform State Management

In this lab, you will learn how to manage Terraform state using various `terraform state` subcommands to inspect, list, move, and refresh resources.
ShellLinuxCybersecurity
Terraform Resource Destruction

Terraform Resource Destruction

In this lab, you will learn how to safely preview and execute the destruction of resources managed by Terraform, ensuring a clean and controlled teardown of your infrastructure.
ShellLinux
Your First Hive Query

Your First Hive Query

Discover where Apache Hive fits in a data workflow, explore a prepared retail table, and write your first SQL file to select and check paid order records.
Big DataShell
Persistent Configuration

Persistent Configuration

In this lab, you will learn how to make shell configuration changes persistent by modifying the ~/.zshrc and ~/.bashrc files. You will create custom aliases that remain available even after you close and reopen your terminal.
ShellLinux
Creating Custom Variables

Creating Custom Variables

In this lab, you will learn how to create, use, and export custom environment variables in Linux. You will understand the difference between local and environment variables and how to pass data to child processes.
ShellLinux
Command Substitution

Command Substitution

In this lab, you will learn how to use command substitution in Linux. You will practice using the output of the `date` command as an argument for the `mkdir` command to create dynamic directory names.
LinuxShell
GitHub Actions Job Dependencies

GitHub Actions Job Dependencies

In this lab, you will learn how to orchestrate complex workflows by defining dependencies between jobs, ensuring that tasks like deployment only happen after a successful build.
LinuxGitJavaScriptShell
Terraform Project Initialization

Terraform Project Initialization

In this lab, you will learn the fundamental steps of initializing a new Terraform project, including setting up the directory structure and downloading necessary provider plugins.
ShellLinux
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
ShellLinux
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
ShellLinux
Environment Variables Explained

Environment Variables Explained

In this lab, you will learn how to inspect shell settings by viewing and understanding environment variables. You will practice using commands like echo and env to display user and shell information, gaining insight into how the Linux shell environment is configured.
Shell
Terraform Basic Resource Creation

Terraform Basic Resource Creation

In this lab, you will learn the fundamental workflow of Terraform by defining, planning, and applying a basic `local_file` resource. This will introduce you to the core concepts of Infrastructure as Code (IaC).
ShellLinux
GitHub Actions Running Simple Commands

GitHub Actions Running Simple Commands

In this lab, you will learn how to define a GitHub Actions workflow, specify the runner environment using runs-on, and execute simple shell commands using the run keyword.
LinuxGitShell
Using Wildcards and Globbing

Using Wildcards and Globbing

In this lab, you will learn how to use wildcards and globbing in Linux to select multiple files based on patterns. You will practice listing, moving, and removing files efficiently using the asterisk (*) and question mark (?) wildcards.
ShellLinux
GitHub Actions Matrix Builds

GitHub Actions Matrix Builds

In this lab, you will learn how to use matrix strategies to run your workflow across multiple configurations simultaneously, such as different Node.js versions.
LinuxJavaScriptGitShell
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 21
  • Next