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

Outreachy - 2024 May - Prepare an internship guide with all the information applicants need to know #1772

Closed
2 tasks
Tracked by #1766 ...
jpkrohling opened this issue Nov 2, 2023 · 29 comments

Comments

@jpkrohling
Copy link
Member

jpkrohling commented Nov 2, 2023

I believe we have all the pieces scattered around, and I imagine two guides being made, composed basically of links to different resources. The guides would be:

  • A generic one, which can be reused in the future for new contributors to the project
  • One specific to this internship

While we don't have that, here are a set of resources to get started:

For all participants of this internship, I kindly ask you to please, record here your learnings and the other resources you consumed (videos, tutorials, experiments, ...)

@jpkrohling jpkrohling changed the title Prepare an "Outreachy guide", with all the information applicants need to know Prepare an internship guide with all the information applicants need to know Jan 24, 2024
@jpkrohling jpkrohling changed the title Prepare an internship guide with all the information applicants need to know Outreachy - 2024 May - Prepare an internship guide with all the information applicants need to know Feb 15, 2024
@Freedisch
Copy link

@jpkrohling, I'm Thibaut Batale Final Year CS student. I'm applying for the upcoming term of the Outreachy Program. I have been selected to move to the next contribution. I have strong experience with Golang, I would like to learn more about the project Implementing one logging bridge per Language (Swift, Go, PHP, C++, Ruby, Erlang). Regarding the contribution phase, is there any specific issue applicants need to work on, or we can go ahead and start working on available issues.

@Daniel-Ojo-Williams
Copy link

Hello @jpkrohling, My name is Daniel Ojo-Williams, i got into the outreach contribution phase, i have experience with backend development using NodeJs and just started Go of recent, really willing to dig into this. How do we get started, i tried but could not get into the slack channel, it says i do not have an account on this slack channel.

@Enzujp
Copy link

Enzujp commented Mar 5, 2024

@jpkrohling Hello! I am Okache Johnpaul, I'm with Outreachy's May Cohort and I'm looking forward to getting started on this!
Currently familiarizing myself with with the docs and OTel Demo. This would be fun.

@harshey1103
Copy link

harshey1103 commented Mar 5, 2024

Hi @jpkrohling ! I am Harshit Goyal, an outreachy applicant. I'm really looking forward to contributing to this project. I have a decent background in coding, and I did an internship where I was roduced to open source.

@mercybassey
Copy link

Hello @jpkrohling I am Mercy Bassey, an outreachy applicant. I am highly interested in distributed tracing and want to contribute to this project.

@Anu8587
Copy link

Anu8587 commented Mar 5, 2024

Hi @jpkrohling I am Anushka Singh, outreachy applicant I am a first year student and it's my first time in open source I have a decent knowledge of golang, and I am ready to contribute and learn from you and my fellow applicants as well in this phase.

@Shedrack-Sunday
Copy link

Hello @jpkrohling I'm Shedrack Sunday, a January 2024 graduate of Telecommunication engineering . I'm a contributor for the May 2024 Outreachy internship. I'm comfortable with Golang, C++, Ruby and python. I'll do well to record my learnings, resources used and experiments performed, to help the community have more rich resource 🤗

@Swazi28
Copy link

Swazi28 commented Mar 6, 2024

Hello all, my name is Nomaswazi Nkosi, and I am thrilled to contribute to this project

@Dehbeie
Copy link

Dehbeie commented Mar 6, 2024

Hey @jpkrohling, I am Onyealilam Deborah. Hope you're doing well. I wanted to reach out to you because I'm really interested in contributing to CNCF through Outreachy. I would greatly appreciate your guidance on how to get started and which projects I should focus on. Your expertise and advice would be incredibly valuable to me. Thank you so much in advance for your support!

@Cvr421
Copy link

Cvr421 commented Mar 6, 2024

Hello @jpkrohling i am Chandravijay Rai from india an outreachy applicant . I work as the MERN full stack developer and DevOps Enthusiast . I love to be the part of this community and Looking forward to make meaningful contribution.

@Kimbohlovette
Copy link

Kimbohlovette commented Mar 7, 2024

Hello guys. I'm from Cameroon, an outreachy applicant.
This is what I have been learning since yesterday 👇
How to land an outreachy internship by Juraci Paixão Kröhling
Link: https://medium.com/@jpkroehling/how-to-land-an-outreachy-internship-31a0b5d48633

What is Telemetry
Link: https://www.techtarget.com/whatis/definition/telemetry

What is Open Telemetry
Link: https://opentelemetry.io/docs/what-is-opentelemetry/

Otel is vendor-agnostic
A vendor-agnostic solution could work with any brand of hardware or software as long as it meets the required functionalities.

