Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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