DevOps Tutorials

DevOps provides a structured approach to learning modern software development and IT operations practices. Whether you're a beginner or an experienced professional, our DevOps tutorials offer a systematic exploration of key concepts and tools. With free labs and practical code examples, you'll develop skills in continuous integration, deployment, and infrastructure management. Our DevOps playground enables real - time experimentation with various tools and workflows.

Add New Partitions and Logical Volumes

Add New Partitions and Logical Volumes

In this challenge, you will learn how to configure local storage on a Linux system by adding new partitions and logical volumes, as well as creating a swap space, without causing any data loss.
Red Hat Enterprise Linux
Understand Operators in Python

Understand Operators in Python

In this lab, you will gain a comprehensive understanding of various operators in Python, a fundamental concept for writing effective code. We will explore and practice using arithmetic, comparison, assignment, logical, bitwise, membership, and identity operators through hands-on exercises using the VS Code editor.
Python
Configure File Systems by UUID

Configure File Systems by UUID

In this challenge, you will learn how to configure local storage on a Linux system by mounting file systems at boot using Universally Unique Identifier (UUID).
Red Hat Enterprise Linux
Assign Physical Volumes to Volume Groups

Assign Physical Volumes to Volume Groups

In this challenge, you will learn how to configure local storage by assigning physical volumes to volume groups.
Red Hat Enterprise Linux
Adjust Process Scheduling

Adjust Process Scheduling

In this challenge, you will learn how to adjust process scheduling on a Linux system.
Red Hat Enterprise Linux
Number Types and Operations in Python

Number Types and Operations in Python

In this lab, you will gain a fundamental understanding of number types and operations in Python. We will explore the characteristics of integer, boolean, floating-point, and complex number types, including their immutability and how to check their types and memory addresses. Through hands-on exercises, you will learn how to convert between different number types and perform basic arithmetic operations, solidifying your knowledge of Python's numerical capabilities.
Python
Change Passwords and Adjust Password Aging for Local User Accounts

Change Passwords and Adjust Password Aging for Local User Accounts

In this challenge, you will learn how to change passwords and adjust password aging for local user accounts on a Linux system.
Red Hat Enterprise Linux
Use VS Code for Python Development

Use VS Code for Python Development

In this lab, you will learn how to use Visual Studio Code (VS Code) for Python development. We will explore the VS Code interface, practice using Python in interactive mode in the terminal, and create and run a Python script, solidifying your understanding of the development workflow.
Python
Configure Autofs

Configure Autofs

In this challenge, you will configure the autofs service to automatically mount a remote NFS share on demand. This is a common task for system administrators to provide seamless access to network resources.
Red Hat Enterprise Linux
GitHub Actions Uploading Build Artifacts

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
Configure a Podman Container to Start Automatically as a systemd User Service

Configure a Podman Container to Start Automatically as a systemd User Service

In this challenge, you will learn how to configure a Podman container to start automatically at boot using a systemd user service. This is a key skill for managing containerized applications on modern RHEL systems.
Red Hat Enterprise Linux
Lambda Functions in Python

Lambda Functions in Python

In this lab, you will learn how to use lambda functions in Python. We will begin by understanding the concept of anonymous functions and the `lambda` keyword, comparing them to traditional function definitions. You will then create simple lambda functions with varying numbers of parameters. The lab will further explore how to effectively use lambda functions with built-in Python functions like `sorted`. Finally, we will discuss best practices for using lambda functions to ensure your code is readable and maintainable.
Python
Understand Loops in Python

Understand Loops in Python

In this lab, you will gain a fundamental understanding of loops in Python, essential tools for repetitive tasks. We will explore for loops, iteration, the range() function, while loops, and controlling loop flow with break and continue statements.
Python
Keywords and Built-in Identifiers in Python

Keywords and Built-in Identifiers in Python

In this lab, you will gain a fundamental understanding of Python's reserved words and pre-defined names. We will begin by identifying Python keywords, which are special words with specific meanings that cannot be used as regular identifiers. You will learn how to list these keywords using the built-in `keyword` module. Following that, we will explore Python's built-in identifiers, including functions, objects, exceptions, and constants, which are always available for use. Finally, you will learn the crucial practice of avoiding the use of both keywords and built-in identifiers as your own variable or function names to prevent naming conflicts and ensure your code functions correctly.
Python
Write a Simple Python Program

Write a Simple Python Program

In this lab, you will embark on your journey into Python programming by creating and running your very first program. You will gain hands-on experience using the VS Code editor within the LabEx environment to write and execute Python scripts. Building upon this foundation, you will further practice writing Python programs, focusing on utilizing the print() function to display output. The lab will then guide you through identifying and understanding common Python errors, equipping you with the knowledge to recognize and troubleshoot issues. Finally, you will learn practical debugging techniques to effectively resolve errors and ensure your Python programs function correctly.
Python
Work with Strings in Python

Work with Strings in Python

In this lab, you will gain hands-on experience working with strings in Python, a fundamental data type. You will begin by understanding string basics, including creation, immutability, and accessing individual characters using both positive and negative indexing. Building upon this foundation, you will learn how to extract substrings using slicing, utilize various string operators and escape characters for manipulation and special formatting, and explore different methods for formatting strings. Finally, you will delve into common string methods to perform operations like searching, replacing, and modifying string content.
Python
Attach Persistent Storage to a Container

Attach Persistent Storage to a Container

In this challenge, you will learn how to attach persistent storage to a container, allowing data to persist beyond the container's lifetime.
Red Hat Enterprise Linux
Work with Sets in Python

Work with Sets in Python

In this lab, you will gain hands-on experience working with sets in Python. Sets are powerful data structures for storing unique elements and performing efficient membership tests. You will learn how to create sets, add and remove elements, perform set operations, and use sets to remove duplicates from lists.
Python
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 440
  • Next