Course Overview
This course builds directly on the previous 5G Essentials class. You have already mastered the 5G lexicon and architecture. Since you are standing on a strong foundation, you are ready to deploy a 5G network at scale. You will write 5G docker files and learn how to build and test container-based services in the context of 5G. You will then use docker compose to build all services in a test environment. Finally, you will deploy your 5G services onto your own kubernetes cloud, test and troubleshoot. When you have completed this class, you will have a clear picture of the 5G landscape. You will be able to continue studies in our advanced courses such as docker, microservices, kubernetes, and programming, standing on a strong foundational knowledge of how it all goes together in a real 5G network.
Who should attend
- Anyone who is responsible for building a 5G network
- Anyone who is building connectivity or devices for a 5G network
- Anyone who learns best from a hands-on experience
Prerequisites
This course is a continuation of the 5G Essentials class
Course Objectives
- 5G Microservices
- 5G Containers (docker)
- 5G Core Cloud featuring Kubernetes
- 5G Networking analysis and troubleshooting
Follow On Courses
Outline: Deploying 5G (D5G)
Deploying 5G services in containers -
Now that you are familiar with 5G services, you understand the 5G concepts, and you have mastered the vast 5G lexicon, you will now learn how to stuff those 5G services into containers in real hands-on labs. This knowledge is essential to understand the next step which is to deploy services in a kubernetes cloud.
- LECTURE: Microservices essentials
- LECTURE Docker - Essentials
- LAB: Docker file - Build services
- LAB: Docker compose
- LAB: Build a secure Docker registry
Kubernetes orchestration -
You will now deploy the containers created in the previous section into a real kubernetes cloud. The k8s focus will be 100% relevant to 5G services. For most 5G engineers, this is the perfect way to be introduced to kubernetes by seeing it in action, specifically focused on supporting 5G.
- LECTURE: K8s essentials
- LAB: Build a k8s cluster for 5G
- LAB: Deploy a secure container registry for 5G containers
- LAB: K8s pods, replica sets, deployments essentials
- LECTURE: K8s services essentials
- LAB: Deploy 5G deployment sets in a 5G cluster
- LAB: Test 5G operation in a production environment
- LECTURE Review k8s administration essentials exactly as it applies to 5G
5G Network Function virtualization
- LAB: NFV essential L2 components
- LAB: NFV essential L3 components
- LAB: Networking UPFs and K8s infrastructure
- LAB: Perform network troubleshooting and analysis both inside and outside kubernetes.