projet : Administration SysOps Linux Rel7,8 ,ansible, git, bitbucket, jenkins
Tâches - CD Pipeline en PIZ et Intégration et qualification
• Mise en place d’une plateforme de pré-intégration
Import de l’OVA RedHat 8 & 7 durcie transmise par Dassault
Mise à jour du OVF RedHat 8 .
Déploiement d’une VM pour les bouchons applicatif (Vmware)
Déploiement d’une VM avec les services communs : Keycloak / Proxy / RabbitMQ
• Continuous Delivery
Build du livrable Thales complet à la demande / automatique sur une à plusieurs vms
Lancement de tests de bout en bout
Déploiement en parallèle de plusieurs versions
• Mise en place de prometheus, grafana via ansible, tests , debug
Développement (ansible), déploiement d’une VM vm-monit, vm-deploy, vm d'intégrations : téléchargement des rpms et dépendances de packages, prometheus, grafana, ...
• Déploiement Livrable Thales
Test et suivi de l’Accès à l’environnement d’intégration Dassault
Installation et lancement des playbooks de déploiement des applications Thales
Déploiement de microservices Python / php via Flask sur des containers docker et sur une Instance EC2 et RDS sur cloud aws .
Ajout d’instructions permettant l’installation des packages : httpd, php, php-pdo_mysql,php-pdo, configuration apache, netstat, exposé de pors, montage de volume, lancement de la commande
Build d’images,
création du container avec mappage de port, montage de volume
Build d’images et création de container via des modules ansible( écritures de rôles ansible pour le déploiement de container)
Création d’une API python utilisant la librairie flask accessible à distance
Ouverture de flux sur amazon EC2 ,
conteneurisation d’instances JBOSS 7 EAP via docker, mappage de ports, création/montage de volumes, déploiement de war , de jenkins.war via jboss-cli , du domain controller, host controller.
Ouverture de flux sur le serveur host hébergeant les containers: parfeu firewalld/firewall-cmd
push des rôles ansible et du code sur github.
Administration system Linux centos 5,6,7, Aix
Administration de bases données oracle: dumps, gestion des tablespaces, gestion des instances, des listeners, gestion des sessions, gestion rman
Administration d'applications tomcat, jboss, apache,
Administration HP 3PAR pour l'ajout(de LUN) de virtual volume, export sur les serveurs, rescan de disque sur Aix, Linux
Déroulement de MEP d'applications et Base de données exécutées sur des containers docker et support en cas de d'incident pendant la MEP et en dehors des MEP.
Vérification/restauration des sauvegardes de dumps oracle, mysql, Mongo DB, après avoir été purgées sur les serveurs de bases de données via Netackup .
Analyse des Incidents récurrents d'applications exécutées sous tomcat, jboss et propositions des solutions aux chefs de projets sur des Incidents de fuites mémoires liées aux erreurs de la gestion de polling de connexions tomcat
Maintenance d'applications selon l'architecture (cluster, DMZ, HAProxy, Serveurs Web Frontaux, serveurs Applis tomcat/Jboss, serveurs BDD oracle/mysql/postgresql, serveurs NFS) en vérifiant à partir du serveur de base données que les connexions sont biens établies, les flux sont bien ouverts, aucun pare-feu ne bloque les flux, que le serveur ne s'est pas planté via Via le Vcenter, que le File système n'est pas en lecture seul.
Installation et Configuration du client ldap , ouverture de flux DNS, sftp,Client,Netbackup,Samba,configurationdu nsswitch.conf, winbind,kerberos
Ajout de partage de Samba et Autorisation d'accès au partage Samba pour des comptes AD
Ajout de regles au parfeu iptables ou frewalld selon l'OS
Demande d'ouverture de flux à l'équipe Réseaux
configuration de du client nagios, ouverture de flux snmp sur le parfeu, vérification que le client est bien atteignable par au moins un des Pollers Nagios configuré.
Droits ACLS, gestion Selinux, ntp, ajouts d’interfaces,
Mise en place de NFS et Analyse en cas de problème d'accès au partage NFS
Scripting Shell
Demande d'ouverture flux réseaux en cas de disfonctionnement des clients Netbackups Linux
Autorisation de dépôts sur Spacewalk
Administration des containers Hpux de niveau 2 à 3 sur plus de 500 serveurs
Support Systeme Linux, Aix Hpux 2 , 3
Migration du rôle Jira vers la version 7.2
Migration du rôle Postgresql vers la version 9.3
Modification du rôle nginx
Création des instances de Vm openstack gate V2 pour tester les développement de rôles écrits.
Création des vg et lvm nécessaire pour de ploiement de Jira et postgresql
Intégration continue via git(add, commit, push réguliers ), bitbucket(demande de validations via des PR) et Jenkins (build, rebuild des rôles, des packages .rpm, des playbooks de test test.yml)
Corrections des PR, jusqu'à validation sur le bon fonctionnement desrôles
Gestion de la configuration des applications
Livraisons continues des packages développées
Déploiement d'applications sur des VM des EC2 du cloud AWS et Vmware
Gestion de la configuration des applications
Livraisons continues des packages développées
Docker:
Création de fichier de docker file
Ajout des instructions pour adapter l'image au projet développé
Construction d'images à partir des dockerfiles
deploiement de postgressql et tomcat sur des containers sur le meme network
Administration système Linux et support niveau 2 , 3
PROJET : 1. Mise en place de la supervision Nagios/cetreon et du serveur de ticketing GLPI via ESX Server
Création de machines virtuelles -serveurs via vsphere
Mise à jour, Installation et configuration des modules sur serveurs VM via ansible
Configuration des interfaces réseaux selon les paramétrages de sites via ansible
Installation de nagios/Centreon sur les serveurs Maître et esclaves(10 sites)
Installation, configuration de GLPI et synchronisation des comptes AD dans GLPI
Résolution des incidents
Rapports sur les outils mis en place
Réunions régulières sur l'avancement du projet
PROJET : 2.
OSMOSE(COHERENCE,PANAM, OSMOSUITE,GMAO-MR,ORCHESTRAL)
Administration Linux et déploiement -maintenance d’applications développées sous JBOSS et scripting shell
Réception de livrables pour la nouvelle version à intégrer
Intégration de la version d’application SNCF livrée
Vérification de logs, des interfaces Web, des processus et des fichiers de conf. pour valider l’intégration de l’application.
Automatisation des tâches via des scripts Shell
Déploiement d’applications sous JBOSS
Maintenance d’applications IBM pour SNCF développées sous WEBSPHERE, JBOSS
Maintenance de Clusters
Création du fichier docker file via un fichier source github
Ajout des instructions pour adapter l'image
Construction d'images docker
Démarrage du container avec passage de variables
Export/Import de base de données sous ORACLE
Modifications des Menus développés sous Shell pour les applications SNCF
Support aux alertes applicatives et systèmes Linux/UNix
Ecriture des dossiers de mise en production et des dossiers d’utilisation de scripts développés
Ecriture d’articles suite à une intégration sur le site Intranet
Gestion du planning de l’équipe
Correction d’une anomalie à l’ouverture de fichiers Excel, Words, Images dans une application PHP de permettant de des applications développées.
PROJET 1:
Optimisation du système d’authentification d’un poste client ubuntu au serveur LDAP via PAM, NSCD, NSS et mise à jour des procédures d’installation de postes clients LDAP Ubuntu
Installation de machines clientes Ubuntu via PULSE(réseau)
Installation/ configuration d’interfaces réseaux, de bridge, de proxy de machines clientes Ubuntu et d’autres applications nécessaires aux développeurs d’applications embarquées des BOX Orange
Étude du fonctionnement du système client/serveur PAM/LDAP Linux à optimiser
Étude détaillée du PAM :
Étude de ces fichiers configuration afin d’apporter les corrections adéquates aux configurations : « /etc/pam.d/common-account , /etc/pam.d/common-auth ,
/etc/pam.d/common-pammount , /etc/pam.d/common-password , /etc/pam.d/common-session , /etc/pam.d/gdm, /etc/pam.d/gdm-autologin, /etc/pam.d/gnome-screensaver »
Étude des modules pam apellées et de ces arguments
Étude des flags
Étude des types de tâches à exécuter
Étude du gdm
Étude du NSCD et de son fichier de configuration /etc/etc/nscd.conf et de « /etc/cron....