Telco Cloud Labs

Practice On The Most In-Demand Telco Cloud Technologies

Enjoy a selection of Telco Cloud Labs that you can use today.

Description

IMS Level 1: (VoIP Lab)

You will be able to configure main IMS nodes (CSCF's, DNS and HSS), make use cases like registration and calls, analyze the network traces for the different protocols (SIP, Diameter and DNS)

Objectives:

- Understanding the basics of the IMS protocols : SIP, Diameter & DNS

- Understanding the basics of the IMS architecture

- Configuring the IMS core of this LAB  : subscriber provisioning, IP, SIP and Diameter config

- Performing IMS registration-Perform IMS VoIP Call

- Debugging & network traces capture

5G Level 1

5G Level 1

Prerequisites

  • TCP/IP basics
  • Linux basics  
  • Telco basics

Why This Lab?

If you are looking to practice on 5G Standalone (5G SA) networks, this Lab is made for you. This Lab will give you the operational skills on the new 5G protocols and interfaces.

Lab Objectives

  • Understanding 5G protocols: GTP, NAS, HTTP2, PFCP andNGAP
  • Understanding 5G Stand alone architecture: AMF, SMF, UPF, UDM and NRF
  • Configuring the 5G nodes of the LAB: provisioning a subscriber, creating an APN as well as gNb configuration
  • Executing deeper scenarios with the 5G SA network : Registration, Deregistration, Service Request and PDU Session Establishment .
  • Debugging and taking network traces
  • Analyzing the 5G messages and protocols

OpenRAN Level 1

OpenRAN Level 1

Prerequisites

Why This Lab?

This Lab provides the knowledge necessary to understand the Open RAN architecture and its standards, its architecture and its interfaces, and the operational skills of its procedures.

Lab Objectives

  • Understand the basics of Open RAN distributed architecture
  • Leveraging virtualization to deploy CU/DU (7.2 split with nFAPI emulator)
  • Understand OpenRAN interfaces and protocols: E2 and F1
  • Immersive OpenRAN playground with hands-on scenarios
  • UE attachment and detachment using 4G Core Network (LTE RAN with OpenRAN design which includes CU, DU, and multiple UEs.)
  • Network reachability tests and performance
  • Debugging the protocols with traces

IMS Level 1

IMS Level 1

Prerequisites

  • TCP/IP basics
  • Linux basics  
  • Telco basics

Why This Lab?

You will be able to configure main IMS nodes (CSCF's, DNS and HSS), make use cases like registration and calls, analyze the network traces for the different protocols (SIP, Diameter and DNS).

Lab Objectives

  • Understanding the basics of the IMS protocols : SIP, Diameter and DNS
  • Understanding the IMS architecture: P-CSCF, I-CSCF, S-CSCF, HSS, DNS
  • Configuring the IMS core of this LAB : subscriber provisioning, DNS, SIP and Diameter config
  • Performing IMS registration
  • Performing IMS VoIP Call
  • Debugging & network traces capture
  • Analyzing the messages and protocols 

IaaS Level 1 (OpenStack)

IaaS Level 1 (OpenStack)

Prerequisites

  • Network Level 1 Lab
  • Linux basics  
  • Virtualization basics

Why This Lab?

Get operational on the most used IaaS technology in the Telco labs world. You will practice on the major OpenStack services and troubleshoot different cases

Lab Objectives

  • Getting familiar with Openstack microservices: storage, compute, security, network
  • Best practices with Horizon Gui: Overview, networking management, instance management and flavor management 
  • Best practices with OSP Client: Overview, networking management, instance management and flavor management 
  • Management of authentication with keystone 
  • Management of networking with neutron
  • Management of the compute with nova 
  • Management of the images with glance
  • Management of the storage with cinder
  • Management of the storage with swift
  • Troubleshooting: commands, logs management and KPIs
  • Deployment automation with heat

4G Level 1

4G Level 1

Prerequisites

  • Network Level 1 Lab
  • Basics in Linux
  • Basics in Telco Networks

Why This Lab?

You will be able to configure main 4G nodes (eNodeB, MME, HSS, DNS, PGW and SGW), make use cases like registration and calls, analyze the PCAP traces for the different protocols (GTP, Diameter and DNS).

Lab Objectives

  • Understanding the EPC protocols: GTP, S1-AP, NAS, Diameter and DNS.
  • Understanding the E2E 4G architecture.
  • Configuring the EPC core of the LAB: provisioning a subscriber, DIAMETER configuration, DNS configuration, creating an APN as well as the PCC rules and configuring IP.
  • Executing scenarios with the 4G network: attachment, paging, detachment, Mobility QOS, user plane.
  • Debugging and analyzing network traces.
  • Analyzing the messages and protocols.

Containers Level 1 (Docker)

Containers Level 1 (Docker)

Prerequisites

  • Network Level 1 Lab
  • Linux basics  
  • Virtualization basics

Why This Lab?

Play with containers and understand different bricks: storage, security, images and registries. Get prepared for the next level with Microservices.

Lab Objectives

  • Understanding container objectives 
  • Understanding the basics of containers
  • Creating containers
  • Configuring containers
  • Managing volumes 
  • Dockerfile management 
  • Alternatives of dockerfile 
  • Docker registries 
  • Docker-compose
  • Container resources limitation 
  • Container isolation and security 
  • Getting introduced to container orchestration with K8S
  • Debugging and troubleshooting (best practices)

Network Level 1

Network Level 1

Prerequisites

  • TCP/IP basics
  • Linux basics  
  • Programming basics

Why This Lab?

Practice on the different Networking use cases: routing, switching, transport protocols and VLAN.

Lab Objectives

  • Understand the role of a switch
  • Understand the role or a router
  • L2 configuration with OVS: switching, VLAN andSTP
  • L3 configuration: static routing, dynamic routing and external routing
  • Understand L4 protocols: TCP and UDP
  • Introduction to network automation (preparation to Network Level 2 Lab)

Containers Level 2 (Kubernetes)

Containers Level 2 (Kubernetes)

Prerequisites

  • CNT Level 1 Lab
  • Linux basics  
  • Virtualization basics

Why This Lab?

After practicing and understanding the role of containers, this Lab will help you dive deeper into containers and mainly orchestration. Kubernetes is the most popular container orchestration program and this Lab shows the most important practical use cases.

Lab Objectives

  • Containers (review)
  • Deploying a K8S cluster architecture (multi-node)
  • Deploying PODs
  • Configuring of PODs communication 
  • Cluster management 
  • User management: creation and roles configuration 
  • Deploying a microservice application in K8S
  • Storage management: PV and PVC
  • K8S Dashboard 
  • Securing a Kubernetes cluster
  • Debugging and troubleshooting

Network Level 2 (SDN)

Network Level 2 (SDN)

Prerequisites

  • Network Level 1 Lab
  • Python programming 

Why This Lab?

Practice on different Software-Defined Networking (SDN) use cases: routing, security & load balancing. You will play with the SDN controller and analyze the OpenFlow call flows.

Lab Objectives

  • Understanding SDN Architecture
  • Configuration of a SDN architecture
  • Understanding the SDN controller
  • Configuring the matches and actions 
  • Configuring the flow duration and statistics 
  • Packets generation 
  • Topology discovery 
  • Traffic tests 
  • Configuring security use cases: ARP Poisoning Mitigation and ICMP Attack Mitigation
  • Automation of load balancing 
  • SDN and MPLS 
  • Deep architecture with multi controller 
  • Analyzing the OpenFlow messages 
  • Scripting of SDN uses cases

Hardening Level 1

Hardening Level 1

Prerequisites

  • Network Level 1 Lab
  • Scripting 
  • Linux basics

Why This Lab?

How to strengthen the security of Linux servers from the system part to the network and application parts.

Lab Objectives

  • Review the linux basics 
  • Test the security level of the machine 
  • Securing the linux users
  • Securing files 
  • Securing networks 
  • Securing servers and databases
  • Automation of security checks

CI/CD Level 1

CI/CD Level 1

Prerequisites

  • Network Level 1 Lab
  • Linux basics  
  • Virtualization basics

Why This Lab?

Build and design your pipelines easily with this Lab, from the first step to the monitoring step, you will understand how to deploy your code and automate quality checks.

Lab Objectives

  • Git basics (review)
  • Managing the commits 
  • Git Team workflow
  • Defining stages and jobs 
  • Gitlab runners configuration 
  • CI/CD Pipelines: build and full delivery automation 
  • CI/CD Pipelines: test and quality automation
  • CI/CD Pipelines: deploy and deployment automation
  • Management of self-hosted Gitlab 
  • Monitor self-hosted Gitlab using Prometheus and Grafana
  • Managing and controlling Gitlab API

Pentesting Level 1

Pentesting Level 1

Prerequisites

  • Network Level 1 Lab
  • Scripting 
  • Linux basics

Why This Lab?

What are the different procedures to hack? What are the most used tools? What are the reflexes to have? this Lab answers all these questions

Lab Objectives

  • Discover the architecture of the Lab: networks, interfaces, hosts and machines
  • Crack a windows server access: Eternal blue
  • Social engineering 
  • Steganography
  • Hack a web server 
  • SQL injections
  • Hack a SIP server 
  • Creation of backdoors

IAM Level 1

IAM Level 1

Prerequisites

  • TCP/IP basic knowledge

Why This Lab?

This Lab will give you the necessary operational skills of IAM, namely how to configure an architecture to manage identities and access

Lab Objectives

  • Understand the architecture: IAM platform + WEB server
  • Definition of rules: roles, groups, rights...
  • Configuration of protocols: openID and SAML
  • Configuration of a web server in the IAM platform 
  • Advanced options: SMTP, SSL, mail verification...
  • Securing access to the web application 
  • Configuration of files in CLI mode 

Analytics Level 1 (ELK)

Analytics Level 1 (ELK)

Prerequisites

  • Network Level 1 Lab
  • Linux basics 
  • System and scripting knowledge 

Why This Lab?

This Lab brings you operational skills in the automation of the log collection chain with ELK stack.

Lab Objectives

  • Understand the basics of ELK
  • Design of an ELK architecture
  • Understanding and manipulating logs 
  • Elasticsearch configuration
  • Logstash configuration 
  • Configuring Kibana
  • Creating dashboards on Kibana 
  • Troubleshooting and debugging the ELK stack

Get Access to Your Telco Cloud Learning Environment Now