Duration
4 weeksWeekly study
2 hoursLanguages
English, Italiano, Español, Français, PortuguêsEnglish, Italiano100% online
How it works
Core Principles of Threat Hunting Techniques
This course has been certified by the CPD Certification Service as conforming to continuing professional development principles. Find out more.
Hunt threats proactively with ML and data science tools
Reactive alerts aren’t enough anymore. Learn to hunt threats proactively using data science and machine learning, moving beyond waiting for alerts to actively searching for hidden adversaries in your environment.
You’ll work with Splunk and Jupyter notebooks to analyse logs, build hypotheses, and uncover stealthy threats that automated systems miss. By the end of this course, you’ll have practical skills to operationalise ML-powered threat hunting at scale.
Mastering the threat hunting lifecycle
Explore structured methodologies like the MITRE ATT&CK framework and learn to prioritise hunts based on intelligence and gaps in your telemetry.
Using Jupyter environments, you’ll practise iterative hypothesis testing and refinement uncovering adversaries that slip past your automated defences.
Analysing logs with data science tools
Learn to use Pandas for data manipulation and Seaborn for spotting anomaly patterns. Visualise temporal correlations in network and endpoint data, whilst statistical techniques establish what “normal” looks like in your environment with Matplotlib. With these skills you’ll transform overwhelming data into actionable intelligence.
Applying ML algorithms and Splunk hunts
Implement anomaly detection algorithms like Isolation Forest to identify outliers efficiently, and use DBSCAN clustering on complex telemetry data with confidence. In Splunk, you’ll write SPL queries that execute scalable production hunts.
Master end-to-end investigations from hypothesis through to validation with the confidence to operationalise ML-powered hunting in your own environment.
Syllabus
Week 1
Introduction to Industrial Threat Hunting
Lesson 1: Introduction to Entire Course
An overview of how machine learning and data-driven techniques power modern threat hunting using Splunk and Jupyter.
Lesson 2: What is Threat Hunting?
Threat hunting is a proactive, human-led approach to identifying hidden or undetected cyber threats by actively investigating suspicious behaviour beyond automated security tools.
Lesson 3: Hunting Methodologies
An overview of key threat hunting methodologies and maturity models used to conduct structured, real-world hunts.
Lesson 4: ATT&CK and Hunt Matrix
This lesson explains how the MITRE ATT&CK framework structures threat hunting by mapping adversary tactics and techniques to guide effective detection and response.
Week 2
Data Science for Cybersecurity
Lesson 5: Introduction to Data Science
This lesson introduces data science and explains how it enables security teams to detect anomalies, predict threats, and turn raw logs into actionable intelligence.
Lesson 6: What is Feature Engineering in Threat Hunting
This lesson explains how feature engineering transforms raw security logs into behavioural signals that improve machine learning–based threat detection.
Lesson 7: Security-Focused Visualisation Examples
This section shows how security-focused visualisations reveal threats by highlighting anomalies and suspicious behaviour in security data.
Week 3
ML Algorithms for Threat Detection
Lesson 8: Unsupervised ML Basics
This section introduces Isolation Forest, DBSCAN, and K-Means, explaining how each unsupervised algorithm detects anomalies in security data.
Lesson 9: Case Study: Suspicious Logins
Practical case study on detecting suspicious logins
Lesson 10: Different use cases for ML-based Hunting
This section covers key challenges and real-world use cases of ML-based threat hunting, highlighting both its strengths and limitations.
Week 4
Operationalising in Splunk and Jupyter
Lesson 11: Log Ingestion in Splunk
This section explains indexing and field extraction in SIEMs and how they enable faster, more accurate threat hunting.
Lesson 12: Writing SPL for Data Preparation
This section shows how to write SPL queries that clean, structure, and prepare log data for machine learning analysis.
Lesson 13: Splunk and Jupyter Integration
This section explains how to integrate Splunk and Jupyter to combine SIEM data with advanced analytics for effective threat hunting.
Lesson 14: Course Wrap-up
Additional resources and activities that reinforce key concepts and support learning across the entire course.
When would you like to start?
Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.
Available now
Learning on this course
On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.
What will you achieve?
By the end of the course, you‘ll be able to...
- Explore the threat hunting lifecycle and how ML augments hypothesis-driven investigation.
- Analyze raw log data by cleaning, enriching, and visualizing it using Pandas, Seaborn, and Matplotlib in Jupyter.
- Apply anomaly detection techniques such as Isolation Forest and DBSCAN on telemetry data.
- Design and execute a complete ML-based hunt in Splunk and Jupyter to detect suspicious behavior.
Who is the course for?
This course is ideal for SOC analysts, threat hunters, blue team engineers, and cybersecurity professionals seeking hands-on ML skills for threat detection.
Who will you learn with?
Who developed the course?
| Best ValueBest Value - learn more, save more! | |||
Ways to learn | Buy this course | Subscribe & save | Start learning today |
|---|---|---|---|
| Choose the best way to learn for you! | $79/one-off payment | $244.99 for a whole year Automatically renews | Free |
| Fulfill your current learning need | Develop skills to further your career | Try this course - with limits | |
| Access to this course | tick | tick | Limited to 4 weeks |
| Access to 1,000+ courses | cross | tick | cross |
| Learn at your own pace | tick | tick | cross |
| Discuss your learning in comments | tick | tick | tick |
| Certificate when you're eligible | Printed and digital | Digital only | cross |
Cancel for free anytime |
Ways to learn
Choose the best way to learn for you!
Subscribe & save
$244.99 for a whole year
Automatically renews
Develop skills to further your career
- Access to this course
- Access to 1,000+ courses
- Learn at your own pace
- Discuss your learning in comments
- Digital certificate when you're eligible
Cancel for free anytime
Buy this course
$79/one-off payment
Fulfill your current learning need
- Access to this course
- Learn at your own pace
- Discuss your learning in comments
- Printed and digital certificate when you’re eligible
Start learning today
Free
Try this course - with limits
- Limited to 4 weeks
Find out more about certificates, Unlimited or buying a course (Upgrades) Sale price available until 2 November 2026 at 23:59 (UTC). T&Cs apply. | |||
Find out more about certificates, Unlimited or buying a course (Upgrades)
Sale price available until 2 November 2026 at 23:59 (UTC). T&Cs apply.
Learning on FutureLearn
Your learning, your rules
- Courses are split into weeks, activities, and steps to help you keep track of your learning
- Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
- Stay motivated by using the Progress page to keep track of your step completion and assessment scores
Join a global classroom
- Experience the power of social learning, and get inspired by an international network of learners
- Share ideas with your peers and course educators on every step of the course
- Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others
Map your progress
- As you work through the course, use notifications and the Progress page to guide your learning
- Whenever you’re ready, mark each step as complete, you’re in control
- Complete 90% of course steps and all of the assessments to earn your certificate
Want to know more about learning on FutureLearn? Using FutureLearn
Do you know someone who'd love this course? Tell them about it...
More courses you might like
Learners who joined this course have also enjoyed these courses.
Browse more in IT & Computer Science
