Catalogue 2015 - Linagora Formation

Transcription

Catalogue 2015 - Linagora Formation
15
ans
years
nam
ÉDITO 2015 : Accompagner les tendances de l’Open Source !
Avec une satisfaction moyenne de 17,5/20 et une satisfaction « formateur » de 18,5/20,
Linagora s’impose aujourd’hui comme le centre de formation de référence sur toutes les
technologies Open Source. Merci aux apprenants, merci à tous nos contacts chez nos
clients, merci à nos partenaires, et merci à notre équipe de formation d’entretenir ce
haut niveau de qualité.
L’Open Source s’impose de facto dans tous les domaines du S.I. 79 % des entreprises
et 82 % des fournisseurs utilisent déjà des technologies Open Source. Notre rôle est
donc essentiel afin que nos clients créent davantage de valeur sur des technologies pas
forcement maîtrisées.
Retenons quelques clés des dernières études de l’OPIIEC afin de comprendre l’évolution
du marché de l’IT en 2014. L’Open Source favorise l’innovation et le développement de
nouveaux usages. Les perspectives d’utilisation des technologies Open Source sont fortes
en particulier sur :
–
–
–
–
les technologies liées aux infrastructures (Linux, BDD, identité) ;
des technologies en expansion (Web, e-commerce, collaboratif) ;
des nouveaux entrants à très forte croissance (cloud, mobilité, big data) ;
les attentes restent fortes sur le marché pour renforcer l’expertise des informaticiens
ou pour développer des compétences sur des marchés en forte croissance.
En réponse à ces tendances, nous avons enrichi notre offre de formation sur ces axes :
–
–
–
–
–
infrastructure : cloud OpenStack, Tomcat, NoSQL ;
Web : Drupal Acquia, Rediger pour le Web, PHP, Symfony2 ;
stratégie de certifications sur nos produits : OBM, Petals ESB, LinShare ;
développement des compétences Open Source dans les écoles avec LPI ;
écoles de reconversion aux informaticiens (Java, Drupal Masterclass, Libre Office).
Notons enfin que notre implication sur LPI se renforce encore et toujours avec :
–
–
–
–
la contribution de nos formateurs à l’élaboration des examens (niveau mondial) ;
la généralisation en région des passages des examens en ligne et en français ;
l’ouverture de sessions inter-entreprises en région (Bordeaux et Metz) ;
la refonte de la filière LPIC-3 —- exclusivité Europe.
Enfin, nous souhaitons que toute notre équipe soit mobilisée pour l’encadrement. Les
pauses se passent dans notre patio formation, sur notre terrasse « barbecue », dans notre
salle de repos dite « salle rouge », le tout au cœur de nos équipes. Pendant les pauses,
vos stagiaires peuvent ainsi regarder la TV, lire, jouer au baby-foot, ou rencontrer nos
experts afin d’échanger sur leur passion de l’Open Source !
Voilà ce que nous améliorons tous les jours afin que nos formations restent un
moment rare et inoubliable autant pour l’apport technique que pour l’apport
humain.
Au plaisir de vous recevoir et d’enseigner.
L’équipe Formation
3
Sommaire
Édito
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Linagora . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Des logiciels professionnels . . . . . . . . . . . . . . . . .
Une offre unique sur le support des logiciels Open Source
15 ans d’expérience dans les services Open Source . . . .
Chiffres clés . . . . . . . . . . . . . . . . . . . . . . . . . .
Nos salles de formation . . . . . . . . . . . . . . . . . . . .
Nos valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notre offre . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nos filières de formation . . . . . . . . . . . . . . . . . . .
Notre implication . . . . . . . . . . . . . . . . . . . . . . .
Financez vos formations . . . . . . . . . . . . . . . . . . .
La certification chez Linagora . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
8
9
10
11
12
13
13
14
16
17
18
EXCLUSIVITÉ LINAGORA — Linux LPI . . . . . . . . . . . . . . . . . . . . .
Préparation à l’examen Linux Essentials . . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 101 . . . . . . . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 102 . . . . . . . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 201 . . . . . . . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 202 . . . . . . . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 300 — environnement hétérogène . . . . .
Préparation à l’examen LPI 303 — sécurité . . . . . . . . . . . . . . . .
Préparation à l’examen LPI 304 — haute disponibilité et virtualisation
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
22
23
23
24
24
25
25
26
EXCLUSIVITÉ LINAGORA — OBM (messagerie collaborative)
OBM utilisateur . . . . . . . . . . . . . . . . . . . . . . . .
OBM utilisateur avancé . . . . . . . . . . . . . . . . . . .
OBM administration avancée . . . . . . . . . . . . . . . .
OBM intégrateur . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
29
29
30
30
EXCLUSIVITÉ LINAGORA — LinID et LemonLDAP : :NG (identité) . . .
LinID Directory Server / OpenLDAP : initiation . . . . . . . . . . . .
LinID Directory Server / OpenLDAP : avancé . . . . . . . . . . . . .
LinID Access & Federation Manager / LemonLDAP : :NG : initiation
LinID Access & Federation Manager / LemonLDAP : :NG : Avancé .
LinID Provisioning Manager / LSC . . . . . . . . . . . . . . . . . . .
LinID Directory Manager . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
31
32
32
33
33
34
34
EXCLUSIVITÉ LINAGORA — LinShare et LinPKI (sécurité)
LinShare : partage de fichiers sécurisé . . . . . . . . .
Cryptographie et PKI . . . . . . . . . . . . . . . . . . .
Installation de la PKI EJBCA . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
37
38
38
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
Administration de la PKI EJBCA
. . . . . . . . . . . . . . . . . . . . . . . . . .
EXCLUSIVITÉ LINAGORA — Petals ESB . . .
Initiation à Petals ESB v3 . . . . . . . . .
Initiation à Petals ESB v4 . . . . . . . . .
Exploitation de Petals ESB v4 . . . . . . .
Supervision des Flux avec Petals ESB v4
Utilisation avancée du Composant SOAP
Dévelopement de composants pour Petals
. . .
. . .
. . .
. . .
. . .
. . .
ESB
.
.
.
.
.
.
.
.
.
.
.
.
.
.
EXCLUSIVITÉ LINAGORA — Gouvernance . . . . . . .
État de l’art du marché de l’Open Source . . . . .
Open source et droit – le droit des logiciels libres
Open source et droit – pratique de la gouvernance
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
juridique open
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
39
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
42
43
44
44
45
45
. . . . .
. . . . .
. . . . .
source .
.
.
.
.
.
.
.
.
47
49
50
50
Filière Drupal . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction à Drupal . . . . . . . . . . . . . . . . . .
Drupal webmaster . . . . . . . . . . . . . . . . . . . .
Drupal développeur . . . . . . . . . . . . . . . . . . .
Drupal thémeur . . . . . . . . . . . . . . . . . . . . . .
PHP pour Drupal . . . . . . . . . . . . . . . . . . . . .
Drupal avancé . . . . . . . . . . . . . . . . . . . . . .
Drupal Commerce – Gestion environnement Drupal .
Drupal Commerce – Introduction à Drupal Commerce
Drupal Commerce – Drupal Commerce avancé . . . .
Hello Drupal . . . . . . . . . . . . . . . . . . . . . . .
Drupal in a Day . . . . . . . . . . . . . . . . . . . . . .
Drupal Theming and Layout . . . . . . . . . . . . . . .
Drupal Site Building . . . . . . . . . . . . . . . . . . .
Drupal Site Building and Layout Essentials . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
51
52
53
53
54
54
55
56
57
57
59
60
60
61
61
Filière infrastructure et administration . . . . . . . . .
Puppet . . . . . . . . . . . . . . . . . . . . . . . . .
CFEngine . . . . . . . . . . . . . . . . . . . . . . .
Nagios : supervision et gestion de la performance
OCS : inventaire et télédéploiement . . . . . . . .
GLPI : helpdesk et gestion de parc . . . . . . . . .
LinID Directory Server / OpenLDAP : initiation . .
LinID Directory Server / OpenLDAP : avancé . . .
Le langage SQL . . . . . . . . . . . . . . . . . . . .
Administration MySQL . . . . . . . . . . . . . . . .
Administration PostgreSQL . . . . . . . . . . . . .
Ingres performance . . . . . . . . . . . . . . . . .
MongoDB . . . . . . . . . . . . . . . . . . . . . . .
CouchDB . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
63
65
66
66
67
67
68
68
69
69
70
70
71
71
Filière Cloud et virtualisation – OpenStack . .
Introduction Cloud & IaaS . . . . . . . . .
OpenStack installation et administration
Administrer un cloud IaaS . . . . . . . . .
KVM . . . . . . . . . . . . . . . . . . . . .
Docker . . . . . . . . . . . . . . . . . . . .
Roboconf . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
73
74
74
75
76
77
77
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Elasticsearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
Filière Web, développement et administration
Apache : administration de serveur Web .
Administration JBoss . . . . . . . . . . . .
Administration Tomcat . . . . . . . . . . .
HTML et CSS . . . . . . . . . . . . . . . .
Écrire pour le web . . . . . . . . . . . . .
Accessibilité . . . . . . . . . . . . . . . . .
PHP . . . . . . . . . . . . . . . . . . . . .
Bootstrap . . . . . . . . . . . . . . . . . .
AngularJS . . . . . . . . . . . . . . . . . .
SPIP utilisateur . . . . . . . . . . . . . . .
SPIP développeur . . . . . . . . . . . . . .
SPIP thémeur . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
79
81
82
83
83
84
84
85
86
87
88
88
89
Filière développement Linux . . . . . . . . . .
Développement système en C sous Linux
Linux embarqué . . . . . . . . . . . . . .
Linux temps réel . . . . . . . . . . . . . .
Programmation Java . . . . . . . . . . . .
Perfectionnement Java . . . . . . . . . . .
Introduction à JEE . . . . . . . . . . . . .
Perfectionnement JEE . . . . . . . . . . .
Le langage Perl . . . . . . . . . . . . . . .
Android : développement d’applications .
Node.js . . . . . . . . . . . . . . . . . . .
Subversion . . . . . . . . . . . . . . . . .
Git . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
91
93
94
94
95
95
96
96
97
97
98
99
99
Filière LibreOffice / OpenOffice . . . . . . . . . . . . . .
LibreOffice / OpenOffice – Writer niveau débutant .
LibreOffice / OpenOffice – Writer niveau avancé . .
LibreOffice / OpenOffice – Calc niveau débutant . .
LibreOffice / OpenOffice – Calc niveau avancé . . .
LibreOffice / OpenOffice – Impress niveau débutant
LibreOffice / OpenOffice – les macros . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
101
103
103
104
105
105
106
Méthodologie des formations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conditions générales de formation . . . . . . . . . . . . . . . . . . . . . . . . . . .
109
114
6
Linagora
Logiciels et services pour réussir les
grands projets du Libre
Paris - Lyon - Marseille - Toulouse Bruxelles - San Francisco
Quelques clients
7
Des logiciels professionnels
LINAGORA développe du logiciel libre. 100 % du code source est disponible.
Nos clients contribuent au développement des offres, à la pérennisation des produits et
de leur communauté au travers des contrats de support.
Truffle 100/2010 : Linagora est le seul éditeur Open Source présent (90e position) (Truffle 100 : classement des 100 premiers éditeurs de logiciels français).
Investissement en R&D en 2010 : > 2,5 M€
Messagerie collaborative
Gestion et fédération des identités
Confiance numérique
Bus de services d’entreprise (ESB)
8
Une offre unique sur le support des logiciels Open Source
Une offre mature
– 250 produits supportés
– 8 ans d’expérience auprès de grands comptes
Une offre industrielle
– Plateforme de suivi TOSCA
– Automatisation du build des paquets
– Plateforme de reproduction de bugs
Une offre complète
–
–
–
–
–
Packaging et versioning
Maintenance
Bug fixing
Industrialisation
Reversement
Une offre intégrée à l’écosystème du logiciel libre
Communautaire (Fedora, Ubuntu, OOo, GLPI, oVirt, OpenLDAP...) et industriel (SpagoBI,
Ingres, Primekey...)
9
15 ans d’expérience dans les services Open Source
LINAGORA apporte à ses clients toute l’expertise de développeurs, concepteurs, ingénieurs systèmes & réseaux et architectes expérimentés et reconnus des communautés
pour sélectionner, élaborer, concevoir et faire évoluer leurs systèmes d’entreprise en
privilégiant l’utilisation de l’Open Source. Notre approche est centrée sur le leadership,
les solutions matures et packagées, la planification, l’assurance qualité, la configuration
et la gestion des changements en intervenant en engagements de résultats (forfait) ou en
assistance technique.
CONSEIL
DÉVELOPPEMENT
INTÉGRATION
FORMATION
Tirez le meilleur
parti de l’Open
Source
La meilleure
expertise de l’Open
Source
Plus de 60 cursus
100 % Open Source
10
Chiffres clés
–
–
–
–
–
–
–
–
–
–
Formations 100 % dédiées aux technologies Open Source
1er et unique centre de certification LPI en France dédié aux professionnels
15 années d’expérience, au service des technologies libres et Open Source
60 cycles de formations
7 salles de formations en propre en France
6 sites de formation : Paris, Lyon, Marseille, Toulouse, Bordeaux, Metz, Bruxelles
3500 personnes formées en 2014
Plus de 500 sessions réalisées en 2014, en inter ou intra-entreprise
Taux de satisfaction client de 95 % soit + 15 % !
Organisme de formation professionnelle, numéro de déclaration d’activité :
11 92 18995 92
Pourquoi Linagora Formation est le leader de la formation Open Source ?
1. Notre objectif : vous transmettre un savoir et un savoir-faire.
Notre principal objectif durant nos sessions de formations, qu’elles soient en inter
ou en intra entreprise, c’est de vous transmettre notre savoir théorique ainsi que
notre savoir-faire pratique vécu sur nos projets, ceci afin que vous réussissiez vos
projets.
J’ajouterai aussi que nous souhaitons participer à la valorisation du premier atout
de votre entreprise : le développement et la compétence de vos experts.
2. Nos formateurs développent des compétences humaines qui sont mises à
profit sur vos projets.
Tous nos formateurs sont accrédités par un jury pour délivrer des formations. Ils
doivent maîtriser des techniques de présentation, de gestion du temps, de management, qu’ils mettent à exécution durant les formations. Grâce aux compétences non
techniques que cela impose et grâce aux échanges avec vos collaborateurs lors de
nos formations, nos experts s’enrichissent aussi et apportent ensuite eux-mêmes de
la valeur ajoutée dans le cadre de vos projets (cadrage de projet, gestion humaine,
développement personnel...).
11
Nos salles de formation
En France... en Belgique et au Canada !
Nos salles de formation (modernes, spacieuses, modulables et climatisées), ainsi qu’un espace convivial pour les pauses et une
terrasse, sont à la disposition de nos stagiaires.
LINAGORA Paris
80 rue Roque de Fillol
92800 PUTEAUX
Métro ligne 1 : Esplanade de la Défense
RER A : La Défense
Bus 158 : Paul Lafargue
Tramway T2 : Puteaux
LINAGORA Lyon
65 boulevard Vivier Merle
69003 LYON
Métro B : Gare Part-Dieu, Vivier Merle
Tramway T1 : Gare Part-Dieu, Vivier Merle
LINAGORA Toulouse
75 route de Revel
31400 TOULOUSE
LINAGORA Marseille
Pôle Média Belle de Mai
37 rue GUIBAL
13003 MARSEILLE
RTM Ligne 49 : direction la Joliette
LINAGORA Belgique
Rue des Palais 44
B-1030 BRUXELLES
Tramway 25 : Lefrancq
Tramway 92 : Lefrancq ou Sainte-Marie
Tramway 94 : Sainte-Marie
Métro lignes 2 et 6 : Botanique
LINAGORA Canada
1819, boulevard René-Lévesque Ouest
Bureau 202
Montréal (Québec)
H3H 2P5 Canada
12
Nos valeurs
Alliance d’une expertise technique à un savoir-faire pédagogique.
Complémentarité de nos services : synergie omniprésente entre le pôle formation et
les 3 autres pôles de la société (Conseil, Ingénierie, Assistance).
Les formateurs sont nos propres collaborateurs : ils sont accrédités à enseigner,
réalisent des missions complexes, élaborent des supports de cours, développent régulièrement leurs capacités pédagogiques, apportent et partagent leurs connaissances et
leurs expériences acquises.
Notre offre
Notre typologie de formation
– Des formations inter-entreprises, ouvertes aux professionnels comme aux particuliers,
à Paris comme en province.
– Des formations intra-entreprise avec à disposition un formateur dédié.
– Des formations développées sur mesure, que ce soit à partir de votre cahier des
charges, ou à travers un accompagnement complet de votre processus de formation (recueil et définition des besoins, encadrement du périmètre de formation,
évaluation du niveau des apprenants, etc.).
Notre offre de formation
Notre catalogue de formation se répartit en 3 grands domaines :
– nos filières exclusives certifiantes ;
– nos filières en tant qu’éditeur de logiciels ;
– nos filières traditionnelles Open Source.
13
Exclusivité Linagora — Linux LPI
Linagora Formation est le seul centre de formation et de certification officiellement agréé LPI en France.
La liste de nos formations Linux : Linux Essentials, LPI 101, LPI 102, LPI 201, LPI 202,
LPI 300, LPI 303 et LPI 304.
Exclusivité Linagora — OBM (messagerie collaborative)
Formations certifiantes sur l’utilisation, l’administration et l’intégration d’OBM, la meilleure
alternative aux systèmes de messagerie propriétaires.
Exclusivité Linagora — LinID et LemonLDAP::NG (identité)
– LinID, suite logicielle de gestion d’identité Open Source
– LDAP Synchronization Connector (LSC)
– Le WebSSO LemonLDAP::NG
Exclusivité Linagora — LinShare et LinPKI (sécurité)
– LinShare, coffre-fort électronique Linagora
– LinPKI, gestion et mise en place de la PKI éditée par Linagora
– LinSign, signature électronique Linagora
Exclusivité Linagora — Petals ESB
Formations sur le bus d’entreprise orienté services Petals ESB.
Exclusivité Linagora — Gouvernance
Formations destinées aux managers et dirigeants du monde de l’Open Source.
État de l’art, management de projet, propriété intellectuelle et risques juridiques, ITIL,
etc.
14
Filière Drupal
Drupal est aujourd’hui le CMS incontournable, adapté aussi bien à de petits sites qu’aux
plus importants. Nos formations Drupal s’adressent à tout type de population et regroupent 3 filières « métier » complètes : développeur, chef de projet et thémeur.
Les formations Drupal Commerce, en partenariat avec le leader mondial du e-commerce
sur Drupal, Commerce Guys, permettent de maîtriser le module indispensable à tout
site de e-commerce.
En partenariat avec le créateur de Drupal, les formations Acquia : Hello Drupal, Drupal
in a Day, Drupal Theming and Layout, Drupal Site Building, Drupal Site Building and
Layout Essentials.
Filière infrastructure et administration
Formations sur la gestion de l’infrastructure Open Source et son administration.
GLPI, OCS, CFEngine, Nagios, sécurité des réseaux, MySQL, PostgreSQL, Ingres, MongoDB, OpenLDAP, etc.
Filière Cloud et virtualisation – OpenStack
– Introduction Cloud & IaaS
– OpenStack installation et administration
– Administrer un cloud IaaS
Filière Web, développement et administration
Formations sur l’administration et le développement des technologies du Web, de ses
serveurs et ses systèmes libres de gestion de contenu.
HTML et CSS, accessibilité, PHP, Drupal, SPIP, JBoss, Tomcat, Apache, etc.
Filière développement Linux
Formations sur le développement bas niveau et embarqué et sur le langage de programmation Java et sa plate-forme de développement J2EE.
Linux embarqué, Linux temps réel, Android, programmation Java, etc.
Filière LibreOffice / OpenOffice
Formations sur les outils de la meilleure alternative Open Source des suites bureautiques
propriétaires.
Writer, Calc, Impress, les macros, etc.
15
Notre implication
Linagora, c’est :
– Un vivier de contributeurs aux projets Open Source : OpenLDAP, LibreOffice, Drupal,
etc.
– Une forte présence dans les médias :
– régulièrement sollicité pour son expertise et son rôle moteur sur l’Open Source :
– une communication innovante et en phase avec les talents informatiques d’aujourd’hui et de demain.
16
Financez vos formations
Dans le cadre de la formation professionnelle continue, le salarié désirant se former peut
bénéficier du plan de formation de son entreprise d’accueil pour la prise en charge des
stages.
Le plan de formation de l’entreprise
Toute entreprise consacre un pourcentage de sa masse salariale au financement d’actions
de formation pour ses salariés, versé, en tout ou partie à l’organisme paritaire dont elle
dépend.
Bien que généralement le choix des actions de formation à mener ainsi que les bénéficiaires soient à la discrétion de l’employeur, chaque individu peut être à l’origine de la
demande.
En tout état de cause, trois catégories d’action de formation pourront être retenues :
Les formations d’adaptation au poste de travail
Il s’agit de toutes les actions de formation indispensables aux salariés pour remplir les
missions et les tâches liées au bon accomplissement de leurs missions ; Ces actions de
formations s’effectuant durant le temps de travail et considérées en tant que tel, elles
sont susceptibles de prise en charge.
Les formations liées à l’évolution des emplois et au maintien dans
l’emploi
Ces formations ont pour objet de permettre aux salariés d’évoluer vers d’autres postes ou
de leur apporter la formation nécessaire au maintien dans leur emploi, lorsque celui-ci
évolue. De la même façon que les formations d’adaptation, ces actions sont susceptibles
de prise en charge.
Les formations liées au développement des compétences
Ces actions de formation permettent aux salariés d’acquérir de nouvelles compétences
en vue d’obtenir une qualification supérieure. Elles sont organisées pendant ou en dehors
des horaires de travail, dans la limite de quatre vingt (80) heures par an et par salarié,
mais font l’objet d’un accord entre le demandeur et son employeur. Ces actions de
formations s’effectuant durant le temps de travail et considérées en tant que tel, elles
sont susceptibles de prise en charge.
Dans le cadre des formations d’entreprise, toutes les formations LINAGORA sont
agréées FAFIEC.
17
La certification chez Linagora
La certification professionnelle
Dans un environnement de plus en plus complexe, les entreprises leaders se distinguent
de leurs concurrentes grâce au niveau d’expertise professionnelle de leurs collaborateurs.
Les Centres de formations LINAGORA délivrent un haut niveau d’expertise sur les formations et les certifications Produits agréées par LINAGORA. Ces certifications permettent
aux entreprises de conserver un avantage compétitif indéniable, tout en augmentant la
qualité de leur service clientèle et la productivité de leur employés pour une meilleure
rentabilité.
Atouts des Certifications professionnelles LINAGORA
Un atout pour l’entreprise
Avec des collaborateurs certifiés par LINAGORA, l’entreprise peut tirer le meilleur parti
de son investissement Open Source en excellant dans la qualité de ses services, mais
aussi en renforçant la productivité de ses équipes tout en améliorant la satisfaction de
ses clients. Les certifications professionnelles LINAGORA permettent aussi de donner
une perspective de carrière au collaborateur.
Un atout pour le professionnel
Les certifications LINAGORA garantissent au spécialiste une reconnaissance par le
marché de la compétence disponible autour des distributions Linux via la certification
LPIC et des produits de LINAGORA (OBM, LinID et LinPKI ). Les certifications multiplient
les opportunités de carrière et d’avancement dans l’entreprise.
Linagora Formation : centre de certification agréé
Tous les examens LPI sont désormais en ligne. Le resultat à l’examen est immédiat. L’AUF
et LPI ont développé l’outil Xamnet afin de garantir la confidentialité et la sécurité à tous
les passages de certification dans le monde. Linagora est le seul centre privé en France à
être autorisé à utiliser Xamnet pour les certifications LPI.
Afin d’être certifié, il faut réussir le test de certification. Ces tests se présentent sous
la forme d’un Questionnaire à choix multiples en français ou en anglais. Le niveau de
l’étudiant est ainsi mesuré et la certification sera acquise si la réussite est au minimum de
70 %. Bien que non obligatoire, la participation à la formation est fortement recommandée
afin d’optimiser ses chances de réussite au passage de la certification.
Seul LINAGORA dispose des instructeurs accrédités LPI. Ces personnes, qui possèdent
des connaissances industrielles et techniques approfondies, doivent se soumettre à
un processus rigoureux de certification et sont tenues au respect des normes sévères
de qualité LINAGORA. Si vous voulez optimiser votre réussite à l’examen, maîtriser
parfaitement les compétences et le savoir-faire associés à vos fonctions, nous vous
conseillons vivement l’enseignement LINAGORA.
18
Filière Linux LPI
EXCLUSIVITÉ LINAGORA — Linux LPI
Filière3de3Certification3LPIC-13:
Administration3Linux3junior
Filière3de3Certification3LPIC-23:
Administration3Linux3avancé
Retour au cursus LPIC-1
Ai-je des connaissances non
d'administration Linux ?
non
Linux3Essentials
3j
Suis-je certifié LPIC-1 ?
oui
oui
Filière Linux LPI
Formation3LPI3101
4j
Formation3LPI3201
4j
Examen3
LPI3101
Examen3
LPI3201
Formation3LPI3102
4j
Formation3LPI3202
4j
Examen3
LPI3102
Examen3
LPI3202
Je3suis3certifié3LPIC-1
Je3suis3certifié3LPIC-2
20
Filière5de5Certification5LPIC-35:5Administration5Linux5expert
Suis-jeAcertifié
LPIC-2A?
non
RetourAau
cursusALPIC-2
oui
Environnement
hétérogène
avecAOpenALDAP,
SambaA3.6AetA4
Sécurité
VirtualisationAetA
hauteAdisponibilité
Formation5LPI5300
5j
Formation5LPI5303
5j
Formation5LPI5304
5j
Examen5
LPI5300
Examen5
LPI5303
Examen5
LPI5304
Je5suis5certifié5LPIC-3
21
Filière Linux LPI
QuelleAestAma
spécialisationAsouhaitéeA?
Préparation à
l’examen Linux
Essentials
0810 251 251 - [email protected]
Qu’est ce que le Linux Professional Institute
(LPI) ?
Objectifs : Découvrir le monde du logiciel libre
Public visé : Administrateur systèmes Linux junior
Durée : 4 jours (28 heures)
Prix : 1800 e HT
Prérequis : Aucun
Le Linux Professional Institute (LPI) a été créé en
vue d’apporter un processus reconnu, identifiant et
certifiant le talent et les compétences des
utilisateurs GNU/Linux partout dans le monde.
Communauté Linux et carrière dans le
logiciel libre
C’est aujourd’hui la certification la plus demandée
dans le monde de l’Open Source.
– Évolution de Linux et systèmes d’exploitation
populaires
– Applications libres majeures
– Compréhension des principes des logiciels libres
et de la gestion des licences
– Compétences informatiques et travail sous Linux
Indépendante de toute distribution Linux, la
certification LPI est devenue dans la pratique une
certification incontournable pour qui veut évaluer
ses compétences dans l’administration Linux. Le
LPI certifie les qualifications techniques exigées
pour des administrateurs et experts Linux, en
relation avec GNU/Linux.
Bases sur le système Linux
– Bases sur la ligne de commande
– Utilisation de la ligne de commande pour obtenir
de l’aide
– Utilisation des répertoires et liste des fichiers
– Création, déplacement et suppression de fichiers
Parce qu’indépendants et impartiaux, tous les
programmes de certification du LPI sont créés à
l’aide d’une communauté étendue d’experts à
partir d’une conception minutieuse et rigoureuse
d’examens psychométriques et de procédures
professionnelles de délivrance et de mise à jour
des examens.
Le pouvoir de la ligne de commande
– Archivage de fichiers en ligne de commande
– Recherche et extraction de données à partir de
fichiers
– Conversion de commandes en script
Pourquoi se préparer à un examen LPI chez
Linagora ?
En quelques points, Linagora c’est :
Le système d’exploitation Linux
Filière Linux LPI
– le seul centre de formation habilité par LPI à
préparer les certifications en France (le seul à
avoir rempli les critères de qualité nécessaires) ;
– le seul centre de formation habilité par LPI à faire
passer les certifications LPI en France ;
– la garantie d’accroître ses chances au passage
des certifications (estimation de 30 % de succès
en candidat libre à plus de 80 % de succès en
ayant suivi nos formations) ;
– des formations axées sur une pédagogie
reconnue ;
– des formations incluant plusieurs examens
blancs ;
– des supports de formation conformes aux
objectifs LPI en vigueur et remis à jour à chaque
modification des programmes officiels ;
– des formateurs ayant participé à l’élaboration
des cours officiels LPI dans le monde ;
– des formations avec possibilité de passer la
certification à la fin de la semaine ou bien de la
différer au choix ;
– la contribution de Linagora au développement de
la communauté LPI dans le monde.
–
–
–
–
Choix d’un système d’exploitation
Compréhension du matériel informatique
Localisation des données
Intégration au réseau
Sécurité et droits d’accès aux fichiers
– Sécurité élémentaire et identification des types
d’utilisateurs
– Création des utilisateurs et des groupes
– Gestion des propriétés et des droits d’accès aux
fichiers
– Répertoires et fichiers spéciaux
22
Préparation à
l’examen LPI 102
Objectifs : Acquérir les bases pour
l’administration système sous GNU/Linux ; Réussir
l’examen de certification LPI 101
Public visé : Administrateur systèmes et réseaux
Durée : 4 jours (28 heures)
Prix : 2200 e HT
Prérequis : Connaissances élémentaires
d’administration système Linux
Objectifs : Acquérir les bases pour
l’administration système sous GNU/Linux ; Réussir
l’examen de certification LPI 102
Public visé : Administrateur systèmes et réseaux
Durée : 4 jours (28 heures)
Prix : 2200 e HT
Prérequis : LPI 101
Shell, script et gestion de données
Architecture système
– Personnalisation et utilisation du shell
– Personnalisation ou écriture de scripts simples
– Gestion de données avec le langage SQL
– Déterminer et configurer les paramètres du
matériel
– Démarrage du système
– Modification des niveaux d’exécution et arrêt ou
redémarrage du système
Interface utilisateur et environnement
graphique
– Installer et configurer X11
– Configurer un gestionnaire d’affichage (Display
Manager)
– Accessibilité
Installation de Linux et gestion de
paquetages
– Concevoir un schéma de partitionnement du
disque dur
– Installation d’un gestionnaire de démarrage
– Gérer les bibliothèques partagées
– Utilisation de gestionnaire de paquetage Debian
– Utilisation de gestionnaire de paquetage RPM et
YUM
Tâches d’administration
– Gérer les comptes utilisateurs et les groupes
– Automatisation et planification des tâches
d’administration
– Localisation et internationalisation : paramètres
internationaux et langues
Commandes GNU et Unix
–
–
–
–
Services système de base
Travail en ligne de commande
Traitement de flux de type texte par des filtres
Effectuer une gestion de base sur les fichiers
Utilisation des flux, des tubes (pipes) et des
redirections
Création, surveillance et destruction de
processus
Modification des priorités des processus
Recherche dans des fichiers texte avec les
expressions rationnelles
Édition de fichiers texte avec vi
– Conservation et gestion de l’heure système
– Le système de journaux (logs) système
– Les bases du courrier électronique et d’un MTA
(Mail Transfer Agent)
– Gérer les files d’impression et les serveurs
d’impression
Les réseaux : notions et fonctions de base
–
–
–
–
Disques, système de fichiers Linux,
arborescence de fichiers standard
Les bases des protocoles TCP/IP
Configuration TCP/IP de base
Résolution de problèmes
Configuration de DNS côté client
Sécurité
– Création de partitions et systèmes de fichiers
– Maintenir l’intégrité des systèmes de fichiers
– Contrôle du montage et du démontage des
systèmes de fichiers
– Gestion des quotas de disque
– Gérer les permissions et les propriétaires des
fichiers
– Créer et changer les liens symboliques et
physiques sur les fichiers
– Recherche de fichiers et placement des fichiers
aux endroits adéquats
– Effectuer des tâches concernant la sécurité au
niveau utilisateurs
– Configurer la sécurité du système
– Sécuriser des échanges réseau avec le
chiffrement
23
Filière Linux LPI
–
–
–
–
0810 251 251 - [email protected]
Préparation à
l’examen LPI 101
0810 251 251 - [email protected]
Préparation à
l’examen LPI 201
Préparation à
l’examen LPI 202
Objectifs : Administration système avancée sous
GNU/Linux ; Réussir l’examen de certification LPI
201
Public visé : Administrateur systèmes et réseaux
Durée : 4 jours (28 heures)
Prix : 2400 e HT
Prérequis : certification LPIC-1
Objectifs : Administration système avancée sous
GNU/Linux ; Réussir l’examen de certification LPI
202
Public visé : Administrateur systèmes et réseaux
Durée : 4 jours (28 heures)
Prix : 2400 e HT
Prérequis : certification LPIC-1
Planification des ressources
Serveur de nom de domaine
– Mesure de l’utilisation des ressources et
résolution de problèmes
– Prévision des besoins en ressources
– Configuration de base d’un serveur DNS
– Création et mise à jour des zones DNS
– Sécurisation d’un serveur DNS
Le noyau Linux
Services Web
– Composants du noyau
– Compilation du noyau
– Gestion du noyau à chaud et résolution de
problèmes
–
–
–
–
Démarrage du système
Configuration élémentaire d’Apache
Configuration d’Apache pour HTTPS
Mise en place du serveur mandataire Squid
Mise en place de Nginx en tant que serveur Web
et proxy inverse
Partage de fichiers
– Personnalisation des scripts de démarrage init
System V
– Récupération du système
– Chargeurs d’amorçage alternatifs
– Configuration d’un serveur SAMBA
– Configuration d’un serveur NFS
Gestion des clients réseau
Systèmes de fichiers et périphériques
–
–
–
–
– Intervention sur le système de fichiers Linux
– Maintenance des systèmes de fichiers Linux
– Options de création et de configuration des
systèmes de fichiers
Configuration DHCP
Authentification PAM
Clients LDAP
Configuration d’un serveur OpenLDAP
Services de courrier électronique
Administration avancée des périphériques
de stockage
– Utilisation des serveurs de messagerie
– Distribution locale des courriels
– Distribution distante des courriels
– Configuration du RAID logiciel
– Ajustement des accès aux périphériques de
stockage
– Gestionnaire de volumes logiques
Sécurité du système
–
–
–
–
–
Configuration réseau
Filière Linux LPI
– Configuration réseau de base
– Configuration réseau avancée
– Résolution des problèmes réseaux
Maintenance système
– Construction et installation de programmes à
partir des sources
– Opérations de sauvegarde
– Information des utilisateurs
24
Configuration d’un routeur
Gestion des serveurs FTP
Shell sécurisé (SSH)
Tâches de sécurité
OpenVPN
Préparation à
l’examen LPI 303 —
sécurité
Objectifs : Administration système avancée sous
GNU/Linux ; Réussir l’examen de certification LPI
300
Public visé : Administrateur systèmes et réseaux
Durée : 5 jours (35 heures)
Prix : 4000 e HT
Prérequis : certification LPIC-2
Objectifs : Administration système avancée sous
GNU/Linux ; Réussir l’examen de certification LPI
303
Public visé : Administrateur systèmes et réseaux
Durée : 5 jours (35 heures)
Prix : 4000 e HT
Prérequis : certification LPIC-2
Configuration d’OpenLDAP
Cryptographie
– Réplication avec OpenLDAP
– Sécurité de l’annuaire
– Paramétrage des performances du serveur
OpenLDAP
– OpenSSL
– Utilisation avancée de GPG
– Systèmes de fichiers chiffrés
Contrôle d’accès
OpenLDAP en tant que base
d’authentification
–
–
–
–
– Intégration de LDAP avec PAM et NSS
– Intégration de LDAP avec Active Directory et
Kerberos
Sécurité applicative
Fondamentaux sur Samba
–
–
–
–
–
Contrôle d’accès selon l’hôte
Attributs étendus et ACL
SELinux
Autres systèmes de contrôle d’accès obligatoire
–
–
–
–
–
–
–
Architecture et concepts de Samba
Configuration de Samba
Maintenance courante de Samba
Résolution de problèmes avec Samba
Internationalisation
Configuration des partages Samba
BIND/DNS
Services de courrier électronique
Apache/HTTP/HTTPS
FTP
OpenSSH
NFSv4
Syslog
0810 251 251 - [email protected]
Préparation à
l’examen LPI 300 —
environnement
hétérogène
Opérations de sécurité
– Partages de fichiers
– Permissions sur le système de fichiers Linux et
les partages
– Services d’impression
– Gestion de configuration
Sécurité réseau
–
–
–
–
–
Gestion des utilisateurs et des groupes
Samba
– Gestion des comptes utilisateurs et des groupes
– Authentification, autorisation et Winbind
Détection d’intrusion
Balayage pour la sécurité réseau
Supervision réseau
netfilter/iptables
OpenVPN
Samba et domaines Windows
Filière Linux LPI
– Samba en tant que contrôleur de domaine
principal (PDC) ou contrôleur de domaine
secondaire (BDC)
– Contrôleur de domaine compatible AD avec
Samba4
– Configuration de Samba en tant que serveur
membre du domaine
Services de nom Samba
– NetBIOS et WINS
– Résolution de nom Active Directory
Travailler avec les clients Linux et Windows
– Intégration CIFS
– Travail avec des clients Windows
25
Préparation à
l’examen LPI 304 —
haute disponibilité et
virtualisation
0810 251 251 - [email protected]
Objectifs : Administration système avancée sous
GNU/Linux ; Réussir l’examen de certification LPI
304
Public visé : Administrateur systèmes et réseaux
Durée : 5 jours (35 heures)
Prix : 4000 e HT
Prérequis : certification LPIC-2
Virtualisation
–
–
–
–
Concepts et théorie de la virtualisation
Xen
KVM
Autres solutions de virtualisation
Répartition de charge
– Linux Virtual Server
– HAProxy
– LinuxPMI
Gestion de grappe
–
–
–
–
Pacemaker
Pacemaker avancé
Red Hat Cluster Suite
Red Hat Cluster Suite avancé
Stockage réparti
– DRBD
– Global File System et OCFS2
– Autres systèmes de fichiers répartis
Filière Linux LPI
26
OBM (messagerie collaborative)
EXCLUSIVITÉ LINAGORA — OBM
(messagerie collaborative)
Filière Certifiante OBM
Filière Utilisateur OBM
Filière Administrateur OBM
OBM Utilisateur
1j
OBM Exploitant
Intégrateur : 3j
OBM Utilisateur
avancé : 1j
OBM Administrateur
avancé : 5j
OBM (messagerie collaborative)
Examen
Je suis certifié
Administrateur OBM
28
OBM utilisateur
Objectifs : Utiliser de façon autonome l’ensemble
des modules de la solution OBM (mail, groupware,
projet)
Public visé : Utilisateurs finaux de la solution OBM
Durée : 1 jour (7 heures)
Prix : 800 e HT
Prérequis : Savoir utiliser un navigateur Web et
être à l’aise avec l’outil informatique
Objectifs : Découvrir les principales
fonctionnalités d’OBM (mail, groupware, projet)
Public visé : Utilisateurs finaux de la solution OBM
Durée : 1 jour (7 heures)
Prix : 800 e HT
Prérequis : Savoir utiliser un navigateur Web et
être à l’aise avec l’outil informatique
Découvrir OBM
Utiliser efficacement OBM
Découverte de l’interface
Principales fonctionnalités d’OBM
Agenda partagé
Base de contacts
Fonctions avancées de l’agenda (gestion des
ressources, disponibilités)
–
–
–
–
–
Utiliser la messagerie électronique OBM
Découverte de l’interface
Principales fonctionnalités d’OBM
Agenda partagé
Base de contacts
Fonctions avancées de l’agenda (gestion des
ressources, recherche de disponibilité...)
Utiliser efficacement la messagerie
électronique OBM
– Utilisation du webmail Roundcube
– Consulter et gérer les contacts
– Gérer les dossiers
– Gérer les filtres
– Différentes fonctionnalités de la messagerie et
du logiciel Thunderbird
– Utilisation avancée du webmail Roundcube
(filtres, etc.)
– Différrentes fonctionnalités de la messagerie et
du logiciel Thunderbird
Utiliser efficacement l’agenda d’OBM
Utiliser l’agenda d’OBM
– Envoi d’invitations
– Gestion des ressources
– Gestion des répétitions et modèles
d’événements
– Gestion des agendas distants
– Partage d’agenda
Synchronisation des smartphones avec OBM
– Configuration
– Utilisation
29
OBM (messagerie collaborative)
–
–
–
–
–
0810 251 251 - [email protected]
OBM utilisateur
avancé
OBM administration
avancée
OBM intégrateur
0810 251 251 - [email protected]
Objectifs : Savoir installer et configurer OBM
Public visé : intégrateur et exploitant OBM
Durée : 3 jours (21 heures)
Prix : 3300 e HT
Prérequis : OBM utilisateur
Objectifs : Administrer de façon autonome
l’ensemble des modules de la solution OBM (Mail,
Groupware)
Public visé : Administrateur OBM
Durée : 3 jours (21 heures)
Prix : 3300 e HT
Prérequis : OBM intégrateur
Installation et configuration d’OBM
– Agenda, contacts
– Annuaire (OpenLDAP), base de données
(PostgreSQL)
– Messagerie (Postfix et Cyrus)
– Serveurs d’applications (Tomcat et Jetty)
Administrer l’application OBM-Groupware
– Gérer les utilisateurs
– Gérer l’identification et l’authentification des
utilisateurs
– Gérer les groupes
– Gérer les ressources
– Gérer les droits (agenda, contacts, boîtes aux
lettres)
– Gérer les domaines
Installation du Webmail (Roundcube)
– Présentation du caractère modulaire de
l’application
– Configuration avancée du Webmail
– Ajout de fonctionnalités
Administrer le serveur de messagerie
OBM-Mail
Installation du WebSSO (LemonLDAP::NG)
OBM (messagerie collaborative)
– OBM Mail (Roundcube)
– Paramétrer les services de messagerie (Postfix,
Cyrus)
– Gérer les comptes de messagerie
– Gérer les quotas
– Gérer les boîtes aux lettres partagées
– Présentation du produit
– Configuration du logiciel
– Configuration avancée
Présentation et gestion du WebSSO
(LemonLDAP::NG)
– Configuration du portail
– Configuration de l’authentification
– Configuration et gestion des droits d’accès sur
les applications
Étude rapide sur la migration
– Identification des données à migrer
– Définition d’une architecture adaptée au client
30
LinID (identité)
EXCLUSIVITÉ LINAGORA — LinID et
LemonLDAP::NG (identité)
0810 251 251 - [email protected]
LinID Directory Server
/ OpenLDAP : initiation
LinID Directory Server
/ OpenLDAP : avancé
Objectifs : Découvrir le protocole LDAP,
apprendre à gérer et à déployer un annuaire
centralisé basé sur OpenLDAP
Public visé : Administrateur système,
développeur, architecte
Durée : 2 jours (14 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
Objectifs : Maîtriser le déploiement d’OpenLDAP
Public visé : Administrateur système, architecte
annuaire
Durée : 2 jours (14 heures)
Prix : 1400 e HT
Prérequis : OpenLDAP : initiation
Configuration générale
–
–
–
–
Introduction et historique des annuaires
– Définition d’un annuaire
– De X.500 à LDAPv3
– Les RFC LDAP
Réseau / sécurité
Schéma
Modules
Droits d’accès (ACL)
Les backends de données
– BerkeleyDB (BDB/HDB)
– LMDB
Le proocole LDAP
– Présentation du protocole LDAP
– Les modèles de LDAP :
– Le modèle d’information
– Le modèle de nommage
– Le modèle fonctionnel
– Le modèle de sécurité
– Le modèle de duplication
Mandataire LDAP (proxy)
– Les types de mandataires
– Mise en œuvre d’un mandataire LDAP
Les overlays
– Le format LDIF
– DSML
–
–
–
–
–
Les annuaires LDAP
Réplication
–
–
–
–
– Maître / esclave
– Multi-maîtres
LDIF et DSML
Marché des annuaires
Clients LDAP
APIs
Exemples de mise en œuvre (Perl, PHP, Java...)
Politique des mots de passe
Groupes dynamiques
Intégrité référentielle
memberOf
Unicité, contraintes...
Haute disponibilité
– La haute disponibilité des annuaires LDAP
– Mise en œuvre avec HAProxy
OpenLDAP
LinID (identité)
– Présentation du logiciel
– Installation (par les sources, par les paquets)
– Configuration basique
– Fichiers ldap.conf et slapd.conf
– Backend cn=config
– Utilisation de LinID OpenLDAP Manager
– Script d’initialisation
– Interrogation :
– Requêtes en ligne de commande
– Utilisation de Apache Directory Studio
Exploitation
– Sauvegarde / restauration
– Gestion des logs
– Supervision (Nagios, Cacti)
Optimisation
–
–
–
–
–
32
Optimisation
Optimisation
Optimisation
Optimisation
Optimisation
du système
de l’architecture
du backend de données
des applications
de la sécurité
LinID Access &
Federation Manager /
LemonLDAP::NG :
Avancé
Objectifs : Comprendre les principes du SSO,
installer et configurer LemonLDAP::NG
Public visé : Administrateur système,
développeur, architecte
Durée : 2 jours (14 heures)
Prix : 1600 e HT
Prérequis : Administration système sous
GNU/Linux
Objectifs : Fonctions avancées de
lemonLDAP::NG, fédération des identités,
configuration des protocoles CAS et SAML 2.0
Public visé : Administrateur système, architecte
Durée : 2 jours (14 heures)
Prix : 1600 e HT
Prérequis : LemonLDAP::NG : initiation
Utilisation avancée de LDAP
Introduction au WebSSO
– Authentification, autorisation et traçabilité
– Les différents modes de SSO (agent, mandataire
et délégation)
–
–
–
–
Le protocole HTTP
Optimisation de l’accès aux sessions
– Requêtes/réponses
– Gestion des cookies
– Le module Apache::Session
– Le module Apache::Session::Browseable
– Exemple avec MySQL
Présentation de LemonLDAP::NG
Le protocole CAS
Historique
Composants
Cinématiques d’authentification
Protocoles
– Les tickets
– Cinématique CAS simple
– Cinématique CAS avec proxy
Installation
Configuration CAS dans LemonLDAP::NG
–
–
–
–
–
– Client CAS
– Serveur CAS
Pré-requis
Compilation et installation à partir des sources
Paquetages Debian
Paquetages RPM
Post-installation et tests
Fédération des identités
– Cercle de confiance
– Fédération d’un compte
– Les protocoles
Configuration
– Les backends de configuration
– Utilisation du Manager (interface graphique
d’administration)
– Hôtes virtuels Apache
– Gestion des sessions
– Variables
– Macros et groupes
Le protocole SAML
–
–
–
–
–
–
–
Intégration des applications
– Principes de base
– Exemple en PHP
– Applications nativement compatibles
Configuration SAML dans LemonLDAP::NG
– Définition du service
– Ajout d’un Service Provider
– Ajout d’un Identity Provider
Fonctionnalités avancées
–
–
–
–
–
Définition
Cinématiques
Bindings
Profils
Contextes d’authentification
Formats de NameID
Métadonnées
Notifications
Explorateur de sessions
Réinitialisation du mot de passe par mail
Création d’un nouveau compte
Transfert de la déconnexion
33
LinID (identité)
–
–
–
–
Politique des mots de passe
Modèle RBAC
Configuration dans LDAP
Sessions dans LDAP
0810 251 251 - [email protected]
LinID Access &
Federation Manager /
LemonLDAP::NG :
initiation
0810 251 251 - [email protected]
LinID Provisioning
Manager / LSC
LinID Directory
Manager
Objectifs : Installer LSC et créer des connecteurs
de synchronisation
Public visé : Administrateur système,
développeur, architecte
Durée : 2 jours (14 heures)
Prix : 1600 e HT
Prérequis : OpenLDAP : initiation
Objectifs : Découvrir LinID Directory Manager et
développer sa propre application de gestion de
données LDAP
Public visé : Administrateur système,
développeur, architecte
Durée : 3 jours (21 heures)
Prix : 2100 e HT
Prérequis : OpenLDAP : initiation
Le logiciel LSC
LinID Directory Manager
– Présentation
– Types de synchronisation
– Services compatibles
–
–
–
–
–
Installation
– Depuis les sources
– Par les paquets
– Tutoriel CSV vers LDAP
Application de démonstration
– Téléchargement et installation
– Lancement et utilisation
– Modification de la configuration
Configuration
–
–
–
–
–
Connexions
Services
Conditions
Règles de correspondance
Sécurité
Mise en place de l’environnement de
développement
– Eclipse, Maven, Jetty
– Annuaire LDAP
– Import des artefacts dans Eclipse
Utilisation avancée
–
–
–
–
Présentation
LQL (LDAP Query Language)
Gestion des autorisations
Le schéma enrichi
Exemples d’applications réalisées
Scripting (JavaScript/groovy)
Active Directory
Requêtes LDAP / LQL
Compteurs
Présentation des technologies
– Tapestry 5
– Spring, Spring LDAP
Développement de connecteurs
Conception d’une application personnalisée
– MySQL vers OpenLDAP
– Active Directory vers OpenLDAP
–
–
–
–
–
–
–
–
Plugins
– Exécutable
– REST (exemple : API OBM)
Exploitation
LinID (identité)
– Gestion des logs
– Supervision
34
Génération du schéma enrichi
Définition des objets (utilisateurs, groupes, etc.)
Gestion du contexte (anonyme, authentifié)
Catalogue de messages
Création des pages
Utilisation des composants de LinID DM
Création de nouveaux composants
Thème graphique
LinPKI (sécurité)
EXCLUSIVITÉ LINAGORA — LinShare et
LinPKI (sécurité)
Filière Identité et Sécurité
Filière Sécurité : LinPKI
Introduction à la PKI
1j
LinPKI : utilisation avancée
1j
Administration d'une PKI
2j
Examen
LinPKI (sécurité)
Je suis certifié
Administrateur LinPKI
36
0810 251 251 - [email protected]
LinShare : partage de
fichiers sécurisé
Objectifs : Intégrer l’application de partage
LinShare dans l’entreprise
Public visé : Administrateur système et réseaux,
experts sécurité
Durée : 1 jour (7 heures)
Prix : 800 e HT
Prérequis : LDAP, production Java
Introduction
–
–
–
–
–
–
Objectifs
Caractéristiques de LinShare
Systèmes d’exploitation supportés
Version de Java
Serveurs d’applications supportés
Bases de données supportées
Installation de LinShare
–
–
–
–
–
Installation de la base de données
Installation de Java et JCE
Installation du serveur d’applications
Installations spécifiques
Installation de l’application LinShare
Configuration
– Connexion au serveur LDAP/AD
– Paramétrage général
– Configuration antivirus
Installation des plugins
LinPKI (sécurité)
– Plugin Thunderbird
– Plugin Outlook
37
Installation de la PKI
EJBCA
Cryptographie et PKI
0810 251 251 - [email protected]
Objectifs : Savoir installer une infrastructure de
gestion de clés (PKI) basée sur EJBCA
Public visé : Administrateur système et réseaux,
experts sécurité
Durée : 1 jour (7 heures)
Prix : 900 e HT
Prérequis : Administration d’un système
GNU/Linux
Objectifs : Comprendre la cryptographie et les
PKI, infrastructure de gestion de clés
Public visé : Administrateur système et réseaux,
experts sécurité
Durée : 1 jour (7 heures)
Prix : 800 e HT
Prérequis : Aucun
État de l’art de la sécurité informatique
Introduction
– Les différents systèmes de sécurité, avantages,
limites
– Objectifs
– Pré-requis
– Planning
PKI, les pièces du puzzle
–
–
–
–
–
Les piliers de la PKI
Authentification
Chiffrement
Signature, Non-répudiation
Intégrité
Présentation de l’application EJBCA
–
–
–
–
Cryptographie : du chiffrement aux
certificats numériques
Systèmes d’exploitation supportés
Environnement Java
Serveurs d’applications supportés
Bases de données supportées
Installation d’EJBCA
– Concept des certificats numériques
– Fonction, Le standard X.509v3
–
–
–
–
–
–
–
–
–
Autorités de certification et PKI
Configuration d’EJBCA
–
–
–
–
– Variables d’environnement
– Création de la base de données et du compte
« ejbca »
– Fichiers de configuration d’EJBCA
– Construction et démarrage d’EJBCA
– Accès à la console d’administration web
–
–
–
–
–
Principe
Cryptographie à clé symétrique
Cryptographie à clé asymétrique
Le chiffrement et les services de sécurité
La signature numérique
La fonction des certificats numériques
Analyse des fondations d’une PKI
Les entités qui la composent
La responsabilité de l’autorité de certification
La hiérarchisation des autorités
L’environnement des PKI
Présentation des travaux pratiques
Pré-requis pour ce cours
Initialisation du système d’exploitation
Installation de la base de données
Installation du Java JDK
Installation du serveur d’applications
Installation de l’outil de construction
Installations spécifiques
Installation de l’application EJBCA
LinPKI (sécurité)
– Les normes (PKIX)
– Les standards (PKCS)
Initialisation de l’IGC
Les applications de la PKI
– Service de publication LDAP
– Validation et tests de bon fonctionnement
–
–
–
–
–
Les différents protocoles (SSL, HTTPS)
La librairie OpenSSL
Avantages
Les limites des différentes solutions
Authentification forte et les supports physiques
Compléments
– Introduction à la cryptographie
– Prochaine étape après ce cours
Sigles et acronymes
Faire des PKI une réalité de votre entreprise
Références
–
–
–
–
La politique de certification
Le projet pilote
Le déploiement
Le coût d’acquisition
38
Objectifs : Savoir gérer une infrastructure de
gestion de clés (PKI) basée sur EJBCA
Public visé : Administrateur système et réseaux,
experts sécurité
Durée : 1 jour (7 heures)
Prix : 900 e HT
Prérequis : Avoir un accès complet à une instance
d’EJBCA et connaître les principes de base d’une
PKI
– Gestion des journaux
Administration système
– Groupes d’administrateurs
Compléments
– Fonctionnalités non couvertes par ce cours
Sigles et acronymes
Références
Introduction
– Objectifs
– Pré-requis
– Planning
Mise en œuvre de l’environnement de travail
– Versions des applications
– Connexion
– Démarrage de JBoss
Vue d’ensemble
–
–
–
–
0810 251 251 - [email protected]
Administration de la
PKI EJBCA
Interface web publique
Console d’administration web
Interface en ligne de commandes
Autres interfaces
Administration d’AC – certificats utilisateurs
– Création d’un profil de certificats d’AC racine
– Création de l’AC racine
– Création d’un profil de certificats
« authentification »
– Création d’un profil d’entités « authentification »
– Création d’une entité de type « utilisateur »
Administration d’AC – gestion des LCR
– Génération d’une LCR
– Vérification d’une LCR
– Création du service de mise à jour des LCR
LinPKI (sécurité)
Administration d’AC – certificats serveurs
SSL
– Création d’un profil de certificats d’AC
subordonnée
– Création de l’AC « serveurs »
– Création d’un profil de certificats « serveurs
SSL »
– Création d’un profil d’entités « serveurs SSL »
– Création d’une entité de type « serveurs SSL »
Administration d’AC – gestion des certificats
– Recherche d’une entité existante
– Révocation d’un certificat d’entité finale
– Renouvellement d’un certificat d’entité finale
Administration de supervision
39
Petals ESB
EXCLUSIVITÉ LINAGORA — Petals ESB
Initiation à Petals ESB
v3
0810 251 251 - [email protected]
Objectifs : Découvrir les concepts et apprendre à
utiliser Petals ESB v3.
Public visé : Architectes, chefs de projet
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Une connaissance du monde des
systèmes d’information est un vrai plus.
– TP de base (service web composite, réutilisant
un EJB existant)
– TP : implémentation du service composite avec
EIP
– TP : implémentation du service composite avec
BPEL
Enjeux de la SOA et des ESB
– Méthodologie pour passer d’un besoin à une
architecture Petals
– Exercices théoriques mettant en œuvre cette
méthodologie
Méthodologie et exercices
– Se familiariser avec les concepts de la SOA et
des ESB
– Les enjeux de la SOA
– Introduction à la SOA
– Un ESB pour supporter la SOA
Supervision de l’infrastructure
– Supervision applicative (aperçu)
– Gouvernance SOA (aperçu)
Cas d’étude et cas d’usage
– Cas d’étude : mise en place d’un ESB dans une
société de location de véhicules
– Cas d’usage : plateforme d’échanges avec
l’extérieur du SI
– Cas d’usage : plateforme d’intégration (portail et
intégration entre front et back office)
– Cas d’usage : infrastructure de services
(architecture répartie)
Topologie d’un ESB
– Topologie d’un ESB
– Les topologies en îlots
– Les topologies unifiées
JBI et Petals
–
–
–
–
Un point sur JBI
Étapes d’intégration
Administration
Petals ESB
Les composants JBI
– Comprendre ce que fait un composant JBI et
comment il fonctionne
Communication dans le bus
– Petals est avant tout une plateforme d’échanges
de messages. Cette section explique les
spécificités de ces échanges.
Déploiement des services dans JBI
Petals ESB
– Les Service Units et les Services Assemblies
– Fournisseurs et consommateurs de services
Routage dans le bus
– Comprendre et expérimenter le routage des
messages dans Petals ESB
Mise en place d’une SOA avec Petals
– Rappels pratiques
42
Objectifs : Découvrir les concepts et apprendre à
utiliser Petals ESB v4.
Public visé : Architectes, chefs de projet
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Une connaissance du monde des
systèmes d’information est un vrai plus.
– Comprendre et expérimenter le routage des
messages dans Petals ESB
Mise en place d’une SOA avec Petals
– Rappels pratiques
– TP de base (service Web composite, réutilisant
une application existante)
– TP : implémentation du service composite avec
EIP
– TP : implémentation du service composite avec
BPEL
Enjeux de la SOA et des ESB
– Se familiariser avec les concepts de la SOA et
des ESB
– Les enjeux de la SOA
– Introduction à la SOA
– Un ESB pour supporter la SOA
Méthodologie et exercices
– Méthodologie pour passer d’un besoin à une
architecture Petals
– Exercices théoriques mettant en œuvre cette
méthodologie
Cas d’étude et cas d’usage
– Cas d’étude : mise en place d’un ESB dans une
société de location de véhicules
– Cas d’usage : plateforme d’échanges avec
l’extérieur du SI
– Cas d’usage : plateforme d’intégration (portail et
intégration entre front et back office)
– Cas d’usage : infrastructure de services
(architecture répartie)
Calibrage de la plateforme
– Comprendre comment les différents paramètres
du conteneur, des composants et des services,
peuvent influencer les performances d’une
production
0810 251 251 - [email protected]
Initiation à Petals ESB
v4
Topologie d’un ESB
– Topologie d’un ESB
– Les topologies en îlots
– Les topologies unifiées
JBI et Petals
–
–
–
–
Un point sur JBI
Étapes d’intégration
Administration
Petals ESB
Composants JBI, services et échanges de
messages
– Fournisseurs et consommateurs de services
– Échanges de messages
– Composants JBI
Communication dans le bus
Petals ESB
– Petals est avant tout une plateforme d’échanges
de messages. Cette section explique les
spécificités de ces échanges.
La distribution Petals ESB
–
–
–
–
Conteneur
Composants
Administration
Création de services
Routage dans le bus
43
0810 251 251 - [email protected]
Exploitation de Petals
ESB v4
Supervision des Flux
avec Petals ESB v4
Objectifs : Comprendre le modèle d’infrastructure,
illustrer les différents modes d’exploitations, ainsi
que les outils et moyens fournis pour administrer et
superviser une infrastructure Petals 4.
Public visé : Administrateurs, exploitants et
opérateurs de production
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Scripting ANT, shell, Nagios
Objectifs : Comprendre et expérimenter la
supervision des échanges avec Petals 4. Utiliser
cette fonctionnalité pour extraire des indicateurs
métiers.
Public visé : Architectes, Développeurs Java
confirmés
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Développement Java
Introduction
Logs avancés
– Présentation de l’ESB Petals
– Topologie réseau
– Artéfacts et paramétrages
– Introduction
– Configuration des loggers
Exploitation des Logs
Administration de Petals
– Travaux pratiques et exercices
– JMX
– Administration en ligne de commande : Petals
CLI
– Tâches ANT d’administration
– Console Web d’administration
Exploitation en mode distribué
– Comment superviser des flux transitant par des
nœuds Petals répartis
Supervision de la Plateforme
– Intégration avec Nagios et Cacti
– Récupération de métriques et déclenchement
d’alarmes
Petals ESB
44
Objectifs : Utiliser les fonctionnalités avancées du
composant avec Petals v4.
Public visé : Architectes, Développeurs Java
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Services Web
Objectifs : Apprendre à développer des
composants pour Petals ESB.
Public visé : Développeurs Java confirmés
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Programmation Java
Sécurité avec HTTPS
Les composants Petals
– Rappels HTTPS
– Utilisation dans Petals ESB (authentification du
client)
– Exercices
– Rappels et concepts
– Anatomie d’un composant Petals
Développement d’un composant Petals
–
–
–
–
Sécurité avec WS-Security
– Présentation de WS-Security et de ses différents
modes
– Utilisation dans Petals ESB
– Exercices
Étude d’un exemple : le composant « Validation »
Exercice théorique : un composant sur le papier
Création d’un Service Engine (SE)
Création d’un Binding Component (BC)
Pour aller plus loin
– La haute disponibilité
– Évolution d’un composant et tests
– Les Service Engines POJO et JSR-181
SOAP over JMS
– Présentation
– Utilisation dans Petals ESB
– Exercices
0810 251 251 - [email protected]
Utilisation avancée du
Composant SOAP
Dévelopement de
composants pour
Petals ESB
Travaux pratiques
Petals ESB
– Un exercice qui combine diverses utilisations du
BC SOAP
45
Filière Gouvernance
EXCLUSIVITÉ LINAGORA — Gouvernance
Filière gouvernance
Open source et droit
État de l'art du marché
de l'Open Source
2j
Compréhension
et maîtrise juridique
du logiciel libre : 1j
ITIL v3 : Préparation
à la certification
ITSM Fundation : 3j
Choisir sa licence
libre et l'employer
correctement : 1j
Filière Gouvernance
Cloud Computing :
Les fondamentaux
2j
48
Objectifs : Avoir une vision globale sur le marché
de l’Open Source
– Réduction des prix des licences logicielles.
Comment tirer bénéfice des solutions Open
Source.
– Calculer le TBO (Total Benefit of Ownership) de
l’Open Source ; différences avec les solutions
propriétaires.
– Utiliser l’Open Source pour baisser le TCO (Total
Cost of Ownership), le coût complet de
l’informatique.
Public visé : Décideurs informatiques
Durée : 2 jours (14 heures)
Prix : 2000 e HT
Prérequis : Aucun
L’Industrie du logiciel libre
– Acteurs natifs Open Source
– Distributeurs Linux : Red Hat, Mandriva,
Debian, Canonical. Positionnement, forces et
faiblesses.
– Les grandes « fondations » Mozilla, Apache ;
modes de fonctionnement, modèles
économiques.
– Avenir des éditeurs indépendants. Vers une
consolidation du marché.
– Sociétés de services spécialisées (SSLL).
– Stratégie des éditeurs propriétaires
– Supporters de l’Open Source, IBM, Nokia,
Novell, HP, Google : motivations, avantages
pour les entreprises.
– SSII et consultants : potentiels nouveaux.
Vente de services autour de solutions
économiques.
– Pré-installation de logiciels Open Source sur
les PC, les netbooks, les smartphones : quand,
par quels fournisseurs.
– MISO face à l’Open Source.
0810 251 251 - [email protected]
État de l’art du
marché de l’Open
Source
Open Source en entreprise
Filière Gouvernance
– Tirer parti des solutions Open Source
– L’Open Source dans une stratégie Systèmes
d’Information
– Solutions Open Source dans sa stratégie, les
infrastructures, les applications, aujourd’hui et
demain.
– Propriété intellectuelle.
– Déployer des solutions Open Source, sans
risques déraisonnables, sans délais inutiles.
– Gestion opérationnelle des mises en œuvre :
le centre de services OpenSource
– Accompagnement du changement
– Pérennité des fournisseurs, modèles
économiques, assistance, responsabilité,
risques juridiques. Comment répondre à ces
questions.
– Compétences techniques pour gérer des
solutions Open Source. Comment préparer les
informaticiens.
– Accompagnement des utilisateurs lors d’un
basculement vers des solutions Open Source.
Dimensions économiques
49
0810 251 251 - [email protected]
Open source et droit –
le droit des logiciels
libres
Open source et droit –
pratique de la
gouvernance juridique
open source
Objectifs : Appréhender la propriété intellectuelle
dans les NTIC, comprendre la notion de logiciel
libre et de licence libre, découvrir les différentes
licences libres et appréhender leurs contraintes et
leurs avantages en termes juridiques, disposer
d’une vue générale des tendances du libre
Public visé : Éditeur, dirigeant, décideur juridique,
juriste, DSI, chef de projet informatique, directeur
administratif et financier
Durée : 1 jour (7 heures)
Prix : 1500 e HT
Prérequis : Aucun
Objectifs : Acquérir les clés d’analyse des
licences libres, décrypter les utilisations permises
et conditionnées, Appréhender les risques et y
répondre, comprendre les incidences des licences
libres dans les contrats
Public visé : Éditeur, dirigeant, décideur juridique,
juriste, DSI, chef de projet informatique, directeur
administratif et financier
Durée : 1 jour (7 heures)
Prix : 1500 e HT
Prérequis : Open source et droit – compréhension
et maîtrise des enjeux juridiques du logiciel libre
La propriété intellectuelle dans les NTIC
La gouvernance Open Source
–
–
–
–
–
–
–
–
–
Principes généraux
Cadre des NTIC
Cas particuliers
Notion de contrat de licence
L’open source appréhendé par le droit
–
–
–
–
–
Les leviers juridiques internes
Origines du logiciel libre
Notion de licence libre ou open source
Mécanismes
La notion de copyleft
La jurisprudence de l’open source
– Notion de compatibilité entre composants
– Structure des licences libres
– Processus de vérification de compatibilité et
gestion des résultats
– Fiches-type de licences
– Conception de logiciels libres
– Distribution de logiciels libres
– Exemple de compatibilité expresse univoque
– Pérenniser la gestion des briques libres
Particularités des logiciels libres
–
–
–
–
L’écosystème productif
Enjeux
Les limites du droit
Pistes d’implémentation
Leviers juridiques d’implémentation
Cohabitation entre juridique et technique
Modalités de redistribution
Responsabilité et garantie
Logiciel libre et concurrence
Analyses de situations
Classification des licences libres
– Études de cas d’usage autorisés et interdits
– Les grands types de licences libres
– Contextualiser et agencer les licences
– Compatibilité et familles de licences
Les leviers juridiques externes
Filière Gouvernance
– Articulation entre contrats de fourniture et
licences de logiciels libres
– Clause de propriété intellectuelle
– Particularités des marchés publics
– Les clauses d’exclusivité
– Les clauses de garantie
– Les obligations de confidentialité
– La sécurisation par la contractualisation
Pour aller plus loin
– L’open source non logiciel
– De la politique à la gouvernance
50
Filière Drupal Masterclass
Filière Drupal
Introduction à Drupal
0810 251 251 - [email protected]
Nouvelle filière Drupal !
Objectifs : Administrer et enrichir un site Drupal
Public visé : Tout type de population
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Connaître les CMS en général
(conseillé)
Linagora vous présente sa nouvelle filière Drupal,
plus simple, plus lisible. L’accès aux stages est
désormais sans obligation de réaliser un ensemble
défini de sessions.
Présentation de Drupal
Linagora renouvelle aussi son de son partenariat
avec Commerce Guys sur la filière commerce de
Drupal.
– Présentation historique de Drupal
– Jargon de Drupal
– Drupal.org et les ressources anglaises et
françaises
Nos cours sont mis à jour tout au long de l’année
pour tenir compte des versions de Drupal, des
nouvelles tendances sur le framework. N’hésitez
pas à aller sur notre catalogue en ligne pour avoir
nos dernières actualités !
Installation
–
–
–
–
–
Installation de base de Drupal
Installation en d’autres langues
Comment traduire son site Drupal
http://localize.drupal.org/
Un mot sur le multi-site
Création de contenu
– Création de nodes
– Formats d’entrée pour les champs texte
– Ajouter des types de contenu avec des champs
(Field API)
Administration
– Présentation de l’interface d’administration
– Utilisateurs, rôles et permissions
– Installation de modules
Filière Drupal Masterclass
Organiser le contenu
– Installation et usage de views
– Création et usage de la taxonomie
Présenter le contenu
– Installer les thèmes
– Module devel_themer pour simplifier la vie du
thémeur
– Surcharge des gabarits
52
Drupal développeur
Objectifs : Administrer et enrichir un site Drupal
Public visé : Développeur, webmestre
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Connaître les CMS en général
(conseillé)
Objectifs : Maîtriser le développement d’un site
Drupal
Public visé : Développeur, webmestre
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Connaître Drupal en tant que
webmestre (conseillé), et avoir des notions de PHP
Présentation de Drupal
Présentation de Drupal
Présentation et historique du projet Drupal
Le jargon lié à Drupal
Installation locale de Drupal
Présentation de drupal.org et des principales
sources de documentation
– Installation locale de Drupal
– Présentation des interfaces graphique et en ligne
de commande d’administration
– Présentation de drupal.org et des principales
sources de documentation
– Présentation et utilisation de Drush
Créer du contenu
– Créer et enrichir ses types de contenu
– Utiliser la Field API
– Utiliser les formats d’entrée pour normaliser le
contenu de son site
– Gestion des contenus multimédia
Création d’un module Drupal
–
–
–
–
L’API Drupal et la notion de hooks
Le système de menu de Drupal
Les Entities : nœuds, taxonomie et user
La gestion des utilisateurs et des rôles dans
Drupal
– La Form API
– Les blocs et régions
Administrer le contenu
– Présentation de l’interface d’administration de
Drupal
– Gestion des utilisateurs, des rôles, et des
permissions
– Modération des commentaires
Intégration de modules communautaires
– Installation de modules communautaires
– Qualification de modules
– Modification du comportement d’un module via
des hooks
Organiser son contenu
– Installer et utiliser Views
– Créer des taxonomies pour organiser son
contenu
– Créer des pages complexes avec Panels
Tests unitaires en Drupal
– Présentation de simple test
– Implémentation de tests unitaires
Présenter son contenu
Programmation avancée
– Installer et configurer un thème
– Configuration et utilisation de Node Display
– Personnalisation du site avec CSS
– Drupal et l’internationalisation
– Le multi-site en Drupal
– Gestion du cache
Enrichir Drupal
–
–
–
–
Le Futur de Drupal
Installer des modules communautaires
Utilisation de drush
Configuration de modules
Les modules communautaires les plus populaires
– Présentation de Drupal 8
– Features, ESI... Roadmap de Drupal
Gérer les problèmes
– Le tableau de bord Drupal
– Comprendre le watchdog
53
Filière Drupal Masterclass
–
–
–
–
0810 251 251 - [email protected]
Drupal webmaster
0810 251 251 - [email protected]
Drupal thémeur
PHP pour Drupal
Objectifs : Habiller un site Drupal
Public visé : Développeur, webmestre
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Connaître Drupal en tant que
webmestre (conseillé), et avoir des notions de PHP
Objectifs : Maîtriser les fondamentaux et les
mécanismes de développement de sites avec PHP
pour Drupal
Public visé : Tout type de population
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Connaissance de HTML, avoir des
bases d’algorithmique
Présentation de Drupal
– Installation locale de Drupal
– Présentation des interfaces graphique et en ligne
de commande d’administration
– Présentation de drupal.org et des principales
sources de documentation
Introduction à PHP
– Historique et évolutions du langage
– Installation et configuration
– Les bonnes pratiques de développement dans
Drupal
Création d’un thème Drupal
Les bases de PHP
– Présentation du système de thème de Drupal
– Déclarer une nouvelle entrée au registre de
thème
– Templates et preprocesses
– Le fichier template.php
– Thémer les formulaires Drupal
– Créer un sous-thème
– Utilisation de PHP dans un module Drupal
– Les variables et les opérateurs
– Les structures de contrôle (if, while, switch
case...)
– Les tableaux
– Création de fonctions dans Drupal
– Fonctions de callback et hooks
– Les passages par référence
– Les inclusions
– Debugger avec Devel (module Drupal)
Opérations complexes sur les thèmes
– Le fonctionnement du registre de thèmes Drupal
et des hooks associés
– Utiliser plusieurs thèmes sur un même site
Les formulaires
Programmation avancée
Filière Drupal Masterclass
–
–
–
–
– Création de formulaires grâce à l’API Drupal
– Récupérer les données avec PHP
– Mettre en place un upload de fichier
Créer un thème personnalisable par l’utilisateur
Drupal et la gestion du right to left
Utiliser jQuery pour dynamiser son site Drupal
Le theming de views
La programmation orientée objet dans
Drupal
– Principes de la POO
– Manipulation des objets dans Drupal
– Le futur de l’objet dans Drupal
Communication avec une base de données
–
–
–
–
Présentation des tables Drupal
Stockage des données et des variables Drupal
Couche d’abstraction PDO
Manipulation des objets requête dans Drupal
Création d’un module Drupal
54
0810 251 251 - [email protected]
Drupal avancé
Objectifs : Maîtriser le développement d’un site
Web avec Drupal 7
Public visé : Développeur, thémeur, chef de
projet
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Notions de PHP, connaissance de
LAMP et de Drupal
Revue des Entités et Champs
–
–
–
–
–
–
Les Entités
Les Champs
L’API Entité
Les requêtes Entité-Champs
Champs, Widgets et Formateurs
Vue d’ensemble des Champs et Entités de
Commerce
– L’API d’Entité de Module
L’API base de données
–
–
–
–
–
Langage de définition des données
Les requêtes Select
Les requêtes étendues
Langage de manipulation des données
Support transactionnel
Couche affichage (rendering) et
hook_page_alter()
Filière Drupal Masterclass
– Introduction
– La structure d’une page et hook_page_alter()
– Functions tiers (attached behaviours)
Ajax et l’API des formulaires
– Framework Ajax
– Les formulaires et Ajax
– États
Les nouvelles extensibilités
– Caching des hooks
– Groupes des hooks
– Chargement automatique des classes et
interfaces
Gestion des actions simultanées
– Verrouillage
– Queues
– Batches
Autres nouveautés Drupal 7
–
–
–
–
Nouveautés UI
Gestion des fichiers
Tokens et Mail
Le Caching
55
Drupal Commerce –
Gestion
environnement Drupal
0810 251 251 - [email protected]
Linagora Formation
renforce son partenariat
avec Commerce Guys
Objectifs : Apprendre les compétences
techniques utiles pour développer et gérer des
sites Drupal, apprendre comment gérer un
codebase avec Git, Installer et utiliser Drush et les
fonctions avancées de Drush Make et gestion
d’Aegir avec Drush, les meilleures pratiques
d’intégration continue et gestion des
environnements de développement
Public visé : Développeur, thémeur, chef de
projet
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Notions de PHP, connaissance de
LAMP et de Drupal
Depuis 2012, le renouvellement de ce partenariat
montre tout l’intérêt des deux entités à travailler
ensemble pour proposer des formations autour de
Drupal Commerce. En effet, Commerce Guys et
Linagora proposent des formations donnant
l’opportunité à tous les développeurs, quelles que
soient leurs connaissances initiales et domaines
d’origine (PHP, Java, ou aucun), de devenir des
développeurs de site e-commerce, des
thémeurs/webmasters, ou bien des chefs de projet
Web e-commerce.
Gestion GIT
–
–
–
–
–
–
En 2015, Linagora Formation présente une filière
Drupal, plus simple, plus accessible, plus efficace.
Découvrez-la !
Création des répertoires
Gestion locale
Gestion des branches
Gestion à distance
Merge et rebase
Undo
Gestion de Drush
–
–
–
–
Installation et revue de Drush
Fonctions avancées (sqpc, php-eval, make)
Scripter avec Drush
Commandes Aegir avec Drush
Gestion des modules
Filière Drupal Masterclass
– Mise à jour des modules / upgrade
– Features
– Création de profil d’installation
Déploiement
–
–
–
–
–
Testing automatisé
Drush
Tests unitaires / SimpleTest
Notifications automatisées
Métriques / statistiques
Intégration continue
– Capistrano
– Puppet
– Jenkins
Gestion d’environnement staging et
production
– Workflow
– Stratégie de maintenance
56
Drupal Commerce –
Drupal Commerce
avancé
Objectifs : Apprendre les fonctionnalités de base
de Drupal Commerce
Public visé : Développeur, webmestre, thémeur,
chef de projet
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Connaître Drupal en tant que
webmestre
Objectifs : Maîtriser les concepts, structures et
fonctions de Drupal Commerce en tant que
développeur
Public visé : Développeur
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Formations « Drupal avancé » et
« Introduction à Drupal Commerce »
Installation de Drupal Commerce Kickstart
Produits / Affichages
– Configuration de base de Drupal
– Configuration de devis et taxes
– Création des produits et leurs nodes associés
– Construction d’un catalogue
–
–
–
–
–
–
Panier et tunnel d’achat
Gestion des produits en masse
– Comprendre le panier
– Personnalisation du tunnel d’achat
– Methodes de paiements
– Mise en oeuvre de VBO
– Importation des produits
Produits
Séparation des produits et leurs affichages
Champs d’attributs
Injection des champs referencés
Champs personnalisables
Gestion des produits et leurs affichages
Vue d’ensemble des modules administratifs
Intro au module Rules
Commandes et utilisateurs
0810 251 251 - [email protected]
Drupal Commerce –
Introduction à Drupal
Commerce
– Composants
– Définition des Événements, Conditions et Actions
– Comprendre et gérer les commandes
– Les Profils de Clients et Mes Commandes
Composants du prix
–
–
–
–
– Multi-taxes
– Réductions / promotions
Le champ Prix
Composants du prix
Les instances par défaut du champ prix
Calcul de prix de vente
Modification du prix
– Taxes
– Remises / réductions
Le panier
–
–
–
–
–
Fonctionnalité du panier
Formulaire « Ajouter au panier »
Mise à jour et conversion du panier
Suppression des anciens paniers
Les éléments de commande
Tunnel d’achat
– Les pages et les panneaux
– Mise à jour des statuts pendant la finalisation de
la commande
Paiement
– Fonctionnalité inhérente
– Méthodes de paiement intégré sur le site
– Méthodes redirigé ailleurs
Mise en œuvre
57
Filière Drupal Masterclass
Regles métiers / promotion / réduction
0810 251 251 - [email protected]
LINAGORA Formation
rejoint le réseau sélectif
des partenaires d’Acquia
en France !
Pour Cyril Reinhard, CEO d’Acquia France,
« ce partenariat est fondamental, la demande des
entreprises françaises est très importante et ne
cesse de croître. Elles recherchent des programmes
de formation de qualité sur Drupal et pouvant
s’adresser aux différents acteurs d’un projet, allant
du designer au chef de projet en passant par le
développeur. Notre rôle de « guide » est aussi
d’accompagner les entreprises dans leur besoin de
formations et développement de compétences ».
« La croissance exponentielle de Drupal entraîne
une demande énorme de connaissance et
d’enseignement pour tous les utilisateurs Drupal à
tous les niveaux, mais la rareté de l’offre de
formation pourrait freiner la vitesse d’adoption de
Drupal » explique Tom Erickson, CEO d’Acquia.
« En tant qu’entreprise consciente des enjeux
autour de Drupal, nous sentions que le programme
de formation Acquia était indispensable pour le
marché ».
LINAGORA Formation, leader reconnu de la
formation open source, a été choisie par Acquia,
créateur de Drupal, pour ses formations en France.
Ce partenariat stratégique vise à offrir aux clients
les formations « Drupal officielles Acquia » animées
par des formateurs rigoureusement sélectionnés
par Acquia.
« Pour LINAGORA, leader français sur Drupal, la
signature de ce partenariat est une grande fierté et
le signe de la reconnaissance de notre compétence
et de notre expertise dans le domaine », se félicite
Alexandre ZAPOSLKY, PDG de LINAGORA.
« C’est la vraie fusion d’un savoir faire confirmé de
formation de haut niveau dans les technologies
Web et de la méthode bien rodée par le créateur »,
ajoute-il.
LES FORMATIONS OFFICIELLES DRUPAL
D’ACQUIA EN FRANCE !
LINAGORA Formation et Acquia France annoncent
le lancement de l’offre globale de Formation Drupal
pour designers, développeurs et administrateurs
systèmes.
Filière Drupal Masterclass
Dries Buytaert, le créateur de Drupal et
co-fondateur d’Acquia, a développé ses propres
filières de formations et les dispense dans les
monde entier grâce à un réseau de partenaires
sélectionnés pour leurs compétences, leurs
contributions et leurs capacités à animer les
formations Acquia. C’est donc avec une obligation
d’excellence qu’Acquia choisit ses partenaires.
Pour la France, LINAGORA, leader de la formation
open source, en France, était le partenaire naturel
tout désigné.
58
International, World Economic Forum) and many
companies who are realizing the benefits of open
source, see more at
http://buytaert.net/tag/drupal-sites.
Ideal for...
– Students exploring options for careers in web
development, cloud computing and
infrastructure, design, sales, marketing.
– Career switchers looking to expand on their prior
experience.
– Self-starters who are curious and want to learn
new skills that are in demand.
– People with some prior experience of or
knowledge of web development.
With hands-on training you’ll get kick started in
learning Drupal. You’ll also talk to professional
developers who use Drupal. We’ll tell you about the
kinds of jobs available, and how you can determine
which is right for you.
Pass it on!
This is suitable for students and career switchers
who might consider a career in open source web
development.
If you’re already familiar with Drupal, please send
on this link to someone who you think might be
interested.
In this three hour session, experience using Drupal,
and learn about the community as well.
By the end of the training you will be able to:
Explain how a typical site is built in Drupal, and
explain the page-model in Drupal. Use Drupal
specific terminology such as fields, views, node,
block, page. Determine what skills you need to
develop to reach your goals. Know where to go to
find career opportunities in Drupal. Articulate the
various roles and opportunities available. What is
provided: Some events provide lunch and
refreshments. Check the individual event listings
for details. Depending on venue, participants will
either be provided with a sandbox environment in a
computer lab, or they will use their own computers.
What is Drupal?
Drupal (pronounced drew-pull) is web development
software written in a popular scripting language PHP. Drupal has both a point and click interface to
allow tech-savvy people to put together websites
with no programming experience; and Drupal also
has an API and framework for programmers to
develop unique applications. And it’s all free- it’s
opensource.
Consider a career in Drupal
By the end of the training you will be able
to:
Drupal has become wildly popular over the last 5
years, and there are many jobs available for people
from a variety of backgrounds. This should be great
news in an economy where students are concerned
about finding meaningful, exciting careers with
growth potential. Because of this, at Acquia, we’re
working hard to grow Drupal talent, not only for
ourselves, but for our clients, our partners and our
community.
– Explain how a typical site is built in Drupal, and
explain the page-model in Drupal.
– Use Drupal specific terminology such as fields,
views, node, block, page.
– Determine what skills you need to develop to
reach your goals.
– Know where to go to find career opportunities in
Drupal.
– Articulate the various roles and opportunities
available.
Our partners include both small boutique web
development companies with distributed
international teams, and larger established digital
agencies. Drupal users include government
agencies (such as Whitehouse.gov, US House of
Reps), media organizations (AlJazeera, The Nation,
The Economist) , not-for-profits (Amnesty
59
Filière Drupal Masterclass
Objectifs : Hello Drupal ! est une présentation
gratuite d’une matinée pour toute personne
intéressée par Drupal et qui souhaiterait en savoir
plus
Public visé : Ce cours s’adresse à tous les profils
métiers, que ce soit des webmasters ou des
développeurs, débutants ou expérimentés
souhaitant connaître toutes les fonctions possibles
du CMS Drupal
Durée : 3 heures
Prix : Gratuit
Prérequis : Connaissance du langage HTML et
CSS préférable
0810 251 251 - [email protected]
Hello Drupal
Drupal Theming and
Layout
Drupal in a Day
0810 251 251 - [email protected]
Objectifs : Apprendre le module Panels et
exploiter ses fonctionnalités. Avec cette formation,
vous serez capable de tout faire avec Drupal des
modules les plus simples aux requêtes les plus
complexes.
Public visé : Tout public
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Connaissance de HTML et CSS
nécessaire. PHP n’est pas nécessaire.
Objectifs : Drupal in a Day est le point d’entrée
pour toute personne qui veut se sensibiliser à
l’utilisation de Drupal, avoir une idée générale tout
en participant à des travaux pratiques
d’introduction à cette technologie
Public visé : Tout public
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : La compréhension de ce qu’est un
CMS est utile, expérience dans l’utilisation et la
construction de sites web utilisant des systèmes
tels que Wordpress, Joomla !, ou HTML et CSS
In this two day course you’ll learn a variety of
approaches to making dynamic layouts in Drupal,
and how to choose the right approach for your site.
You will learn techniques and best practices for
configuring a flexible and extendable layout for
your site, then you’ll learn how to get more control
over the look and feel by creating a custom theme
in Drupal.
Get a solid introduction to Drupal 7 in one day.
Learn about the most essential features and
concepts of Drupal through hands on activities. By
the end of this day you will be familiar with Drupal
terminology and be able to identify how Drupal
sites are constructed. You will know how to identify
and choose modules to get the functionality you
need.
By the end of the course, you’ll know how to save
yourself time in making easy to configure,
responsive and smart layouts. You will also
understand best practices in making your site
secure and fast, and easy to maintain.
This course serves as a prerequisite to Acquia’s
Drupal for Site Builders course.
By the end of the training you will be able
to:
By the end of the training you will be able
to:
Filière Drupal Masterclass
– Configure and set up a basic Drupal site.
– Select, install and configure modules and themes
from Drupal.org
– Create content and configure content types,
Create listings of content.
– Manage user roles and accounts.
– Manage aliases and URL paths.
– Create blocks and place them in the layout
– Create custom layouts for landing pages on your
site.
– Make content appear dynamically based on
where you are in the site structure.
– Change the look of sections on your site.
– Create a custom theme in Drupal.
– Learn the essential PHP you need to make a
theme in Drupal.
– Best practices for sustainable theming.
60
Drupal Site Building
Objectifs : En deux jours les participants seront
capables de monter en compétence sur Drupal et
seront en mesure de prendre en main leurs propres
projets
Public visé : Tout public
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Expérience dans le développement
web
Objectifs : Have you inherited a Drupal site ? You
may be wondering how you can improve on and
expand your site. This five day package would suit
junior developers with no prior experience with
programming. These may be a team of developers
at a digital agency.
Public visé : Tout public
Durée : 5 jours (35 heures)
Prix : 2500 e HT
In two days, participants will be brought up to
speed on Drupal and will be ready to tackle their
own project. Learn how to manage media, build
calendars and complex, dynamic queries of content
by selecting and configuring the most popular
modules.
Prérequis : Expérience avec un CMS comme
Joomla, Wordpress, etc. Connaissance du langage
HTML et CSS.
Have you inherited a Drupal site? You may be
wondering how you can improve on and expand
your site.
The ideal accompaniment is to follow this with a
one day introduction to using Panels.
This five day package would suit junior developers
with no prior experience with programming. These
may be a team of developers at a digital agency. Or
it may be cross-functional teams from across an
organization. This package is suitable at the start
of a project where a team will want to get familiar
with how Drupal works to plan and implement. Or it
is also suitable when moving development and
customization in-house after another agency has
done the development work previous.
– Build complex and powerful functionality.
– Articulate best practices of site building with
Drupal.
– Configure both controlled vocabularies and free
tagging with Taxonomy.
– Manage navigation through Drupal’s menu
system.
– Configure your site to improve search, through
the use of URL path configuration.
– Be able to configure automatically generated
thumbnails.
– Know how to create advanced listings of content.
– Maintain a secure and speedy website.
0810 251 251 - [email protected]
Drupal Site Building
and Layout Essentials
– Build complex and powerful functionality.
– Articulate best practices of site building with
Drupal.
– Know how to create advanced listings of content.
– Maintain a secure and speedy website.
Part 2 - Drupal Panels
Learn how to use a flexible system to control what
displays on your site and where through
configuration. Learn how to configure per-page or
per-section layouts; or set up custom layouts for
anonymous or selected roles; and control where
content is displayed.
– Create customizable, configurable layouts.
– Create a system to allow users to modify layout
without touching code.
– Employ contexts and variants for a control over
display of content depending on context such as
page or user role.
61
Filière Drupal Masterclass
Part 1 - Advanced site building
0810 251 251 - [email protected]
Part 3 - Drupal Layout and theming
Drupal has a variety of approaches to making
dynamic layouts, and in this course you will see
how to use them, and find the right approach for
you. You will learn techniques and best practices
for configuring a flexible and extendable layout for
your site, then you’ll learn how to get more control
over the look and feel by creating a custom theme
in Drupal.
– Create custom layouts for landing pages on your
site.
– Make content appear dynamically based on
where you are in the site structure.
– Create a custom theme in Drupal.
– Understand when to configure and when to code.
Filière Drupal Masterclass
62
Filière infrastructure et administration
Filière infrastructure et administration
FilièreHInfrastructureHetHAdministration
CFEngine
3j
NagiosH:Hsupervision
etHgestionHdeHla
performanceH:H3j
OCSH:HInventaireHet
télédéploiement
2j
OpenLDAPH:
Administration
2j
GLPIH:HHelpdesk
etHGestionHdeHparc
2j
OpenLDAPH:
Avancé
2j
Filière infrastructure et administration
BasesHdeHdonnées
LeHlanguageHSQL
2j
AdministrationHMySQL
3j
Administration
PostgreSQL
3j
MongoDB
3j
IngresHperformance
5j
CouchDB
2j
64
– construire des fichiers de configuration à partir
d’extraits
– utiliser des modèles ERB
– utiliser des itérations de tableaux dans des
modèles
– utiliser GnuPG pour chiffrer des informations
confidentielles
– installer des paquets depuis des dépôts tiers
– construire automatiquement des paquets depuis
les sources
– comparer les versions de paquets
Introduction
–
–
–
–
–
–
–
–
ce qu’est Puppet
installation d’un maître Puppet
Installation d’un agent Puppet
créer un manifeste
créer une architecture Puppet décentralisée
écrire un script papply
lancer Puppet avec cron
gestion des manifestes avec git
Gérer les utilisateurs et les ressources
– utiliser des ressources virtuelles
– gérer les utilisateurs avec des ressources
virtuelles
– gérer les accès SSH des utilisateurs
– gérer les fichiers de paramétrage des utilisateurs
– distribuer efficacement des tâches cron
– utiliser les ressources d’hôte
– utiliser plusieurs sources de fichiers
– distribution d’arborescences de fichiers
– nettoyage des vieux fichiers
– audit des ressources
– désactivation temporaire des ressources
Comprendre le langage Puppet
–
–
–
–
–
–
–
–
utiliser le style Puppet communautaire
vérifier vos manifestes avec puppet-lint
utiliser des modules
utiliser les conventions de nommage
utiliser les modèles
itérer sur plusieurs éléments
utiliser les instructions conditionnelles
utiliser des expressions rationnelles dans des
instructions if
– utiliser les instructions selectors et case
– utiliser l’opérateur in
– utiliser les expressions rationnelles pour
effectuer des substitutions
Gérer les applications et les serveurs
–
–
–
–
–
–
gérer des serveurs Apache
créer des hôtes virtuels Apache
créer des hôtes virtuels Nginx
gérer MySQL
gérer NFS
gérer IPTables
Supervision, rapports et dépannage
Écrire des manifestes plus sophistiqués
–
–
–
–
journalisation la sortie des commandes
journalisation des messages de debug
générer des rapports
produire de la documentation HTML
automatiquement
– dessiner un graphe de dépendances
– comprendre les messages d’erreur de Puppet
– vérification des paramètres de configuration
–
–
–
–
–
–
–
–
–
–
utiliser des tableaux de ressources
utiliser des définitions
utiliser des dépendances
utiliser des étiquettes
utiliser les étapes d’exécution
utiliser l’héritage de nœuds
passage de paramètres à des classes
utiliser l’héritage de classe
écrire des manifestes réutilisables et portables
obtenir des informations au sujet de
l’environnement
– importation d’informations dynamiques
– passage d’arguments aux commandes shell
Travail avec des fichiers et des paquets
– effectuer des modifications rapides dans des
fichiers de configuration
– utiliser Augeas pour modifier automatiquement
des fichiers de configuration
65
Filière infrastructure et administration
Objectifs : Comprendre les principes de Puppet et
savoir l’utiliser dans un environnement de petite
taille
Public visé : Administrateur système
Durée : 3 jours (21 heures)
Prix : 1600 e HT
Prérequis : Bonnes connaissances en
administration système
0810 251 251 - [email protected]
Puppet
Nagios : supervision
et gestion de la
performance
CFEngine
0810 251 251 - [email protected]
Objectifs : Savoir déployer et exploiter une
plate-forme de supervision Nagios, remonter les
bonnes métriques dans les actions de reporting
Public visé : Administrateur système et réseaux
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Administration d’un système Linux
Objectifs : Comprendre les principes de CFEngine
et savoir l’utiliser dans un environnement de petite
taille
Public visé : Administrateur système
Durée : 3 jours (21 heures)
Prix : 1600 e HT
Prérequis : Bonnes connaissances en
administration système
Introduction à la supervision
Introduction
–
–
–
–
– problématique de la gestion de configuration
– panorama des logiciels existants
Installation
Simple Network Management Protocol
(SNMP)
– côté serveur
– côté client
– lancement des démons avec une configuration
minimale
–
–
–
–
–
Configuration
Filière infrastructure et administration
–
–
–
–
–
Pourquoi surveiller ?
Que surveiller ?
Définitions
Outils de supervision
fichiers de configuration
logique de fonctionnement
principe des bundles et bodies
COPBL
mise en place d’une petite architecture
Présentation du protocole
Configuration de Net-SNMP (bases)
Configuration de Net-SNMP (avancée)
Ajout de MIBs
Outils graphiques
Nagios : un outil libre de supervision
–
–
–
–
Présentation de Nagios
L’interface graphique
Installation
Configuration basique (hosts, services, contacts,
etc.)
– Configuration avancée (dépendances, escalades,
etc.)
– Développement de plugins spécifiques
Mise en pratique
– TP d’une journée
Nagios : principes avancés
– Supervision distribuée
– Supervision redondante (haute disponibilité)
66
GLPI : helpdesk et
gestion de parc
Objectifs : Mettre en place OCS Inventory NG
Public visé : Utilisateur avancé
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Connaissances élémentaire en
administration système
Objectifs : Maîtriser GLPI
Public visé : Utilisateur avancé
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Connaissances élémentaire en
administration système
Installation des Agents OCS et outils de
remontées d’informations
Installation du serveur GLPI
–
–
–
–
– Installation de GLPI
– Paramétrage de la connexion à la base de
données
– Paramétrage pour publication dans Apache
Agents sous Microsoft Windows
Agents sous GNU/Linux
IPdiscover
SNMP
Paramétrage de GLPI
Installation du serveur OCS Inventory NG
– Paramétrage de l’authentification dans Active
Directory
– Paramétrage des notifications par courrier
électronique
– Installation de OCS Inventory NG
– Paramétrage de la connexion à la base de
données
– Paramétrage pour publication dans Apache
Paramétrage d’OCS Inventory NG
Filière infrastructure et administration
– Liaison vers GLPI
– Gestion des logiciels remonté à GLPI
– Aperçu des autres fonctionnalités
0810 251 251 - [email protected]
OCS : inventaire et
télédéploiement
67
0810 251 251 - [email protected]
LinID Directory Server
/ OpenLDAP : initiation
LinID Directory Server
/ OpenLDAP : avancé
Objectifs : Découvrir le protocole LDAP,
apprendre à gérer et à déployer un annuaire
centralisé basé sur OpenLDAP
Public visé : Administrateur système,
développeur, architecte
Durée : 2 jours (14 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
Objectifs : Maîtriser le déploiement d’OpenLDAP
Public visé : Administrateur système, architecte
annuaire
Durée : 2 jours (14 heures)
Prix : 1400 e HT
Prérequis : OpenLDAP : initiation
Configuration générale
–
–
–
–
Introduction et historique des annuaires
– Définition d’un annuaire
– De X.500 à LDAPv3
– Les RFC LDAP
Réseau / sécurité
Schéma
Modules
Droits d’accès (ACL)
Les backends de données
– BerkeleyDB (BDB/HDB)
– LMDB
Le proocole LDAP
– Présentation du protocole LDAP
– Les modèles de LDAP :
– Le modèle d’information
– Le modèle de nommage
– Le modèle fonctionnel
– Le modèle de sécurité
– Le modèle de duplication
Mandataire LDAP (proxy)
– Les types de mandataires
– Mise en œuvre d’un mandataire LDAP
Les overlays
Filière infrastructure et administration
– Le format LDIF
– DSML
–
–
–
–
–
Les annuaires LDAP
Réplication
–
–
–
–
– Maître / esclave
– Multi-maîtres
LDIF et DSML
Marché des annuaires
Clients LDAP
APIs
Exemples de mise en œuvre (Perl, PHP, Java...)
Politique des mots de passe
Groupes dynamiques
Intégrité référentielle
memberOf
Unicité, contraintes...
Haute disponibilité
– La haute disponibilité des annuaires LDAP
– Mise en œuvre avec HAProxy
OpenLDAP
– Présentation du logiciel
– Installation (par les sources, par les paquets)
– Configuration basique
– Fichiers ldap.conf et slapd.conf
– Backend cn=config
– Utilisation de LinID OpenLDAP Manager
– Script d’initialisation
– Interrogation :
– Requêtes en ligne de commande
– Utilisation de Apache Directory Studio
Exploitation
– Sauvegarde / restauration
– Gestion des logs
– Supervision (Nagios, Cacti)
Optimisation
–
–
–
–
–
68
Optimisation
Optimisation
Optimisation
Optimisation
Optimisation
du système
de l’architecture
du backend de données
des applications
de la sécurité
Objectifs : Maîtriser le langage SQL et savoir
concevoir des bases de données
Public visé : DBA
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Aucun
Objectifs : Maîtriser toutes les tâches
d’administration de MySQL, créer une base de
données optimale en fonction du contexte
superviser / monitorer un serveur MySQL, gérer
l’intégrité et sécuriser les données, optimiser sa
base de données
Public visé : Administrateur systèmes et réseaux,
administrateur de bases de données, développeurs
Web
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Langage SQL
Introduction
– modèle relationnel
– formes normales
– SQL
Interrogation d’une base de données
Présentation de MySQL
– l’instruction SELECT
– les clauses de SELECT
– les jointures
– Présentation générale
– Historique
– Fonctionnement
Modification d’une base de données
Vue globale du serveur MySQL
– l’instruction INSERT
– l’instruction UPDATE
– l’instruction DELETE
–
–
–
–
Architecture MySQL
Les utilitaires client
Configuration de MySQL
Données et méta données internes : Information
Schema
– Les fichiers de logs
Organisation d’une base de données
–
–
–
–
création et suppression des tables
types de données
contraintes
ajout, suppression et modification des colonnes
d’une table
Stockage et vérouillage
– Types de données
– Verrouiller les données
– Les différents moteurs de stockage
Fonctions avancées
– transactions
– index
Intégrité des données
– Maintenance des tables
– Sauvegarde et restauration des données
Gestion de la sécurité avec MySQL
– Gestion des utilisateurs
– Sécuriser le serveur
Programmation serveur
– Les procédures stockées
– Les déclencheurs
– Les vues
Optimisation de MySQL
–
–
–
–
Optimisation
Optimisation
Optimisation
Optimisation
des requêtes
des tables
du serveur
de l’environnement
Scaling MySQL
– Dimensionner et optimiser MySQL
– Mise en place de la réplication
69
0810 251 251 - [email protected]
Administration MySQL
Filière infrastructure et administration
Le langage SQL
Administration
PostgreSQL
Ingres performance
0810 251 251 - [email protected]
Objectifs : Comprendre les problèmes de
performance associés à Ingres, diagnostiquer,
prévenir et supprimer les problèmes de
performances et construire des systèmes de bases
de données plus efficaces
Public visé : Administrateur de bases de données,
concepteur, développeur
Durée : 5 jours (35 heures)
Prix : 2750 e HT
Prérequis : Langage SQL, Ingres DBM
Objectifs : Maîtriser l’administration et
l’exploitation d’une base de données PostgreSQL
Public visé : Administrateur systèmes et réseaux,
administrateur de bases de données, développeurs
Web
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Langage SQL
L’administrateur de bases de données
– Rôle
– Tâches
– Mission
Stratégie de diagnostic des problèmes de
performances
Structures de stockages, index secondaire
et compression
Introduction à PostgreSQL
– Présentation globale et historique
– Définition et utilisation des instances, bases,
espaces logiques, schémas, tables
– Notion d’héritage de tables
– Architecture de PostgreSQL (organisation des
composants et des processus)
– Arrêt et démarrage des services
Chargement des données
Modèle physique de la base de données :
clefs de recherches, contrôle de redondance,
partitionnement horizontal et vertical
Filière infrastructure et administration
Sécurité et comptes utilisateurs
Optimisation
– Configuration et installation sécurisées
– Gestion des rôles de la base de données
– Gestion des comptes utilisateurs et des groupes
d’utilisateurs
– Droits des objets et attribution des rôles
–
–
–
–
–
Administration et maintenance
Conception de transaction
– Tâches de maintenance (VACUUM, ANALYZE,
ré-indexation...)
– Sauvegardes (SQL, système de fichier, à chaud
et récupération à un instant)
– Restauration
– Modèles de bases de données (templates)
– Configuration et gestion des fichiers de trace
(log)
– Language SQL d’administration de la base de
donnée pour surveiller l’activité de la base
–
–
–
–
Statistiques
Tests de performance simples
Diagnostic de performances de requêtes
Plans d’éxecution des requêtes
Transformation des requêtes (query flattening)
Verrouillage et accès simultanés
Modèle relationnel
Performance des curseurs « select loop »
Requêtes répétées « repeated queries »
Procédures et règles de base de données
Validation des données
Utilisation des tables temporaires
Optimisations, performances et
haute-disponibilité
Mise au point de l’installation
– Système de journalisation
– Système de verrouillage
– Configuration des serveurs DBMS
–
–
–
–
–
–
Le fonctionnement et l’utilité du planificateur
Optimisation des paramètres du serveur
Utilisation des options de compilation
Utilisation des espaces logiques
Utilisation des index partiels
Installation de plusieurs serveurs PostgreSQL sur
une même machine
– Mise en place de la réplication via Slony pour une
utilisation maître / esclaves
Outils de configuration de l’installation
(CBF)
Outils de surveillance interactive
desperformances (IPM)
Outils de gestion de l’architecture Ingres
70
Objectifs : Savoir installer et configurer MongoDB,
y stocker et récupérer des données, mettre en
place une infrastructure de haute disponibilité
Public visé : DBA
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Aucun
Objectifs : Savoir installer et configurer CouchDB,
y stocker et récupérer des données, mettre en
place une infrastructure de haute disponibilité
Public visé : DBA
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Aucun
Introduction
Introduction
– Différence par rapport aux SGBDR accédés en
SQL
– Organisation des données
– Haute disponibilité
– Panorama des logiciels existants
– Différence par rapport aux SGBDR accédés en
SQL
– Organisation des données
– Haute disponibilité
– Panorama des logiciels existants
Installation et configuration
Installation et configuration
Travailler avec MongoDB
Travailler avec CouchDB
–
–
–
–
–
–
–
–
–
–
–
–
Types de données
Organiser les données
Stocker des données
Effectuer des recherches
Query selectors
Indexes
Types de données
Organiser les données
Stocker des données
MVCC
Notion de révisions
Conflits
Développer avec MongoDB
Développer avec CouchDB
– Map / reduce
– Aggregation framework
– Map / reduce
– Rereduce
– Filters
Haute disponibilité
CouchDB changes
– Replica sets
– Sharding
– Horizontal scalability
– Le flux de changements
– Le versionning de la base de données
– Les filtres
Haute disponibilité
– Réplication
71
0810 251 251 - [email protected]
CouchDB
Filière infrastructure et administration
MongoDB
Filière Cloud et Virtualisation - OpenStack
Filière Cloud et virtualisation – OpenStack
Introduction Cloud &
IaaS
OpenStack installation
et administration
Objectifs : Comprendre les notions liées au cloud
computing
Public visé : Administrateur système,
développeur
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Aucun
Objectifs : Apprendre à installer et gérer un cloud
OpenStack
Public visé : Administrateur système
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Administration d’un système
GNU/Linux, introduction cloud & IaaS
"Cloud" ?
Le projet OpenStack
as a Service
– Historique
– Fonctionnement
– Vue d’ensemble des différents composante
– Infrastructure (IaaS)
– Plateform (PaaS)
– Software (SaaS)
DevStack
– Installer un environnement OpenStack de
démonstration/développement
Cloud
Filière Cloud et Virtualisation - OpenStack
– Privé
– Public
– Hybride
Les briques communes
– MySQL
– RabbitMQ
Concepts
Keystone, la gestion des identités dans le
cloud
– Élasticité
– APIs
– Images, instances
– Principes
– Installation et configuration
Calcul, besoin de virtualisation
Nova et Glance, instances et gestion des
images
– Types de virtualisation
– Différents hyperviseurs
– Principes
– Installation et configuration
Stockage
Neutron, réseau en tant que service
– Software Defined Storage (SDS)
– Stockage objet
– Stockage bloc
– Principes
– Les différents types de configuration
– Installation et configuration
Software Defined Networking (SDN)
Cinder, stockage en mode bloc
Orchestration
– Principes
– Installation et configuration
IaaS
Horizon, dashboard web
– Amazon Web Services
– OpenStack
– Installation
APIs
– Utilisation de base des outils en ligne de
commande
Swift, stockage objet
– Principes de fonctionnement
– Installation et configuration
Revue d’autres projets OpenStack
– Ceilometer, remontée de métriques
– Heat, orchestrateur
– Trove, DBaaS
74
Administrer un cloud
IaaS
Objectifs : Apprendre à tirer partie d’un cloud
IaaS tel qu’OpenStack
Public visé : Administrateur système
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Administration d’un système
GNU/Linux, virtualisation
Comprendre les APIs
Utiliser les APIs
– Clients CLI
– Bibliothèques
– Personnalisation du Dashboard
Gestion du stockage
Filière Cloud et Virtualisation - OpenStack
– Utilisation du stockage éphémère des instances
– Associer des volumes aux instances
Personnaliser ses instances
– Notion d’image cloud
– Cloud-init : au démarrage
– Puppet : maintenance à long terme
Orchestration : Heat, Juju
– Définir une infrastructure
– Rendre son infrastructure élastique
Infrastructure as Code
–
–
–
–
–
Définir toute son infrastructure avec du code
Gestion de version : Git
Revue des modifications : Gerrit
Tests d’intégration continue : Jenkins
Exemple du projet OpenStack lui même
75
KVM
Objectifs : Comprendre, installer, configurer et
optimiser une infrastructure de virtualisation avec
KVM
Public visé : Administrateur système
Durée : 4 jours (28 heures)
Prix : 2400 e HT
Prérequis : Bonnes connaissances en
administration système
–
–
–
–
–
Optimisation
–
–
–
–
–
Introduction à la virtualisation
Filière Cloud et Virtualisation - OpenStack
– système hôte, système invité
– émulation
– virtualisation logicielle ou virtualisation
matérielle ?
– traduction d’instruction et cache
– paravirtualisation
– Virtual Machine Image File
– Hardware Virtual Machine (HVM)
– Linux Containers
–
–
–
–
vérification que le noyau Linux contient KVM
compatibilité du matériel avec KVM
obtenir et installer KVM et QEMU
installer libvirt
libvirt
virt-install
mettre en pause et relancer le système invité
gérer KVM avec Kimchi
l’interface en ligne de commande de QEMU
le contrôleur de QEMU
virt-manager
Utilisation de KVM avec QEMU
–
–
–
–
–
–
–
–
–
–
–
–
Qu’est-ce que QEMU ?
Utilisation de KVM avec QEMU
création d’un invité non graphique permanent
configuration réseau de l’invité
communication de l’invité vers l’hôte avec Virtio
gestion du stockage avec QEMU
gestion du stockage virtuel avec libguestfs
utilisation du stockage physique de l’hôte
utilisation du réseau physique de l’hôte
graphisme
BIOS
pont USB
libvirt
–
–
–
–
–
mesure des performances
netperf
fio
test de la mémoire avec Stream
optimisation de SPECVirt
Sécurité de KVM
Démarrage de KVM
–
–
–
–
–
–
–
–
–
–
–
introduction
services OpenStack
OpenStack et libvirt
ressources OpenStack pour KVM
Glance Image Repository
introduction
contrôle d’accès
virsh
libvirt XML
Open vSwitch
OpenStack
76
contrôle d’accès à libvirt
bac à sable pour libvirt
sVirt
mises à jour de sécurit
Docker
Roboconf
Objectifs : Savoir utiliser Vagrant pour la création
d’environnements virtualisés
Public visé : Administrateur système
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Bonnes connaissances en
administration système et en virtualisation
Objectifs : Apprendre à utiliser Roboconf et les
outils associés
Public visé : Architectes, développeurs
opérationnels, exploitants
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Disposer d’une infrastructure de cloud
(Amazon Web Services ou Openstack) et la
maîtriser
Introduction
historique des conteneurs
avantages
Docker
communauté Docker
technologie Docker
Débuter avec Roboconf
–
–
–
–
Pour commencer
–
–
–
–
–
Présentation de Roboconf
Installation et utilisation du DM
Définition d’applications et outils associés
TP : simulation d’un déploiement
Les agents Roboconf
installation, mise à jour du noyau
AWS
Vagrant vers VM
Vagrant vers AWS
Docker avant sa version 1.0
– Installation de l’agent
– Définition de la cible de déploiement
– TP : déploiement avec Docker
Passage au cloud
Utiliser Docker
– TP : passage au cloud (Amazon Web Services ou
Openstack)
– TP : améliorer la sécurité des VM
– Exercice : bénéficier du multi-cloud
– TP : écriture d’une application complète (graphe,
recettes)
– Exercice : créer une recette réutilisable
– interpréteur de commandes interactif
– exécuter Docker
– dépôts Docker
Exemples
– application Node.js
– Couch DB
– service Riak
Supervision
– Cadre théorique
– TP : supervision des machines avec Nagios ou
Shinken
– TP : utiliser l’autonomique de Roboconf
Aller plus loin
– Supporter une nouvelle infrastructure
– Ecrire sa propre extension pour la gestion du
cycle de vie
77
Filière Cloud et Virtualisation - OpenStack
–
–
–
–
–
Elasticsearch
Objectifs : Savoir mettre en place une
infrastructure de recherche d’information avec
Elasticsearch
Public visé : Administrateur système
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Bonnes connaissances en
administration système
– planification des ressources et flux de données
– optimisation des performances et allocation de
mémoire
Fonctionnement en production
– Installation, configuration, descriptions des
fichiers en mémoire et matériel
– Supervision, alertes, ensembles de files, API pour
les informations et les statistiques
Introduction
– qu’est-ce qu’Elasticsearch ?
– qu’y a-t-il dans une distribution ?
– comprendre les clusters, les shards, et les
répliques
Indexation
Filière Cloud et Virtualisation - OpenStack
– analyse des correspondances, de l’indexation et
des opérations
– journaux de transaction et indexation avec
Lucene
– comprendre les options de configuration, les
correspondances, les API et les paramètres
disponibles
Recherche
– comprendre le langage de recherche
– comprendre les composante de recherche :
agrégations, types de recherches, mise en valeur
et autres options
– présentation des bitSets, des filtres et de Lucene
Recherche avancée et correspondance
– introduction aux agrégations et aux relations
entre documents imbriqués
– comprendre les objets imbriqués et les relations
parent-enfant
– importance de la géolocalition, des
correspondances, de la percolation des index de
recherche, de la pertinence et plus
Modèle réparti
– rétablissement de cluster, réplication de bas
niveau, rétablissement de bas niveau et
allocation de shard
– architecture de données
– modèles d’index, caractéristiques et
fonctionnalités
Big Data Design Pattern
– index multiples, surallocation, surallocation de
shard, types de nœuds, routage, réplication et
alias
Préparation pour un fonctionnement en
production
78
Filière Web, développement et administration
Filière Web, développement et
administration
Filière Web, développement et administration
Apache
Administration : 3j
JBoss Administration :
3j
HTML et CSS
2j
Tomcat
Administration : 3j
SEO
Filière Web, développement et administration
Mobilité Web
1j
SPIP utilisateur
2j
Écrire pour le web
1j
SPIP développeur
3j
SPIP thémeur
1j
Accessibilité
1j
Programmation
PHP : 2j
Drupal webmaster :
2j
Drupal développeur :
2j
80
Drupal thémeur :
2j
Configuration avancée et administration du
serveur
–
–
–
–
–
–
Introduction
– Historique
– La licence d’Apache
– Un serveur robuste et modulaire
Rappel sur l’architecture Internet et le
protocole HTTP
Le module mod_mime
Modules fournis avec Apache
Modules extérieurs
Virtual hosting
Nouveauté d’Apache 2 (multiprocessing)
Administration (apachectl, webmin)
Apache et les technologies de génération
dynamique de pages Web
– Le réseau d’interconnexion des réseau : DoD
Internet
– Généralités sur les réseaux TCP/IP
– Notion d’URL, HTTPv1.0 et HTTPv1.1
– Contenu et type MIME
– Les cookies
– Généralités sur SSL
– Panorama des méthodes côté client (JavaScript,
Java et la JVM, ActiveX)
– Panorama des méthodes côté serveur (PHP, CGI,
Perl, Servlet, JSP, SSI)
– LAMP (installation, configuration des modules et
test)
Introduction à Apache
Sécurité avec Apache
– Description et rappels historiques
– Les versions d’Apache (1 et 2)
– La structure d’Apache (architecture, modules,
handlers, pools, traitement des requêtes
(processus, thread), parallélisme...)
– Arborescence du serveur (fichier de log ..)
– Gestion des répertoires
– Contrôle d’accès fin et limitation au protocole
HTTP - .htaccess méthode basique et MD5
– Capture de trames et mise en évidences de
lacunes (tcpdump + arpspoof, récupération de
mot de passe...)
– Fichier de log (directives associées)
– Parser de logs (awstats, Webalizer...)
Installation et configuration d’Apache
– Installation à partir des paquets binaires (Red
Hat, Debian)
– Installation à partir du code source (choix des
options de compilation, compilation séparée des
modules)
– Construction d’un module
– Sécurisation d’HTTP à l’aide de la librairie SSL
(création de certificat, rattachement à une AC
via une PKI)
– Apache en tant que proxy, introduction au
reverse proxy
Logging sous Apache
– Surveillance d’Apache (mod_status,
server-status)
– Lancement / arrêt du serveur
Configuration du serveur Apache
– Format du fichier httpd.conf (les directives de
groupe : Directory, Location et File)
– Identification du serveur
– Emplacements de fichiers
81
Filière Web, développement et administration
– Fonctionnement du processus httpd (directives
communes, UNIX et Windows, options de httpd)
– Les modules (statiques / dynamiques (DSO),
chargement / déchargement, chargement
inverse / exécution, création de modules)
Objectifs : Maîtriser les concepts fondamentaux
d’Apache
Public visé : Administrateur système,
développeur Web
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
0810 251 251 - [email protected]
Apache :
administration de
serveur Web
Administration JBoss
0810 251 251 - [email protected]
Objectifs : Comprendre l’architecture et les
principes du serveur JBoss, savoir concevoir une
application avec le modèle JEE et la mettre en
œuvre avec JBoss et Tomcat
Public visé : Développeur Java, Administrateur
système et réseau
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
– Les outils
– Mise en place de pound et mod_jk
– Réplication d’EJB, HA-JNDI
Automatisation
– Exploitation par scripts avec twiddle
– Recherche de MBeans
– Écriture d’un script de visualisation de
statistiques sur un cluster : taux d’utilisation
mémoire, nombres de requêtes, connexions
JDBC
– Scripts locaux avec bshDeployer
JBoss
– Présentation
– L’architecture JBoss : le noyau, la couche
services, la couche présentation, la couche
application, le principe JMX et les Mbeans
– Les outils JBoss : Hibernate, AOP, cache IDE
– Installation, configuration
Outils d’exploitation
– Lancement JBoss depuis un référentiel : netboot
– La gestion des performances, utilisation du
MBean SNMP
– Les fichiers de logs, résolution d’incidents
Le modèle JEE
Filière Web, développement et administration
– Terminologie : application Web, container,
sources de données, pilote JDBC, hôtes virtuels
– Visualisation dans la console JMX de JBoss
– Configuration des services essentiels : JBossWeb,
JNDI, JBossMQ...
– Déploiement d’applications avec le scanner de
déploiement
– Mise en place d’un référentiel central
d’applications
– Architecture d’exploitation pour les applications
Lien avec Tomcat
– Installation de Tomcat et modification des
paramètres de base
– Activation du service Tomcat dans la
configuration JBoss
– Le fichier server.xml
Intégration
– Les différents composants d’une application : les
fichiers application d’entreprise (.ear), les
fichiers EJB (.jar), les fichiers application Web
(.war)
– Regroupement de composants unitaires en une
application
Cluster
– Fonctionnement en cluster ou en grappes de
serveurs
– Configuration d’un cluster, modifications des
paramètres réseaux
– Fonctionnement en multi-partitions
– Réplication de sessions
– Distribution de sessions HTTP
– Routage de niveau 7
82
Objectifs : Comprendre l’architecture Tomcat,
intégrer et déployer Tomcat dans le front-office,
adapter Tomcat à l’environnement de production
Public visé : Développeur Java, Administrateur
système et réseau
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
Objectifs : Acquérir et maîtriser les bases de
HTML et de CSS afin d’élaborer un site Web
Public visé : Webmaster débutant
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Connaissance du Web
HTML
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Définition JEE (rappel)
–
–
–
–
Architecture JEE
Serveur d’applications JEE
Modules JEE (Web, client, ejb, connecteurs)
Définition application Web : servlet - JSP
Architecture du produit
– Historique
– Java et Tomcat
– Catalina, jasper, connecteurs, valves...
L’installation du produit
– Installation, configuration, test de Tomcat
– Server.xml, Web.xml
Intégration avec Apache
– Connecteur Tomcat
– Module mod_jk et Worker
– Module mod_proxy
Définition
Historique
Outils
Principe des balises
Structure du document HTML
Indentation du code
Attributs de balises
Balises d’en-tête
Balises paragraphe
Balises sans fermeture
Flux HTML
Balises de formatage de texte
Balises spécifiques
Balises de commentaires
Balises de lien
Balises d’images
Balises de listes, tableaux et formulaires
Ressources
CSS
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Le déploiement et la gestion d’application
Web
– Déploiement - répertoire de déploiement - WAR
– Intégration avec un SGBD (pool de connexion,
Datasource)
La sécurité du produit
– Bonnes pratiques sur la sécurité de Tomcat
– JAAS, Realm : mise en place au sein d’application
Web
Superviser Tomcat
– Monitoring du serveur : Java Management
Extensions JMX
– Journalisation : système de logs du JDK, JULI
(Tomcat), LOG4J
Les performances
– Monitorage de la JVM : outils du JDK
– Profiling (JVisualVM)
Le cluster
– Définition, architecture et solutions
– Load balancing
– Mise en place d’un cluster
83
Définition
Historique
Outils
Où mettre le CSS dans le HTML ?
Principe de la syntaxe CSS
Classes et identifiants
Indentation du code
Propriété background
Propriété de texte et de police
Tableaux
Les tailles des blocs
Pseudo-classes
Les valeurs numériques en écriture condensée
Couleurs
Positionnement
Sélecteurs
Priorités et ordre de la « cascade »
Ressources
0810 251 251 - [email protected]
HTML et CSS
Filière Web, développement et administration
Administration Tomcat
0810 251 251 - [email protected]
Filière Web, développement et administration
Écrire pour le web
Accessibilité
Objectifs : Comprendre les critères d’accessibilité
et leur mise en place
Public visé : Rédacteurs Web, webmasters
éditoriaux
Durée : 1 jour (7 heures)
Prix : 500 e HT
Prérequis : Connaissance du Web
Objectifs : Comprendre les critères d’accessibilité
et leur mise en place
Public visé : Rédacteurs Web, webmasters
éditoriaux
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Connaissance du Web
Définir son besoin
Niveau 1
– Objectifs d’un contenu de site
– Comment trouver les mots clefs de chaque
contenu
– Trouver des sites web cibles/modèles
– Analyser la sémantique de sites web
cibles/modèles
– Contraintes du média web
– Avantages du média web
– Portée d’un contenu web (téléphones,
impressions, aggregateurs RSS, TV...)
– Qu’est-ce que l’accessibilité ? Pour qui, pour quoi
faire ?
– Comment évaluer l’accessibilité d’un site web ?
– Principe 1 : perceptible
– Principe 2 : utilisables
– Principe 3 : compréhensible
– Principe 4 : robuste
– Étude des critères du niveau RGAA Bronze (82
critères)
– Méthodologie et outils de tests pour la mise en
conformité
– Études de cas, exercices, exceptions
Rédiger efficacement
Niveau 2
–
–
–
–
–
–
–
– Pourquoi faire de l’accessibilité élevée ?
– Étude des critères du niveau RGAA Argent (20
critères)
– Étude des critères du niveau RGAA Or (31
critères)
– Méthodologie et outils de tests pour la mise en
conformité
– Études de cas, exercices, exceptions
Rédiger pour le média web
Choisir le bon lexique
Rédiger efficace
Utiliser la sémantique web
Rédiger ses titres
Rédiger ses descriptions
Les hyperliens
Les images
Rédiger pour améliorer le référencement
–
–
–
–
–
–
–
Définition du référencement
Fonctionnement du référencement
Le PageRank Google
Site compréhensible
Site de confiance
Site honnête
Site à jour
Rédiger accessible
–
–
–
–
Contenu
Contenu
Contenu
Contenu
perceptible
utilisable
compréhensible
robuste
84
Objectifs : Maîtriser les fondamentaux et les
mécanismes de développement de sites. Créer des
sites dynamiques avec PHP et MySQL. Maîtriser
l’exploitation d’une base de données avec PHP.
Installer / utiliser les principaux outils Open Source
PHP
Public visé : Développeur
Durée : 2 jours (14 heures)
Prix : 1200 e HT
Prérequis : Connaissance du HTML, avoir des
bases d’algorithmique
– Génération et manipulation d’images
– Création de graphiques (diagrammes, barres,
camemberts...)
– Génération de fichiers PDF
– Les concepts de sécurité, les aspects à surveiller
Mettre en place un système de gestion de
contenu (CMS)
– Les concepts du CMS
– Les CMS existants
Le langage PHP
– Les possibilités de PHP
– Les ressources (logiciels, bibliothèques,
informations...)
– Architecture et fonctionnement
– Forces et les faiblesses de PHP
– Perspectives
Installation de PHP
0810 251 251 - [email protected]
PHP
Filière Web, développement et administration
– Installation de LAMP
– Les différents mode d’installation
Les bases de PHP
– Utilisation de PHP dans des fichiers HTML
– Les variables et les opérateurs
– Les structures de contrôle (if, while, switch
case..)
– Les fonctions PHP et les fonctions utilisateur
– La gestion des fichiers
Les formulaires
–
–
–
–
Créer ses formulaires en HTML
Récupérer les données avec PHP
Mettre en place un upload de fichier
Mettre en place une politique de sécurité pour
les formulaires
Authentification, sessions et cookies
– Création / lecture / modification d’une variable
de session
– Création / lecture / modification d’un cookie
– Utilisation et sécurité des sessions
Bases de données (MySQL)
– Architecture et présentation d’un SGBD
– Rappel des principales commandes SQL
– Les caractéristiques de MySQL 5
Communiquer entre PHP et MySQL
– Accéder à MySQL avec PHP
– Gestion des erreurs MySQL
Techniques avancées
85
Bootstrap
0810 251 251 - [email protected]
Objectifs : Utiliser Bootstrap pour construire un
site Web
Public visé : Développeur Web
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Bonnes connaissances en HTML, CSS
et JavaScript
Introduction
–
–
–
–
–
–
à quoi sert Bootstrap ?
arborescence de fichiers
modèles HTML élémentaires
styles globaux
système de grille par défaut
système de grille fluide
CSS Bootstrap
Filière Web, développement et administration
–
–
–
–
–
–
–
typographie
code
tableaux
formulaires
boutons
images
icônes
Composants de mise en page
–
–
–
–
–
–
–
–
–
–
–
–
–
menus déroulants
groupes de boutons
boutons avec menu déroulant
éléments de navigation
barre de navigation
pagination
étiquettes
badges
éléments typographiques
vignettes
alertes
barres de progression
objets multimédia
Greffons JavaScript
–
–
–
–
–
–
–
–
panorama
transitions
menus déroulants
onglets
infobulles
Popover
alertes
boutons
Utiliser Bootstrap
– le projet GitHub
– personnaliser Bootstrap
86
Objectifs : Utiliser AngularJS pour construire un
site Web
Création de directives
–
–
–
–
–
–
Public visé : Développeur Web
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Bonnes connaissances en HTML, CSS
et JavaScript
créer votre première directive
isoler la portée des directive
gestion des événements avec les directives
observer et répondre aux changements
utiliser des contrôleurs dans les directives
rendre jQuery plus explicite avec des directives
Tests
Introduction
–
–
–
–
–
–
–
– architecture
– démonstration : « Hello World » avec AngularJS
– version and outils
Contrôleurs and balisage
contrôleurs et portée
directives internes
directives événementielles
autres directives
restrictions pour IE
expressions
filtres
écriture de filtres
liaison bidirectionnelle
validation
Filière Web, développement et administration
–
–
–
–
–
–
–
–
–
–
Création et utilisation de services
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Creation de votre premier service
services internes
utiliser les services $http et $q ensemble
utiliser le service $resource
utiliser le service $anchorScroll
utiliser le service $cacheFactory
utiliser le service $compile
utiliser le service $parse
utiliser le service $locale
utiliser le service $timeout
utiliser le service $exceptionHandler
utiliser le service $filter
utiliser le service $cookieStore
panorama des services moins courants
Routage
–
–
–
–
–
–
–
–
–
installer Karma
test de contrôleurs
test de services simples
test de services avec dépendances
test de services AJAX
test de filtres
test de directives
0810 251 251 - [email protected]
AngularJS
comment on faisait autrefois
application monopage
ajouter votre première route
plus de routage et historique du navigateur
créeation d’une route par défaut
accéder aux paramètres de la route
utiliser le service $route
activer le routage HTML5
utiliser le service $location
87
0810 251 251 - [email protected]
SPIP utilisateur
SPIP développeur
Objectifs : Apprendre à utiliser l’interface d’un
site SPIP pour la mise en ligne de contenu, de
nouvelles rubriques, la mise en forme du contenu
et l’intégration de médias de type image, PDF,
videos...
Public visé : Tout public
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Pratique de l’Internet
Objectifs : Personnaliser, adapter et optimiser un
site SPIP
Public visé : Développeur
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Pratique de l’Internet, HTML, autre
langage de développement
Mise en place d’un site en local
– Installation et configuration d’easyPHP, de SPIP
Présentation de SPIP
Les boucles
– Parcours d’un site SPIP
– Possibilités et limites d’un site SPIP
– Parcours rapide de l’interface d’administration
–
–
–
–
Théorie des boucles et des squelettes dans SPIP
Les boucles, critères et balises
Les boucles incluses
Affichage de contenus, d’une liste cliquable,
triée, de la navigation
– Finition de la page d’accueil complète
Prise en main de l’interface d’administration
– Parcours de l’interface
– Présentation de chaque onglet
– Création d’auteurs
Création d’un squelette
Édition de contenus
Filière Web, développement et administration
–
–
–
–
–
–
–
–
–
–
–
–
–
Présentation d’une page rubrique
Présentation d’un article
Édition d’un article
Édition de texte
Mise en forme de texte (gras, italique, titre, etc.)
Les puces
Les tableaux
Les liens hypertexte
Mise en place d’un squelette
– Mise en place d’un squelette
– Mise en place de plusieurs squelettes sur un site
– Mise en place d’un squelette pour une page
Édition de medias
–
–
–
–
–
–
Modication du squelette
Insertion d’images
Insertion de documents
Insertion d’images zoomables
Les différents types de documents
Les vignettes
Les logos
– Retouches sur un squelette existant
– Ajout de PHP
– Mise en place d’un formulaire PHP
Apprentissage des CSS
–
–
–
–
–
Mise en forme avancée
– Alignement des images et documents dans un
texte
– Les sauts de lignes
– Faire une photothèque
– Les documents en bas de page
Conception et fonctionnement des CSS
HTML
Apprentissage des balises, classes
La hiérarchie des styles
Le positionnement des blocs
Habillage en CSS du modèle
– Parcours de la CSS du squelette, modification
– Ajout de classes dans le squelette
– Création d’un nouveau squelette par les CSS
Fonctions supplémentaires
–
–
–
–
–
–
Les inclusions
Traitement des images
Création d’une page rubrique et article
Le multilingue
Les pages recherche et plan du site
Les news
L’annuaire de site
Les forums
Les pétitions
Les mots clefs
L’édition de sites multilingues
Ergonomie et conception de l’habillage d’un
site SPIP
– Réflexions et organisation avant création d’un
site SPIP
– Habillage, navigation
– Ergonomie et lisibilité
88
0810 251 251 - [email protected]
SPIP thémeur
Objectifs : Apprendre à utiliser le système de
boucles de SPIP pour personnaliser l’affichage de
ses contenus en suivant des maquettes graphiques
et fonctionnelles.
Public visé : Tout public
Durée : 2 jours (14 heures)
Prix : 1400 e HT
Prérequis : HTML et CSS
Objectif de la formation
Qu’est-ce que SPIP ?
Les fichiers qui composent SPIP
Le dossier /squelettes-dist
Le système de squelettes
Les boucles et les balises
Les boucles rubriques
Filière Web, développement et administration
Les balises de rubriques
Les boucles articles
Les balises d’articles
Les boucles documents
Les balises de documents
Les parties optionnelles dans les boucles
Les parties optionnelles dans les balises
Utilisation des mots clefs
Inclure des squelettes
Affecter des squelettes à des rubriques
spécifiques
La notion de plugins/extensions
Le traitement automatisé des images
Références utiles
89
Filière développement Linux
Filière développement Linux
Filière Développement Linux
Développement
système en C
sous Linux : 5j
Linux Embarqué
2j
Linux Temps réel
3j
Filière développement Linux
JAVA
JEE
Programmation
JAVA : 3j
Introduction
JEE : 2j
Perfectionnement
JAVA : 3j
Perfectionnement
JEE : 3j
Android :
Développement
d'applications : 3j
Le langage Perl
3j
Subversion
2j
Git
2j
92
Objectifs : Être capable de développer des
applications en langage C
Public visé : Développeur C
Durée : 5 jours (35 heures)
Prix : 3000 e HT
Prérequis : Bonne connaissance du langage C
Construire des applications pour Linux
– Gestion des dépendances (automake, autoconf)
– Construction (make)
Les outils de développement
–
–
–
–
Compilation et édition de liens avec gcc et make
Les débogueurs
Les profileurs
Vérification et outils de mise en forme
Les appels systèmes classiques
–
–
–
–
–
–
Conformité de Linux à POSIX.1
La gestion des processus fork et exec
Gestion de l’environnement getenv, etc.
Une bonne terminaison d’un programme
Les Inter Process Communications (IPC)
Les pipes classiques et les named pipes
La gestion des threads sous Linux
Conformité de Linux à POSIX 1.c
Principe et implémentation
Avantages et inconvénients par rapport au fork
Création de threads
Les différents attributs
Gestion de l’exclusion mutuelle (mutex)
Gestion des données et des signaux des threads
Filière développement Linux
–
–
–
–
–
–
–
Communiquer sur le réseau
– Les appels systèmes fondamentaux
– Les sockets DGRAM : implémentation d’un
client-serveur en UDP (non connecté)
– Les sockets STREAM : implémentation d’un
client-serveur TCP (connecté)
– Les options importantes
Utiliser les services d’inetd
Gestion de la mémoire
–
–
–
–
–
–
–
0810 251 251 - [email protected]
Développement
système en C sous
Linux
Rappel sur les variantes de malloc
Configuration de l’algorithme de malloc
Suivi avec mtrace
Verrouillage de pages mémoire
Electricfence
Gestion des fuites mémoires et outils associés
Routines avancées de traitement des blocs
mémoire
Gestion de bibliothèques
– Création de bibliothèques statiques, partagées
et dynamiques
– Utilisation approfondie de make
93
0810 251 251 - [email protected]
Linux embarqué
Linux temps réel
Objectifs : Maîtriser les subtilités de Linux comme
OS embarqué dans le cadre de vos projets
Public visé : Développeur C, développeur bas
niveau
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Développement Java
Objectifs : Maîtriser les subtilités de Linux comme
OS embarqué dans le cadre de vos projets
Public visé : Développeur C, développeur bas
niveau
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Développement en C sous Linux
Rappels sur Linux
Rappels sur Linux
–
–
–
–
–
–
–
–
–
–
Description des concepts de l’open-source
Bref historique de Linux
Sources d’information
Mise en place de composants open-source
Installation de la distribution Red Hat
Structure de Linux : répertoires, fichiers
principaux
– Gestion des paquetages sous Linux
– le format RPM (Red Hat Package Manager)
– Compilation d’un noyau officiel
Description des concepts de l’open-source
Bref historique de Linux
Sources d’information
Mise en place de composants open-source
Temps réel sous Linux
–
–
–
–
–
–
Embarquer Linux
Filière développement Linux
– Définition des systèmes embarqués :
– Contraintes
– Différents types (temps réel, temps partagé)
– Tour d’horizon des produits et projets Linux
existants :
– Lineo, MontaVista, PeeWeeLinux
– Méthodologie de réduction du système :
– Optimisation du noyau
– Tri des fichiers à conserver
– Procédure de démarrage
– Configuration réseau
– Contraintes matérielles :
– Périphériques supportés (disques IDE,
DiskOnChip, Flash)
– Type de système de fichier à utiliser
– Configuration du noyau associée
– Gestion des disques mémoires (ramdisk)
– Interfaces graphiques :
– X11
– Frame-buffer
– QtE
– MicroWindows
– Navigateurs Web
– Linux temps réel :
– RTLinux
– RTAI
– Patch préemptifs
– Construction d’un système Linux embarqué :
– Exemple d’un micro-serveur HTTP
Présentation rapide
Linux standard
Linux préemptif
Linux PREEMPT_RT
RTLinux, RTAI, Xenomaï
Tableau comparatif des solutions
Xenomaï
–
–
–
–
–
Introduction et présentation
Architecture
Installation
Domaine d’exécution
Design d’application
Xenomaï – interface POSIX
–
–
–
–
–
–
–
Interface temps-réel
Interface POSIX
Gestion de tâches
Horloges et timers
Mutex, variables de condition, sémaphores
Queues de messages, mémoire partagée
Signaux, interruption hardware
Outils de mise au point
–
–
–
–
–
–
–
94
Interface /proc/xenomaï
Watchdog
GDB
Simulateur
Xenomaï
Traceur I-Pipe
KGDB
Programmation Java
Objectifs : Acquérir les bases du langage Java,
connaître les principes objets appliqués à Java
Public visé : Développeur
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Connaissances générales en
programmation dans un autre langage
Objectifs : Optimiser ses développements Java
Public visé : Développeur Java
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Programmation Java
Programmation graphique
– AWT
– SWING
Présentation de Java
– Historique
– Structure des programmes
– Utilisation du JDK / JRE de Sun
Les threads
–
–
–
–
Javadoc
– Formalisation des commentaires
– Balises de mise en forme
Architecture de la classe Thread
L’interface Runnable
État / priorité / cycle de vie des threads
Sémaphores, protection des données (mutex) et
protection du code (sections critiques)
Les bases de Java
Accès aux données avec JDBC
–
–
–
–
–
–
–
–
–
–
–
–
–
Syntaxe du langage
Portée des variables
Les tableaux
Constructeurs
Packages
Visibilité
Composition
Héritage / Polymorphisme
Classes abstraites / méthodes abstraites et
interfaces
– Rappel sur les langages à balises : SGML, HTML,
XML et XHTML
– XML et le concept de documents
– Java et XML
– Le langage XSL-T pour la transformation des
documents
– Mécanisme d’exceptions en Java
– Création d’exceptions métier
Programmation client / serveur
Entrées / sorties
– Connexions de bas niveau
– Programmation sockets/UDP
– RMI
Utilisation des flots / Pattern de Décoration
Utilisation des classes d’entrées sorties
Manipulation du système de fichiers
Sérialisation d’objets
JavaBeans
– Présentation de l’architecture N-Tiers JEE
– Présentation des composants Web : spécificités
et rôles
– Présentation des serveurs d’applications
– Architecture MVC2 : principes architecture des
applications
– Détails, structure des Getters / Setters
– Gestion des événements
– Persistance et sérialisation
95
Filière développement Linux
Introduction à XML et aux technologies
associées
Les exceptions
–
–
–
–
Pooling de connexions
Accès au pool avec un contexte JNDI
Passage de requêtes SQL
Problématique des transactions
0810 251 251 - [email protected]
Perfectionnement
Java
0810 251 251 - [email protected]
Introduction à JEE
Perfectionnement JEE
Objectifs : Se familiariser avec la plateforme JEE,
comprendre les concepts des servlets / JSP, être en
mesure de développer des applications Web JEE
Public visé : Développeur Java
Durée : 2 jours (14 heures)
Prix : 1000 e HT
Prérequis : Administration d’un système
GNU/Linux
Objectifs : Se familiariser avec la plateforme JEE,
comprendre les concepts des servlets / JSP
Public visé : Développeur Java
Durée : 3 jours (21 heures)
Prix : 1400 e HT
Prérequis : Administration d’un système
GNU/Linux
Rappels sur la Plateforme JEE
Architectures distribuées et plate-forme JEE
– Plateforme, architecture JEE, scénarios
– Composants, services et communications,
typologie
Applications clientes des EJBs
JDBC : Java Database Connectivity
– Généralités, clients Web, clients des EJBs, clients
des SI
–
–
–
–
–
–
Architecture JDBC
Typologie des drivers
Connexion aux bases de données
Exécution des requêtes
Traitement des résultats
JDBC et les transactions
EJB : les principes
– Architecture, interfaces, localisation
Les EJB Sessions
Filière développement Linux
– Définition, architecture, configuration
– Utilisation du package javax.naming
– Présentation, exemple, modes de gestion de
l’etat, sesion stateful, session stateless,
comparaison de deux session EJBs, passage
d’une référence d’objet EJB session, accès des
EJBs aux variables d’environnement
Servlets
Les EJB entités
– Concepts, développement, communication client
/ servlet request / response
– Récupération des paramètres d’initialisation et
des paramètres
– Appel d’une servlet à partir d’un formulaire HTML
– Multithreading, redirection requête
– Suivi des utilisateurs, sessions, cookies,
réécriture d’URL, déploiement, compilation,
configuration, exécution, web applications
–
–
–
–
–
JSP : Java Server Pages
Mise en œuvre d’un Web Service
– Introduction à la technologie JSP
– Cas d’utilisation, objets des pages JSP et leur
portée, écriture des pages JSP
– Syntaxe générale, vue d’ensemble des éléments
de sémantique des JSPs
– Les directives, déclarations scriptlets,
expressions, actions
– Intégrer une JSP à une application JEE
– Eclipse
– Axis
JNDI : Java Naming and Directory Interface
Présentation, Entity Beans, persistance
Un exemple de persistance Bean-Managed
Un exemple de persistance Container-Managed
Gestion des exceptions
La classe de clé primaire (primary key)
Présentation des Web services
– Positionnement des Web services
– Technologies impliquées (SOAP,WSDL)
Sécurité
– Notions générales
– Sécurité des applications Web
– Web services et sécurité
Modèle MVC2 / bases de Struts
Concept avancé de Struts
Présentation d’outils connexes à Struts
96
Le langage Perl
Objectifs : Comprendre les bases de la
programmation en langage Perl
Public visé : Développeur
Durée : 3 jours (21 heures)
Prix : 1500 e HT
Prérequis : Connaissances générales en
programmation dans un autre langage
Objectifs : Découvrir la plateforme Android
Public visé : Développeur
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Développement Java
Découvrir la plateforme Android
–
–
–
–
Introduction
– tour d’horizon de plusieurs langages de
programmation
– spécificités du langage Perl
Les utilisations de la plateforme Android
Le modèle Android et son architecture
Les outils de développement
Présentation des classes de base et des classes
utilitaires
Premier programme
Les interfaces utilisateurs avec Android
–
–
–
–
– Les spécificités des terminaux mobiles en
matière d’affichage et d’interaction avec
l’utilisateur
– L’utilisation des composants graphiques : vues,
layouts, menus, listes...
– La gestion événementielle et la prise en compte
des commandes
version simple mais insatisfaisante
ajout de # !
ajout de pragmas
seconde version
Types de variables
– scalaires
– tableaux et listes
– tableaux associatifs
La persistance des données
– Utilisation des préférences
– Utilisation de la base de données (SQLite)
Structures de contrôle de flux
if, elsif, else, unless
while, until, do
foreach, for
next, last, boucles nommées
La gestion réseau
– Utiliser HTTP avec les API Android
– Introduction à la consommation des services
Web
Fichiers
– traitement de la ligne de commande
– lecture
– écriture
Utilisation des API de (géo)localisation avec
Google Maps
– Présentation de l’API de géolocalisation
– Utilisation de Google Maps
Les expressions rationnelles
Les formats
Les sous-programmes
L’opérateur <<
Les références
– principe
– tableaux multidimensionnels
Programmation orientée objet
– utilisation de modules
– écriture d’un module
L’archive CPAN
– présentation
– tour d’horizon de quelques modules
particulièrement utiles
97
Filière développement Linux
–
–
–
–
0810 251 251 - [email protected]
Android :
développement
d’applications
Node.js
0810 251 251 - [email protected]
Objectifs : Savoir utiliser Node.js pour concevoir
des applications évolutives et non bloquantes
Public visé : Administrateur système
Durée : 3 jours (21 heures)
Prix : 1800 e HT
Prérequis : Bonnes connaissances en
programmation JavaScript
– tuyaux
– flux bidirectionnels
– flux transformables
Express.js
–
–
–
–
–
Introduction
–
–
–
–
–
–
latence mémoire ou latence des entrées-sorties
bloquant ou non-bloquant
programmation événementielle
boucle d’événement
blocage de la boucle d’événement
philosophie de Node.js
introduction et installation d’Express.js
première application
creation de routes
utilisation de modèles
modularisation de routes
Socket.io
– écoute
– diffusion
– répondre aux requêtes
Installation de Node.js
Connection à des bases de données
– téléchargement et installation
– la boucle lecture-évaluation-affichage
– premier programme
– NoSQL et Document Stores
– bases de données relationnelles
Modules et npm
–
–
–
–
–
anatomie d’un module
code privé
utilisation de modules
commandes npm
package.json
Filière développement Linux
Les rappels
– ce que sont les rappels
– Callback-last
– Error-first
Événements
–
–
–
–
quand utiliser des émetteurs d’événements
relier des fonctions aux événements
demandes d’événement
attente d’événement
Gestion des erreurs
–
–
–
–
rappels : Error-first
erreurs dans les émetteurs d’événements
exceptions non gérées
utilisation des domaines
Tampons
–
–
–
–
pourquoi les tampons existent
créer des tampons
lire et écrire dans des tampons
manipuler des tampons
Flux
– ce que sont les flux
– API de lecture et d’écriture de flux
– contrôle de flux
98
Objectifs : Utiliser et administrer une
arborescence source gérée avec Subversion
Public visé : Développeur
Durée : 2 jours (14 heures)
Prix : 1100 e HT
Prérequis : Aucun
Objectifs : Utiliser et administrer une
arborescence source gérée avec Git
Public visé : Développeur
Durée : 2 jours (14 heures)
Prix : 1100 e HT
Prérequis : Aucun
Introduction
Introduction
– le contrôle de version
– système centralisé ou distribué
– panorama des logiciels existants
– le contrôle de version
– système centralisé ou distribué
– panorama des logiciels existants
Subversion
GIT, une nouvelle approche de la gestion de
sources
– historique (RCS, CVS)
– présentation
– historique, comparaison (Linux, svn)
– présentation
Utilisation d’un dépôt existant
–
–
–
–
–
La théorie, dépôts, branches et étiquettes
extraction
affichage de l’historique des versions
affichage des différences entre versions
intégration des modifications dans le dépôt
synchronisation avec le dépôt
–
–
–
–
principes : dépôt, clone, push, pull, rebase
création d’une étiquette
création d’une branche
fusion d’une branche
Création d’un dépôt
Développement basé sur GIT
– structure du dépôt
– création du dépôt
– méthodes d’accès aux dépôt
– les dépôts personnels
– les commandes de base
– travail en équipe : le rôle d’intégrateur Git, les
pull-requests
– intégration à une forge (ex : atlassian / jira /
fisheye / crucible ou github)
Branches et étiquettes
–
–
–
–
principe et similitudes
création d’une étiquette
création d’une branche
fusion d’une branche
Création et utilisation d’un dépôt
–
–
–
–
99
structure du dépôt
création du dépôt
méthodes d’accès aux dépôt
exemples d’utilisation (merge, rebase, fast
forward)
0810 251 251 - [email protected]
Git
Filière développement Linux
Subversion
Filière LibreOffice / OpenOffice
Filière LibreOffice / OpenOffice
Filière Bureautique LibreOffice / OpenOffice
Libre Office Writer
Libre Office Calc
Filière LibreOffice / OpenOffice
Libre Office Writer
débutant : 1j
Libre Office Calc
débutant : 1j
Libre Office Writer
avancé : 1j
Libre Office Calc
avancé : 1j
Libre Office
macros : 2j
102
Libre Office Impress
Libre Office Impress
débutant : 1j
Objectifs : Utiliser les fonctionnalités de base et
créer des documents adéquats
Public visé : Utilisateur débutant
Durée : 1 jour (7 heures)
Prix : 400 e HT
Prérequis : Aucun
Objectifs : Réaliser des formulaires et utiliser le
travail collaboratif avec LibreOffice ou OpenOffice
Public visé : Utilisateur avancé
Durée : 1 jour (7 heures)
Prix : 400 e HT
Prérequis : Writer niveau débutant
Présentation générale
Mailing et publipostage
– Réalisation de tables au format dBase
– Savoir se servir de dBase et de Base pour
organiser ses données d’adresses
– Savoir faire une requête
– Réalisation de la lettre type
– Méthodes d’insertion des champs
– Utilisation de l’assistant de mailing
– Création des étiquettes
– Fusion du mailing
– Tri des enregistrements
– Champs conditionnels
Les formats de fichiers et leurs équivalents
Microsoft Office
Découverte de l’interface
– Le navigateur
– Le styliste
Import en masse de fichiers Microsoft Office
Initiation LibreOffice / OpenOffice Writer
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Styles de paragraphe, tabulations
Style de caractère
Styles de page
Page de garde, page paire et impaire
Insertion en-tête et pied de page
Numérotation des pages
Utilisation du copier-coller, collage spécial et du
glisser-déplacer
Sélection
AutoTextes et insertions
Création de dictionnaire personnalisé
Utilisation du correcteur et de l’autocorrection
Insertion tableau, travail avec les tableaux
Insertion d’image à partir d’un fichier, de la
Gallery
Création d’index et d’index personnalisés
Création du fichier de concordance
Numérotation des chapitres
Création et gestion des modèles
Enregistrement
– Notions de format
– Notions d’extension
– Export
Impression
– Aperçu avant impression
– Options d’impression
Raccourcis
Réaliser un formulaire de saisie
– Réalisation du formulaire
– Notion de contrôles
– Paramétrage des contrôles
– Navigateur
– Réalisation du sous formulaire
– Sous-formulaire, saisie des données,
protection
Création du document maître et export vers
le document maître
– Savoir créer un document maître, en maîtriser
les styles par rapport aux sous-documents
Versions et travail collaboratif
– Utiliser les versions
– Enregistrer des modifications, accepter, rejeter,
filtrer des modifications
– Protéger l’historique
Comparaison et fusion de documents
– Utiliser les fonctions de comparaison et de fusion
de documents
Réutilisation des données à travers des
champs, des sections et des renvois
– Les sections
– Réutiliser des données dans des sections et
des sous-sections, protégées ou non
– Différents types de champs
– Faire appel à différentes valeurs pour y faire
référence
– Combinaison des auto-textes et des champs
103
0810 251 251 - [email protected]
LibreOffice /
OpenOffice – Writer
niveau avancé
Filière LibreOffice / OpenOffice
LibreOffice /
OpenOffice – Writer
niveau débutant
LibreOffice /
OpenOffice – Calc
niveau débutant
0810 251 251 - [email protected]
Objectifs : Connaître la suite logicielle LibreOffice
ou OpenOffice, utiliser les fonctionnalités de base
et créer des documents adéquats
Public visé : Utilisateur débutant
Durée : 1 jour (7 heures)
Prix : 400 e HT
Prérequis : Aucun
– Utilisation de thèmes
Insertion de feuilles, navigateur, insertion
de données externes
– Insertion, copie de feuilles
– Utilisation du navigateur
– Insertion de données provenant de Writer ou de
données externes avec actualisation
Présentation générale
Plan et AutoPlan
Les formats de fichiers et leurs équivalents
Microsoft Office
– Affichage des niveaux de plan
– Auto-plan et sous-totaux
– Raccourcis, astuces
Découverte de l’interface
– Le navigateur
– Le styliste
Saisie de calculs simples
– Calculs simples
– Calculs avec des noms
Listes et sélections
– Utilisation et création des listes de tri et des
listes de saisie
– Sélection et copie des données, collage spécial
Filière LibreOffice / OpenOffice
Protection, enregistrement et impression de
la feuille
– Protection des cellules / feuilles
– Enregistrement
– Notions de format
– Notions d’extension
– Export
– Impression, aperçu avant impression, d’une
feuille ou d’une zone
Plage de données
– Travailler avec des plages de bases de données,
fonctions de filtre et de tri
Fonctions
– Utilisation de l’assistant de fonction, de la liste et
de quelques fonctions courantes
– Réalisation d’un calcul matriciel et d’une
opération multiple
– Réalisation d’un scénario
Styles, styles conditionnels
– Styles de cellules et de page
– Fixer la première ligne
– Utilisation de styles conditionnels
Autoformat et thèmes
– Utilisation de l’Autoformat
– Création d’Autoformat
104
LibreOffice /
OpenOffice – Impress
niveau débutant
Objectifs : Consolider les données et utiliser les
diagrammes pour les présentations
Public visé : Utilisateur avancé
Durée : 1 jour (7 heures)
Prix : 400 e HT
Prérequis : Calc débutant
Objectifs : Utiliser les fonctionnalités de base,
créer ou modifier une présentation simple, utiliser
les fonctions de diaporama
Public visé : Utilisateur débutant
Durée : 1 jour (7 heures)
Prix : 400 e HT
Prérequis : Aucun
Manipuler et analyser de grandes feuilles
Présentation générale
Audit, validité des données
Repérage des antécédents et des dépendants
Créer des aides à la saisie
Créer des messages d’erreur
Les formats de fichiers et leurs équivalents
Microsoft Office
Consolidation des données
Découverte de l’interface
– Réaliser une feuille de consolidation des données
– Utiliser les options
– Le navigateur
– Le styliste
Manipulation des grandes feuilles à l’écran
Import en masse de fichiers Microsoft Office
– Division des feuilles
– Prise de notes
– Navigation
Utilisation de l’assistant et environnement
– Aborder le vocabulaire courant des présentations
(média, transition, temporisation, etc.)
Analyse et présentation de données
Les modes de travail
– Pilote de données : savoir utiliser le pilote de
données pour analyser des tables
– Diagrammes : réaliser un diagramme, en
personnaliser la présentation, impression du
diagramme
– Données liées : lien DDE – OLE – URL
– Connaître les différentes fonctionnalités simples
et maîtriser les différents modes de travail
Modification enregistrement, lancement de
la présentation
– Modifier l’ordre des diapos, en ajouter, en
supprimer, savoir modifier un effet de transition,
enregistrer, lancer une présentation.
Trucs et astuces
Insertion de texte et d’objets
–
–
–
–
–
Insertion de thème de la Gallery
Insertion d’objet dans la présentation
Placement
Animation des objets
Appliquer une animation, les organiser, appliquer
une interaction
Modification de la présentation
–
–
–
–
Savoir modifier un style de page
Un arrière plan (masque)
Un style d’objet
Organiser les diapos et leur transition, minuter la
présentation
Export au format PDF et HTML
– Trucs et astuces
105
Filière LibreOffice / OpenOffice
–
–
–
–
0810 251 251 - [email protected]
LibreOffice /
OpenOffice – Calc
niveau avancé
LibreOffice /
OpenOffice – les
macros
0810 251 251 - [email protected]
Objectifs : Connaître les possibilités de macros
sous LibreOffice ou OpenOffice, créer, modifier et
maintenir des macros
Public visé : Utilisateur avancé
Durée : 2 jours (14 heures)
Prix : 800 e HT
Prérequis : Calc avancé
Introduction
– Résumé des différences avec VBA (Microsoft
Office)
Premières macros
–
–
–
–
Documents, bibliothèques, modules et macros
Création d’une macro simple
Langage
Éditeur de macros : création, édition, debug
Initiation au langage Basic
– Variables et maintien des données
– Adaptation et répétition grâces aux tests et aux
boucles
– Organisation par les fonctions
– Syntaxe et introduction à l’objet
Filière LibreOffice / OpenOffice
Utilisation courante dans LibreOffice ou
OpenOffice
–
–
–
–
Manipulation du document
Événements à la disposition de Basic
Principes de l’API
Ressources
Points spécifiques
–
–
–
–
Accès aux feuilles Calc
Calc : fonctionnalités avancées
Accès au texte et mise en forme
Draw et Impress
106
Annexes
Méthodologie des formations
Organisation de Linagora Formation
L’encadrement mis en place par Linagora Formation a pour objectif de réaliser l’accompagnement du client avec le plus haut niveau de satisfaction :
1. Un administrateur Formation Linagora est l’interlocuteur du client pour l’organisation de ses formations (détails du rôle ci-dessous).
2. Un contact commercial est disponible pour toute question liée à l’aspect commercial
des formations.
3. Le responsable pédagogique assure la cohérence pédagogique de l’ensemble des
formations.
4. Tristan Colas, Directeur Linagora Formation, est le correspondant au niveau de la
direction.
Rôle de l’administrateur Formation Linagora
Celui-ci est en charge de la coordination générale et pédagogique et se charge du suivi
administratif des formations. Il pilote la bonne exécution de l’ensemble de la prestation
et prend en charge la logistique d’exécution. Il est le pivot de l’organisation, référence en
terme de logistique.
À ce titre, il assure les tâches suivantes :
Gestion du planning
Logistique
– Validation ou annulation des sessions
prévues
– Affectation des formateurs
– Gestion des déplacements éventuels
des formateurs
– Gestion des salles pour les cours
– Envoi des supports de cours et documents administratifs
– Gestion des installations de salle si
nécessaire
Gestion des documents administratifs
Gestion des bilans hebdomadaires
– Listes de présences
– Évaluations
– Comptes-rendus formateurs
– Saisie éventuelle des évaluations
– Envoi de la synthèse
Horaires des formations
Les horaires des formations sont conçus pour respecter une durée totale de 7 h par jour,
en ménageant trois pauses :
109
9
11
11
13
h
h
h
h
30
00
15
00
début de la formation
pause
reprise
pause déjeuner
14
15
15
17
h
h
h
h
00
30
45
30
reprise
pause
reprise
fin de journée
Les horaires des formations intra-entreprise peuvent faire l’objet d’un aménagement
selon les demandes du client.
Matériel pédagogique
Dans le cas où la formation se déroule dans les locaux de Linagora Formation, la salle est
équipée de :
–
–
–
–
–
–
1 ordinateur par personne
Matériel technique
Matériel pédagogique
Connexion Internet
Vidéoprojecteur
Tableau blanc
Les cours et supports associés
La conception des cours repose sur :
– une progression adaptée au profil des participants ;
– une illustration abondante à base d’exemples de projets réalisés chez nos clients
(« success stories ») ;
– un ensemble d’ateliers (exercices) permettant de valider les acquis ;
– des ateliers supplémentaires permettant un travail personnel optionnel ;
– la mise à disposition dans les supports de cours de la correction exhaustive des ateliers ;
– un souci d’interactivité pendant les sessions, afin de permettre aux participants d’interagir avec le formateur ;
– des QCM en fin de session permettant au stagiaire de faire le point sur ses acquis, au
formateur d’évaluer la qualité de la formation.
Les formateurs accordent une importance particulière aux ateliers et travaux pratiques,
car ils leur permettent de détecter un éventuel manque de compréhension d’un concept.
Le cours est adossé à un support de cours reprenant l’intégralité des concepts abordés
par le formateur. Ce support, propriété du stagiaire, est amené à devenir une référence
pour la mise en pratique des concepts par le stagiaire (définition d’un plan de migration,
choix des outils libres « phares », etc.).
Ainsi, chaque participant dispose des bonnes pratiques dans le domaine concerné.
Linagora Formation s’engage à fournir aux stagiaires :
– un support de cours en français contenant les éléments du cours, des exemples, les
exercices et leurs corrigés, les études de cas, les mémentos ;
– un synopsis déroulant le contenu de la formation module par module avec pour chaque
module les objectifs pédagogiques, les alternances de cours et de travaux pratiques et
la durée théorique ;
– une présentation destinée à être projetée tout au long de la formation et servant de
support et de fil conducteur en cohérence avec le support de cours des stagiaires.
110
L’accent mis sur la pratique – ateliers
Le formateur s’assure avant le début du cours du bon fonctionnement du matériel pour
les exercices, les démonstrations et le support visuel. Il vérifie que la disposition de la
salle permet à tous les stagiaires de bénéficier pleinement du support visuel. Il contrôle
la mise à disposition d’un support de cours par stagiaire ainsi que de l’existence des
dossiers stagiaires et formateur.
Afin de garantir les meilleures conditions de travail et de disponibilité du formateur, le
nombre maximum de stagiaires est limité à 10.
Tout au long de la formation, le formateur alterne la théorie avec des ateliers. La réalisation de ces ateliers s’appuie sur les équipements pédagogiques prévus : un ordinateur
par stagiaire, connexion Internet, tableau blanc...
Le formateur doit s’assurer de la réalisation des exercices par les stagiaires, garantissant
ainsi la meilleure validation possible du cours.
Le formateur présente l’objectif de l’atelier, les conditions de réalisation et l’heure fixée
pour la fin de l’atelier. À la fin de l’atelier, il synthétise les points essentiels à retenir et
fournit les corrections.
L’évaluation de la formation par les stagiaires
Partie intégrante de la clôture du stage, le questionnaire d’évaluation a pour but d’apprécier la démarche pédagogique et son rendu immédiatement après la tenue de la
formation.
À l’issue de chaque session de formation, les stagiaires rempliront un questionnaire en
ligne ayant valeur de grille d’évaluation de stage, qui sera adressé au service émetteur
de la commande après la fin du stage, avec la feuille d’émargement et la facture.
Le formateur s’assurera que chaque stagiaire a complété cette évaluation avant de quitter
le cours.
Cette grille d’évaluation sera calée sur les objectifs propres du stage et doit permettre
au client de vérifier si chaque stagiaire estime avoir vu l’ensemble des sujets utiles à
l’atteinte de ces objectifs et s’il est satisfait de la prestation rendue.
Les grilles seront adaptées en fonction de chaque stage.
Les critères d’évaluation incluent notamment :
–
–
–
–
la qualité de contenu du cours
l’adéquation du contenu aux besoins des stagiaires
les qualités pédagogiques du formateur
la qualité du support de cours et des outils pédagogiques
Vous trouverez ci-dessous un exemple de questionnaire d’évaluation :
111
Le processus administratif
Suivi des prestations
Le suivi de chaque intervention est un processus fondamental. Il permet au client de visualiser l’avancement de la consommation du budget, de planifier les prochaines sessions,
et d’avoir un retour sur l’acquisition des connaissances de ses collaborateurs.
Ici encore, Linagora Formation se positionne comme interlocuteur unique, de l’amont
à l’aval. Notre but est de réaliser le suivi de chacune des étapes d’une formation et de
s’assurer de la bonne tenue des formulaires administratifs, et bien au-delà, d’accompagner
le client dans une démarche de retour sur expérience directe.
Commande
Convocation
Évaluation
Attestation
de présence
Un interlocuteur unique
Attestation de présence
Linagora fournira au client une attestation de présence de chaque stagiaire aux sessions
de formation (voir ci-dessous). Cette attestation précisera la présence de chaque stagiaire
par demi-journée. Elle est indispensable pour justifier la facturation.
112
FEUILLE DE PRÉSENCE
10025/10604/10682
- cours inter-entreprises -
Intitulé Formation : Linux Administration Junior
LPIC 101
Durée : 4 jours
Formateur : Marc BAUDOIN
Dates : Du 21 au 24 mai 2012
Titre :
Nom :
Prénom :
Mail :
Fonction :
Service :
Société : _________________________________
_________________________
_________________________
_________________________
_________________________
_________________________
_________________________
DATES
21/05/12
Adresse : _________________________________
____________________________________
CP : ________________
Ville : ____________________________________
Fax : ____________________________________
22/05/12
Matin
SIGNATURE
Après
-midi
113
23/05/12
24/05/12
Conditions Générales de Formation
Les présentes Conditions Générales de Formation (ci-après « CGF ») s'appliquent à toutes les prestations de formations fournies au Client par la Société Linagora, société anonyme au capital de
2 257 140 euros, sise 74-80 rue Roque de Fillol, 92800 Puteaux, immatriculée au RCS de Nanterre sous le numéro B 431 473 669, et/ou toute filiale de cette société, ci-après désignée sous le
vocable « Linagora », telles que décrites dans les conditions particulières, le contrat, la proposition commerciale, le bon de commande et/ou la facture pro-forma auxquels elles sont annexées
(ci-après les « Conditions Particulières »).
Ces CGF, complétées des Conditions Particulières signées auxquelles elles sont annexées, et complétées le cas échéant par des accords de licence, constituent la totalité du Contrat liant
Linagora au Client (ci-après collectivement désignées sous le vocable « les Parties ») pendant la durée des prestations de formation, et expriment l'intégralité de leur accord. Les termes et
conditions des Conditions Particulières prévalent sur ceux des présentes CGF.
Article 1 Conditions d'application
1.1 Le Client reconnaît avoir pris
connaissance et accepté les présentes CGF.
1.2 Le fait que Linagora ne se prévale pas à
un moment donné de l'une quelconque des
présentes CGF ne peut être interprété
comme valant renonciation à se prévaloir
ultérieurement de l'une quelconque desdites
conditions.
1.3 En aucun cas des Conditions Générales
ou Particulières de vente, achat ou autres
émanant du Client ne sont opposables à
Linagora, toutes stipulations contraires à
cette inopposabilité étant reconnues par le
Client comme nulles de plein droit. Les
présentes CGF annulent toute proposition,
accord ou engagement écrit ou verbal sur le
même objet et qui serait antérieur à sa date
de signature, excepté les éventuels bons de
commande et/ou factures pro forma adressés
par le Client à Linagora.
1.4 Une modification des présentes CGF, de
la Proposition ou du Contrat n’est
considérée comme valable que si elle est
signée par les deux parties. Toute disposition
complémentaire ou toute modification
émanant du Client sur un bon de commande
est nulle et non avenue.
1.5 Les prestations de formation de
Linagora peuvent comprendre tout type de
prestations de formation, et notamment : des
cours, des leçons, conférences, animations
de séminaires, sans que cette liste puisse
être considérée comme exhaustive (ci-après
les « Formations »).
1.6 L'expression « Intervenant » désigne
ci-après les collaborateurs (associés, salariés
et/ou sous-traitants) de Linagora chargés
par elle de dispenser les cours et animer les
Formations à réaliser pour le Client.
1.7 Le fait de suivre un cours Linagora ou
d’utiliser les supports de cours de Linagora
vaut adhésion pleine, entière et
inconditionnelle aux stipulations des
présentes CGF. Linagora peut être amené à
proposer des offres spéciales comportant des
dispositions différentes ou complémentaires,
dans ce cas, Linagora communiquera ces
dispositions au client.
1.8 Sauf stipulation contraire dans les
Conditions particulières auxquelles les
présentes CGF sont annexées, la durée de
validité de ces Conditions particulières
est de trois (3) mois.
1.9 Les présentes CGF pourront être mises à
jour par Linagora sans restriction aucune,
chaque éventuelle nouvelle version desdites
CGF étant communiquée pour information
au Client un (1) mois avant la date
anniversaire du contrat et entrant en vigueur
à celle-ci.
Article 2 Prérequis aux Formations
2.1 Les Prestations peuvent être réalisées
soit dans les locaux de Linagora soit dans
les locaux désignés par le Client.
2.2 Le cas échéant, les locaux mis à la
disposition de l'Intervenant par le Client
doivent respecter la loi et les règlements en
vigueur, et être de nature à permettre un
travail intellectuel normal (dimension,
équipement, bruit, isolation, salubrité, etc.).
2.3 Compte tenu de la nature des services,
le Client comprend et accepte que
Linagora ne soit tenu d'exécuter les
Formations décrites dans la Proposition que
sous réserve de la fourniture préalable par le
Client à Linagora de l'ensemble des
éléments logiciels et/ou matériels
nécessaires à la mise en œuvre desdites
Formations. Tout retard dans la mise en
œuvre des Formations qui serait imputable
au Client – en particulier, défaut de mise à
disposition des informations techniques,
humaines ou autres nécessaires pour
dispenser la Formation – sera facturé au
Client.
2.4 Afin de dispenser la Formation, Linagora
peut être amenée à avoir un accès aux
équipements, matériels et logiciels du
Client. Linagora n'a pas de responsabilité
sur la fourniture ou la mise à disposition des
équipements standard ou spécifiques. Ces
derniers seront mis à disposition de
l'Intervenant par le Client ou les tiers
commis par lui dans les conditions prévues
de configuration matérielle et logicielle, date,
lieu, disponibilité, conformité et bon état de
fonctionnement.
2.5 Le matériel et les logiciels de base
nécessaires à la fourniture de la prestation
seront fournis par le Client dans ses locaux
ou chez Linagora à la charge du Client.
Article 3 Conditions d'exécution des
Prestations
3.1 Linagora dispense les Formations au
Client en conformité avec les termes de la
Proposition et les standards de qualité
professionnels, dans le cadre d'un
engagement de moyens.
3.2 Linagora dispense les Formations sous
la forme de cours planifiés, conformément à
un calendrier des formations qui lui est
propre.
3.3 Par exception, les dates de Formations
intra-entreprise peuvent être déterminées
par un accord explicite entre Linagora et le
Client.
3.4 En aucun cas Linagora ne saurait être
tenue de fournir des Formations au-delà du
périmètre convenu, à une fréquence
supérieure à celle prévue, à une date
différente de celle prévue pour lesdites
Formations, ou au-delà de la durée fixée pour
celles-ci.
3.5 En application de la loi sur
l’aménagement et la réduction du temps de
travail, les Formations sont fournies du lundi
au vendredi sur la base de 7h/jour et
35h/semaine.
3.6 Linagora se réserve le droit de reporter
et/ou annuler toute session de formation ou
encore d'en modifier le programme si,
malgré tous ses efforts, les circonstances l’y
obligent.
Article 4 Cours et supports de cours
4.1 La liste des cours disponibles ainsi que
leur contenu pédagogique fait l’objet de
catalogues de formation, publiés à intervalles
réguliers et présents sur le Web
(www.linagora.com).
4.2 Linagora se réserve le droit de
supprimer ou d’ajouter des cours à tout
moment et sans préavis. De même,
Linagora se réserve le droit de modifier
unilatéralement les supports de cours, dans
leur contenu comme dans leur plan, à tout
moment et ce, sans aucun préavis.
4.3 Sont considérées comme des
informations confidentielles tous les cours,
supports de cours et éléments de formation
communiqués par Linagora au Client dans
le cadre des prestations de Formation. Il est
précisé que le Client s'engage à garder la
confidentialité la plus absolue sur les cours,
supports de cours, éléments de formation,
les méthodes et outils de Linagora dont il
pourrait avoir connaissance à l'occasion de la
réalisation des prestations de Formation.
4.4 Ces stipulations ne sauraient faire
obstacle à une réutilisation des cours,
supports de cours et éléments de formation
par Linagora dès lors que cette utilisation
ne permet pas d’identifier le Client ou les
projets du Client.
Article 5 Prix et conditions financières
5.1 Les tarifs indiqués dans le catalogue de
Linagora et sur le Web sont susceptibles de
modifications sans préavis.
5.2 Dans le cas d'une Formation prise en
charge par un OPCA, il appartient au Client
d'obtenir la prise en charge par l'organisme
et de s'assurer que l'OPCA adresse son
accord à Linagora.
5.3 Linagora se réserve le droit de facturer
directement au Client ladite Formation dans
le cas où l'accord de l'OPCA ne serait pas
parvenu à Linagora avant le début de la
Formation.
5.4 Les Formations sont payables, en euros,
trente (30) jours à compter de la date de
facture, sous réserve de l'acceptation
préalable de Linagora. En cas de refus, le
règlement doit intervenir à la commande. Le
paiement des factures doit parvenir à
Linagora au plus tard huit (8) jours à
compter de son exigibilité.
5.5 Si une Formation comprenant plusieurs
sessions de cours s'étend sur plusieurs mois
calendaires, le Client accepte expressément
que Linagora facture les cours dispensés au
titre de la Prestation au prorata des
Formations effectivement fournies durant le
mois.
5.6 Toute somme non réglée ou tout retard
de paiement peut entraîner la suspension
immédiate et sans préavis des Formations,
jusqu'à régularisation de la situation. La
reprise des cours sera effectuée dès
réception du règlement.
5.7 En cas de désaccord sur tout ou partie
d'une facture, le Client s'oblige à payer sans
retard la partie non contestée et à indiquer,
dans les quinze (15) jours de la réception de
la facture, le motif de sa contestation. Tout
paiement partiel s'imputera d'abord sur la
partie non privilégiée de la créance, puis sur
les sommes dont l'exigibilité est la plus
ancienne.
5.8 Tout litige notifié au-delà de ce délai ne
pourra être pris en compte par les services
de Linagora. Tout paiement par
compensation est exclu, sauf accord exprès
entre les parties. Linagora n'entend
consentir aucun escompte pour paiement
comptant ou à une date antérieure à celle
résultant des présentes CGF.
5.9 Toute somme non payée à l'échéance
figurant sur la facture entraîne de plein droit,
dès le jour suivant la date de règlement
portée sur ladite facture, outre une indemnité
forfaitaire de quarante (40) euros,
l'application de pénalités d'un montant égal à
trois (3) fois le taux de l'intérêt légal à date
d'échéance. Ces pénalités sont exigibles sur
simple demande de Linagora.
5.10 Tous frais d'hébergement et de
déplacement des Intervenants seront
facturés au réel en sus du prix des formations
sur la base du barème de Linagora.
Linagora tiendra à la disposition du Client
l’ensemble des justificatifs.
Article 6 Obligations du Client
6.1 Le Client doit collaborer et fournir dans
les délais à Linagora toutes informations
utiles pour la réalisation des Formations
commandées.
6.2 Tout retard dans la fourniture des
Formations qui serait imputable au Client –
en particulier, défaut de mise à disposition
des informations techniques, humaines ou
autres nécessaires à la réalisation des cours –
sera facturé au Client.
6.3 Le Client est un professionnel et
reconnaît s'être entouré avec diligence
d'experts et professionnels du métier afin de
mesurer l'entière portée de ses
engagements.
6.4 Il appartient au Client de vérifier la
déductibilité des sommes versées sur sa
participation au financement de la formation
professionnelle. Linagora n'assume aucune
responsabilité à cet égard.
6.5 Il est de la responsabilité du Client, en
tant que responsable des traitements, de
s'assurer de la conformité à la
réglementation Informatique et Libertés,
résultant de la loi du 6 janvier 1978 modifiée,
des informations transmises à Linagora
dans le cadre des Formations, et le cas
échéant de l'utilisation des résultats des
Formations.
6.6 Le Client est responsable, en tant que
gardien, de la sécurité des logiciels, du
matériel et des dossiers présents dans ses
locaux, y compris pendant les périodes de
fourniture des Formations.
Article 7 Propriété Intellectuelle
7.1 Linagora et le Client déclarent chacun
être titulaires, ou cessionnaires de droits de
propriété intellectuelle dans une mesure
suffisante à assurer l’exécution des
Prestations et la mise à disposition
d'éléments ou outils nécessaires à cette
exécution.
7.2 À ce titre, le Client garantit le droit pour
Linagora d'utiliser tous logiciels, matériels
et documents qui peuvent lui avoir remis
ainsi qu'à l'Intervenant pour le besoin des
prestations de Formation, quelle que soit leur
origine.
7.3 Le Client n'acquiert aucun droit, quel
qu'il soit, sur des éléments relevant de la
propriété intellectuelle de Linagora, comme
par exemple des marques de produits
développés par Linagora et réciproquement.
7.4 Le Client s’engage à n’effectuer aucune
réutilisation ni aucune reproduction, que ce
114
soit en tout ou en partie, des supports de
cours dont les droits d’auteurs appartiennent,
exclusivement ou non, à Linagora, ni à ne
réaliser aucune œuvre dérivée de ceux-ci
sauf à obtenir l’accord préalable et écrit de
Linagora.
7.5 Le Client s’engage à ne pas utiliser de
matériel d’enregistrement lors des cours, ni
de faire aucune copie des logiciels
éventuellement utilisés pendant les cours,
sans l’accord préalable et écrit de Linagora.
7.6 Le Client s’engage à ne pas utiliser
marques, noms commerciaux ou autre
désignation de Linagora à des fins de
promotion ou de publication sans l’accord
écrit préalable de Linagora.
Article 8 Annulation et résiliation
8.1 Le Client peut annuler une Formation
Intra Entreprise, ou son inscription à un cours
planifié, à tout moment jusqu’à dix (10) jours
ouvrables avant la date de dispense de ladite
Formation par l'Intervenant de Linagora.
Toute Formation annulée à l'initiative du
Client moins de dix (10) jours ouvrables
avant la date prévue pour la Formation sera
facturée en totalité au Client.
8.2 Le Client peut choisir de remplacer un
ou plusieurs participants à la formation, à
condition d'en informer Linagora dans les
délais prescrits pour une annulation.
8.3 Tous Cours, Formation ou cycle de
Formations commencés sont considérés
comme dûs en totalité.
8.4 Pour les formations inter-entreprises
uniquement, Linagora se réserve la
possibilité d'annuler une formation si le
nombre d'inscrits n'est pas suffisant et de la
reporter à une date ultérieure en accord avec
le Client.
8.5 Linagora pourra procéder à la résiliation
immédiate du Contrat sans préavis ni
indemnité d'aucune sorte, et les sommes en
contrepartie de la période couverte resteront
dues à Linagora et seront immédiatement
exigibles en cas de :
• non-respect des dispositions des articles 6
et 7 des présentes CGF ;
• non-respect des conditions de paiement ;
• non-respect des législations et
réglementations en vigueur ;
• non-respect des droits de propriété
intellectuelle de Linagora ;
• violation de la confidentialité des
informations échangées entre les parties ;
• cessation d'activité, mise en redressement
ou liquidation judiciaire du Client.
8.6 En cas d'interruption anticipée des
Formations, le Client s'engage à verser à
Linagora le montant des cours dispensés au
prorata de leur état d'avancement.
Article 9 Absence de garantie
9.1 L'utilisation des cours et supports de
cours mis à la disposition du Client dans le
cadre des Formations est sous sa seule
responsabilité du Client. Linagora ne prend
aucun engagement relatif à la mise en œuvre
des résultats des Formations, à leur
conformité ou non ou à leur atteinte ou non
d'objectifs généraux ou spécifiques
recherchés par le Client, tels que des
objectifs de gains de productivité.
9.2 Linagora ne fournit aucune garantie
expresse, à l’exception de celles décrites
dans ce document ou dans tout accord de
licence.
9.3 Linagora ne fournit aucune garantie
implicite, incluant, mais sans s’y limiter, la
garantie implicite de qualité marchande, ou
d’aptitude à un usage particulier. Linagora
ne fournit aucune garantie quant aux
résultats atteints en suivant ses cours, ou en
utilisant ses supports de cours.
Article 10 Responsabilité
10.1 La responsabilité de Linagora envers
le Client est limitée aux seuls dommages
directs causés par un manquement de
Linagora à ses obligations contractuelles.
Aucun dommage indirect, tel qu'une perte de
productivité, d’image, d’investissement, de
fichiers et données, la non réalisation de
gains et/ou économies escomptées, ou
encore tel que des réclamations d’un tiers
faites à l’encontre du client pour dommages
ou pertes ne peut entraîner la responsabilité
de Linagora, même si Linagora a été
informée de leur possible survenance.
10.2 Le montant total des sommes que
Linagora pourrait verser au titre de sa
responsabilité, pour quelque cause et à
quelque titre que ce soit, est limité,
globalement, au montant HT des sommes
perçues par Linagora. Sous peine de
forclusion, le délai d’action à l’encontre de
Linagora ne pourra excéder un (1) an à
compter de la date de connaissance du
dommage.
10.3 Linagora ne prend d’engagement que
vis-à-vis du Client. En conséquence, le
Client s'engage à garantir et relever
indemne Linagora de toute action de tiers,
tels que les filiales du Client ou les clients du
Client relativement aux Formations fournies.
Article 11 Force majeure
11.1 Dans le cas où un événement de force
majeure surviendrait pendant la durée du
contrat, l'exécution du contrat sera
suspendue. Dans le cas où cette situation
perdurerait pendant plus de quinze (15)
jours, chacune des parties pourra mettre fin
au contrat par lettre recommandée avec avis
de réception adressée à l'autre partie.
11.2 On entend par événement de force
majeure, non seulement ceux habituellement
retenus par les tribunaux mais également les
émeutes, grèves, guerres, incendies,
inondations, pandémies, séismes, tempêtes,
et interruptions des moyens
d'approvisionnement, de fourniture
d'électricité, de télécommunications, de
transport.
Article 12 Intervenants
12.1 Quelle que soit la durée de la mission,
un Intervenant ne pourra en aucun cas être
assimilé juridiquement à un salarié du
Client. Pour l'exécution des prestations de
Formation chez le Client, l'Intervenant suit le
calendrier et l'horaire de ce dernier, dans la
limite de la durée légale du travail et sauf
accord spécial entre les parties.
12.2 Les parties certifient et attestent sur
l'honneur que les Formations seront
dispensées en conformité avec les articles L
1221-10 et suivants, L 3243-1 et suivants, et
L 8221-1 et L 8221-2 du Code du travail.
12.3 Le Client s'engage à ne faire
directement ou indirectement aucune offre
d'emploi à un Intervenant de Linagora,
sauf accord écrit de cette dernière, même si
la demande d'emploi a été formulée par
l'Intervenant. Cet engagement court toute la
durée des prestations de Formation et
pendant les douze (12) mois qui suivront la
cessation de la relation contractuelle.
12.4 Le non-respect de l'article 12.3 par le
Client entraîne pour celui-ci l'obligation de
verser à l'autre, à titre d'indemnité, le
montant équivalent de la rémunération brute
perçue par l'Intervenant au cours des douze
(12) derniers mois précédant son départ.
Article 13 Cession et sous-traitance
13.1 Les Prestations ne peuvent être cédées
par le Client sans un accord écrit entre les
parties. Linagora se réserve la possibilité de
céder les Prestations à l'une de ses filiales ou
l'un de ses affiliés.
13.2 Linagora peut sous-traiter tout ou
partie des Prestations à l'une de ses filiales,
l'un de ses affiliés ou à un tiers, sur
information écrite préalable du Client.
Article 14 Survivance
14.1 Toute disposition de ce contrat qui par
sa nature perdure au-delà de la date de fin
d’exécution, demeure en vigueur jusqu’à sa
complète exécution, et s’applique aux ayants
droits et cessionnaires respectifs des deux
parties.
Article 15 Loi applicable et compétence
d'attribution
15.1 Les relations contractuelles entre
Linagora et le Client sont soumises à la loi
française.
15.2 En cas de différend relatif à l'exécution
ou à l'interprétation du Contrat et de ses
annexes, compétence expresse est attribuée
au Tribunal de Commerce de Paris
nonobstant pluralité de défendeurs, appel en
garantie, procédures d'urgence,
conservatoires, en référé ou sur requête, à
moins que Linagora ne préfère saisir toute
autre juridiction compétente.
Logiciels et services Open Source
LINAGORA PARIS
80 rue Roque de Fillol
92800 Puteaux
LINAGORA GRAND SUD OUEST
75 route de Revel
31400 Toulouse
LINAGORA RHÔNE-ALPES
65 boulevard Vivier Merle
69003 Lyon
TOULOUSE
LINAGORA GRAND SUD EST
Pôle Média Belle de Mai
37 Rue Guibal
13003 Marseille
LINAGORA BELGIQUE
44 Rue des Palais
1030 Bruxelles
en partenariat avec VAELIA
Parc d'activités de La Plaine
2 impasse Henri Pitot
31500 Toulouse
BORDEAUX
en partenariat avec VAELIA
Le Médoc
61 route Jean Briaud
33700 Mérignac
LINAGORA Formation
80 rue Roque de Fillol - 92800 Puteaux
0810 251 251
[email protected]

Documents pareils