Lab notes, not slide decks
Free hands-on courses for Linux, Python, and networking.
Free courses on Linux, Python, routing, hypervisors, and the tools you actually open at work.
Courses
See all 22Apache HTTP Server course
Install Apache, read the config layout on Debian/Ubuntu and Windows, and put a virtual host on the network without guessing.
Reference · BeginnerAPIs: Concepts, Design, Requests, Responses, and Integration
Learn what APIs are, how HTTP requests and responses work, REST design, authentication, errors, testing, security, versioning, and API integration.
Voice · IntermediateAsterisk course
Install Asterisk, register a SIP endpoint, and write a dialplan that rings a phone.
AI · IntermediateBuilding AI Agents from Scratch
Learn what makes software agentic, then write your own think-act-observe loop, tools, memory, and MCP adapters in Python — not another agent SDK wrapper.
AI · BeginnerBuilding Your Own MCP Server for AI
Learn the Model Context Protocol, then build, connect, and deploy a real MCP server in Python so an AI assistant can call your tools instead of guessing.
Networking · IntermediateCCNA online course
Routing, switching, and IPv4 fundamentals aimed at lab work and the current CCNA blueprint — written as explanations you can verify on a switch, not as a dump of exam dumps.
Networking · IntermediateCCNA Security online course
Device hardening, AAA, filtering, and site-to-site VPN ideas that still matter on IOS-XE, even though the old IINS exam numbers are retired.
Reference · BeginnerDisplay Information About USB Devices on Linux with lsusb
Learn how to use lsusb on Linux to list USB devices, inspect descriptors, understand vendor and product IDs, and view USB controller and hub topology.
Guides
See allLab notes by email
New lessons and lab notes, sent to your inbox.