Learning with Nephio R1
Welcome to the our series of tutorials for Nephio R1. This is a series of short videos, decks, blogs and user exercises to explain Nephio and the concepts underlying it, using R1. For a quick demonstration of Nephio, take a look at the Nephio R1 Demo Video. It doesn't cover the more sophisticated things we can do in Nephio, but it can give you a flavor of what Nephio does. All the videos in this series may be found in our Learning with Nephio R1 YouTube Playlist.
Each link below is to a separate episode detailing a different aspect of Nephio. The first few set the stage - but after that some videos will be optional in order to get a deeper understanding of some of the different concepts. Each episode has an article, and most also have slides and a video. You can use the comments on the Wiki to ask any questions you may have.
Available Now
Ideas for Future Episodes
Your contribution? We would love to have your contribution - it can be a simple article, video, slides, or all three.
We have many areas we could address. Please take a look at the list below and let us know what is most interesting. Make a request in the comments or on the GitHub issue!
Walking Through the Exercises
Nephio Architecture
The Nephio Community
Nephio free5gc Operator
All About Packages and Repositories
Deploying a Package Many Times
Collaborative Package Configuration
Nephio package configuration lifecycle overview
Package conditions and multiple user interaction
Specializers and external system integrations
Creating a Simple Package
Creating a Cluster Package for non-KinD Clusters
Using KRM Function
Writing KRM Functions
Deep Dive: Nephio Package Configuration Methods
Different ways to mutate a package as it goes from the original source, to your workload cluster
How and when to use different methods, their pros and cons
Mutations on clone, KRM functions, injectors, package fanout, apply time mutation, mutating webhooks, runtime operators
Deep Dive: PackageVariant and PackageVariantSet
Package Dependencies
Nephio and ConfigSync
Nephio and Argo
Nephio and Flux
Nephio and Crossplane
Nephio and Helm