Hands-On Tutorials
Step-by-Step Interactive Guides Covering Linux, DevOps, Programming in Python/C/C++/Go, Data Science, Web Development, Hadoop, and More.
Discover Categories
LinuxDevOpsCybersecurityDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellGitDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Web DevelopmentData Science
Publishing Test Reports and Build Notifications
Create a Jenkins Freestyle job from the dashboard, publish JUnit test results, and configure build email notifications.
Jenkins
Using Jenkins Shared Libraries
Create a local Jenkins shared library, register it from the dashboard, and call it from a Pipeline job.
Jenkins
Initializing a Jenkins Controller
Start an isolated Jenkins controller, retrieve the initial admin password, create a real administrator, confirm the initialized dashboard, and clean up the temporary controller.
Jenkins
Writing Scripted Jenkins Pipelines
Create and run a Jenkins scripted Pipeline job with node, stage, shell steps, and Groovy control flow.
Jenkins
Triggering Jenkins Builds with Webhooks
Simulate a repository webhook with curl, pass branch and commit data into a Jenkins job, and verify the triggered build log.
Jenkins
Configuring Tools and Labeled Agents
Configure a Jenkins node label, a local Git tool, and a Freestyle job from the Jenkins dashboard.
Jenkins
Backing Up and Restoring Jenkins Configuration
Back up a Jenkins job configuration, delete it, restore it from an archive, and verify the restored job.
Jenkins
Storing Credentials in Jenkins
Create, inspect, and update a Jenkins username/password credential from the Jenkins dashboard.
Jenkins
Creating Multibranch Pipelines
Create a local two-branch Git repository, configure a Jenkins Multibranch Pipeline from the dashboard, and compare branch builds.
Jenkins
Running Pipelines on Container Agents
Run a Jenkins Pipeline in the container-backed Jenkins environment and capture container execution evidence.
Jenkins
Explore Hardware Devices in Linux
In this lab, you will learn the essential skills to explore, identify, and inspect hardware devices within a Linux environment. You will gain hands-on experience with powerful command-line utilities to understand how the operating system interacts with physical components.
Linux
Manage SELinux File Contexts for Apache in Linux
In this lab, you will learn to manage SELinux file contexts for the Apache web server. You'll install Apache, trigger an access denial by using a file with an incorrect context, and then use the chcon command to correct the security label and restore access, building practical troubleshooting skills.
Linux
Query and Update Packages with YUM in Linux
In this lab, you will learn to manage software packages on RHEL-based Linux systems using YUM. You'll inspect installed packages, explore repositories, check for available updates, and apply both single-package and full system updates to keep your environment secure and current.
Linux
Install a CentOS 7 Linux VM in VirtualBox
In this lab, you will learn how to install and configure a CentOS 7 Linux virtual machine using VirtualBox. You will create a new VM, perform the OS installation with custom partitions, and set up the GNOME desktop environment with a graphical login for a complete, functional system.
Linux
Schedule Tasks with at and cron in Linux
In this lab, you will learn to schedule tasks in Linux using `at` for one-time jobs and `cron` for recurring tasks. You will practice creating, managing, and removing jobs with commands like `at`, `atq`, `atrm`, and `crontab`, gaining hands-on experience in automating system administration tasks.
Linux
Managing Packages with RPM in Linux
In this lab, you will learn to manage software on RPM-based Linux distributions using the `rpm` command. Gain hands-on experience querying package info, verifying integrity, listing dependencies, simulating removal, and inspecting RPM package contents with `rpm2cpio` and `cpio`.
Linux
Manage Shared Libraries in Linux
In this lab, you will learn to manage shared libraries in Linux. You'll use ldd to identify dependencies, find to locate library files, and ldconfig to view and rebuild the shared library cache, ensuring efficient system performance and resolving dependency issues.
Linux
Manage Kernel Modules in Linux
In this lab, you will learn to manage kernel modules in Linux. You'll practice listing, inspecting, unloading, and loading modules using commands like lsmod, modinfo, rmmod, and insmod. You will also configure a module to load automatically at boot, ensuring essential functionality is available.
Linux
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 895
- Next