Hands-On GitOps: Automated Telco Cloud Deployments

Elevate your skills in advanced Telco Cloud deployments with GitOps and Argo CD with this hands-on training. Learn modern deployment strategies and more through practical exercises and real-world scenarios.

TelcoCloud-ArgoCD-I
Intermediate

About The Lab

Prerequisites

TCP/IP basics
Git basics

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.

Why this Lab ?

Take a deep dive into advanced deployments with our GitOps and Argo CD Lab. If you are eager to understand modern deployment strategies and practice on a Telco Cloud while you learn, our foundational course introduces students to the dynamic world of GitOps using Argo CD and Argo Rollouts. Using our hands-on lab and interactive challenges, students will navigate version-controlled configurations and automated deployment workflows, gaining proficiency in seamless Telco applications and workload management with minimal downtime. Real-world examples and practical exercises provide a solid understanding of GitOps essentials, empowering students to apply these principles confidently.

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.

Get Your Hands-On Training Lab