-
Notifications
You must be signed in to change notification settings - Fork 52
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
Summer 2022 Internship (and beyond!) Roadmap #392
Comments
@lukehinds @mpeters @jyotsna-penumaka |
lkatalin
changed the title
Summer 2022 Internship Roadmap
Summer 2022 Internship (and beyond!) Roadmap
Jun 9, 2022
15 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note that this roadmap is changeable and may undergo edits as we adapt the project!
Note also that this is a larger number of tasks than we expect to be completed over one summer internship. While the focus is on running Keylime in a public cloud and documenting steps to do so, beyond this task the idea is to "choose your own adventure" and tackle any optional tasks that sound exciting to you.
Goals
Enable use of Keylime with Rust agent on at least one mainstream cloud provider. Document the setup and any errors encountered (resolve if possible). Remove friction for new users and developers by improving and updating documentation and scripting around setup in public cloud as well as locally. Improve security by addressing outstanding issues around integration testing. Investigate potential integration of hardware TPMs from cloud provider, or tests from other repos, into CI for Rust agent.
The benefits include showing the practicality of running Keylime in a public cloud environment, making it easier for new users and developers to get an environment set up and to run Keylime, and improving security and integration testing - including investigating the potential to use real hardware TPMs in the Rust agent CI. (Note that bringing in cloud providers' VMs to the CI may require funding, which is out of scope here.)
Primary Tasks
Feature addition
Keylime environment
Get Keylime with the Rust agent running on:
Demo and handoff
Optional tasks
Keylime environment
Integration testing
keylime/keylime
tests to Rust agent CI to test on each new Rust agent PR that components still work togetherSecurity enhancement (from this issue)
cargo audit
to Rust agent test flowcargo tarpaulin
coverage with unit tests to 85%+ on all pathsFeature addition
The text was updated successfully, but these errors were encountered: