-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #16 from Nordix/nephio-docs-2-1
Add learning resources markdown file
- Loading branch information
Showing
2 changed files
with
28 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Nephio Learning Resources | ||
|
||
## Learning Go | ||
* [The Go documentation](https://go.dev/): The Go documentation on the Go home page. | ||
* [Golang Tutorial for Beginners](https://www.youtube.com/watch?v=yyUHQIec83I): Techworld with Nana: Online Golang course on YouTube, goes through the basic/intermediate concepts in go. Well paced and structured course. Does not cover testing | ||
* [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/): Web resource for learning Go taking a test-first approach. As well as learning Go, it's good for learning how unit testing and benchmarking works in Go. Structured to allow the reader to focus on aspects of Go that are of interest to the reader without having to cover the entire course. | ||
* [The Go Programming Language](https://www.gopl.io/): The blue book by Donovan and Kernighan (yes that Kernighan!) | ||
|
||
## Kubernetes | ||
|
||
* [The Kubernetes Documentation](https://kubernetes.io/): The Kubernetes documentation is well laid out, comprehensive and very readable. It is the definitive source for information on Kubernetes. | ||
* [Kubebuilder: Learning the fundamental Kubernetes Concepts](https://kubebuilder.io/): Users of Kubernetes will develop a deeper understanding of Kubernetes through learning the fundamental concepts behind how APIs are designed and implemented. This book will teach readers how to develop their own Kubernetes APIs and the principles from which the core Kubernetes APIs are designed. | ||
|
||
## Kubernetes Operators | ||
|
||
* [Build a Kubernetes Operator in six steps](https://developers.redhat.com/articles/2021/09/07/build-kubernetes-operator-six-steps): Howto article from Red Hat | ||
* [How to build a Kubernetes Operator](https://www.techtarget.com/searchitoperations/tutorial/How-to-build-a-Kubernetes-operator): Howto article from TechTarget | ||
* [Kopf: Kubernetes Operators Framework](https://kopf.readthedocs.io/en/stable/): A framework for writing Kubernetes Operators in python | ||
* [Creating Custom Resources in Kubernetes 1](https://www.pluralsight.com/courses/kubernetes-creating-custom-resources): Subscription required (with initial free trial) but, helpful for writing CR/CRD/Operators | ||
|
||
## KPT | ||
|
||
* [The kpt Book](https://kpt.dev/book/): A short online book that covers kpt. Well laid out and easy to read in a few hours. The examples work well and can be executed in parallel with reading the book. | ||
|
||
## 5G Core | ||
|
||
* [OpenAirInterface 5G Core Network Deployment using Helm Charts](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed/-/blob/master/docs/DEPLOY_SA5G_HC.md): OAI 5G core network have different network functions which can be used invidiually or deployed all together in different combination on a production grade Kubernetes cluster like Openshift or a vanilla kubernetes cluster. |