Git Product home page Git Product logo

goaldiggers's Introduction

Diversity Cyber Council Kata

This is the GitHub repo for the solution created by the GoalDiggers team for the 2022 O'Reilly Architectural Kata. It contains the complete proposal for the Spotlight Platform.

Below is the introduction of the Team Members of Goal Diggers

Goal Diggers Architecture Kata

About Diversity Cyber Council

Diversity Cyber Council is a 501c3 Non-Profit that serves under-represented demographics in the tech industry by facilitating education, training, and staffing opportunities to establish a sustainable and diverse talent pipeline to the workforce. Odie Gray is the founder and president of the Diversity Cyber Council with extensive experience on cyber security, business strategy development and transformation for last 15 years. As a thought leader he has delivered strategic value to his clients by developing new cyber security service offerings to his clients by developing new cybersecurity offerings and programs and managing teams of industry leading organizations.

Current Website:

  • It is offering 3 courses and it helps the underserved communities to register to these courses with a standard form. After the aspirant gets registered he gets notified on mail.
  • In addition the platform also allows the non-profit organizations to register and help in facilitating the education, training and staffing of underrepresented groups in cybersecurity. For now they can donate, or partner to provide apprentice program on cyber security or become an employer partner or a strategic partner.
  • Website

Program Requirements:

The Spotlight platform requiremement can be found in the below link

Backlog and Recommendation for Future Phase:

  • Methodology for Architectural documentation
  • BOT Integration: Useful for both Candidate and NPC
    • Candidate – Allows the candidate to get the overview of the platform.
    • NPC – Allows the NPC to understand the platform and various offerings of the platform.
  • ADR for Blob storage which will be used in the Networking HUB domain.

Assumptions

Assumption Impact if not True
Community Leader will help and give all the support to the Non-Profit Community after
Intake gets created. Example – Service offerings.
Delay in onboarding the NPO onto the platform
Mentor should be aware and have complete knowledge of the Non-Profit Community Service Offerings. This will help is assigning or map the services provided by the Non-Profit Community to the candidates. Delay in assigning the candidates to the NPO
Administrator is the final authority on the platform. Administrator can also play the role of the community leader, vice versa is not true. Not every community leader will be having the administrator access. RBAC issue on the platform
Each candidate will undergo an assessment or completes a questionnaire to identify the requirements accordingly Not able to clearly articulate on the candidate requirements causing delay in course assignment and completion.
Candidate and Mentor will align on the timelines needed to complete the activity Longer duration to complete the training assigned to the candidate.
Candidate completes the assessment form/questionnaire that reflects the correct ability. Not able to evaluate the needs of the candidate which will result in wrong trainings being assigned.

Table of Contents

  1. Process Discovery and DDD Context Map
  2. Architecture
  3. Implementation Approach :: Hexagon Architecture
  4. Deployment View
  5. ADRs
  6. References

goaldiggers's People

Contributors

goaldiggers-kata avatar grsb007 avatar medurirama avatar suman-banerjee76 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.