Skip to content

Commit

Permalink
Merge pull request #16 from Nordix/nephio-docs-2-1
Browse files Browse the repository at this point in the history
Add learning resources markdown file
  • Loading branch information
nephio-prow[bot] authored Apr 13, 2023
2 parents f68706c + f88543b commit 79a7999
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ More tutorials are under discussion in
## Other Resources
* The [glossary](glossary.md) defines common terminology used in the Nephio
project.

* The [Nephio Learning Resources page](learning.md) lists some learning resources that are useful for the Nephio community.
27 changes: 27 additions & 0 deletions learning.md
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.

0 comments on commit 79a7999

Please sign in to comment.