Free through lesson 3

Logging and Monitoring

From what to record, timestamps and formats, through Linux, Windows and cloud logs, central collection and tamper protection, to dashboards and alerts. In 30 lessons you learn to design logs that let you trace what happened.

Curriculum

The 30 lessons are grouped into six chapters. Working through from chapter 1 is recommended, but you can also dip into the parts you need. * Standard-library Python runs right in the browser. All commands and logs come from fictional hosts.

Chapter 1 — What logs are for (lessons 1–5)

What logs are for and what makes them useful. You align timestamps and formats, and decide what must never be logged.

Chapter 2 — Linux logs (lessons 6–10)

Recording and reading what happens on Linux with journald, rsyslog and auditd. The chapter ends with retention and rotation.

Chapter 3 — Application and network logs (lessons 11–15)

What web, DNS, proxy, firewall and database logs can tell you.

Chapter 4 — Windows and cloud logs (lessons 16–20)

Windows event logs and Sysmon, plus the audit logs of cloud platforms and identity providers.

Chapter 5 — Collect and protect (lessons 21–25)

Bringing logs into one place, normalising them, and protecting them from tampering and gaps.

Chapter 6 — Monitoring and alerts (lessons 26–30)

Turning collected logs into day-to-day monitoring with dashboards and alerts. The course ends with a small monitoring plan.

Once you have finished all 30 lessons, move on to the Detection Engineering course. See the order of courses on the security track page. Membership unlocks every course.