Intégrateur DevOps : acculturation aux NF
Éditoriale
Rédigée à partir de sources publiques (spécifications, documentations, textes officiels). Aucune analyse d'offres d'emploi : l'indicateur de demande n'est pas renseigné.
Source : Rédaction éditoriale pour des profils DevOps ou IT sans passé télécom qui doivent intégrer des fonctions réseau (NF) ; elle réutilise des nœuds des roadmaps « Ingénieur CaaS telco » et « Intégrateur NF, domaine 5GC » et ne s'appuie pas sur une analyse d'offres d'emploi. Le champ 'demande' n'est donc pas renseigné. Les références juridiques et techniques sont à vérifier dans leur version en vigueur.
Cette roadmap s'adresse aux profils DevOps ou IT sans passé télécom qui doivent intégrer des fonctions réseau : d'abord le vocabulaire et les exigences du monde opérateur, puis le cœur 5G, le packaging, les tests et l'exploitation.
Acculturation télécom
- Le réseau mobile en un schéma : abonné, radio, cœur, Internet · Fondamental
Terminal, antenne, cœur de réseau, Internet : ce qui ressemble à l'IT (IP, HTTP, conteneurs) et ce qui est propre au télécom (identité d'abonné, mobilité, qualité de service, continuité de service).
- Vocabulaire opérateur : NF, PLMN, UE, gNB, DN, SLA · Fondamental
Les sigles qu'on entend dès le premier jour et ce qu'ils désignent ; constituer un glossaire d'équipe.
- Qu'est-ce qu'une NF : VNF, CNF et cycle de vie · Fondamental
Une fonction réseau est un logiciel qui remplit un rôle (AMF, UPF…) ; du boîtier dédié à la VNF puis à la CNF ; ce que livre l'éditeur et ce qu'exploite l'opérateur.
- Exigences telco : haute disponibilité, latence et continuité de service · Intermédiaire
Disponibilité très élevée, sessions à ne pas couper, latence du plan usager, maintenance sans interruption : pourquoi un déploiement applicatif classique ne suffit pas.
- Architecture 5G : NG-RAN, 5GC et SBA · Fondamental
Rôle du RAN et du cœur, séparation plan de contrôle et plan usager, architecture orientée services (SBA), points de référence N1 à N6 et interfaces de service.
- Travailler avec les experts réseau et les éditeurs · Intermédiaire
Poser les bonnes questions, lire une fiche d'exigences, formuler un incident de façon exploitable, partager un vocabulaire commun.
Socle plateforme
- Linux avancé (RHEL/CentOS) · Fondamental
Systemd, processus, namespaces/cgroups, SELinux, diagnostic système. Base de tout le reste.
- Git et CI/CD · Fondamental
Branches, revues, pipelines GitLab CI, artefacts.
- Conteneurs (OCI, Podman, CRI-O) · Fondamental
Images, registries, runtime, différences Docker/Podman/CRI-O.
- Architecture Kubernetes · Fondamental
Control plane, etcd, kubelet, scheduler, API server, contrôleurs.
- Workloads : Pods, Deployments, StatefulSets, Jobs · Fondamental
Cycle de vie, probes, ressources, affinités, PodDisruptionBudgets.
- Services, Ingress, DNS · Fondamental
ClusterIP, NodePort, LoadBalancer, Ingress/Route, CoreDNS.
- Stockage Kubernetes : PV, PVC, StorageClass · Fondamental
Provisionnement dynamique, modes d'accès, snapshots.
Réseau pour DevOps
- Réseau IP, VLAN, routage, VPN · Fondamental
Adressage, VLAN, trunk, routage statique/BGP, MTU, VRF, tunnels. Exigé pour supporter le plan d'IP des projets.
- CNI et OVN-Kubernetes · Intermédiaire
Réseau de pods, OVN-Kubernetes, Open vSwitch, NetworkPolicy, egress.
- Multus et réseaux secondaires · Intermédiaire
NetworkAttachmentDefinition, macvlan, ipvlan, séparation plan de contrôle / usager / gestion.
- SR-IOV · Avancé
VF, opérateur SR-IOV, NIC supportées, accès direct pour l'UPF et les fonctions à haut débit.
- Réseau pour DevOps : interfaces multiples, MTU, VLAN et SR-IOV · Intermédiaire
Les pièges classiques d'un pod qui a plusieurs interfaces : routes, MTU, VLAN, isolation des plans de contrôle, usager et gestion.
Cœur 5G pour non-spécialistes
- Identifiants et numérotation (SUPI, SUCI, GUTI, PLMN, DNN) · Fondamental
Comment un abonné, un réseau et une session sont identifiés ; protection de l'identité par le SUCI ; lire les identifiants dans une trace.
- Interfaces de service (SBI) : HTTP/2, JSON, OpenAPI · Fondamental
Les fonctions réseau dialoguent en HTTP/2 et JSON ; une spécification OpenAPI par service, codes de retour, en-têtes. Savoir lire un appel et sa réponse.
- Capture et lecture de traces (Wireshark : NGAP, PFCP, HTTP/2, GTP-U) · Fondamental
Où capturer, quels filtres appliquer, comment suivre une procédure message par message.
- AMF : enregistrement, mobilité et signalisation NAS/NGAP · Intermédiaire
Rôle de l'AMF, interfaces N1, N2 et Namf, gestion de l'état de l'UE, sélection et redondance de l'AMF.
- SMF et UPF : sessions PDU, PFCP, interfaces N4, N3 et N6 · Intermédiaire
Séparation de la gestion de session (SMF) et du plan usager (UPF), règles PFCP (PDR, FAR, QER, URR), sélection d'UPF, adressage des UE.
- NRF et SCP : enregistrement, découverte et routage des services · Intermédiaire
Profil et enregistrement des fonctions, découverte, jetons d'accès, communication directe ou indirecte via le SCP.
- Procédures d'enregistrement et d'authentification · Intermédiaire
Déroulé complet de l'enregistrement initial d'un UE : identité, authentification, sécurité NAS, contexte ; messages et fonctions impliquées.
- Établissement de session PDU et chemin de données · Intermédiaire
Demande de session, sélection du SMF et de l'UPF, règles PFCP, allocation d'adresse, premier paquet utilisateur ; où diagnostiquer une session qui ne s'établit pas.
- Déployer un cœur 5G open source en lab · Intermédiaire
Mettre en pratique : déploiement, vérification de l'enregistrement des fonctions auprès de la NRF, premier test de bout en bout.
Packaging, livraison et documentation
- Helm et packaging de CNF · Intermédiaire
Charts, values, hooks, gestion de versions. Les CNF sont livrés en charts.
- Packaging d'une NF : charts Helm et configuration · Intermédiaire
Structure d'un chart, values par environnement, hooks, dépendances ; livrer et rejouer un déploiement.
- Configuration d'une NF : API, YANG/NETCONF, ConfigMaps · Intermédiaire
Paramétrage initial et à chaud, modèles de données, cohérence de configuration entre fonctions, versionnement.
- Cycle de vie d'une NF selon ETSI NFV (SOL, CSAR, CNF) · Avancé
Descripteurs et paquets de fonctions normalisés, opérations de cycle de vie (instanciation, mise à l'échelle, mise à jour, terminaison), lien avec un orchestrateur.
- GitOps (ArgoCD / Flux) · Intermédiaire
État désiré dans Git, synchronisation, gestion multi-environnements.
- Onboarding d'une NF éditeur : exigences, livrables, matrice de conformité · Avancé
Lire la documentation d'un éditeur, vérifier les livrables (images, charts, descripteurs), établir la matrice de conformité aux exigences de la plateforme.
- Dossier d'intégration : schémas, flux, plan d'adressage · Avancé
Livrables d'architecture : schéma applicatif et réseau, matrice de flux entre fonctions, plan d'adressage, hypothèses de dimensionnement.
CI/CD et tests
- CI/CD d'intégration : déploiement et non-régression automatisés · Avancé
Pipelines qui déploient une version, jouent les tests et publient un verdict ; environnements éphémères, gestion des versions.
- Simulation de RAN et d'UE · Intermédiaire
Utiliser des simulateurs de gNB et d'UE pour exercer le cœur : scénarios d'enregistrement, de session, de mobilité ; limites d'un simulateur.
- Plan de tests fonctionnels et d'interopérabilité · Avancé
Construire un plan de tests par procédure, critères de réussite, automatisation, traçabilité des exigences vers les cas de test.
- Tests de performance et de charge · Avancé
Débit, sessions par seconde, latence, saturation : générer du trafic, mesurer, interpréter ; lien avec le dimensionnement.
- Laboratoire reproductible : kind, charts et jeux de données · Intermédiaire
Créer et détruire un banc d'essai à la demande pour intégrer une NF : cluster éphémère, charts, simulateurs, données de test.
- Tests de configuration et de non-régression d'une NF · Intermédiaire
Valider une configuration avant déploiement (lint des charts, schémas, tests de contrat), détecter les dérives entre environnements.
Exploitation et observabilité
- Prometheus, Alertmanager, Thanos · Intermédiaire
Métriques, règles d'alerte, rétention longue, alerting basé sur les SLO.
- Logs centralisés (EFK/ELK, Loki) · Intermédiaire
Collecte, indexation, rétention, corrélation avec les alertes.
- Indicateurs et compteurs de performance du 5GC · Intermédiaire
Taux de réussite des procédures, compteurs par fonction, alertes et tableaux de bord ; distinguer un problème de plateforme d'un problème applicatif.
- Analyse d'incident : traces, journaux et corrélation multi-NF · Avancé
Suivre un échec de procédure à travers les fonctions, corréler traces, journaux et métriques, remonter à la cause racine et la documenter.
- Résilience d'une NF : redondance, état et reprise · Avancé
Réplicas, gestion de l'état, comportement lors de la perte d'un nœud, d'un site ou d'une fonction voisine, budgets de disruption.
- Mises à jour sans coupure et retour arrière · Avancé
Stratégies de mise à jour progressive, compatibilité entre versions de fonctions voisines, préparation et critères de retour arrière.
Sécurité et conformité
- Sécurité de la chaîne d'approvisionnement · Avancé
Scan d'images (Trivy), signature, politiques d'admission, SBOM.
- Secrets, PKI et certificats · Intermédiaire
Gestion des secrets (Vault, secrets chiffrés), autorité de certification interne, cert-manager, rotation et expiration des certificats, HSM.
- Sécurité du SBA : TLS, OAuth2 et autorisation entre NF · Avancé
Authentification mutuelle entre fonctions, jetons d'accès émis par la NRF, certificats et leur rotation, exigences de l'architecture de sécurité 5G.
- Isolation et privilèges d'une NF sur la plateforme · Intermédiaire
Capacités Linux, contextes de sécurité, politiques réseau entre fonctions, cloisonnement des plans de contrôle, usager et gestion.
- Réglementation France et Europe applicable au 5GC · Avancé
Ce qui s'applique à un cœur 5G hébergé : sécurité et intégrité des réseaux, données personnelles, interception légale, exigences sur les équipements. Voir le bloc dédié de la roadmap Ingénieur CaaS telco.