Courses · published catalog

Read the runbook, then do the work.

Every course lists its lessons, its content time, and whether a lab is provisioned for you when you launch it. The first lesson of each course is open to read before you sign in.

Courses are sold as part of a career path, which puts them in the order to take them. New to the subject? Start with a career path rather than a single course.

Beginner
No prior experience with the subject is assumed. You need a computer, a browser and the will to type.
Intermediate
You have completed the beginner course on the same path, or already do this work and want to do it properly.
Advanced
You run this in production, or have finished the intermediate courses, and want the design and recovery skills.
Expert
Hardening, failure drills and the decisions a senior engineer is asked to defend.
Published courses
31 courses
Tracks
6 tracks
Courses with a lab
11 with a lab

31 of 31 courses

Ai

3 courses · track/ai
  1. Ai track
    IntermediateCertificate

    AI Application Development with Python

    Build a retrieval-based question-answering app in Python: model calls, tools, embeddings, RAG, evaluation and guardrails, all runnable offline.

    Lessons
    10 lessons
    Content time
    16 h 50 min
    Lab
    no lab
    Certificate
    certificate
  2. Ai track
    IntermediateCertificate

    Evaluating AI Applications

    Build the evaluation programme that decides whether a change to an AI application ships: golden sets, graders, metrics, regression gates, cost and safety.

    Lessons
    10 lessons
    Content time
    17 h
    Lab
    no lab
    Certificate
    certificate
  3. Ai track
    AdvancedCertificate

    Secure AI Deployment and Monitoring

    Deploy a model-backed service the way it has to be run: threat-modelled, authenticated, rate-limited, logged, alerted, gated and rollable.

    Lessons
    10 lessons
    Content time
    21 h 20 min
    Lab
    no lab
    Certificate
    certificate

Analytics

5 courses · track/analytics
  1. Analytics track
    BeginnerCertificate

    Python Data Analysis

    Analyse real, messy operational data with pandas and NumPy: load it, clean it, group and join it, work with dates, and turn it into saved charts and a written finding, hands-on in Python 3.12.

    Lessons
    10 lessons
    Content time
    10 h 35 min
    Lab
    no lab
    Certificate
    certificate
  2. Analytics track
    BeginnerCertificate

    SQL for Beginners and Data Analysis

    Learn SQL from your first SELECT to window functions, data cleaning and a quarterly business review, hands-on in PostgreSQL 16 on a realistic (synthetic) e-commerce database.

    Lessons
    10 lessons
    Content time
    13 h
    Lab
    lab included
    Certificate
    certificate
  3. Analytics track
    IntermediateCertificate

    Data Modeling and Dimensional Design

    Design the tables a business reports from. Kimball-style dimensional modelling built end to end on PostgreSQL 16, from a real order system to a warehouse whose numbers reconcile.

    Lessons
    10 lessons
    Content time
    12 h 30 min
    Lab
    lab included
    Certificate
    certificate
  4. Analytics track
    IntermediateCertificate

    dbt and Data Pipelines

    Rebuild a pipeline's transformation layer with dbt-core on PostgreSQL 16 — sources, models, tests, snapshots, docs, environments and CI — against a result you already know is right.

    Lessons
    10 lessons
    Content time
    14 h 15 min
    Lab
    no lab
    Certificate
    certificate
  5. Analytics track
    IntermediateCertificate

    Power BI and SQL Reporting

    Build trustworthy business reports end to end: write the SQL reporting layer in PostgreSQL 16, then model, measure and design a Power BI report on it and validate every number against the source.

    Lessons
    10 lessons
    Content time
    14 h 20 min
    Lab
    no lab
    Certificate
    certificate

Database Platforms

