Hands-On Tutorials

Step-by-Step Interactive Guides Covering Linux, DevOps, Programming in Python/C/C++/Go, Data Science, Web Development, Hadoop, and More.

Publish Only a Complete Sales Report

Publish Only a Complete Sales Report

Calculate correct café totals, publish only a complete CSV, and preserve the last good report through failure and recovery.
Shell
Let the Schedule Run the Export

Let the Schedule Run the Export

Run café exports with a real systemd timer, inspect execution identity and paths, and recover through the next scheduled run.
Linux
Finish Queued Tickets Safely

Finish Queued Tickets Safely

Recover real RabbitMQ ticket work after interruptions without losing registrations or duplicating business results.
SQLitePython
Restore a Preview with a Scoped Plan

Restore a Preview with a Scoped Plan

Recover a missing open-studios preview from Terraform while preserving a reference preview, the live site and shared networks.
DockerShell
Trial Two Gallery Price Previews

Trial Two Gallery Price Previews

Split real visitor requests with Nginx, stop an incorrect price preview, and promote a correct one using per-version evidence.
ShellLinux
Give the Guestbook a Lasting Home

Give the Guestbook a Lasting Home

Connect guestbook storage, retain original and new messages through container replacement, and keep accepting contributions.
Docker
Follow the Quote Request to Its Destination

Follow the Quote Request to Its Destination

Connect real request logs across an entry and a quote service, repair routing, and preserve working estimates.
LinuxShell
Let Only a Tested Package Reach the Site

Let Only a Tested Package Reach the Site

Protect a complete exhibition website with real HTTP checks and exact-package delivery.
Shell
Check the Paths Visitors Need

Check the Paths Visitors Need

Protect a complete exhibition website with real HTTP checks and exact-package delivery.
PythonShell
Separate Trial Bookings from Live Bookings

Separate Trial Bookings from Live Bookings

Run a clearly marked staging copy of a booking app, isolate its real guest list, and preserve live reservations.
Docker
Watch and Alert on Library Search

Watch and Alert on Library Search

Monitor a real library search, ignore short failures, and receive lasting-failure and recovery notifications.
ShellLinux
Package and Run the Café Menu

Package and Run the Café Menu

Package a complete café menu in a Docker image, run it without source mounts, and verify real customer pages.
Docker
Recover from a Failed Release

Recover from a Failed Release

Evaluate a website candidate, observe a broken user path, and restore a preserved healthy release.
Linux
Publish an Updated Event Website

Publish an Updated Event Website

Publish a prepared website update, check real user pages, and preserve a complete recovery version.
Linux
Linux Privilege Granting

Linux Privilege Granting

In this lab, you will learn how to manage user privileges in Linux using sudo. You'll explore user management basics, configure sudo access with the sudoers file, and understand sudo logs and security considerations within a Docker environment.
Linux
Dumping Hashes and Credentials

Dumping Hashes and Credentials

In this lab, you will perform critical post-exploitation tasks using Metasploit. You will learn how to check privileges, escalate to system-level access, and extract local password hashes to enable further lateral movement.
CybersecurityLinuxShell
Dynamic Port Forwarding with Proxychains

Dynamic Port Forwarding with Proxychains

In this lab, you will learn how to route entire toolsets through a compromised machine using SSH dynamic port forwarding and proxychains to attack internal network segments.
CybersecurityLinuxNmap
Metasploit Autorouting

Metasploit Autorouting

In this lab, you will learn how to perform lateral movement directly within the Metasploit Framework by adding internal network routes via an active Meterpreter session to scan isolated subnets.
CybersecurityLinuxNmap
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 929
  • Next