
Python Data Types and Operators
Learn essential Python data types and operators in this hands-on lab. Learn to work with numeric types, strings, booleans, and perform type conversions while gaining practical experience with Python's core concepts.
Python

Metasploit Installation and Initial Setup
In this lab, you will learn how to install and perform the initial setup of the Metasploit Framework on an Ubuntu system.
Linux

DAY 04: The Fortress Guardian
In this challenge, you'll act as a system administrator to secure a new project directory by managing users, groups, and advanced file permissions in Linux.
Linux

Linux which Command: Command Locating
Learn how to use the 'which' command in Linux to locate executable files, handle non-existent commands, discover multiple installations, understand PATH priority, and create custom commands.
Linux

Configuring Storage Devices
In this lab, you will learn the fundamental steps of configuring a new storage device in a Linux environment, including attaching, formatting, mounting, and unmounting a virtual disk.
Linux

DAY 03: The Log Investigator
In this challenge, you'll step into the shoes of a DevOps engineer to diagnose a failing application by analyzing various Linux logs and configuration files using essential command-line tools.
Linux

DAY 05: The Keeper of the Keys
In this challenge, you will take on the role of a System Administrator to manage user accounts on a Linux system, including creating, modifying, and disabling users.
Linux

Manage Variables and Facts in RHEL with Ansible
In this lab, you will learn to manage variables, facts, and secrets in Ansible on RHEL. You'll deploy an Apache web server, use built-in and custom facts for configuration, and secure sensitive data like passwords with Ansible Vault to create a system user.
AnsibleRed Hat Enterprise Linux

Permissions of Files
In this lab, we will learn how to use the chown, touch, and chmod commands in Linux to manage file permissions. These commands are essential for managing access to files and directories on a Linux system.
LinuxShell

Display User and Group Information
In this challenge, you need to use the Linux command to display user and group information.
LinuxShell

File System Explorer
In this challenge, you'll create a simple file system explorer script that demonstrates your understanding of basic file and directory operations in shell scripting. You'll implement functions to check the existence, type, and permissions of files and directories, enhancing your skills in file system manipulation and conditional testing in bash.
ShellLinux

Install and Update Software Packages
In this challenge, you will learn how to install and update software packages on a Red Hat Enterprise Linux system.
Red Hat Enterprise Linux

Locate and Interpret System Log Files
In this challenge, you will learn how to navigate the Linux file system, identify the locations of various log files, and extract relevant information from them.
Red Hat Enterprise Linux

Implement Hard Links in Linux
Create and manipulate hard links in a Linux file system, understanding their properties and behavior. Explore how hard links share the same inode and content across multiple file names.
Red Hat Enterprise Linux

Diagnose and Correct File Permission Problems
In this challenge, you will learn how to diagnose and correct file permission problems on a Linux system.
Red Hat Enterprise Linux

List, Create, and Delete Partitions on MBR and GPT Disks
In this challenge, you will use command-line tools to list, create, and delete partitions on a disk with both MBR and GPT partition tables. This is a crucial skill for local storage configuration.
Red Hat Enterprise Linux

GitHub Actions Uploading Build Artifacts
In this lab, you will learn how to persist workflow data using build artifacts. You will configure a workflow to upload a build directory so it can be downloaded later.
Git

Identify SELinux File Context
In this challenge, you will learn how to identify and modify SELinux file context on a Red Hat Enterprise Linux (RHEL) system.
Red Hat Enterprise Linux