Otel is Tool-agnostic: This describes something that is not dependent on a specific software program or tool. It can function effectively regardless of the chosen tool, as long as it provides the necessary capabilities.

Open telemetry vision, mission and values
Link: https://opentelemetry.io/community/mission/

Getting started with Open Telemetry (Golang)
Instrumenting a simple golang application manually
Link: https://opentelemetry.io/docs/languages/go/getting-started/
Sample output 👇
Screenshot from 2024-03-07 01-41-09

Golang Microservices: Observability using OpenTelemetry
Video Link: https://www.youtube.com/watch?v=bytCFQJ43DE

@olubunday
Copy link

hello @jpkrohling I am Akinlowo Olumide from Nigeria. I would like to make contributions to this CNCF Open Telemetry project. I have not been able to sign in to the Slack channel, please, is there anything that I need to do? I would really love to know what is the next thing to do. Thank you.

@NikitaSen1205
Copy link

Hi @jpkrohling and the fellow contributors. I am Nikita Sen. I've had the pleasure of utilizing OpenTelemetry in a real-world industrial project, and now believe that contributing to CNCF's Otel project will best justify the open source opportunity provided to me by Outreachy. However, I am also unfortunately facing difficulty signing in to the Slack channel, so seeking help for the same. Thanks!

@LeonardAzah
Copy link

Hi @NikitaSen1205, I had a similar issue. Here's what I did: I visited the URL https://slack.cncf.io/ and made a request. An invitation was sent to me via email, and I joined the Slack community. Then, I clicked on the link provided on the Outreachy site to join the channel.

@Zhu-VISH
Copy link

Zhu-VISH commented Mar 8, 2024

Hi @jpkrohling I am Vaishnavi Singh, and I am reaching out to express my sincere enthusiasm for the opportunity to contribute to the Cloud Native Computing Foundation (CNCF) as an Outreachy applicant. I am really grateful to all the support and help you have offered. Thanks a lot!

@anshikavashistha
Copy link

I am Anshika Vashistha, an outreachy applicant and would love to contribute to the project

@Dev-JoyA
Copy link

Dev-JoyA commented Mar 9, 2024

Uploading JoyA recording.mp4…

@jpkrohling @yurishkuro kindly see recordings of my learning so far, I have been able to extensively read about openTelementary, i have used blogs and youtube videos amongst other materials to deeply understand the concept expecially with the Golang API and SDK's

@Preethigrace-7
Copy link

Hii @jpkrohling I love to contribute to this, happy to be here as a outreachy intern applicant.

@Dev-JoyA
Copy link

https://drive.google.com/file/d/1wiKTfRdbdNjw6UCk8yrKtezd6eWEX0jv/view?usp=drive_link

@jpkrohling @yurishkuro kindly see recordings of my learning so far, I have been able to extensively read about openTelementary, i have used blogs and youtube videos amongst other materials to deeply understand the concept expecially with the Golang API and SDK's

@AkhigbeEromo
Copy link

@jpkrohling @yurishkuro In the past few days I have learnt a lot about OpenTelemetry.
In addition to the resources listed here, I was able to get my hands on others, links provided below:

Youtube Video (How to Collect Logs with OpenTelemetry) - https://youtu.be/lRggiTbvUsc?si=ydg1qCS2637n2pRT
Youtube Video (OpenTelemetry Deep dive with Go)- https://youtu.be/yQpyIrdxmQc?si=jTWSNNIKsoBtLlWQ
Youtube Video (OpenTelemetry Course - Understand Software Performance)- https://youtu.be/r8UvWSX3KA8?si=Kn1gn2tuU33L8zgf
Youtube Video (Observability explained: How is monitoring different than observability?)- https://youtu.be/rL33J-X9_u0?si=hZklnn23bW5WZFe4
Youtube Video (The painful simplicity of context propagation in Go)- https://youtu.be/g4ShnfmHTs4?si=phtkZAPO5QcmV998
Youtube Video (Efficient Debugging and Logging with OpenTelemetry in Go - Konstantin Ostrovsky)- https://youtu.be/5rjTdA6BM1E?si=2TIewxym-9sNFzxC

@AkhigbeEromo
Copy link

I also just published an article on medium describing some of the concepts I have been able to grasp.

Here is a link to the article: https://medium.com/@akhigbeeromo/opentelemetry-deep-dive-part-1-6ebbd2362bd3

@NikitaSen1205
Copy link

NikitaSen1205 commented Mar 13, 2024

Hi everyone, I'm Nikita Sen!

The strong foundation as Java Developer, and familiarity with C++ and Go have been instrumental in my current deep dive into Go. Having only integrated logging and monitoring tools and libraries so far, contributing to the implementation of the logging capability (via log bridge API) is extremely intriguing and allows for a deeper understanding.

