Skip to main content
CF

DNS course for developers

2h 44m 2s
English
Paid
Updated February 2024

Learn DNS once and for all. They say you should learn the fundamentals, and the rest will fall into place. DNS is right at the foundation of the internet. Having a clear understanding of DNS will help you configure and debug DNS many times throughout your career.

DNS hasn't changed that much since its introduction in 1983 and it's unlikely to start now. DNS isn't going anywhere. The earlier you learn DNS, the longer you'll benefit. The great thing about DNS is that all the information is public. You can have perfect clarity if you know where to look.

Who is this course for?

This course is for you if you want to gain mastery over DNS.

It assumes you have a basic understanding of how the internet works, but you don't need to be an expert. This course assumes no prior networking experience and involves no programming.

If you've worked on DNS full-time for over a year, this course is probably not for you. Otherwise, you'll learn a lot! If you invest in your knowledge today, you'll benefit for the rest of your career.

Additional

Pre-sale version.

Modules

  • Email and the DNS - coming soon
  • Debugging DNS issues - coming soon

About the Author: Ruurtjan Pul

Ruurtjan Pul thumbnail

Ruurtjan Pul is a software engineer and educator focused on the foundational networking knowledge underneath modern software — particularly DNS as a system that most developers treat as opaque magic.

His CourseFlix listing carries DNS Course for Developers — a structured treatment of how DNS actually works: the resolution flow, the record types, the operational concerns (caching, propagation, the nameserver hierarchy), and the engineering patterns for reasoning about DNS as part of production system design.

Material is paid and aimed at developers ready to fill the DNS-fundamentals gap that most CS curricula skip. For broader content, see CourseFlix's Networking & Protocols category page.

Watch Online 39 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 39 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: DNS is a database
All Course Lessons (39)
#Lesson TitleDurationAccess
1
DNS is a database Demo
03:01
2
The DNS is organized as a tree
02:58
3
Zone delegation
03:22
4
The root zone
03:08
5
Authoritative DNS servers
00:49
6
Zone transfer
04:00
7
Top-level domains
03:44
8
Second and third-level domains
01:02
9
Registries, registrars & registrants
03:07
10
ICANN-s oversight
01:38
11
WHOIS & RDAP
05:18
12
International domain names
02:15
13
The domain name lifecycle
02:58
14
Domain transfer
03:16
15
Recursive queries
04:23
16
Glue records
02:01
17
DNS caching
04:17
18
Negative caching
01:11
19
The DNS protocol
08:26
20
EDNS
04:19
21
Transport protocols
04:59
22
Public DNS resolvers
03:45
23
DDNS
02:11
24
Dynamic DNS responses
03:19
25
An overview of DNS record types
02:16
26
A and AAAA records
04:04
27
CNAME records
08:37
28
TXT records
03:22
29
SRV records
05:23
30
PTR records
05:17
31
DNSSEC-related record types
02:18
32
An overview of email configuration
04:35
33
Receiving email Resources and references
05:17
34
DANE Resources and references
08:08
35
MTA-STS Resources and references
06:29
36
SPF Resources and references
12:14
37
DKIM Resources and references
05:15
38
DMARC Resources and references
09:20
39
BIMI Resources and references
02:00
Unlock unlimited learning

Get instant access to all 38 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

39 lessons · 2h 44m 2s
Show all 39 lessons
  1. 1 DNS is a database 03:01
  2. 2 The DNS is organized as a tree 02:58
  3. 3 Zone delegation 03:22
  4. 4 The root zone 03:08
  5. 5 Authoritative DNS servers 00:49
  6. 6 Zone transfer 04:00
  7. 7 Top-level domains 03:44
  8. 8 Second and third-level domains 01:02
  9. 9 Registries, registrars & registrants 03:07
  10. 10 ICANN-s oversight 01:38
  11. 11 WHOIS & RDAP 05:18
  12. 12 International domain names 02:15
  13. 13 The domain name lifecycle 02:58
  14. 14 Domain transfer 03:16
  15. 15 Recursive queries 04:23
  16. 16 Glue records 02:01
  17. 17 DNS caching 04:17
  18. 18 Negative caching 01:11
  19. 19 The DNS protocol 08:26
  20. 20 EDNS 04:19
  21. 21 Transport protocols 04:59
  22. 22 Public DNS resolvers 03:45
  23. 23 DDNS 02:11
  24. 24 Dynamic DNS responses 03:19
  25. 25 An overview of DNS record types 02:16
  26. 26 A and AAAA records 04:04
  27. 27 CNAME records 08:37
  28. 28 TXT records 03:22
  29. 29 SRV records 05:23
  30. 30 PTR records 05:17
  31. 31 DNSSEC-related record types 02:18
  32. 32 An overview of email configuration 04:35
  33. 33 Receiving email Resources and references 05:17
  34. 34 DANE Resources and references 08:08
  35. 35 MTA-STS Resources and references 06:29
  36. 36 SPF Resources and references 12:14
  37. 37 DKIM Resources and references 05:15
  38. 38 DMARC Resources and references 09:20
  39. 39 BIMI Resources and references 02:00

Related courses

  • Practical TLS thumbnailUpdated 2y ago

    Practical TLS

    By: Practical Networking
    A deep dive into SSL and TLS: The protocols that secure the Internet. Become An Expert In SSL/TLS.Even If You’re New To Online Security.
    13 hours 24 minutes 49 seconds 5 / 5
  • Cisco CCNA 200-125 – The Complete Guide to Getting Certified thumbnailUpdated 2y ago

    Cisco CCNA 200-125 – The Complete Guide to Getting Certified

    By: Udemy
    If you want to jumpstart your career in IT and networking by acing the Cisco Certified Network Associate CCNA exam, then this course is for you! It gives you a
    38 hours 48 minutes 8 seconds
  • Computer Networking thumbnailUpdated 2y ago

    Computer Networking

    By: Oz Nova (CS Primer)
    The Internet - along with all the applications it supports, such as the web - has become one of the most significant driving forces of technological progress.
    23 hours 58 minutes 29 seconds 5 / 5

Frequently asked questions

What is DNS course for developers about?
Learn DNS once and for all. They say you should learn the fundamentals, and the rest will fall into place. DNS is right at the foundation of the internet. Having a clear understanding of DNS will help you configure and debug DNS many times…
Who teaches DNS course for developers?
DNS course for developers is taught by Ruurtjan Pul. You can find more courses by this instructor on the corresponding source page.
How long is DNS course for developers?
DNS course for developers contains 39 lessons with a total runtime of 2 hours 44 minutes. All lessons are available to watch online at your own pace.
Is DNS course for developers free to watch?
DNS course for developers is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch DNS course for developers online?
DNS course for developers is available to watch online on CourseFlix at https://courseflix.net/course/dns-course-for-developers. The page hosts every lesson with the integrated video player; no download is required.