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
Write a Log Error Summary Script
Write one short Bash script that counts error lines in each prepared log.
Shell
Restore a Configuration from Backup
Restore one missing configuration file from a prepared compressed archive.
Linux
Shell Scripting Fundamentals
Build beginner Bash scripts with shebangs, variables, quoting, input, arguments, conditions, file tests, exit status, and for loops.
Shell
Recover a Failed Service
Diagnose one invalid configuration value and return its systemd service to the active state.
Linux
Stop a Runaway Process
Inspect and stop one prepared process by using its recorded PID.
Linux
System Information and Process Management
Learn to identify a Linux system, interpret load, inspect processes, find PIDs, send signals, control terminal jobs, use exit status, and run detached work.
Linux
Managing Services and System Logs
Learn how systemd manages services, control and enable a safe practice service, inspect journal and text logs, and recover from a simple failure.
Linux
Linux Networking and Firewall Basics
Follow a beginner network diagnostic path from hostname and interfaces through routes, connectivity, DNS, listening ports, HTTP, and safe UFW activation.
Linux
Remote Access and File Transfer with SSH
Learn SSH host verification, remote shells and commands, scp file and directory transfer, SSH key generation, and key-based authentication.
Linux
Upload a Configuration with SCP
Use the supplied SSH identity to copy one configuration file to a remote account.
Linux
Correct a Service Bind Address
Change one local-only service to listen on all IPv4 interfaces while preserving its response.
Linux
Scheduled Backup and Recovery
Create manifest-based tar backups, inspect archives, restore one file, and schedule timestamped backups safely with Cron.
LinuxShell
MySQL Views and Virtual Tables
In this lab, you will learn how to work with MySQL views, which are virtual tables based on the result-set of an SQL statement. The lab covers creating, updating, querying, and dropping MySQL views. You'll create a database, populate it with data, and then create and manipulate a view.
MySQL
MySQL Transactions and Data Integrity
In this lab, you will explore MySQL transactions and their importance in maintaining data integrity. You'll learn how to use transactions to ensure that a series of SQL operations are treated as a single unit of work. The lab covers BEGIN, COMMIT, ROLLBACK, and savepoints.
MySQL
MySQL Triggers for Automation
In this lab, you will learn how to automate tasks in MySQL using triggers. The lab focuses on creating a trigger that logs insert operations on a `products` table into a separate `product_logs` table. You will test, update, and drop the trigger.
MySQL
PostgreSQL Advanced Data Types
In this lab, you will explore PostgreSQL's advanced data types, focusing on JSON/JSONB, arrays, and UUIDs. You'll learn how to store, query, and manipulate data within these types. The lab covers storing and querying JSON/JSONB, creating array columns, and using UUIDs as identifiers.
PostgreSQL
MySQL Temporary Tables and Session Data
In this lab, you will learn how to work with temporary tables in MySQL, focusing on their creation and usage within a session. You'll create, insert data into, query, and drop a temporary table. You'll also verify its scope and understand its utility for session-specific data manipulation.
MySQL
PostgreSQL Advanced Query Writing
In this lab, you will enhance your PostgreSQL query writing skills by exploring advanced techniques. You'll learn subqueries, CTEs, window functions like ROW_NUMBER, and GROUP BY/HAVING clauses to extract meaningful insights from your datasets.
PostgreSQL
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 896
- Next