4 courses · track/database
  1. Database Platforms track
    BeginnerCertificate

    SQL Server Database Administration

    Learn to run a Microsoft SQL Server 2022 instance the way a working DBA does: install and connect, secure logins, back up and restore, maintain, monitor, troubleshoot, automate, and plan for failure.

    Lessons
    10 lessons
    Content time
    12 h 50 min
    Lab
    no lab
    Certificate
    certificate
  2. Database Platforms track
    IntermediateCertificate

    Data Engineering Foundations

    Build a real, re-runnable data pipeline in PostgreSQL 16 and Python 3.12: ingest messy files, validate and quarantine bad rows, model a star schema, and publish a checked data mart.

    Lessons
    10 lessons
    Content time
    18 h 15 min
    Lab
    lab included
    Certificate
    certificate
  3. Database Platforms track
    AdvancedCertificate

    Advanced Database Operations: Recovery, Security and Performance

    Own a database that has to survive a bad day. Recovery you have proved, access control the database enforces, plans you can read, and a standby — all on PostgreSQL 16.

    Lessons
    10 lessons
    Content time
    21 h 40 min
    Lab
    no lab
    Certificate
    certificate
  4. Database Platforms track
    AdvancedCertificate

    Data Architecture Foundations

    Choose between the stores, the models and the movement patterns a data platform can be built from, and prove every choice on PostgreSQL 16 rather than asserting it.

    Lessons
    10 lessons
    Content time
    17 h 40 min
    Lab
    lab included
    Certificate
    certificate

Infrastructure

8 courses · track/infrastructure
  1. Infrastructure track
    BeginnerCertificate

    IT Support and Windows Troubleshooting

    Work IT support the way a good technician does: turn a request into a ticket and solve Windows problems with a method (define, reproduce, isolate, fix, verify, document) instead of guessing.

    Lessons
    10 lessons
    Content time
    11 h
    Lab
    lab included
    Certificate
    certificate
  2. Infrastructure track
    BeginnerCertificate

    Linux System Administration

    Administer an Ubuntu Server 24.04 machine from the console and over SSH: services, users, patching, storage, networking, nginx, automation and troubleshooting, on your own lab server.

    Lessons
    10 lessons
    Content time
    10 h 35 min
    Lab
    lab included
    Certificate
    certificate
  3. Infrastructure track
    BeginnerCertificate

    Networking Foundations

    Build switches, VLANs, routers, DHCP, DNS, NAT, a firewall and a VPN yourself on one Ubuntu lab machine, then troubleshoot seeded faults and hand over a small business network.

    Lessons
    10 lessons
    Content time
    12 h 40 min
    Lab
    lab included
    Certificate
    certificate
  4. Infrastructure track
    BeginnerCertificate

    Windows Server, Active Directory, and PowerShell

    Run Windows Server the way an administrator does: install it, drive it with PowerShell, add roles and storage, build an isolated AD training domain, and manage users, Group Policy, DNS and DHCP.

    Lessons
    10 lessons
    Content time
    12 h 55 min
    Lab
    lab included
    Certificate
    certificate
  5. Infrastructure track
    IntermediateCertificate

    Azure Local: Hybrid Infrastructure and Hyperconverged Operations

    Part 1 of the Azure Local program: reason about the platform, size it, secure it, prepare a deployment and deliver a defensible readiness package. Design-first; hosted labs in preparation.

    Lessons
    10 lessons
    Content time
    13 h 10 min
    Lab
    no lab
    Certificate
    certificate
  6. Infrastructure track
    IntermediateCertificate

    Cloud and Platform Engineering Foundations

    Run a small internal platform with OpenTofu: declare infrastructure as code, gate every change through Git, keep secrets out of state, and operate what you built - without a public-cloud account.

    Lessons
    10 lessons
    Content time
    22 h
    Lab
    no lab
    Certificate
    certificate
  7. Infrastructure track
    IntermediateCertificate

    Infrastructure Automation with Ansible

    Make two Ubuntu servers converge on a declared state with Ansible: inventories, idempotent playbooks, roles, Vault, linting, staged rollouts, rollback and drift detection.

    Lessons
    10 lessons
    Content time
    11 h 25 min
    Lab
    no lab
    Certificate
    certificate
  8. Infrastructure track
    IntermediateCertificate

    Virtualization Administration

    Run a virtualization host yourself: build guests and OS containers, lay out storage and guest networks, snapshot, back up, restore, delegate access and plan maintenance on your own Ubuntu machine.

    Lessons
    10 lessons
    Content time
    11 h
    Lab
    no lab
    Certificate
    certificate

