Free course
Tailscale Course
Build and operate a private Tailscale network with identity, access policies, MagicDNS, SSH, subnet routers, exit nodes, automation, and practical troubleshooting.
Prerequisites: VPN, Shell Commands, Linux Basics and SSH
Your progress
of lessons completed.
Course completed.
What you'll learn
Connect a laptop and Linux server, restrict access with grants, publish a private service, add routed resources, automate enrollment, and diagnose the complete path.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Tailscale foundations
Understand tailnets, identity, WireGuard, control and data planes, direct paths, and DERP relays.
Connect your tailnet
Create a tailnet, add a laptop and Linux server, inspect addresses, and use MagicDNS.
Control access
Replace broad connectivity with grants, groups, tags, tests, and least-privilege rules.
Services and SSH
Reach private services, configure Tailscale SSH, use Serve, and choose sharing boundaries.
Subnets and exit nodes
Advertise private routes, approve them, route Internet traffic, and avoid route and DNS surprises.
Automation and device trust
Enroll servers safely with auth keys, tags, expiry, approval, OAuth clients, and revocation.
Operate and choose
Diagnose paths, maintain the tailnet, respond to device loss, and choose when Tailscale fits.