PROJET : Stabilisation de l’environnement devops de la plateforme Cloudoor et Onboarding
des clients : Automatisation infrastructure et migration
TÂCHES
Phase 1: Onboarding des clients de Cloudoor à la plateforme
● Audit des infrastructures des clients
Conception et validation d’une infrastructure respectant les prérequis de la plateforme
cloudoor et la politique interne du client
● Design de l’architecture cible des différents environnements ( DEV, staging et prod) selon le
cloud provider du client ( AWS, Azure,GCP) incluant des clusters kubernetes
● Architecture et dimensionnement de l’infrastructure au besoin
● Mise en place du code Terraform pour le déploiement d'infrastructure des différents
environnements
● Élaboration d’un plan de Migrations (infrastructures, base de données, cloud provider,
enrégistrement DNS) au besoin
● Onboarding à la plateforme Cloudoor
● Supervision et Support infrastructure Niveau 2 et 3
● Documentation des différents processus
● Passation de connaissances
Phase 2: Stabilisation de la plateforme Cloudoor
● Redimensionnement de l’infrastructure existante
● Mise en place d’un pipeline de déploiement automatique des infrastructures tenant compte
des cloud providers des clients (AWS,AZURE et GCP) avec un système de notification (Github
action, terraform, Slack )
● Mise en place d’un système de logging et monitoring multi cluster ( grafana, loki, promtail )
● Maintenance en condition opérationnelle de l’environnement devops de la plateforme
● Documentation de l’architecture, du code Terraform et de la Stack Logging/Monitoring
Design de l’architecture cible AWS
● Conception globale de l’infrastructure cible en mode landing zone
● Conception de l’infrastructure de chaque compte de l’organisation (network, shared services, testing,
préprod, prod)
● Architecture de l’infrastructure de chaque compte
● Conception d’une communication centralisée entre les comptes via un transit gateway partagé
● Configuration de la fédération d’identité avec AWS IAM identity center et Azure Active directory
● Mise en place d’une landing zone sur AWS avec control tower
● Optimisation des coups en proposant des cluster kubernetes adaptés
● Mise en place des infrastructures de tous les comptes avec Terraform et Terraform cloud
● Mise en place des clusters kubernetes privés intégrant les add-on EBS et calico comme CNI sur AWS
avec terraform
● Mise en place de la communication de tous les comptes via Transit Gateway avec terraform
● Documentation de tous les processus
● Présentation et explication de tous les processus
PROJET
Mise en place d’une plateforme de cartographie des Centres d'État-Civil
TÂCHES
● Rédaction des manifestes Kubernetes et Terraform
● Rédaction des manifestes Docker
● Provision des infras avec Terraform
● Implémentation d’outil de continuous delivery : Jenkins
● Mise en place de la chaîne CI/CD avec Jenkins, Sonarqube, Trivy
● Scan de vulnérabilité des images docker avec Trivy
● Mise en place de l’environnement de test kubernetes
● Déploiement des applications sur AWS
● Documentation des processus pour les ingénieurs devOps de relais
Mise en place d’une plateforme de gestion et de partage de données pour l’institut national de la statistique et
des études économiques et démographiques.
TÂCHES
● Étude de l’existant et état de l’art des solutions existantes
● Participation et échange dans le cadre des Daily Meetings
● Création du projet sur JIRA et liaison avec le canal du projet sur SLACK
● Gestion des tâches sur JIRA
● Rédaction et gestion des manifestes Docker
● Rédaction des manifestes Docker compose
Configuration du fichier Jenkinsfile pour le pipeline CI/CD
● Mise en place de la chaîne CI/CD avec Jenkins, Sonarqube, Trivy
● Mise en place d’un cluster Kubernetes sur AWS
● Mise en place des différents environnements de déploiement : développement et staging
● Maintenance et déploiement des applications sur les environnements de développement et staging
Kubernetes
● Documentation, Formation et transfert de compétences aux ingénieurs devops relais
PROJET
Mise en place d’une plateforme de réseau éducatif intelligent et de remédiation au sein du campus ESP de
Dakar
TÂCHES
● Analyser et faire le résumé des articles scientifiques
● Mise en place des environnements de simulations avec VMWare
● Réaliser différentes simulations de solutions SDR (Software defined radio)
● Configurer les logiciels de traitement de signal GNU Radio, Open 5G
● Installation et configuration des solutions de signaux programmable srs RAN et srs LTE
● Configuration des antennes DVB T2 et liaison aux environnements virtualisées
● Analyse du trafic des environnements virtuels avec wireshark
● Rédiger des rapports d’avancement des travaux en Latex
● Faire des présentations grand public sur l’état d’avancement des recherches
TÂCHES
● Technicien informatique.
● Installation des caméras de vidéosurveillance
installation des câbles réseau et connexion avec différents équipements
● Configuration des routeurs, commutateurs et appareils finaux
● mise en place du routage et la commutation dans des réseaux LAN.
● Maintenance des équipements informatique
● Maintenance du réseau
Maintenance et mise à jour des pipeline devops d’une application de gestion de consultations et de suivi
médical à distance.
TÂCHES
● Collecte des informations et étude de l’existant
● Participation à la planification et suivi journalier de l’évolution du projet (Daily meeting et jIRA)
● Rédaction des manifestes kubernetes
● Rédaction des playbooks et rôles Ansible
● Rédaction des manifestes Docker
● Mise en place des solutions de vidéo conférence Jitsi
● Maintenance et mise en place des chaine CI/CD : Jenkins, Ansible, Sonarqube, Trivy
● Déploiement des clusters kubernetes sur AWS (avec EKS)
● Déploiement des outils de Logging et de Monitoring : Prometheus, Grafana
● Rédaction de documentation
Mise en place d’un solution de gestion et tracking de véhicules
TÂCHES
● Participation à l’analyse des besoins fonctionnels et non fonctionnels de l’application.
● Installation et configuration du serveur d’intégration continue Jenkins
● Participation à la planificoooation et suivi journalier de l’évolution du projet (Daily meeting et JIRA)
Rédaction des playbook Ansible
● Rédaction des manifestes Docker
● Mise en place d’un pipeline CI/CD avec Jenkins, Sonarqube, Ansible
● Mise en place des environnement staging et préprod
● Monitoring et alerting avec CloudWatch