GRC Engineering Lab | Governance, risk and compliance (GRC), through practice

Learn GRC engineering by hands-on practice

Follow a clear path of short lessons called rooms. Try real practice tasks called labs. You do the work yourself.

No payment card needed. Your first lesson takes about 30 minutes.

Privacy Policy | Terms of Service

Room 6 · Policy as code 240 XP
$ opa eval -d mfa.rego -i users.json 'data.mfa.deny'
deny: "svc-backup has no MFA (admin)"
deny: "j.olsen has no MFA (admin)"
$ git commit -m "AC-2: block admins without MFA"
[main 4f1c2a9] 1 file changed

An auditor asks for proof MFA is enforced for every admin. What do you hand over?

  • A screenshot of the MFA settings page
  • The policy, its test run and the commit that enforced it
A learner at a desk checking compliance information on a large monitor and a laptop
Real work, one lesson at a time.

What is GRC engineering?

GRC stands for governance, risk and compliance. It is how a company sets its rules, spots what could go wrong, and proves to auditors that it follows standards such as ISO 27001 or SOC 2.

GRC engineering does that work with code instead of spreadsheets and screenshots. You write security rules as policy code (for example with Open Policy Agent and Rego), build pipelines that collect audit evidence automatically, and turn controls into checks that run every day.

Who it is for: people breaking into tech or cybersecurity, compliance and audit staff who want technical skills, and engineers moving into security and compliance work.

What you will be able to do: explain core IT and cybersecurity ideas, run a risk assessment, build an information security management system (ISMS), support an audit, write and test policy as code, and ship an automated evidence pipeline. Finish a course and earn a certificate anyone can check on our verify page.

What you do in an hour-long lesson

1 · Read

Read a short lesson. Zoom in on the diagram for a closer look.

data source → collection tool → rule check → proof storage → reviewer

2 · Decide

Try a real situation. Some answers are close, but not quite right.

"The review of account access every three months was signed. But 14 former staff still have accounts. Is this security check working?"

3 · Build

Try a practice task. Our server (the computer running the site) scores each check.

  • ✓ basic settings require passwords of at least 14 characters
  • ✓ Secure Shell (SSH) remote sign-in as the main administrator is turned off
  • ✗ no rule for how long to keep records of system activity

Progress you can share

Earn experience points (XP), ranks and badges. Build streaks by learning on consecutive days. Get certificates anyone can check.

Your profile after about a month

  1. Recruit
  2. Operator
  3. Analyst
  4. Automator
  5. Engineer
  6. Architect

19

day streak

14

badges

1

certificate

An example, not a real learner.

Training a GRC team?

Give analysts the same learning path from spreadsheets to code. See who has finished each step.

Talk to us

Questions people ask

Do I need to know how to code?

No. The starter courses need no past experience. The coding lessons explain every line before you write one.

How long does it take?

Most rooms (short lessons) take 30 to 60 minutes. Do one a day to finish a track (a course) in two or three weeks.

Does it focus on one company's tools?

The GRC and engineering lessons do not focus on one company's tools. Two lessons cover specific systems, Linux and Windows, and use those names.

Do I get a certificate?

Yes. Finish a course and its final project to get a certificate. It has a code anyone can use to check it.

What does an account cost?

Creating an account is free. You need one to save progress, earn experience points (XP) and appear on the learner rankings.

Can my team use it?

Yes. Contact us for help setting up a group and tracking progress.

Finish your first lesson in 30 minutes

Choose a lesson now and finish it before lunch.

Create a free account

Learn how the academy works