Orchestration and Automation for the Cloud-native Telco Cloud
This Learning Path guides you through a curated collection of training labs, providing you with real-world, hands-on experience in Telco Cloud by exploring orchestration and automation for the cloud-native Telco Cloud.
About The Learning path
Learning Path Flow:
Lab Architecture:
This Hands-on Training consists of a Kubernetes cluster where you will create, customize, and deploy a cloud-native Telco application.
Lab Objectives:
- Outlook into the Telco cloud and the need for Kubernetes to drive innovation forward.
- Quick refresh about docker containers.
- Kubernetes initiation with Kubectl and the terminology around it.
- 5G standalone architecture and node reminder.
- Multi-node Kubernetes deployment constraints and deployment specification.
- Pods networking.
- Kubeshark: Understanding Kubernetes from the inside.
- Kubernetes rollout and rollback to manage your deployment in the face of changing software and config versions.
- Manage Kubernetes clusters with namespaces and RBAC.
- Data persistence in Kubernetes.
- Deploy a 5G core containerized inside K8s pods.
- Learn to use Helm: a standardized and declarative approach to defining Kubernetes applications and their configurations.
Lab Architecture:
This Hands-on Training consists of a dedicated instance of GitLab environment that is going to be use to work with a Telco application, simulating the deployment of a 5G Core. You will utilize GitLab CI/CD pipelines to automate the build and deployment processes. Argo will then orchestrate the deployment on Kubernetes clusters, ensuring scalability and resilience. And as part of the monitoring setup, Grafana and Prometheus will be integrated to provide real-time insights into the application's performance.
Lab Objectives:
- Gain a foundational understanding of Gitops: an enabler of agility in Telco Cloud.
- Explore the use of Argo Rollouts to implement progressive delivery strategies, such as canary - releases and blue-green deployments.
- Integrate Kustomize into the GitOps workflow to showcase the power of declarative configuration management.
- Investigate and implement security best practices for GitOps workflows, including secrets management and access controls.
- Develop a promotion pipeline using GitOps principles to seamlessly move applications from staging to production environments.
- Configure Grafana dashboards to visualize Prometheus metrics and gain insights into the performance and health of deployed applications.
- Illustrate the deployment of a 5G core network using GitOps practices, showcasing the advantages of managing complex infrastructure with version-controlled.
- Integrate GitLab into the Argo CD GitOps workflow, emphasizing visibility and access control.
- Integrate Prometheus for real-time monitoring of applications and infrastructure within the lab environment.
- Dive deeper into security by configuring Role-Based Access Control (RBAC) for Argo CD, ensuring granular control over user permissions and access to sensitive resources.
- Demonstrate the use of Kubescape to identify vulnerabilities, misconfigurations, and security best practices, ensuring a proactive approach to security in your GitOps environment.
Related Learning Paths
Explore LabLabee’s curated Telco Cloud & Enterprise Learning Paths