Académique Documents
Professionnel Documents
Culture Documents
68, rue Leibniz
Free lance Formateur Paris 75018
OpenSource
gilles@gillesmaire.com
06 07 99 06 55
Parcours professionnel
1998 2007 Fondateur de UNGI SA
Développement Web Open Source et formation
1990 1998 Chef de programme Xerox
Activité technique impression numérique
1987 1990 Chef de projet Alstom
Domaine ferroviaire TGV, Tunnel sous la Manche
Domaines de compétences
Expertises techniques
− Linux embarqué processeurs ARM, compilation croisée
développement NanoX, BusyBox, clés USB bootables
− Serveurs SMTP, MySQL, HTTP, BitTorrent, Stream, HTTP,
LDAP, LAMP, IMAP, SMTP, serveur SVN
− Développements multi plateformes : perl, QT4,C++,
PHP, smarty, Shell Script
− CMS : membre de l'équipe de développement Tikiwiki
− PDF, PostScript, LaTex, XML, CSS2
− Développements plate formes Flash en Haxe, streaming
audo et video
− Initiateur de la communauté LinuxMao : son sous Linux
− développeur dictionnaire Opensource MacOSX, Linux,
Windows
− développeur de modules Perl
Formations − 19952005 : formations ponctuelles dans le domaine
Internet Open Source
− 2006 2008 : formation Linux
− 2006 – 2008 : Coaching en management et création
d'entreprise
Formations dispensées
FormaPro – SIEMENS – Archives de France – Ministère de la santé
Installation : Redhat, Debian, LinuxfromScratch – Processus d'installation –
Compréhension des étapes. YUP – rpm – rpmi – dpkg – aptget
Architecture : l'amorçage, le noyau, les drivers, les modules, l'initialisation
(0 à 6) , les processus de démarrage.
Généralité : les file system (inodes, types de file system, block) – les
devicces le réseau les utilisateurs
Les commandes de base : commandes systèmes – commandes
administrations – commandes utilisateur
Les shell scripts : les variables – les fonctions – principes de base –
programmation avancée
10 commandes couteau suisse : vi – grep – find – crontab – tar dd – ps –
ssh – sql en ligne – les variables
Les kernel 2.4 à 2.6 : les évolutions, les différences , les nouveautés –
compilation d'un noyau – optimisation
Le serveur X : principe – paramétrages – les outils – résolutions de
problèmes
Commandes de base : suite – exercices pratiques – Shell Script avancé
RAID sous Linux : niveaux de RAID, RAID 5 – LVM
Le réseau : types de services – architectures – les types de connexions –
rappels IP – Etude des principaux protocoles – les commandes de base – les
commandes graphiques – NFS – CIFS – SAMBA – CUPS – DHCP – DNS –
BIND9 – NIS – FTP – Xinetd
Dans le coeur de l'interface graphique de haut niveau : KDE – GNOME –
10 astuces
UNGI – Effective Made
Sécurité : les différentes attaques – la politique de sécurité – le civil hacking
– firewall – ipchain/iptables – astuces – contrôles – politiques de backup – la
récupération des datas
Processus de safe recovery : vers une politique d'entraînement en situation
– la redondance – bâtir une politique de compromis – les dix règles d'or
Bâtir un firewall avec Iptable : les ports – les protocoles – les règles – la
politique de gestion
Perl : programmation – programmation avancée (formation sur 5 jours)
Programmation d'un driver sous Linux : l'état de l'art – les règles en 2.6 –
le débugage – 10 règles pour ne pas (trop) souffrir
La programmation sous Linux : configure, make, qmake, C/C++, Oxygene
Présentation de l'environnement QT4 – vers des programmes multi
plateformes et multi OS
Le langage C++ : Présentation du langage – les variables – les classes – les
opérateurs – les méthodes
La librairie QT4 : l'environnement – les outils – étude de quelques cas
SVN : Principe – les commandes de bases – installation d'un serveur sous
Linux – les interfaces SVN sous MacOSX, sous Windows et sous Linux
Présentation des IDE sous Linux : présentation d'un IDE Kdevelop,
eclipse, Edyuk, Monkey Studio
Optimisation d'un serveur Apache : présentation de l'architecture – les
fichiers de configurations – utilisations types ( modperl , PHP, SSH,
HtAccess, Webdav, SVN etc )
GANAXA : formation linux embarqué
Les bases d'un système embarqué : éléments d'architecture rappel des
principes de bases – la cross compilation – le débugage – simplification et
optimisation du système
Mise en oeuvre d'une plateforme de développement : le système hôte –
le système cible – les optimisations mémoires
Un Linux mimimum pour l'embarqué : Noyau optimisé, Grub/syslinux –
busybox – serveur Web minimal – NanoX
Les types de supports magnétiques : small files systems – problématique
– état de l'art
Quelques drivers utiles : pilotage d'un port série – Bluetooth – Wifi –
optimisation des buffers – optimisation des entrées sorties.