Training > Networking > Introduction to free5GC (LFS114)
Training Course

Introduction to free5GC (LFS114)

5G is becoming the backbone of cloud native networks, edge systems, and emerging AI services and professionals who understand the 5G Core gain a real career edge. This course uses free5GC to help you build that advantage by learning its architecture, key functions, codebase, and troubleshooting basics so you can grow into 5G Core development.

Who Is It For

For developers, network engineers, and technologists aiming to deepen their 5G expertise and grow into roles that work directly with 5G Core architecture, open source networking projects, and next-generation telecom systems.
read less read more
What You’ll Learn

You’ll build the hands-on skills that open doors to 5G Core development and next-generation networking roles. Along the way, you’ll explore free5GC’s architecture, network functions, and source code, and practice running and troubleshooting the system to understand how a modern 5G Core is built.
read less read more
What It Prepares You For

You’ll be ready to grow into higher-impact roles in the rapidly expanding 5G and cloud native networking ecosystem. By understanding how free5GC’s architecture and codebase work, you’ll have the foundation needed for 5G Core development, open source contribution, and next-generation network engineering paths.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Foundations of free5GC
Chapter 3. free5GC Architecture: Control and Data Planes
Chapter 4. Building and Running free5GC
Chapter 5. Exploring the free5GC Source Code
Chapter 6. free5GC Development Basics
Chapter 7. Debugging free5GC
Chapter 8. Summary and Next Steps

Prerequisites
Learners should have a working knowledge of Linux and networking. Familiarity with basic 5G Core concepts will be helpful, and some experience with programming or scripting (such as Go or shell) is useful but not required. No prior free5GC experience is assumed.
Lab Info
Learners will need a workstation with a Linux environment that supports AVX, at least 4 GB of RAM, and a modern kernel. Ubuntu 20.04 or later is recommended, and other distributions should use kernel version 5.0.0 or higher.