Wireguard from Scratch
This course is for anyone interested in creating their own private networks using Wireguard. In just a few short modules, we’ll dive into the essentials of the Wireguard technology: how it works, why it matters, and how to deploy it correctly. We’ll also demonstrate multiple deployment strategies, from a fully manual network, all the way to a managed mesh ready to use for secure community-building.
Learning Objectives
As always with TTI Courses, we break down our learning objectives into Skills and Concepts.
Skills
By the end of this course, learners will be able to:
- Create and connect Wireguard peers
- Establish Wireguard networks across NAT boundaries
- Manage complex Wireguard networks using Netbird
Concepts
By the end of this course, learners will understand:
- Wireguard tunnel design
- Wireguard asymmetric cryptography usage
- Wireguard networking strategies
- Basic mesh networking principles
- Netbird deployment considerations
Prerequisites
To succeed in this course, learners should have experience with:
- The Linux command line (start here)
- Basic IP networking concepts, including:
- Subnets
- Network Address Translation (NAT)
- Firewall rules
Enroll/Unenroll in course
