Course Catalog

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

Go to Course
Back to Catalog

2 Likes