├── .gitignore ├── LICENSE ├── README.md ├── mentor-mentee-framework ├── README.md ├── assets │ ├── 1.png │ ├── 2.png │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ └── 6.jpg └── mentor-stories │ └── README.md └── program-ideas.md /.gitignore: -------------------------------------------------------------------------------- 1 | ### macOS ### 2 | # General 3 | .DS_Store 4 | .AppleDouble 5 | .LSOverride 6 | 7 | # Icon must end with two \r 8 | Icon 9 | 10 | 11 | # Thumbnails 12 | ._* 13 | 14 | # Files that might appear in the root of a volume 15 | .DocumentRevisions-V100 16 | .fseventsd 17 | .Spotlight-V100 18 | .TemporaryItems 19 | .Trashes 20 | .VolumeIcon.icns 21 | .com.apple.timemachine.donotpresent 22 | 23 | # Directories potentially created on remote AFP share 24 | .AppleDB 25 | .AppleDesktop 26 | Network Trash Folder 27 | Temporary Items 28 | .apdisk 29 | 30 | ### macOS Patch ### 31 | # iCloud generated files 32 | *.icloud 33 | 34 | ### Vim ### 35 | # Swap 36 | [._]*.s[a-v][a-z] 37 | !*.svg # comment out if you don't need vector files 38 | [._]*.sw[a-p] 39 | [._]s[a-rt-v][a-z] 40 | [._]ss[a-gi-z] 41 | [._]sw[a-p] 42 | 43 | # Session 44 | Session.vim 45 | Sessionx.vim 46 | 47 | # Temporary 48 | .netrwhist 49 | *~ 50 | # Auto-generated tag files 51 | tags 52 | # Persistent undo 53 | [._]*.un~ 54 | 55 | ### Windows ### 56 | # Windows thumbnail cache files 57 | Thumbs.db 58 | Thumbs.db:encryptable 59 | ehthumbs.db 60 | ehthumbs_vista.db 61 | 62 | # Dump file 63 | *.stackdump 64 | 65 | # Folder config file 66 | [Dd]esktop.ini 67 | 68 | # Recycle Bin used on file shares 69 | $RECYCLE.BIN/ 70 | 71 | # Windows Installer files 72 | *.cab 73 | *.msi 74 | *.msix 75 | *.msm 76 | *.msp 77 | 78 | # Windows shortcuts 79 | *.lnk -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | Over the past few months, the CNCF has witnessed a surge of interest from students eager to participate in our programs. However, at present, the lack of structure around student initiatives presents significant challenges and opportunities for improvement. This repository is dedicated to addressing these challenges and providing a comprehensive solution for the student community. Our goal is to serve as a central hub for students interested in cloud-native technologies, offering resources, support, and guidance to help them thrive in this rapidly evolving field. 4 | 5 | This toolkit is for students of any discipline, who already have knowledge of cloud native technologies and want to run events (workshops, talks, show and tells etc.) to help their peers learn more and join the cloud native community. We hope this program will help students learn about cloud native and consider it as an attractive career pathway. 6 | 7 | # Mission 8 | 9 | Our mission at CNCF Students is to inspire and empower the next generation of cloud-native leaders. We believe in providing opportunities for students to learn and grow their skills in cloud-native technologies and open-source communities. 10 | 11 | # What is the benefit to my community? 12 | 13 | By building a cloud native community on your campus, you help your fellow students gain access to industry events, like [KubeCon](http://kubecon.io/), utilize a variety of [training resources](https://www.cncf.io/certification/training/), prepare for [paid open source mentorship programs](https://github.com/cncf/mentoring), and even [find jobs after graduation](https://www.cncf.io/blog/2020/12/03/success-story-kubernetes-certifications-help-recent-graduate-stand-out-from-the-crowd-and-quickly-obtain-an-engineering-job/). 14 | 15 | # Goals 16 | 17 | * Our mission is to cultivate an inclusive environment that fosters collaboration, innovation, and the advancement of cloud-native computing, regardless of students' backgrounds. 18 | * We not only inspire and empower the next generation of cloud-native leaders but also foster a supportive community that encourages the growth and retention of contributors. 19 | * Through the power of open-source, we strive to drive the adoption and growth of cloud-native technologies to make a positive impact on the world. 20 | * We are dedicated to increasing CNCF project participation in mentorship programs by working closing with the `Mentoring WG` and general contributions to encourage the next generation of leaders in the field. 21 | * Our goal is to expand participation in the KubeCon student track to provide a platform for students to showcase their ideas and connect with industry professionals. 22 | * We aim to provide a centralized platform that serves as a one-stop-shop for students seeking to get involved in CNCF communities. 23 | * We plan to establish a mentor-mentee framework that fosters collaboration, communication, and knowledge-sharing among students and industry professionals. 24 | * To sustain our mission, we will develop a path for current students to pass on the torch and onboard new students as they grow, ensuring the continued growth and success of CNCF Students. 25 | 26 | # Resources 27 | 28 | * [Twitter](https://twitter.com/cncfstudents) 29 | * [Community group](https://community.cncf.io/cloud-native-students) 30 | * [Mentor-mentee framework](./mentor-mentee-framework/README.md) 31 | 32 | # Getting started 33 | 34 | _The path ahead_ 35 | 36 | 1. Learn the why driving cloud native and making it so impactful 37 | 2. Attend the world’s largest open source conference, KubeCon + CloudNativeCon 38 | 3. Get introduced to the technical concepts behind cloud native through free training courses 39 | 4. Start contributing to open source projects 40 | 5. Earn your Kubernetes and Cloud Native Associate Certification 41 | 6. Create a local community 42 | 7. Apply for paid open source mentorship programs 43 | 8. Dive deeper into technical concepts to prepare for certification exams 44 | 9. Get certified for cloud native technologies 45 | 10. Find a job after graduation 46 | 47 | ## 1. **Why** 48 | 49 | Students joining the cloud native community are setting themselves up for an interesting and potentially lucrative career path. If you don’t know what cloud native computing is, check out these resources. 50 | 51 | [CNCF Charter](https://github.com/cncf/foundation/blob/master/charter.md) 52 | 53 | [Cloud Native Glossary](https://github.com/cncf/glossary) 54 | 55 | ## 2. **Attend [KubeCon + CloudNativeCon](http://kubecon.io/) and [Kubernetes Community Days](https://github.com/cncf/kubernetes-community-days)** 56 | 57 | Students can apply to attend KubeCon + CloudNativeCon and be a part of the largest open source conference in the world. Any student can have a free virtual ticket. You can find the application for [North America](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/attend/scholarships/) and [Europe](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/scholarships/). In addition, students can also apply for a diversity or need based scholarship to attend in person. The conference is held three times a year throughout North America, Europe, and China. Look out for the student track for each one. 58 | 59 | Closer to home, [Kubernetes Community Days](https://community.cncf.io/kubernetes-community-days/about-kcd/) offer a great way to get involved in your local cloud native community and meet companies in your area for mentoring, internships, and/or jobs. Most offer free tickets for students. 60 | 61 | An opportunity for students to participate in the KubeCon + CloudNativeCon student track is available, allowing them to submit their Call for Proposals (CFP) and share their valuable experiences. As a student, sharing insights and tips can help fellow students excel, making this a great chance to contribute to the community. 62 | 63 | ## 3. **Free Training courses** 64 | 65 | The Linux Foundation has many [free training courses](https://www.edx.org/school/linuxfoundationx) to help prepare you for your journey through cloud native. A few recommended courses are: 66 | 67 | [Introduction to Cloud Infrastructure Technologies](https://www.edx.org/course/introduction-to-cloud-infrastructure-technologies) 68 | 69 | [Introduction to Kubernetes](https://www.edx.org/course/introduction-to-kubernetes) 70 | 71 | [Introduction to DevOps and Site Reliability Engineering](https://www.edx.org/course/introduction-to-devops-and-site-reliability-engineering) 72 | 73 | [Introduction to Service Mesh with Linkerd](https://www.edx.org/course/introduction-to-service-mesh-with-linkerd) 74 | 75 | ## 4. **Start contributing to open source projects** 76 | 77 | Contributing to open source has many benefits from boosting career prospects to making new friends. CNCF has 100s of projects that you can contribute to and there are many places to get started. Good resources are the [Kubernetes contributor site](https://k8s.dev/) and the [CNCF contributor site](https://contribute.cncf.io/). Documentation, contributor experience, and project onboarding are all great places to get started. If English is not your first language, translation is always needed too! 78 | 79 | ## 5. **Kubernetes and Cloud Native Associate Certification** 80 | 81 | Kuberentes and Cloud Native Associate Certification is a multiple-choice certification exam testing entry-level knowledge and skills in Kubernetes and the wider cloud native ecosystem. This exam is intended to demonstrate this knowledge, including how to deploy an application using basic kubectl commands, the architecture of Kubernetes (containers, pods, nodes, clusters), understanding the cloud native landscape and projects (storage, networking, GitOps, service mesh), and understanding the principles of cloud native security. CNCF developed the KCNA to help bring more entry-level talent, like student, into the cloud native community. 82 | 83 | [KCNA Cert Page](https://www.cncf.io/certification/kcna/) 84 | 85 | [Sign up today!](https://training.linuxfoundation.org/certification/kubernetes-cloud-native-associate/) 86 | 87 | ## 6. **Creating a local community and joining the global student community** 88 | 89 | Students can create local chapters on [Cloud Native Community Groups](https://community.cncf.io/) to help organize their local group. You can apply to host a group [here](https://github.com/cncf/communitygroups#how-to-apply) and CNCF has many [best practices](https://github.com/cncf/communitygroups/blob/main/best_practices.md) that you can follow. It is also important to reach out to and work with other student groups in your area like the computer science club or tech companies campus ambassador programs, like [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com/) or [Github Campus Experts](https://education.github.com/experts). Many communities working together makes them all stronger. You can also join the [global student community](https://community.cncf.io/cloud-native-students/) and leverage their community and events for students in your area. Check out the [program ideas](program-ideas.md) for examples of what to do with your local community. 90 | 91 | ## 7. **Paid mentorship programs** 92 | 93 | CNCF participates in a variety of paid mentoring programs to encourage students to consider open source as a career path. CNCF is a great place to spend a semester learning, coding, participating, contributing, and getting paid. You can learn more about which applications are currently open by visiting the [mentoring repo](https://github.com/cncf/mentoring). 94 | 95 | ## 8. **[In depth training courses](https://training.linuxfoundation.org/)** 96 | 97 | Once students have gotten their feet wet with cloud native technologies, CNCF also provides a variety of more in depth training courses including: 98 | 99 | [Introduction to Linux](https://training.linuxfoundation.org/training/introduction-to-linux/) 100 | 101 | [Container Fundamentals](https://training.linuxfoundation.org/training/containers-fundamentals/) 102 | 103 | [Kubernetes Fundamentals](https://training.linuxfoundation.org/training/kubernetes-fundamentals/) 104 | 105 | [Kubernetes for Developers](https://training.linuxfoundation.org/training/kubernetes-for-developers/) 106 | 107 | [Kubernetes Security Essentials](https://training.linuxfoundation.org/training/kubernetes-security-essentials-lfs260/) 108 | 109 | [Monitoring Systems and Services with Prometheus](https://training.linuxfoundation.org/training/monitoring-systems-and-services-with-prometheus-lfs241/) 110 | 111 | [Managing Kubernetes Applications with Helm](https://training.linuxfoundation.org/training/managing-kubernetes-applications-with-helm-lfs244/) 112 | 113 | [Cloud Native Logging with Fluentd](https://training.linuxfoundation.org/training/cloud-native-logging-with-fluentd-lfs242/) 114 | 115 | [Introduction to Kubernetes on Edge](https://training.linuxfoundation.org/training/introduction-to-kubernetes-on-edge-with-k3s-lfs156x/) 116 | 117 | 118 | ## 9. **Getting Certified** 119 | 120 | CNCF has three different certifications for people who want to show their experience working with cloud native technologies. These certifications can even lead to [job opportunities after graduation](https://www.cncf.io/blog/2020/12/03/success-story-kubernetes-certifications-help-recent-graduate-stand-out-from-the-crowd-and-quickly-obtain-an-engineering-job/). They are: 121 | 122 | [Certified Kubernetes Administrator](https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/) 123 | 124 | [Certified Kubernetes Application Developer](https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/) 125 | 126 | [Certified Kubernetes Security Specialist](https://training.linuxfoundation.org/certification/certified-kubernetes-security-specialist/) 127 | 128 | ## 10. **Finding a job** 129 | 130 | CNCF has [hundreds of members](https://www.cncf.io/about/members/) many of whom are looking to hire people with experience in cloud native technologies. CNCF also has a [job board](https://jobs.cncf.io/) of companies currently hiring. 131 | 132 | # Contact 133 | 134 | If you wish to engage with CNCF Students, please don't hesitate to share your ideas by submitting a pull request. In case you require assistance, kindly participate in our monthly meeting or reach out to the contact information provided below. 135 | 136 | * Github discussions for external communications with participants 137 | * https://github.com/cncf/students/discussions 138 | * CNCF Slack 139 | * #students 140 | * Website 141 | * https://github.com/cncf/students 142 | * Email at students@cncf.io 143 | * For regular meetings, check [Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring). 144 | 145 | # FAQ 146 | 147 | _Who is this toolkit intended for?_ 148 | 149 | This toolkit is for any student looking to get into the cloud native industry whether they are currently enrolled at a university, attending a boot camp program, are part of a retraining program, or self learning on their own. 150 | 151 | _I love this toolkit, but don’t know where to start building my community._ 152 | 153 | Many campuses have existing student organizations focused on computer science where you may find interested members. Many tech companies also run campus ambassador programs, like [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com/) or [Github Campus Experts](https://education.github.com/experts), that you can join or work with to build communities on your campus. You may also want to connect with your careers center as these skills can lead to job opportunities. 154 | 155 | _Who can I reach out to for help?_ 156 | 157 | CNCF has [Ambassadors](https://github.com/cncf/ambassadors) all around the world with experience organizing local cloud native communities. If you have questions about the program or this toolkit, please contact [students@cncf.io](mailto:students@cncf.io). You can also contact us in the [CNCF slack #students channel](https://cloud-native.slack.com/archives/C01B6B7HM8S) for more information. 158 | 159 | _I have an idea for how to make this better. What do I do?_ 160 | 161 | Please submit an issue or pull request to the GitHub repo or reach out to [students@cncf.io](mailto:students@cncf.io). 162 | 163 | # Future 164 | 165 | In the times ahead, it would be beneficial to introduce a more formal approach for individuals utilizing the CNCF Students resources such as the Twitter account, community groups, possibly through the submission of a PR. Moreover, the CNCF Students can extend their assistance to aid with local events, appointing student ambassadors, offering training sessions, and other related endeavors. 166 | 167 | For more details, check out the [Program Ideas](./program-ideas.md) section. 168 | -------------------------------------------------------------------------------- /mentor-mentee-framework/README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | The mentor-mentee framework is a valuable tool that can help individuals to achieve their career goals and personal development. It involves a more experienced and knowledgeable mentor guiding and supporting a less experienced mentee. This framework can be beneficial to both parties as it creates a collaborative environment that fosters learning and growth. 4 | 5 | For someone who is just starting their career or trying to upskill, having a mentor can be extremely helpful. A mentor can provide insights and guidance on how to navigate the professional world, set achievable goals, and identify the best practices to improve performance. Additionally, a mentor can also offer advice on how to develop specific skills, network, and gain relevant experiences that will help the mentee progress in their career. 6 | 7 | On the other hand, being a mentor can also be beneficial as it allows individuals to enhance their leadership skills and give back to the community. By mentoring someone, they can share their knowledge and experience while also learning from their mentee. The mentor-mentee framework also allows mentors to develop their own coaching and communication skills, which can be valuable in any professional setting. 8 | 9 | # Structure 10 | 11 | 1. Knowing what you want in your career 12 | 2. Finding a mentor 13 | 3. Working with your mentor 14 | 4. Growth 15 | 5. Empathy 16 | 6. Mentee to mentor transition 17 | 18 | ## Knowing what you want in your career 19 | 20 | ![](./assets/1.png) 21 | 22 | Entering the tech industry can be a challenging experience, especially for those who are just starting out. With so many different technologies, programming languages, and career paths to choose from, it can be overwhelming to decide where to focus your attention. Therefore, it's important to take some time to reflect on what interests you the most and what skills you want to develop. 23 | 24 | Before seeking out a mentor, it's essential to have a clear idea of the direction you want to take your career in. Knowing what you want to achieve can help you identify the right mentor who can provide guidance and support that aligns with your goals. Finding the right mentor is crucial because they can offer insights into the industry and help you navigate potential challenges. 25 | 26 | There are many resources available online to help you learn, and this repository can be an excellent place to start. One of the most effective ways to learn is by doing. By practicing what you learn in real-world scenarios, you can gain a deeper understanding of the subject matter and develop practical skills that will be valuable throughout your career. 27 | 28 | The pie-shaped learning model is an effective method to gain a broad understanding of the industry while also diving deeper into specific areas of interest. This approach involves learning a little bit about many different topics while also specializing in a particular area. This can help you find a niche within the tech industry that interests you the most. 29 | 30 | By exploring various fields and experimenting with different technologies, you can gain a better understanding of what you enjoy and what you want to pursue further. This process can help you identify potential mentors in your area of interest and seek their guidance as you progress in your career. With the right mindset and approach, you can navigate the tech industry and achieve your goals. 31 | 32 | ## Finding a mentor 33 | 34 | ![](./assets/2.png) 35 | 36 | Finding a mentor is a crucial step in advancing your career, but it's important to approach the process in a thoughtful and strategic manner. One common mistake that students make is reaching out to potential mentors without first conducting proper research or providing sufficient information about themselves. This is especially problematic because mentors are often unpaid volunteers, and they are more likely to invest their time and energy into someone who demonstrates a genuine interest in their guidance. 37 | 38 | Another common mistake is failing to target the right people. If you're seeking guidance on a particular topic, it's essential to reach out to individuals who have relevant experience in that area. By doing your research and targeting the right people, you're more likely to find someone who can provide valuable insights and support. 39 | 40 | So, what should you do? First, conduct thorough research and gather information about potential mentors. When you reach out to someone, be sure to mention your skills, achievements, and what you're looking for in a mentor. Explain why you believe they are the right person to provide guidance and show that you're willing to put in the effort to make the mentorship relationship mutually beneficial. 41 | 42 | It's also important to remember that mentorship is a two-way street. Your mentor will be more invested in your success if you show that you're committed to learning and growing. You can find mentors in a variety of places, including online communities, open source projects, events, and social media. However, it's important to note that getting personal mentorship from a stranger can be a challenge, as they don't know you yet and may not be willing to invest their time until they have built trust with you. 43 | 44 | To build that trust, consider starting with decentralized mentorship. This involves getting involved in open source communities, asking questions in public forums, and contributing to projects. By doing so, you'll have the opportunity to meet and network with people who can provide guidance and support. As you build relationships and trust, you'll be more likely to find someone who is willing to provide personalized mentorship to help you grow and advance in your career. 45 | 46 | ## Working with your mentor 47 | 48 | ![](./assets/3.jpg) 49 | 50 | Congratulations on finding a mentor! Here are some tips for both mentors and mentees to get started on the right foot: 51 | 52 | 1. Define goals and expectations: The first step is to define your goals and expectations. This is a crucial step to ensure that you are both aligned in terms of what you want to achieve and how your mentor can help you get there. 53 | 2. Be proactive: Take the initiative to schedule meetings, set agendas, and follow up on action items. Being proactive shows that you are committed to the mentorship relationship and are willing to work hard to achieve your goals. 54 | 3. Listen actively and implement feedback: Listen carefully to your mentor's advice and feedback. Be open to constructive criticism, ask clarifying questions, and reflect on what you've learned. Implementing feedback shows that you value your mentor's guidance and are committed to improving. 55 | 4. Respect your mentor's time and boundaries: Your mentor may have other commitments, so it's important to respect their time and boundaries. Take responsibility for your own learning and be patient if your mentor is not available right away. 56 | 5. Communicate effectively: Communication is key to a successful mentorship relationship. Be clear in what you are trying to say, ask good questions, and be honest about your strengths, weaknesses, goals, and challenges. 57 | 6. Show gratitude: Mentors volunteer their time and expertise, so it's important to express your appreciation. Saying thank you or showing gratitude in other ways can go a long way in building a strong relationship. 58 | 59 | For mentees, it's important to remember that mentorship is a two-way street. Your mentor is there to guide and support you, but you also need to be willing to give in the effort and take responsibility for your own learning. By being proactive, communicative, and respectful, you can build a strong relationship with your mentor and achieve your goals. 60 | 61 | ## Growth 62 | 63 | ![](./assets/4.jpg) 64 | 65 | In this section, we'll discuss how to continue growing during your mentorship journey. Tracking progress is crucial because you can't improve or measure success if you're not keeping track of it. As mentioned earlier, setting goals and expectations can help with this. 66 | 67 | To keep growing, it's important to take action on the challenges you've set for yourself. If you need more guidance, don't hesitate to ask your mentor for additional challenges. It's essential to be open-minded and willing to try new things. 68 | 69 | Reflecting on your journey and measuring success is also important. Regularly sync up with your mentor and take time to analyze your successes and failures. Be open to constructive feedback and take it positively, as your mentor only wants to help you improve. 70 | 71 | In addition to mentorship, it's crucial to keep learning and seeking new opportunities. Don't rely solely on your mentor for knowledge and guidance. Participating in events like speaking at conferences or taking certification exams, teaching others, writing blogs, and contributing to open source projects are great ways to keep growing. 72 | 73 | Lastly, building your network is an excellent way to expand your knowledge and career opportunities. Your mentor may have a great network of industry experts that you can connect with. Attend industry events and connect with professionals in your field to grow your network even further. 74 | 75 | ## Empathy 76 | 77 | ![](./assets/5.jpg) 78 | 79 | Empathy is an essential trait for both mentors and mentees in establishing and maintaining a successful mentorship relationship. In the context of mentorship, empathy can be defined as the ability to understand and share the feelings of another person. It allows mentors to understand the needs and challenges of their mentees and helps mentees to build a positive relationship with their mentors. 80 | 81 | For mentors, empathy plays a vital role in understanding their mentee's perspective and experiences. By empathizing with their mentee, they can provide more targeted and effective guidance, taking into account their mentee's unique challenges and goals. Empathy also helps mentors to build trust and rapport with their mentees. It creates a safe and supportive environment where mentees feel comfortable sharing their challenges, failures, and successes. 82 | 83 | Empathy is also important for mentees in a mentorship relationship. It helps them to understand and appreciate their mentor's perspective, experience, and feedback. Empathy allows mentees to see their mentor's guidance as coming from a place of care and concern, rather than criticism or judgment. It also helps mentees to be more open-minded and receptive to feedback, as they understand that their mentor's feedback is intended to help them grow and succeed. 84 | 85 | When both mentors and mentees practice empathy, it creates a positive feedback loop that benefits both parties. Mentors who empathize with their mentees build a deeper connection and understanding with them, leading to more meaningful and impactful guidance. Mentees who practice empathy towards their mentors are more likely to be receptive to feedback and to apply it effectively, leading to more significant growth and development. 86 | 87 | ## Mentee to mentor transition 88 | 89 | ![](./assets/6.jpg) 90 | 91 | Transitioning from being a mentee to a mentor can be a significant milestone in one's professional journey. It can be a rewarding experience to pass on knowledge, guidance, and support to someone who is just starting out. However, this transition requires a shift in mindset and the development of new skills. 92 | 93 | The first step in transitioning from a mentee to a mentor is to reflect on your own journey. Think about the challenges you faced, the lessons you learned, and the experiences that helped you grow. This reflection will help you identify the skills and knowledge you can share with others. 94 | 95 | As a mentor, you should be approachable and accessible to your mentee. Build a relationship based on trust and respect, and be open to listening to their questions and concerns. Be patient and understanding as they navigate their own journey, and provide guidance and support when needed. 96 | 97 | Effective mentoring requires strong communication skills. You should be able to explain complex concepts in simple terms and actively listen to your mentee's feedback. Encourage them to ask questions and provide honest and constructive feedback. 98 | 99 | Another important aspect of mentoring is setting goals and expectations. Work with your mentee to identify their strengths and weaknesses and develop a plan to help them achieve their goals. Set clear expectations for what they can expect from you and what you expect from them. 100 | 101 | One of the most rewarding aspects of mentoring is watching your mentee grow and succeed. Celebrate their accomplishments and be there to support them through their challenges. Provide them with constructive feedback and help them learn from their mistakes. 102 | 103 | Finally, don't forget to continue learning and growing as a mentor. Seek feedback from your mentee and other mentors, and identify areas where you can improve. Attend conferences and workshops, read industry blogs, and stay up-to-date with the latest trends and technologies in your field. 104 | 105 | _If you're looking for more inspiration and guidance on starting your journey in tech, a great resource is the [mentor-stories](./mentor-stories/README.md) section. Here, you can read about other people's experiences and learn from their successes and challenges. These stories can help you gain insights into what it takes to succeed in the tech industry, and may even help you identify potential mentors or role models. Whether you're just starting out or looking to make a career change, reading about other people's journeys can be a valuable source of inspiration and motivation._ -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/1.png -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/2.png -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/3.jpg -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/4.jpg -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/5.jpg -------------------------------------------------------------------------------- /mentor-mentee-framework/assets/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kunal-kushwaha/students/8177941c11162e6aab2959f7fb1cff35d485ae33/mentor-mentee-framework/assets/6.jpg -------------------------------------------------------------------------------- /mentor-mentee-framework/mentor-stories/README.md: -------------------------------------------------------------------------------- 1 | Learning from mentors' experiences is a powerful way to gain insights and knowledge that can help us in our own personal and professional development. When we listen to the stories of successful people who have gone through similar experiences, we can learn from their mistakes, successes, and failures, and apply these lessons to our own journey. 2 | 3 | The initiative of the CNCF Students to share the stories of great minds in the cloud native journey is an excellent opportunity to learn from these experiences. The program aims to gather stories from successful professionals who have taken a similar path, starting as students and working their way up to becoming experts in their field. 4 | 5 | Through these stories, students can learn about the challenges that these professionals faced, the obstacles they overcame, and the strategies they used to succeed. They can gain insight into the skills, attitudes, and behaviors that contributed to their success, and apply these lessons to their own journey. 6 | 7 | By learning from the experiences of others, students can avoid common pitfalls and mistakes, accelerate their learning, and gain the confidence and inspiration they need to pursue their own goals. The initiative of the CNCF Students is a great way to support students in their journey towards becoming experts in the field of cloud native computing. -------------------------------------------------------------------------------- /program-ideas.md: -------------------------------------------------------------------------------- 1 | # CNCF Student Program Ideas 2 | This page gives a list of program ideas, resources, meeting ideas, and groups to get students involved in the cloud native ecosystem. Students going through these programs will be able to gain experience using cloud native technologies for their future jobs and develop skills to contribute in open source projects. 3 | 4 | ### Contributing to open source projects 5 | Students that want to become contributors to open source projects in the cloud native ecosystem can find more information on the [contributor page](https://contribute.cncf.io/). 6 | 7 | ### Working on a cloud native thesis 8 | A college student can focus their theisis on a projects that involves the implementation, or a test drive of cloud native technologies that solve real life problems, or shows different use cases for cloud native technologies. 9 | 10 | ### Cloud native class projects 11 | A Professor can design a project that solves a real work problem and/or show how to uses cloud native technologies, the professor can explore ideas such as: 12 | - Test new features for an specific CNCF project 13 | - Implement a solution that solves a real life problem 14 | - Develop new features for a CNCF project 15 | 16 | ### Open Syllabus 17 | Professors can work on open content of their courses and start to include CNCF technologies into their classes and projects, generating content as workshops, tutorials, etc. 18 | 19 | ## Student Program Examples 20 | Below are some examples of how students around the world have grown within the cloud native community. Do you have an example that you would like to share? Please submit a [pull request](https://github.com/cncf/students/pulls) to add it. 21 | 22 | ### Students Presenting a Class Project 23 | The students of USAC, University of Guatemala presented a project about a high concurrency system that displays real time information about Covid-19, this project used cloud native technologies such as Kubernetes, Linkerd, gRPC, Prometheus, and others. Charles Pretzer from Linkerd Community and Field Engineer of Buoyant, helped answer questions and invited students to join the Linkerd Community. 24 | - [Realtime COVID-19 Display System Using Linkerd](https://www.youtube.com/watch?v=XWlpS78wRks) 25 | 26 | ### Open Syllabus and project 27 | This repository is an initiative to develop an open content and resources for students to learn about cloud native technologies. 28 | - [Operating System Syllabus and Projects](https://github.com/sergioarmgpl/operating-systems-usac-course) 29 | 30 | ### CNCF Students Day 31 | A CNCF Students Day was hosted in Nicaragua, as an online event, to promote CNCF technologies. Students from Guatemala and other speakers that are organizers of CNCF Community Groups participated by giving workshops and talks focused on containers, Kubernetes, and cloud native in general. 32 | - [Cloud Native Students Day URACCAN](https://community.cncf.io/events/details/cncf-cloud-nativegt-presents-cloud-native-students-day-uraccan/) 33 | --------------------------------------------------------------------------------