MAROC TELECOM Rabat Maroc
février 2019 - aujourd'hui
Contexte : Groupe d’opérateurs télécoms en Afrique (Mauritanie, Mali, Burkina Faso, Côte d’Ivoire, Bénin, Togo, Gabon, Centrafrique, Niger, Tchad), appartenant à l’Etat marocain et à Emirates Telecommunications Corporation (Etisalat). Poste de gestionnaire de projets en charge de la production au sein du Service Exploitation SI Gestion et Réseau, Division production des systèmes d’information, Direction des Systèmes d’Informations.
Projet : Démarche fédérée Build-Run DevOps – Phase 3
Rôles et activités :
ï§ Reprise de la chaîne CI/CD en DevSecOps basé entièrement sur Openshift
o Inner Loop : code, build, debug et push
o Outer Loop : revue de code, compliance, securité, test et déploiement
ï§ Mise en plase de la GitOps
Environnement technique: Red Hat Trusted Content, Openshift Developer CLI (odo), Eclipse JKube, Tekton, Quay, Clair, Argo, Openshift Platform Plus
Projet : Démarche fédérée Build-Run DevOps – Phase 2
Rôles et activités :
ï§ Conversion de 20 souscriptions OCP virtuelles en 10 souscriptions Bare Metal OCP+ (tous les modules Openshift)
ï§ Choix des architectures :
o Architecture as is :
ï§ Openshift déployé sur Vmware
ï§ Cluster Openshift avec 3 namespace Dev, Preprod et recette
ï§ Cluster Openshift Production en stretch sur 2 sites
ï§ Cluster Management qui tourne sur Vmware
o Architecture to be :
ï§ Architecture en Multi-cluster Openshift
ï§ ACM déployé sur les clusters managés ou sur un cluster à part
ï§ Déploiement ACS et Quay avec ACM
ï§ ODF externe avec solution Metro DR
ï§ ODF interne avec solution regional DR
ï§ Migration pilote vers Openshift
o Cluster SAS
o Nouveau cluster Data platform
o Dev-Preprod-recette
o Applications legacy
o Applications PRA
Environnement technique: Red Hat Openshift Container Platform, Advanced Cluster Management, Openshift Data Foundation, Tekton, Quay, Gitea, Ansible, Vsphere, Bare metal
Projet : Démarche fédérée Build-Run DevOps – Phase 1
Rôles et activités :
ï§ Mise en place de clusters Kubernetes : 02 workers AGCC, 2 workers Gdos en DMZ, 8 workers GPPR, 2 workers keycloak, 2 workers MAPV, 1 worker K8s NBU, 3 K8s master, 5 K8s infra, 1 K8s backup, 1 NBU proxy, Minio, Keycloak, Gdos
ï§ Implémentation des pipelines CI/CD
ï§ Migration des workloads de Vanilla Kubernetes 1.16 vers Openshift (souscription annuelle en OPEX de 152CPU) dans le cadre du projet GPPR v3 (Gestion du Parc Prépayés) sous 39 Pods, 1 namespace
ï§ Configuration Keycloak, automatisation des tests performance
ï§ Création de libraires Jenkins et intégration de plugins
ï§ Automatisation/gitOps, Qualimétrie, monitoring
ï§ Généralisation de l’architecture Micro Service et cloud (openshift/Kubernetes)
ï§ Déploiement des Pods (namespaces, images, secret, dépôt sur Harbor)
ï§ Maintenir et faire évoluer le patrimoine technique (playbooks Ansible, Scénarios jenkins, …)
ï§ Accompagner les Dév dans la préparation des déploiements
ï§ Industrialiser et recetter les créations/suppressions d’environnements dans le Cloud
ï§ Mise en place EFK : ElasticSearch, Fluentd, Kibana
ï§ Mise en place de Dashboard Grafana, Kibana
Environnement technique : Docker, Vanilla Kubernetes, Gitlab, Harbor, Nexus, sonarQube, Jira, Promotheus, Maven, Selenium, neoload, Openshift 4.11, RHEL 9.1
Projet : Décorrélation factures BSCS (prodTransverse)
Rôles et activités :
ï§ Passage par KAFKA et la création des Micro Services pour la synchronisation entre les Base BSCS Fixe et Mobile et la nouvelle BD hébergeant les factures (bill-synchroniser, customer-synchroniser, contract-synchroniser, Wokspace mtpayment-uat)
ï§ Préparation des prérecquis :
o Namespace « decorrelation » joignable par le Dashboard K8s
o Plage IP dédiée workers k8s du namespace GTM
o Création user propre à la décorrélation sur Jenkins / sonar & nexus
o Fournir les urls & Crédentials des plateforme logging et Monitoring décorrélation
o Création user de déploiement avec accès aux ressources : Service, Deployments, CronJob, Ingress, Pods, ConfigMap, Endpoint, Secret
o verbs: get, list, watch, create, update, patch, delete
o Accès au Keycloak avec Realm propre à décorrélation
Environnement technique : Kafka, MQ Series, BSCS, Jenkins, Sonar, Ingress, Nexus, Keykloak
Projet : Apisation
Rôles et activités :
ï§ Migration des Web services de SOA Suite vers des Microservices en utilisant le gestionnaire d’API Gravitee
ï§ Migration vers l’API Gateway 3scale
ï§ Gestion des API d’appels synchrone et asynchrone (REST, Kafka)
ï§ Rédaction des spécifications techniques (Confluence, OAS3, WSDL/XCD)
ï§ Tests automatisés (SaopUI, Postman, Gates Sonar)
Environnement technique : Red hat 3Scale, Openshift
Projet : Marketing Analytics
Rôles et activités :
ï§ Mise en place d’une solution Marketing Analytics pour
o Une vision 360° sur les clients
o Orienter la prise de décision par le choix de la meilleure offre pour le client
o Aviser à l’avance sur l’éventuelle Churn du client
ï§ Mise en place TMA
ï§ Rattrapage des données SAS et automatisation des traitements
ï§ Intégration de SAS VAVS avec Infocentre DSC
ï§ Mise en place des lignes de données à attaquer depuis SAS
Environnement technique : SAS VAVS, connexion SAS-Oracle, SAS Entreprise Guide 8.1, SAS Information Studio 4.4
Projet : Plan de reprise d’activités
Rôles et activités :
ï§ Mise en place de l’env PRA HRaccess, SOA, adaptateur Ariba-SOA, SAP
ï§ Configuration dataguard avec base standby en mode read only
ï§ Installation applicative avec BD read/write sans switch-over Prod/Pra
ï§ Contournement switch-over
ï§ Arrêt de sybnchronisation dataguard
ï§ Sauvegarde BD Pra (snapshot)
ï§ Restauration snapshot
ï§ Scripts de de sauvegarde RMAN (CARD24)
ï§ Gestion des indicents sur les seveurs : crash à cause matériel, remplacement carte mère, zones de serveurs applicatifs, serveurs RMAN, et zone DB
ï§ MAJ de la cartgraphie (système, identification hostname, IP, site, DMZ, configuration matérielle, stockage (RAID, en disque local, Baie NFS)
Environnement technique : Red hat 7.9, IBM AIX 7.1 PPC64, SAS Disk (Raid 1), NFS, Hitachi TrueCopy, Symantec Cluster Server Agent, Universal Replicator, Veritas netbackup, HP Data protector, Fiber channel
Projet : LMS (Learning Management System)
Rôles et activités :
ï§ Enrichissement du CPS (exigences d’exploitabilité SI, règles d’urbanisations…)
ï§ Etude comparative conformité des soumissionnaires retenus
o Architecture technique
o Matrice de conformité
o Grille de notation
Environnement technique : Dokeos, AWS, Kubernetes, Docker
Projet : Accompagnement ProdSec
Rôles et activités :
ï§ Evaluation du niveau de sécurité (Pentests, Audits sécurité,CERT)
ï§ Opération annuelle Audit sécurité
ï§ Lancement de scan de vulnérabilités techniques pour une semaine (24/24)
ï§ Mise en place d’un IAM Keycloak
ï§ Mise en place de solution SSO pour authentification OAuth2
ï§ Exposition Keycloak via Ingress du cluster Kubernetes
ï§ Utilisation de Minio pour les snapshots et backup
ï§ Présentation des métriques par Promotheus et TDB Grafana
ï§ Campagne de sensibilisation à la sécurité de l’information sur la thématique « sécurité au quotidien et protection des données » - SensiPro (DataProtect)
ï§ Généralisation de Wallix et contrôles d’accès aux environnement Préprod, Prod
ï§ Industrialisation de l’opération de Demande d’accès VPN Cisco Annyconnect par un webservice dédié
ï§ Veille technologique sur les menaces récentes
ï§ Suivi des non-conformités
ï§ Gestion des vulnérabilités et des incidents de sécurité
Environnement technique : Positive Technologies, Wallix, Keycloak, MFA, OAuth2, MySQL, Promotheurs, Grafana, LDAP, Oracle BPM Worklist
Projet : Migration Mapr7 (paralel run)
Rôles et activités :
ï§ Mise en place de cluster de 10 nœuds
ï§ Récupération de fichiers Médiation (push), BSCS/ICT/ITU/WIAM (pull)
ï§ Consommation : rapports BO, SAS, extractions
ï§ Mapr 6 : Drill, Hive, Mapr FS
ï§ Mapr 7 : AirFlow, SPark, Hive, Mapr FS
Environnement technique : HPE Ezmeral Data Fabric 7, Zookeeper, Spark, Hive, Drill, CLDB, SAP-BI, SAS-VA, SAS Entreprise Guide 8.1, SAS Information Studio 4.4, Apache AirFlow, Apache Iceberg
Projet : Refonte BI
Rôles et activités :
ï§ Conception du nouveau cluster BI :
o Collect services
o Dataservices : SparkMaster Pod, worker Pod, dev services, cluster services
o Internal /external Workers volumes
o Infrastructure physique privé : 3 masters pour le stockage OS, 5 workers pour le stockage (Ceph)
ï§ iFusion : requêtes judiciaires, Tables index, décodage CDR, CDR brut archive, Centera
ï§ Traitement des flux : collecte, décodage, distribution
ï§ Définition des KPI en temps réel
ï§ Consolidation du SID golbal dans le cluster
ï§ Soulagement de la collecte
ï§ Migration SAP BO vers SAS
ï§ Refonte iFusion dans le nouveau BI
ï§ Généralisation ELK
ï§ Input vers Mapr : données formatées, données archivées
ï§ Output de Mapr :
o Sap BO (reporting et Data visuaisation),
o reporting Superset, Metabase
o Suite SAS
Environnement technique : Python, Apache Spark, spark Cluster Rook, Ceph storage services, OSD, Kubernetes, Rancher, RHEL8, iFusion, suite SAS, EMC Centera
Projet : Système biométrique de gestion du temps de présence
Rôles et activités :
ï§ Rédaction du CCTP (cahier des clauses techniques particulières)
ï§ Définition de l’architecture technique, technologies
ï§ Définition des exigences d’exploitabilité
Environnement fonctionnel : remplacement du système actuel par un nouveau système client-serveur pour la reconnaissance faciale et par empreintes.
Projet : Mise en place Automic CA pour le SI décisionnel
Rôles et activités :
ï§ Etude des dépendances des jobs (100 jobs) MAPR pour passage du crontab à l’ordonnanceur
ï§ Préparation des prérequis
o Montage Filesystem en ext4/XFS sur /opt/automic
o Ouverture des ports TCP
o Installation de l’agent AWA
Environnement technique : AWA, MAPR, crontab, shell, RHELL
Projet : RPA Robotic Process Automation
Rôles et activités :
ï§ Automatiser les créations et modifications des comptes SAP
ï§ Automatiser les checklists de la production
Environnement technique : Micro Focus, Hakken Group
Projet : Exploitation du Big Data pour l’analyse Marketing
Rôles et activités :
ï§ Architecture technique de la solution de suivi du flux Raw Data PGW
ï§ Mise en production
Environnement technique : OCS, MapR, Perl, ElasticSearch, MariaDB, HDFS, Hadoop, SAS Analytics
Projet : TMA du SI Finance
Rôles et activités :
ï§ Substitution de Readsoft par SAP VIM
ï§ Migration SAP 4 HANA, SAP EWM, SAP BW/HANA
ï§ Migration SAP Ariba
ï§ Rôle SAP dCEM
ï§ Gestion des mises en production et anomalies du SI Finance et Corporate
Environnement technique : SAGE, SAP VIM, SAP ECC6, SAP HANA, SAP BW, SAP CLM, SAP PCM, SOLMAN, eSirius, HRAccess (BHV, Design Center), Ariba
Projet : TMA du SI Décisionnel
Rôles et activités :
ï§ Gestion des mises en production et Scaling du SI Décisionnel
ï§ Migration Lumira
ï§ Upgrade de l’OS de v 7.3 vers v 7.6
ï§ Migration moteurs de DRILL vers Spark/Impala
Environnement technique : MAPR, MariaDB, SAP BO Enterprise Xi 3.1, SAP Data Services, SAP BI
Projet : TMA du SI réseau
Rôles et activités :
ï§ Migration du SI GPRA de Qair vers Mega Hopex v4
ï§ Administration du SI Réseau Telco Fraudes, Dégroupage, SULAF (éligibilité)
ï§ Anomalies et MEP du SI Revenue Assurance
Environnement technique : RAID, FMS, Qair, Jboss, Mega
Projet : Gestion des réseaux FTTH et fibre optique (transmission, radio, tertiaire...)
Rôles et activités :
ï§ Création et modélisation du réseau FTTH IAM sur une cartographie digitalisée
ï§ Inventaire de l’ensemble de l’infrastructure FTTH IAM physique et logique avec actualisation
ï§ Planification, design et suivi des déploiements FTTH à distance
ï§ Gestion optimisée
Environnement technique : ArcGIS, NetOps, Oracle 12c, .NET, ArcEngine (ESRI), SynAAPS
Projet : Outil de gestion des clients accès et service Entreprises (B2B)
Rôles et activités :
ï§ Etude des propositions techniques des soumissionnaires (côté Exploitation SI)
Environnement technique : IMS (Inventory Management System) de VC4, MPLS
Projet : Applications internes
Rôles et activités :
ï§ Accompagnement de l’entité Architecture Logicielle dans la conception, implémentation et mise en production des applications internes
ï§ SGFA (Gestion de File d’Attente)
ï§ Qmaster, Qmanager
ï§ AGGC (Application de gestion génie Civil)
ï§ Radio Param
ï§ Dégroupage, SULAF (éligibilité)
Environnement technique : Jboss, Angular, Spring boot, Java, MySQL