I've gone through the official OpenTelemetry doc thoroughly, hence I would like to take the opportunity of my introduction to appreciate the clear and comprehensive official documentation from OpenTelemetry :) . I was also able to easily set up & run the OpenTelemetry Demo in Docker.

To share my learnings and hopefully benefit others, I'm creating a series of recordings on my WordPress account that I'll be sharing here in following parts-

  1. Otel's Basic Overview: includes glossary and fundamental concepts of OpenTelemetry., Monitoring, and Obserability.
  2. Deep Dive into Logs & Log Bridge: understanding the project.
  3. Logging with OpenTelemetry in Go
  4. Understanding Go: Solid foundation for those new to the Go programming language- if time permits

PFA the general resources used by me besides the doc to gain understanding.

  1. https://sachin4403.medium.com/observability-using-open-telemetry-in-go-application-6878d6e56a54
  2. https://opentelemetry.io/docs/concepts/instrumentation/code-based/
  3. https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/
  4. https://www.youtube.com/watch?v=lRggiTbvUsc
  5. https://www.youtube.com/watch?v=a1KZwfLr2PQ
  6. https://www.youtube.com/watch?v=a1KZwfLr2PQ - for anyone who prefers watching video than reading the doc

Specific learning resources will be shared in the Wordpress recording article

@Kimbohlovette
Copy link

Kimbohlovette commented Mar 14, 2024

Hello @jpkrohling
I've gone through the Open Telemetry docs from the concepts through the demo down to the specs. I now have a good understanding of the structure of otel. I would like to start contributing now. Please could you assign me this one?

@ginachioma
Copy link

Hello everyone

@jpkrohling @yurishkuro i have gone through the telemetry documentation , demo as well as the specification and detailed my understanding and finding of OTEL in the link below

link; https://docs.google.com/document/d/1DCPVhTqLXPbyArUIagTigsKHo5DDjZVZmG1ic3G2AlE/edit?usp=drive_link

@singhpriti
Copy link

Hello everyone!

My name is Priti Singh, and I'm an iOS developer with a strong foundation in C++ data structures. I've recently embarked on a journey to learn Go programming through resources like FreeCodeCamp, further expanding my skill set.
Here is the link to the Golang Course with Projects: https://www.youtube.com/watch?v=un6ZyFkqFKo

Despite my proficiency in iOS development, I'm relatively new to the open-source world. However, I'm eager to make meaningful contributions and engage with the vibrant open-source community.

@Kimbohlovette
Copy link

Hello everyone!

My name is Priti Singh, and I'm an iOS developer with a strong foundation in C++ data structures. I've recently embarked on a journey to learn Go programming through resources like FreeCodeCamp, further expanding my skill set. Here is the link to the Golang Course with Projects: https://www.youtube.com/watch?v=un6ZyFkqFKo

Despite my proficiency in iOS development, I'm relatively new to the open-source world. However, I'm eager to make meaningful contributions and engage with the vibrant open-source community.

You're welcome here @singhpriti
Just go through the resource links above and get confortable with otel docs and setup and run demos

@AkhigbeEromo
Copy link

AkhigbeEromo commented Mar 30, 2024

@jpkrohling @yurishkuro In the past few days I have learnt a lot about OpenTelemetry. In addition to the resources listed here, I was able to get my hands on others, links provided below:

Youtube Video (How to Collect Logs with OpenTelemetry) - https://youtu.be/lRggiTbvUsc?si=ydg1qCS2637n2pRT Youtube Video (OpenTelemetry Deep dive with Go)- https://youtu.be/yQpyIrdxmQc?si=jTWSNNIKsoBtLlWQ Youtube Video (OpenTelemetry Course - Understand Software Performance)- https://youtu.be/r8UvWSX3KA8?si=Kn1gn2tuU33L8zgf Youtube Video (Observability explained: How is monitoring different than observability?)- https://youtu.be/rL33J-X9_u0?si=hZklnn23bW5WZFe4 Youtube Video (The painful simplicity of context propagation in Go)- https://youtu.be/g4ShnfmHTs4?si=phtkZAPO5QcmV998 Youtube Video (Efficient Debugging and Logging with OpenTelemetry in Go - Konstantin Ostrovsky)- https://youtu.be/5rjTdA6BM1E?si=2TIewxym-9sNFzxC

After doing some research on some log packages in Golang, i decided to write an article on the slog package. @jpkrohling
Here is the link to the article: https://medium.com/@akhigbeeromo/using-the-slog-package-in-golang-e1f167a7c928

@Cvr421
Copy link

Cvr421 commented Apr 2, 2024

@jpkrohling
Copy link
Member Author

Thank you all for your help, this collection of resources will help future applicants and contributors to the OTel project!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests