From dbbee0369757449ab38c2fed6ff369755f820922 Mon Sep 17 00:00:00 2001 From: iambami Date: Thu, 1 Aug 2024 14:49:22 +0100 Subject: [PATCH 1/6] added the asyncapi student ambassador md file --- STUDENT_AMBASSADOR.md | 84 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 STUDENT_AMBASSADOR.md diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md new file mode 100644 index 000000000..ae091b240 --- /dev/null +++ b/STUDENT_AMBASSADOR.md @@ -0,0 +1,84 @@ +This document covers the organizational and operational aspects of the AsyncAPI Student Ambassador Program. + +### What is the AsyncAPI Student Ambassador Program? + +After seeing the impact of the AsyncAPI Ambassador Program we thought to extend this to the Student commnunity. This aims to bring AsyncAPI closer to both current users and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: + +- Promote user cooperation and disseminate the necessary tools to any specific user. +- Engage with the project in some way, either as a contributor, blogger, speaker, etc. +- Speak at community events or write technical content (i.e., blog posts) that solves community needs in various institutions. +- Nurture community growth and a welcoming environment to spread knowledge about the project. + +### How does the program work? +The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program: + +- The ambassador selection process will be as transparent as possible. +- The model currently in place for adding members to the Amabassadors through PR will be used. +- The TSC or delegated maintainers of community repositories will evaluate applications according to compliance requirements via a traditional PR flow. +- All student ambassador information will be displayed on the AsyncAPI website in a list after the PR is merged. +- The program has the team tag `@asyncapi/student-ambassadors` to notify ambassadors on GitHub. + +### Student Ambassador requirements + +Participation will be determined and checked annually. These are the requirement for being a student ambassador: + +- Be an active member of the community. +- Be a student or be part of any student alumni club +- Must have merged at least three PR or have written or is to make 3 contributions in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc. +- Have a good understanding of AsyncAPI tools and specifications. +- Have an interest in mentoring others. +- Enthusiastic about teamwork and collaboration +- Passionate about people, specifically the members and how to support them. +- Accept the AsyncAPI (code of conduct)[https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md] + +Ambassadors can be invited to review content (i.e., articles, talks, videos) related to the community. These reviews are optional and will be counted as an additional contribution. + +Some clarifications on the type of contributions: + +- Articles, videos, and podcasts can be published on [asyncapi.com/blog](https://www.asyncapi.com/blog) or other domains. +- Talks and presentations can be displayed at different events or workshops. Within it, AsyncAPI should appear at the core of the presentation. The presentation would never be used as a disguised marketing tool for other products/projects. +- Special contributions should be driven to support the community or enhance its visibility (i.e., getting new sponsors or driving initiatives) +- If we did not identify the contributions, just let us know. + +### Student Ambassador Structure + +School Leaders: These are ambassadors leading all the developers in their schools. They coordinate the regular school activities in regard to the AsyncAPI need + + +Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible to their team leads. + +AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. + + +### Student Ambassadors duties + +- Be in tune with AsyncAPI's mission and values. +- Always respect the [code of conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). +- Ready to engage the members in their local community +- Be active in your role as an ambassador. + +#### Other duties include: + +- Oversee the activities and engagement of your local community +- Honing your data analysis skills by learning performance measurement. +- Creating activities that will grow the AsyncAPI community +- Making contributions in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc. + + +### Student Ambassador benefits + +- Invitation to [AsyncAPI Initiative organization](https://github.com/orgs/asyncapi/people). +- Receive a special swag pack for Ambassadors (valued at $150 approx., including shipping cost). +- Receive swag for conference or workshop participants (valued at $70 approx., including shipping cost). +- Free entry to AsyncAPI conferences. +- Community-wide recognition. +- Community badge on GitHub +- All our respects for your contribution! + +### Become a Student AsyncAPI Ambassador + +The process of becoming an student ambassador is very simple. Go to the **community** repository and open a PR to edit the `ambassadors.json` file. The TSC will then evaluate your candidacy! + +That PR doesn't have to be created by the student ambassador candidate; any community member may open a PR to submit someone's application to the AsyncAPI Ambassador Program. + +Get on board and become a student ambassador! From 899c1d2c8a0c26f0c7254a870ffc1c6d6a153fa5 Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Fri, 16 Aug 2024 09:54:52 +0100 Subject: [PATCH 2/6] Update STUDENT_AMBASSADOR.md Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> --- STUDENT_AMBASSADOR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md index ae091b240..4c9b1e803 100644 --- a/STUDENT_AMBASSADOR.md +++ b/STUDENT_AMBASSADOR.md @@ -47,7 +47,7 @@ School Leaders: These are ambassadors leading all the developers in their schoo Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible to their team leads. -AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. +AsyncAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. ### Student Ambassadors duties From ee5a64aef4aa713ed08112010bfeabcd7b25f730 Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Fri, 30 Aug 2024 14:30:25 +0100 Subject: [PATCH 3/6] Update STUDENT_AMBASSADOR.md Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com> --- STUDENT_AMBASSADOR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md index 4c9b1e803..34c4ad793 100644 --- a/STUDENT_AMBASSADOR.md +++ b/STUDENT_AMBASSADOR.md @@ -2,12 +2,12 @@ This document covers the organizational and operational aspects of the AsyncAPI ### What is the AsyncAPI Student Ambassador Program? -After seeing the impact of the AsyncAPI Ambassador Program we thought to extend this to the Student commnunity. This aims to bring AsyncAPI closer to both current users and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: +In light of the impact created by the AsyncAPI Ambassador Program, we have decided to extend a similar initiative to the Student community. The initiative aims to bring AsyncAPI closer to current and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: - Promote user cooperation and disseminate the necessary tools to any specific user. - Engage with the project in some way, either as a contributor, blogger, speaker, etc. - Speak at community events or write technical content (i.e., blog posts) that solves community needs in various institutions. -- Nurture community growth and a welcoming environment to spread knowledge about the project. +- Nurture community growth and create a welcoming environment to spread knowledge about the project. ### How does the program work? The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program: From d1f696f69ab771c2222372d7651ccf7aa0cd01c5 Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Fri, 30 Aug 2024 16:50:46 +0100 Subject: [PATCH 4/6] Update STUDENT_AMBASSADOR.md Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com> --- STUDENT_AMBASSADOR.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md index 34c4ad793..969c2adf5 100644 --- a/STUDENT_AMBASSADOR.md +++ b/STUDENT_AMBASSADOR.md @@ -10,9 +10,7 @@ In light of the impact created by the AsyncAPI Ambassador Program, we have decid - Nurture community growth and create a welcoming environment to spread knowledge about the project. ### How does the program work? -The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program: - -- The ambassador selection process will be as transparent as possible. +Similar to the existing ambassador program, the student ambassador selection process will be as transparent as possible: - The model currently in place for adding members to the Amabassadors through PR will be used. - The TSC or delegated maintainers of community repositories will evaluate applications according to compliance requirements via a traditional PR flow. - All student ambassador information will be displayed on the AsyncAPI website in a list after the PR is merged. From 22162d2ee802c2bace3a9d3d612d3bf2e5a8c065 Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Fri, 30 Aug 2024 17:18:57 +0100 Subject: [PATCH 5/6] implemented the changes requested --- STUDENT_AMBASSADOR.md | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md index ae091b240..87c45d83d 100644 --- a/STUDENT_AMBASSADOR.md +++ b/STUDENT_AMBASSADOR.md @@ -2,36 +2,39 @@ This document covers the organizational and operational aspects of the AsyncAPI ### What is the AsyncAPI Student Ambassador Program? -After seeing the impact of the AsyncAPI Ambassador Program we thought to extend this to the Student commnunity. This aims to bring AsyncAPI closer to both current users and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: +In light of the impact created by the AsyncAPI Ambassador Program, we have decided to extend a similar initiative to the student community. The initiative aims to bring AsyncAPI closer to both current and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: - Promote user cooperation and disseminate the necessary tools to any specific user. - Engage with the project in some way, either as a contributor, blogger, speaker, etc. - Speak at community events or write technical content (i.e., blog posts) that solves community needs in various institutions. -- Nurture community growth and a welcoming environment to spread knowledge about the project. +- Nurture community growth and create a welcoming environment to spread knowledge about the project. + +### Difference between AsyncAPI Ambassador and AsyncAPI Student Ambassador +The AsyncAPI Ambassador and AsyncAPI Student Ambassador programs are both designed to promote and support the AsyncAPI initiative but cater to different audiences and have distinct roles, responsibilities, and requirements. AsyncAPI Ambassador is open to professionals or anyone passionate about the AsyncAPI initiative, while the AsyncAPI Student Ambassador program is geared towards students and recent graduates who are interested in sharing the AsyncAPI knowledge with their institution and alumni community. + ### How does the program work? The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program: -- The ambassador selection process will be as transparent as possible. -- The model currently in place for adding members to the Amabassadors through PR will be used. -- The TSC or delegated maintainers of community repositories will evaluate applications according to compliance requirements via a traditional PR flow. +- The model currently in place for adding members to the Ambassadors through PR will be used. +- The TSC or delegated maintainers of community repositories, will evaluate applications according to compliance requirements via a traditional PR flow. - All student ambassador information will be displayed on the AsyncAPI website in a list after the PR is merged. -- The program has the team tag `@asyncapi/student-ambassadors` to notify ambassadors on GitHub. +- The program has the team tag `@asyncapi/student-ambassadors` to notify ambassadors on GitHub ### Student Ambassador requirements -Participation will be determined and checked annually. These are the requirement for being a student ambassador: +Participation will be determined and checked annually. These are the requirements for being a student ambassador: - Be an active member of the community. - Be a student or be part of any student alumni club -- Must have merged at least three PR or have written or is to make 3 contributions in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc. +- Must have completed any of the mentorship program, either GSOC or AsyncAPI Mentorship program - Have a good understanding of AsyncAPI tools and specifications. - Have an interest in mentoring others. - Enthusiastic about teamwork and collaboration -- Passionate about people, specifically the members and how to support them. +- Passionate about people, specifically the members, and how to support them. - Accept the AsyncAPI (code of conduct)[https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md] -Ambassadors can be invited to review content (i.e., articles, talks, videos) related to the community. These reviews are optional and will be counted as an additional contribution. +Ambassadors can be invited to review content (i.e., articles, talks, videos) related to the community. These reviews are optional and will be counted as additional contributions. Some clarifications on the type of contributions: @@ -42,12 +45,12 @@ Some clarifications on the type of contributions: ### Student Ambassador Structure -School Leaders: These are ambassadors leading all the developers in their schools. They coordinate the regular school activities in regard to the AsyncAPI need +School Leaders: These are ambassadors leading all the developers in their schools. They coordinate the regular school activities regarding the AsyncAPI need -Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible to their team leads. +Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible for their team leads. -AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. +AsyncAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. ### Student Ambassadors duties @@ -68,8 +71,7 @@ AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncA ### Student Ambassador benefits - Invitation to [AsyncAPI Initiative organization](https://github.com/orgs/asyncapi/people). -- Receive a special swag pack for Ambassadors (valued at $150 approx., including shipping cost). -- Receive swag for conference or workshop participants (valued at $70 approx., including shipping cost). +- Receive a special swag pack for Ambassadors - Free entry to AsyncAPI conferences. - Community-wide recognition. - Community badge on GitHub @@ -77,8 +79,8 @@ AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncA ### Become a Student AsyncAPI Ambassador -The process of becoming an student ambassador is very simple. Go to the **community** repository and open a PR to edit the `ambassadors.json` file. The TSC will then evaluate your candidacy! +The process of becoming a student ambassador is easy. Go to the **community** repository and open a PR to edit the `ambassadors.json` file. The TSC will then evaluate your candidacy! That PR doesn't have to be created by the student ambassador candidate; any community member may open a PR to submit someone's application to the AsyncAPI Ambassador Program. -Get on board and become a student ambassador! +Get on board and become a student ambassador! \ No newline at end of file From 1bc5edd48676416a5d4d8ada3849e92b87d3fa47 Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Fri, 30 Aug 2024 20:44:09 +0100 Subject: [PATCH 6/6] implemented the changes requested --- STUDENT_AMBASSADOR.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/STUDENT_AMBASSADOR.md b/STUDENT_AMBASSADOR.md index 90a428c9f..703c173e8 100644 --- a/STUDENT_AMBASSADOR.md +++ b/STUDENT_AMBASSADOR.md @@ -2,17 +2,22 @@ This document covers the organizational and operational aspects of the AsyncAPI ### What is the AsyncAPI Student Ambassador Program? -In light of the impact created by the AsyncAPI Ambassador Program, we have decided to extend a similar initiative to the Student community. The initiative aims to bring AsyncAPI closer to current and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: +In light of the impact created by the AsyncAPI Ambassador Program, we have decided to extend a similar initiative to the student community. The initiative aims to bring AsyncAPI closer to both current and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to: - Promote user cooperation and disseminate the necessary tools to any specific user. - Engage with the project in some way, either as a contributor, blogger, speaker, etc. - Speak at community events or write technical content (i.e., blog posts) that solves community needs in various institutions. - Nurture community growth and create a welcoming environment to spread knowledge about the project. +### Difference between AsyncAPI Ambassador and AsyncAPI Student Ambassador +The AsyncAPI Ambassador and AsyncAPI Student Ambassador programs are both designed to promote and support the AsyncAPI initiative but cater to different audiences and have distinct roles, responsibilities, and requirements. AsyncAPI Ambassador is open to professionals or anyone passionate about the AsyncAPI initiative, while the AsyncAPI Student Ambassador program is geared towards students and recent graduates who are interested in sharing the AsyncAPI knowledge with their institution and alumni community. + + ### How does the program work? -Similar to the existing ambassador program, the student ambassador selection process will be as transparent as possible: -- The model currently in place for adding members to the Amabassadors through PR will be used. -- The TSC or delegated maintainers of community repositories will evaluate applications according to compliance requirements via a traditional PR flow. +The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program: + +- The model currently in place for adding members to the Ambassadors through PR will be used. +- The TSC or delegated maintainers of community repositories, will evaluate applications according to compliance requirements via a traditional PR flow. - All student ambassador information will be displayed on the AsyncAPI website in a list after the PR is merged. - The program has the team tag `@asyncapi/student-ambassadors` to notify ambassadors on GitHub @@ -22,7 +27,7 @@ Participation will be determined and checked annually. These are the requirement - Be an active member of the community. - Be a student or be part of any student alumni club -- Must have completed any of the mentorship program, either GSOC or AsyncAPI Mentorship program +- Must have completed any of the mentorship programs, either GSOC or AsyncAPI Mentorship program - Have a good understanding of AsyncAPI tools and specifications. - Have an interest in mentoring others. - Enthusiastic about teamwork and collaboration @@ -45,7 +50,7 @@ School Leaders: These are ambassadors leading all the developers in their school Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible for their team leads. -AsyncAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. +AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager. ### Student Ambassadors duties @@ -78,4 +83,4 @@ The process of becoming a student ambassador is easy. Go to the **community** re That PR doesn't have to be created by the student ambassador candidate; any community member may open a PR to submit someone's application to the AsyncAPI Ambassador Program. -Get on board and become a student ambassador! \ No newline at end of file +Get on board and become a student ambassador!