Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OHDF Mapper Development Course Enhancements #174

Open
1 of 17 tasks
charleshu-8 opened this issue Jul 8, 2024 · 2 comments · May be fixed by #155
Open
1 of 17 tasks

OHDF Mapper Development Course Enhancements #174

charleshu-8 opened this issue Jul 8, 2024 · 2 comments · May be fixed by #155
Assignees
Labels
enhancement New feature or request

Comments

@charleshu-8
Copy link
Contributor

charleshu-8 commented Jul 8, 2024

Planned rework for OHDF mapper course release v2:

  • Schema
    • Go into more detail on possible content for each field (e.g., control tags).
  • Environment set up
    • Link to Codespace. Leave manual env. set up as optional 2nd portion.
  • Lab content rework
    • De-document mapping/mapper creation section (e.g., Go-Sec run-down). Try to break out from steps and format into more digestible sections.
      • Add more explanations for what's going on as we build up the mapper code as well.
    • Rework to follow the mapper components idea (fingerprinting, testing, mapper). First show mapping, then show fingerprinting implementation, then testing implementation, then mapper implementation.
    • Add non-guided lab examples (SARIF & JFrog mappers that @Rlin232 created) that necessitate student to build new system along above guided section.
    • Add section alongside guided lab where we show the result during development progress (i.e., print via Jest and Heimdall).
    • Move SAF CLI to lab section or at least append the process towards the end of the lab to allow acknowledgement of integration w/ SAF CLI.
      • Convert to course.
    • Parity check between gosec & DBProtect mapper examples.
  • Add content
    • Add mapper name to OHDF-Converters README
    • Add mapper name to Heimdall format tooltip
    • Add mapper to SAF CLI generic convert command
  • Continue adding w/ A Look Ahead/Knowledge Check sections to rest of course.
  • Address issue where development environment for Heimdall doesn't work for non-Safari browsers.
    • Probably addressed by Codespace instance; move to actual issue on Heimdall side.
  • Finish user survey.
  • Probably want to either delete the More Practice section or rework it heavily to mirror an unguided lab v2.

Reminders/notes:

  • Audience: Software engineers. Assume minimum competency along those lines.
  • Give breathers/asides after heavy sections.
  • Split into groups to perform practice examples; regroup and have each group address a section.
  • Ideally is a 6-8 hour course in 1 day.
@charleshu-8 charleshu-8 added the enhancement New feature or request label Jul 8, 2024
@charleshu-8 charleshu-8 linked a pull request Jul 8, 2024 that will close this issue
@charleshu-8 charleshu-8 linked a pull request Aug 23, 2024 that will close this issue
@charleshu-8 charleshu-8 removed a link to a pull request Aug 23, 2024
@andytang99
Copy link

Update template for SAF CLI integration in the appendix to make sure that the json.stringify is formatted. This is in the Skeleton Convert Command File section. fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) -> fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf(), null, 2))

Copy link
Contributor

Stale issue message

@charleshu-8 charleshu-8 reopened this Nov 24, 2024
@charleshu-8 charleshu-8 linked a pull request Nov 24, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants