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

Nov DevOps Infrastructure and Automation (1/3) #1100

Closed
elisabettai opened this issue Sep 8, 2023 · 3 comments
Closed

Nov DevOps Infrastructure and Automation (1/3) #1100

elisabettai opened this issue Sep 8, 2023 · 3 comments
Assignees
Labels
PO issue Created by Product owners y7 NIH SPARC Y7

Comments

@elisabettai
Copy link
Collaborator

elisabettai commented Sep 8, 2023

Description:
Develop DevOps infrastructure empowering users to perform more monitoring and troubleshooting tasks themselves, thus facilitating debugging and reducing the required SIM-Core manpower in the longer run.
Foreseen functionality includes:

  • Provide increased automation for the following routine DevOps tasks:

    • Better organization of docker images in registry (validation of metadata, deletion of faulty images)
    • Simplification of interaction with database to have command line tools for:
      • bulk add/remove/upgrade access rights to services for a user/group
      • bulk remove/add/upgrade services from projects
      • automate resource limits assignment for users based on service and user/group-id (also relates to API extensions & computational backend refactoring discussed above)
    • Information on which users have currently which studies open
    • Development of tools to collect resource usage (compute & storage) information for potential billing (part of sustainability plans) based on
      • services
      • user groups
    • Housekeeping: Detecting stale (old/unused) user accounts and proactively find corrupt projects/services and unused data for clean-up by DevOps
  • Web-Application Monitoring: Automatic collection of metrics upon any unexpected failures and nascent bugs, which will be used to assess the user-experience during our development cycles. This will help to assess if user experience degrades or improves and how much time for maintenance is required flexibly. There is no need to rely only on traditional, mostly slow feedback cycles (such as dissatisfied users’ email feedback)

Deliverable:
Extended DevOps infrastructure: tools to collect resource usage

Acceptance criteria:
Infrastructure is in place that provides increased DevOps automation and web-application monitoring

Out of scope: –

Deadline:
Q1

wrike Y7-MS 7.1.1: DevOps Infrastructure and Automation (1/3)

@elisabettai elisabettai added PO issue Created by Product owners y7 NIH SPARC Y7 labels Sep 8, 2023
@elisabettai elisabettai changed the title Sep DevOps Infrastructure and Automation (1/3) Nov DevOps Infrastructure and Automation (1/3) Sep 11, 2023
@elisabettai
Copy link
Collaborator Author

@mrnicegyu11, this is the first of three "DevOps" improvements planned for Y7.

This case specifically has as deliverable: "Extended DevOps infrastructure: tools to collect resource usage". I'd say this is complete because we have the resource usage tracker service in place. Is there something missing from DevOps side? Maybe @matusdrobuliak66 knows best?

@matusdrobuliak66
Copy link
Contributor

@mrnicegyu11, this is the first of three "DevOps" improvements planned for Y7.

This case specifically has as deliverable: "Extended DevOps infrastructure: tools to collect resource usage". I'd say this is complete because we have the resource usage tracker service in place. Is there something missing from DevOps side? Maybe @matusdrobuliak66 knows best?

Resource usage tracker is currently storing information about user usage. So yes that part can be closed from my perspective

@mrnicegyu11
Copy link
Member

Seems good for me thanks a lot @elisabettai

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PO issue Created by Product owners y7 NIH SPARC Y7
Projects
None yet
Development

No branches or pull requests

4 participants