Skip to content

saeenali/rogers-workshop

 
 

Repository files navigation

Rogers Executive Workshop

Welcome to the first Rogers Executive Workshop, presented as part of the UW Chair in Network Automation!

This two-day workshop, held on November 19 and 20, will explore essential aspects of 5G technology, including 5G core deployment, network slicing, slice monitoring, and dynamic resource scaling.

Table of Contents

Workshop Schedule

November 19

Time Session Notes
9:00 AM - 9:45 AM Workshop Introduction Slides
10:00 AM - 11:00 AM Deploy 5G core on Kubernetes - Session Overview
- Companion Document 1
- Companion Document 2
11:00 AM - 11:15 AM Coffee Break
11:15 AM - 12:00 PM Deploy 5G core on Kubernetes (cont'd) Exercises
12:00 PM - 1:30 PM Lunch Break Location: EC5 (Map)
1:30 PM - 2:00 PM Demo Session - Location: DC2554 (Map)
- Slides
2:00 PM - 3:00 PM Monitoring network slices - Slides
- Session Overview
- Companion Document
3:00 PM - 3:15 PM Coffee Break
3:15 PM - 4:00 PM Monitoring network slices (cont'd) Exercises

November 20

Time Session Notes
9:00 AM - 10:30 AM Ingestion and parsing of 5G data Slides
10:30 AM - 10:45 AM Coffee Break
10:45 AM - 12:00 PM Ingestion and parsing of 5G data (cont'd)
12:00 PM - 1:30 PM Lunch Break Location: EC5 (Map)
1:30 PM - 2:45 PM Dynamic resource scaling Slides
Companion Document
2:45 PM - 3:00 PM Coffee Break
3:00 PM - 4:00 PM Dynamic resource scaling (cont'd)

Learning Outcomes

November 19

  1. Understand the deployment and configuration of a 5G core network on Kubernetes.
  2. Gain hands-on experience in creating, configuring, and managing 5G network slices.
  3. Learn to configure and deploy a monitoring architecture for network slices.
  4. Acquire practical skills in analyzing 5G network KPIs.

November 20

  1. Explore data processing pipeline technologies for 5G telemetry.
  2. Experiment with building and maintaining data pipelines using NiFi and Kafka.
  3. Learn how to train 5G VNF models and compose them to form end-to-end slice models.
  4. Leverage ML-based slice model for dynamic resource scaling.

Hardware

Each participant will receive a virtual machine (VM) hosted in MC2061, pre-configured for the workshop.

Map to MC

VM Specifications

CPU Memory Storage OS
8 vCPUs 16GB RAM 50GB Ubuntu 22.04 LTS

Accessing Your Workshop VM

Participants will be seated at workstations in room MC2061, where each machine will have an individual login.

Note

Please choose a machine at the start and remain at the same workstation for all sessions.

1. Retrieve Your Login Credentials

You will receive a card with login credentials for your workstation at the start of the workshop. Please keep these details secure.

2. Launching the Workshop VM

Once logged in, use the provided script on your desktop to start the workshop VM. This VM is pre-configured with all necessary tools and resources for the sessions.

3. Ubuntu Desktop Environment

The workshop VM features Ubuntu 22.04 LTS with a Desktop GUI, where all tasks and exercises will take place.

If you have any issues logging in or launching the VM, workshop assistants will be available to help.

Local Setup (Optional)

For participants who want to replicate the environment on their own device:

Requirement Specification
CPU 8 vCPUs
Memory 16GB RAM
Storage 50GB free
OS Ubuntu 20.04 / 22.04 (preferred)

Workshop Agenda

November 19

  1. Deploy 5G Core with Network Slicing
    Set up and deploy a 5G core network on Kubernetes, configure network slices, and simulate user equipment for traffic testing.

  2. Monitoring Network Slices
    Configure monitoring tools for network slice telemetry, set up dashboards, and analyze slice performance metrics in real-time.

November 20

  1. Introduction to Data Processing Pipelines
    Overview of data pipeline technologies, focusing on handling large-scale 5G telemetry data.

  2. Hands-on with Kibana and Spark
    Explore data visualization with Kibana and data processing with Spark to analyze and manage slice data.

  3. Slice modeling using vNetRunner
    Use the vNetRunner framework to train VNF models and compose them to form end-to-end slice models.

  4. Dynamic Resource Scaling using MicroOpt
    Use the MicroOpt framework to perform dynamic resource scaling for network slices.

Background Reading

For more background, see these supporting resources:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published