Security Operations

5 courses · track/security
  1. Security Operations track
    BeginnerCertificate

    Ethical Hacking and Web Security Foundations

    Learn how common web attacks work by finding them on a deliberately vulnerable app in an isolated lab, then fix and detect each one. Authorization and ethics come first, always.

    Lessons
    10 lessons
    Content time
    12 h
    Lab
    no lab
    Certificate
    certificate
  2. Security Operations track
    BeginnerCertificate

    SOC Analyst Foundations

    Work a synthetic security incident end to end: triage the alert, read the logs, build a timeline, test a detection, preserve the evidence and write a report that does not overclaim.

    Lessons
    10 lessons
    Content time
    15 h 55 min
    Lab
    lab included
    Certificate
    certificate
  3. Security Operations track
    IntermediateCertificate

    Detection Engineering

    Turn what an investigation learns into tested, version-controlled detections: write Sigma rules, test them positively and negatively, tune false positives, and run them on a lab-local Wazuh manager.

    Lessons
    10 lessons
    Content time
    17 h 45 min
    Lab
    no lab
    Certificate
    certificate
  4. Security Operations track
    IntermediateCertificate

    Incident Response Foundations

    Work a synthetic host compromise through the NIST SP 800-61 Rev. 3 lifecycle: scoping, timeline, evidence, containment and eradication under change control, verified recovery and a blameless review.

    Lessons
    10 lessons
    Content time
    14 h 40 min
    Lab
    lab included
    Certificate
    certificate
  5. Security Operations track
    AdvancedCertificate

    Security Engineering Foundations

    Build the defences: a re-measurable hardening baseline, an nftables firewall, SSH and TLS from your own certificate authorities, abuse response, secret custody and tamper-evident logging.

    Lessons
    10 lessons
    Content time
    23 h 20 min
    Lab
    lab included
    Certificate
    certificate

Software

6 courses · track/software
  1. Software track
    BeginnerCertificate

    Git, Docker, and CI/CD Foundations

    Version a small Python service with Git, package it with Docker and Compose, and ship it through a fail-closed CI script, semantic-version releases and a practised rollback.

    Lessons
    10 lessons
    Content time
    9 h 55 min
    Lab
    no lab
    Certificate
    certificate
  2. Software track
    BeginnerCertificate

    Python Programming and IT Automation

    Learn Python the way operations people use it: scripts, files, APIs, tests and scheduled automation on Ubuntu Server 24.04.

    Lessons
    10 lessons
    Content time
    15 h 30 min
    Lab
    no lab
    Certificate
    certificate
  3. Software track
    IntermediateCertificate

    Backend Web Development with Python

    Build a real HTTP API in Python with FastAPI: routing and validation, PostgreSQL with migrations, token authentication, tests against a test database, and a Docker Compose stack you can run.

    Lessons
    10 lessons
    Content time
    10 h 55 min
    Lab
    no lab
    Certificate
    certificate
  4. Software track
    IntermediateCertificate

    Kubernetes Foundations

    Take a containerized service from Compose to a real Kubernetes cluster: Pods, Deployments, Services, Ingress, configuration, storage, resources, RBAC, network policy and a practised rollback.

    Lessons
    10 lessons
    Content time
    15 h 40 min
    Lab
    no lab
    Certificate
    certificate
  5. Software track
    IntermediateCertificate

    Software Testing and QA Automation

    Learn to test software the way professionals do — the test pyramid, pytest, fixtures, mocking, coverage, property-based testing, flaky-test hygiene, and gating a build on a fail-closed CI contract.

    Lessons
    10 lessons
    Content time
    9 h 20 min
    Lab
    no lab
    Certificate
    certificate
  6. Software track
    AdvancedCertificate

    System Design Foundations

    Design a service under load, growth and failure - and settle every argument with a running prototype you measured rather than a diagram you drew.

    Lessons
    10 lessons
    Content time
    20 h
    Lab
    no lab
    Certificate
    certificate