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

Update Mentorship program #24

Merged
merged 1 commit into from
May 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 12 additions & 76 deletions mentorship/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,83 +2,19 @@

Cloudforet provides mentorship program in LFX platform.

| Title | Date |
| --- | --- |
| Cloudforet Plugin Development - UNPAID 2023 Mentorship program | 2023-11-27 ~ 2024-02-25 |
> The Cloudforet Plugin Development Mentorship Program provides aspiring developers with comprehensive guidance and support from experienced mentors to create innovative and functional plugins, enhancing their skills and contributing to the Cloudforet ecosystem.

# Mentorship Agenda
## Program

## Cloudforet Plugin Development
| Title | Description |
| --- |----------------------------------------------------------------------------|
| [Plugin 101](plugin_101.md) | Covers the fundamental steps and concepts needed to develop a basic plugin |
| Naver Cloud | Support Naver Cloud |
| [NHN Cloud](nhncloud.md) | Support NHN Cloud (https://www.nhncloud.com/kr) |

### Step 1. Orientation and Fundamentals

* [Introduction to mentorship program](https://mentorship.lfx.linuxfoundation.org/project/2906237a-5d0f-48b4-90a1-cb8ad0fd0d25)
* [Survey](https://docs.google.com/forms/d/e/1FAIpQLSfkmbIPuPc5AyN2lDcBCmhxjD2lt_W-YS_Llatxo40MfXSdxA/viewform?usp=sf_link)
* [Introduction to Cloudforet](https://docs.google.com/presentation/d/1iJvxHBB79xADKaHt2HfjDVSwd1m_COxiURx_M2Vo1uA/edit?usp=sharing)
* [Installation of Cloudforet with minikube](https://cloudforet.io/docs/setup_operation/quick_install/)


## Step 2. Understanding of Cloud Computing & Kubernetes

* Fundamentals of cloud computing and Kubernetes
* [Kubernetes Overview](https://kubernetes.io/docs/concepts/overview/)
* [Kubernetes Components](https://kubernetes.io/docs/concepts/overview/components/)
* [Learn Kubernetes Basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/)
* Introduction to CI/CD (github actions and helm)
* [An Introduction to Helm](https://youtu.be/Zzwq9FmZdsU)

## Step 3. Undertanding of Protobuf & gRPC

* [Introduction to Protocol Buffers](https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/)
* What is gRPC?
* [What is gRPC? Protocol Buffers, Streaming, and Architecture Explained](https://www.freecodecamp.org/news/what-is-grpc-protocol-buffers-stream-architecture/)
* [Introduction to gRPC](https://grpc.io/docs/what-is-grpc/introduction/)
* [Core concepts, architecture and lifecycle](https://grpc.io/docs/what-is-grpc/core-concepts/)
* [Python/Quick start](https://grpc.io/docs/languages/python/quickstart/)
* [Python/Basics tutorial](https://grpc.io/docs/languages/python/basics/)

## Step 4. Plugin Development Basic

* Install CloudCoret
* Create User
* Create API Token
* Understand spacectl CLI tool
* Enable cost-analysis plugin
* Register plugin
* Enable plugin
* Sync cost-analysis data
* https://github.com/orgs/cloudforet-io/discussions/139

## Step 5. Real-World Plugin Project (Part 1)

* Debugging and Reporting a real-world plugin
* Code Modification
* Code Review and Merge

## Step 6. Real-World Plugin Project (Part 2)

* Propose a real-world plugin project
* Discuss project challenges and collaboration

## Step 7. Real-World Plugin Project (Part 3)

* Propose a real-world plugin project
* Discuss project challenges and collaboration

## Step 8. Program Evaluation and Wrap-up

* Collecting feedback from interns
* Evaluation of achievements and learnings
* Wrapping up the internship program
* Guidance on next steps

# Mentorship Q&A Channel

[Github Discussion #Mentorship](https://github.com/orgs/cloudforet-io/discussions/categories/mentorship)

# History

| Program | Period | Link |
| --- | --- | --- |
| Cloudforet Plugin Development - UNPAID 2023 Mentorship program | Winter 2023 | https://mentorship.lfx.linuxfoundation.org/project/2906237a-5d0f-48b4-90a1-cb8ad0fd0d25 |
## Mentors

| Name | Linkedin | Role |
|-------------------------|----------|--------------------------------------------------|
| Choonho Son | https://www.linkedin.com/in/choonhoson/ | Mentorship Program, Plugin 101, NHN Cloud |
| Jihyung Song | https://www.linkedin.com/in/jihyungsong/ | Naver Cloud |
63 changes: 63 additions & 0 deletions mentorship/nhncloud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Mentorship Guide for NHN Cloud support

Cloudforet provides mentorship program in LFX platform.

| Title | Date |
| --- | --- |
| Cloudforet NHN cloud Plugin Development - UNPAID 2024 Mentorship program | 2024-06 ~ 2024-08 |

# Mentorship Agenda

## Cloudforet Plugin Development

### Step 1. Orientation and Fundamentals

* [Introduction to mentorship program](https://mentorship.lfx.linuxfoundation.org/project/450c99f1-edd7-49bc-8a3f-e27c0cd0377d)
* [Survey](https://forms.gle/JkEQNfPXpTJ4G4oS8)
* [Introduction to Cloudforet](https://docs.google.com/presentation/d/1iJvxHBB79xADKaHt2HfjDVSwd1m_COxiURx_M2Vo1uA/edit?usp=sharing)
* [Installation of Cloudforet with minikube](https://cloudforet.io/docs/setup_operation/quick_install/)


## Step 2. Understanding of Cloud Computing & Kubernetes

* Fundamentals of cloud computing and Kubernetes
* [Kubernetes Overview](https://kubernetes.io/docs/concepts/overview/)
* [Kubernetes Components](https://kubernetes.io/docs/concepts/overview/components/)
* [Learn Kubernetes Basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/)
* Introduction to CI/CD (github actions and helm)
* [An Introduction to Helm](https://youtu.be/Zzwq9FmZdsU)

## Step 3. Undertanding of Protobuf & gRPC

* [Introduction to Protocol Buffers](https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/)
* What is gRPC?
* [What is gRPC? Protocol Buffers, Streaming, and Architecture Explained](https://www.freecodecamp.org/news/what-is-grpc-protocol-buffers-stream-architecture/)
* [Introduction to gRPC](https://grpc.io/docs/what-is-grpc/introduction/)
* [Core concepts, architecture and lifecycle](https://grpc.io/docs/what-is-grpc/core-concepts/)
* [Python/Quick start](https://grpc.io/docs/languages/python/quickstart/)
* [Python/Basics tutorial](https://grpc.io/docs/languages/python/basics/)

## Step 4. Plugin Development Basic

* Design CloudCoret Plugin Skeleton Code
* Inventory Collector
* Monitoring Metric
* Implement First Resources
* Server Resources

## Step 5. Plugin Development Advanced

* Debugging and Reporting a real-world plugin
* Code Review and Merge
* Integration Test

## Step 6. Program Evaluation and Wrap-up

* Collecting feedback from interns
* Evaluation of achievements and learnings
* Wrapping up the internship program
* Guidance on next steps

# Mentorship Q&A Channel

[Discord #Mentorship](https://discord.gg/7ExpTmA6TE)
84 changes: 84 additions & 0 deletions mentorship/plugin_101.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Mentorship Guide

Cloudforet provides mentorship program in LFX platform.

| Title | Date |
| --- | --- |
| Cloudforet Plugin Development - UNPAID 2023 Mentorship program | 2023-11-27 ~ 2024-02-25 |

# Mentorship Agenda

## Cloudforet Plugin Development

### Step 1. Orientation and Fundamentals

* [Introduction to mentorship program](https://mentorship.lfx.linuxfoundation.org/project/2906237a-5d0f-48b4-90a1-cb8ad0fd0d25)
* [Survey](https://docs.google.com/forms/d/e/1FAIpQLSfkmbIPuPc5AyN2lDcBCmhxjD2lt_W-YS_Llatxo40MfXSdxA/viewform?usp=sf_link)
* [Introduction to Cloudforet](https://docs.google.com/presentation/d/1iJvxHBB79xADKaHt2HfjDVSwd1m_COxiURx_M2Vo1uA/edit?usp=sharing)
* [Installation of Cloudforet with minikube](https://cloudforet.io/docs/setup_operation/quick_install/)


## Step 2. Understanding of Cloud Computing & Kubernetes

* Fundamentals of cloud computing and Kubernetes
* [Kubernetes Overview](https://kubernetes.io/docs/concepts/overview/)
* [Kubernetes Components](https://kubernetes.io/docs/concepts/overview/components/)
* [Learn Kubernetes Basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/)
* Introduction to CI/CD (github actions and helm)
* [An Introduction to Helm](https://youtu.be/Zzwq9FmZdsU)

## Step 3. Undertanding of Protobuf & gRPC

* [Introduction to Protocol Buffers](https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/)
* What is gRPC?
* [What is gRPC? Protocol Buffers, Streaming, and Architecture Explained](https://www.freecodecamp.org/news/what-is-grpc-protocol-buffers-stream-architecture/)
* [Introduction to gRPC](https://grpc.io/docs/what-is-grpc/introduction/)
* [Core concepts, architecture and lifecycle](https://grpc.io/docs/what-is-grpc/core-concepts/)
* [Python/Quick start](https://grpc.io/docs/languages/python/quickstart/)
* [Python/Basics tutorial](https://grpc.io/docs/languages/python/basics/)

## Step 4. Plugin Development Basic

* Install CloudCoret
* Create User
* Create API Token
* Understand spacectl CLI tool
* Enable cost-analysis plugin
* Register plugin
* Enable plugin
* Sync cost-analysis data
* https://github.com/orgs/cloudforet-io/discussions/139

## Step 5. Real-World Plugin Project (Part 1)

* Debugging and Reporting a real-world plugin
* Code Modification
* Code Review and Merge

## Step 6. Real-World Plugin Project (Part 2)

* Propose a real-world plugin project
* Discuss project challenges and collaboration

## Step 7. Real-World Plugin Project (Part 3)

* Propose a real-world plugin project
* Discuss project challenges and collaboration

## Step 8. Program Evaluation and Wrap-up

* Collecting feedback from interns
* Evaluation of achievements and learnings
* Wrapping up the internship program
* Guidance on next steps

# Mentorship Q&A Channel

[Github Discussion #Mentorship](https://github.com/orgs/cloudforet-io/discussions/categories/mentorship)

# History

| Program | Period | Link |
| --- | --- | --- |
| Cloudforet Plugin Development - UNPAID 2023 Mentorship program | Winter 2023 | https://mentorship.lfx.linuxfoundation.org/project/2906237a-5d0f-48b4-90a1-cb8ad0fd0d25 |

Loading