95
CATALOGUE 2017

WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Embed Size (px)

Citation preview

Page 1: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

CATALOGUE 2017

#PRENEZDE LAHAUTEUR

Page 2: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

C A T A L O G U E 2 0 1 7

H T T P : / / F O RM A T I O N . L I N A G O R A . C OM

0 1 4 6 9 6 6 3 6 3

F O RM A T I O N@ L I N A G O R A . C OM

@ L I N A G O R A

Page 3: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Avec une satisfaction moyenne de 17,5/20 et unesatisfaction « formateur » de 18,5/20, Linagoras’impose aujourd’hui comme le centre deformation de référence sur toutes lestechnologies Open Source. Merci auxapprenants, merci à tous nos contacts chez nosclients, merci à nos partenaires, et merci à notreéquipe de formation d’entretenir ce haut niveaude qualité.

L’Open Source s’impose de facto dans tous lesdomaines du S.I. 79 % des entreprises et 82 %des fournisseurs utilisent déjà des technologiesOpen Source. Notre rôle est donc essentiel afinque nos clients créent davantage de valeur surdes technologies pas forcement maîtrisées.Retenons quelques clés des dernières études del’OPIIEC afin de comprendre l’évolution dumarché de l’IT. L’Open Source favorisel’innovation et le développement de nouveauxusages. Les perspectives d’utilisation destechnologies Open Source sont fortes enparticulier 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é pourrenforcer l’expertise des informaticiens ou pourdévelopper des compétences sur des marchésen forte croissance.

En réponse à ces tendances, nous avons enrichinotre 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 Sourcedans les écoles avec LPI ;– écoles de reconversion aux informaticiens (Java,Drupal, Libre Office).

Notons enfin que notre implication sur LPI serenforce encore et toujours avec :– la contribution de nos formateurs à l’élaborationdes examens (niveau mondial) ;– la généralisation en région des passages desexamens en ligne et en français ;– l’ouverture de sessions inter­entreprises en région(Bordeaux) ;– la refonte de la filière LPIC­3 — exclusivité Europe.

Enfin, nous souhaitons que toute notre équipe soitmobilisée pour l’encadrement. Les pauses sepassent dans notre patio formation, dans notre sallede repos dite « l’Agora», le tout au coeur de noséquipes. Pendant les pauses, vos stagiaires peuventainsi regarder la TV, lire, jouer au baby­foot, ourencontrer nos experts afin d’échanger sur leurpassion de l’Open Source !Voilà ce que nous améliorons tous les jours afin quenos formations restent un moment rare et inoubliableautant pour l’apport technique que pour l’apporthumain.Au plaisir de vous recevoir et d’enseigner.

L’équipe Formation

EDITO: ACCOMPAGNER LESTENDANCES DE L'OPEN SOURCE!

1

Page 4: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

ALEXANDRE ZAPOLSKYPrésident Directeur Général, LINAGORA

L'Open Source est l'un des piliers technologiques majeurs de la transformationnumérique qui impacte l'ensemble des secteurs de l'industrie et des services publics.

Car l'Open Source est devenu aujourd'hui le premier magasin d'applications et debriques technologiques du marché ! Au-delà de l'innovation issue des démarchesmondiales d'Open Innovation, l'Open Source est l'un des principaux leviers à la

disposition des DSI pour renforcer leur indépendance, réduire leurs coûts et gagner enagilité.

Mais, pour bénéficier pleinement de l'Open Source, encore faut-il le maîtriser. C'est pourcette raison que LINAGORA, leader français de l'Open Source, a toujours proposé desformations de qualité en phase avec les grandes avancées technologiques. Pour

organiser l'Open Source, l'industrialiser et le gouverner, il faut le maîtriser.

C'est tout le sens de ce catalogue : vous proposer des formations pour être au coeur del'évolution de l'Open Source.

J'espère vous rencontrer bientôt chez LINAGORA à l'occasion d'une formation !

Page 5: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

SOMMAIRE

Édito Linagora Des logiciels professionnelsUne offre de formation, levier desperformances de l’entreprise15 ans d’expérience dans les servicesOpen SourceChiffres clésNos salles de formationNos valeursNotre offreNos filières de formationNotre implicationFinancez vos formations La certification chez Linagora

Exclusivité LINAGORA OBM (messagerie collaborative)..................27OBM utilisateur...............................................27OBM utilisateur avancé ................................28OBM administration avancée.......................28OBM intégrateur.............................................29

Exclusivité LINAGORA LinID et LemonLDAP : :NG (identité)........29LinID Directory Server / OpenLDAP :initiation........................................................30LinID Directory Server / OpenLDAP :avancé.........................................................30LinID Access & Federation Manager /LemonLDAP : :NG : initiation.....................31LinID Access & Federation Manager /LemonLDAP : :NG : Avancé......................31LinID Provisioning Manager / LSC............32LinID Directory Manager............................32

Exclusivité LINAGORA LinShare et LinPKI (sécurité).....................35LinShare : partage de fichiers sécuriséCryptographie et PKI..................................36Installation de la PKI EJBCA......................36Administration de la PKI EJBCA................37

Exclusivité LINAGORA Linux LPI..........................................20Préparation à l’examen LinuxEssentials..........................................21Préparation à l’examen LPI 101.....21Préparation à l’examen LPI 102.....22 Préparation à l’examen LPI 201.....22Préparation à l’examen LPI 202.....23Préparation à l’examen LPI 300environnement hétérogène............23Préparation à l’examen LPI 303sécurité.............................................24Préparation à l’examen LPI 304 hautedisponibilité et virtualisation............24

2

Page 6: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

SOMMAIRE

Éxclusivité LINAGORA Gouvernance..................................................43État de l’art du marché de l’Open Source....45Open source et droitLe droit des logiciels libres.............................47Open source et droit.......................................47

Filière Infrastructure et Administration Puppet...................................................................61CFEngine .............................................................62Nagios : supervision &gestion de la performance..................................62OCS : inventaire et télédéploiement..................63GLPI : helpdesk et gestion de parc...................63LinID Directory Server / OpenLDAP :initiation.................................................................64LinID Directory Server / OpenLDAP :avancé..................................................................64Le langage SQL...................................................65Administration MySQL.........................................65Administration PostgreSQL.................................66Ingres performance.............................................66MongoDB..............................................................67CouchDB...............................................................67

Éxclusivité LINAGORA Petals ESB.......................................................38Initiation à Petals ESB................................... 39Initiation à Petals ESB v4...............................40Exploitation de Petals ESB v4.......................41Supervision des Flux avecPetals ESB v4..................................................41Utilisation avancée du ComposantSOAP................................................................42Dévelopement de composants pourPetals ESB.......................................................42

Filière Drupal Introduction à Drupal............................................48Drupal thémeur.....................................................49Drupal webmaster................................................50Drupal développeur........................................... .51PHP pour Drupal..................................................51Drupal avancé......................................................52Drupal Commerce................................................53Gestion environnement Drupal..........................53Introduction à Drupal Commerce.......................54Drupal Commerce avancé..................................54Hello Drupal..........................................................56Drupal in a Day.....................................................57Drupal Theming and Layout...............................57Drupal Site Building..............................................58Drupal Site Building and Layout Essentials......58

3

Page 7: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

SOMMAIRE

Filière Cloud et Virtualisation Introduction Cloud & IaaS........................................69OpenStack installation &administration............................................................69Administrer un cloud IaaS........................................70KVM............................................................................71Docker........................................................................72Roboconf...................................................................72Elasticsearch.............................................................73Ansible.......................................................................74

Filière LibreOffice / OpenOffice LibreOffice / OpenOfficeWriter niveau débutant..............................................97LibreOffice / OpenOfficeWriter niveau avancé.................................................97LibreOffice / OpenOfficeCalc niveau débutant.................................................98LibreOffice / OpenOfficeCalc niveau avancé....................................................99LibreOffice / OpenOfficeImpress niveau débutant...........................................99LibreOffice / OpenOfficeles macros.................................................................100

Filière Web, développement et administrationApache : administration de serveur Web.............77Administration JBoss..............................................78Administration Tomcat............................................79HTML et CSS...........................................................79Écrire pour le web...................................................80PHP...........................................................................81Bootstrap..................................................................82AngularJS.................................................................83SPIP utilisateur.........................................................84SPIP développeur....................................................84SPIP thémeur...........................................................85

Filière Développement LINUX Développement système en C sous Linux...............88 Linux embarqué...........................................................89Linux temps réel...........................................................89Programmation Java...................................................90Perfectionnement Java...............................................90Introduction à JEE........................................................91Perfectionnement JEE.................................................91Le langage Perl............................................................92Android : développement d’applications...................92Node.js..........................................................................93Subversion....................................................................94Git...................................................................................94

4

Page 8: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

NOUVEAUTÉS 2017

Le savoir,ça se partage!

GUICE NODE JS EXPRESS MONGOOSE

CASSANDRA DRUPAL 8 SABREDAV UX &ACCESSIBILITÉ

COMMENT L'UX ETL’ACCESSIBILITÉCONTRIBUENT À LAQUALITÉ DESPRODUCTIONSNUMÉRIQUES.EXPÉRIENCES ETOUTILS À L'APPUI.

5

Page 9: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

17 ANS D'EXPÉRIENCEPIONNIER DE L'OPEN SOURCE

NOTRE ROLE

LINAGORA apporte à ses clients toute l’expertise de développeurs, concepteurs, ingénieurssystè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 del’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.

DÉVELOPPEMENT

INTÉGRATIONFORMATION CONSEIL

La meilleure expertisede l’Open Source

Plus de 70 cursus 100% Open Source

Tirez le meilleur partide l’Open Source

TESTIMONIALS

6

Page 10: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Avec ses logiciels et services exclusivementOpen Source,LINAGORA permet aux grandes

organisations publiques et privées dedévelopper leur

indépendance technologique

Notre mode de

rémunération

100% Free Free= aucun coût de licence= réellement Open Source= pas de modèle Freemium

Conseil, Intégration,Développement

Support technique

Souscription de services cloud

Edition deLogiciel

Assurance Logiciel

Notre modèleéconomique

Service

7

Page 11: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

UN SAVOIRPEDAGOGIQUE

DES EXPERTSFORMATEURS

UN ENVIRONNEMENTSTIMULANT

DES PARCOURSCERTIFIANTS

Au Vietnam, LINAGORA, en partenariatavec l'école des Technologies de

l'information et de Communication ainsi quel'Université des Sciences de la Technologied’Hanoï forme les experts Open Source de

demain.

Ce sont des experts formateurs de hautniveau possédant une connaissance réelle du

terrain grace à leur expérience dans desprojets d'envergure techniquement complexes.

Tant développeurs que formateursils élaborent leur propre cours et sont

accrédités à enseigner..

Maximiser votre visibilité en certifiant vos

compétences Open Source!

Au contact de nos experts vous profiterez d'un

retour d'expérience pointu sur les sujets

abordés. Cette alliance de savoir et d'échange

vous permettra d'etre opérationnel a l'issue de

cette formation

8

Page 12: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

U N E O F F R E D E P L U S D E 7 0F O R M A T I O N S O P E N S O U R C E

98%

500

400017

DE TAUX DE SATISFACTION CLIENTÈLE

SESSIONS DE STAGE EFFECTUÉES EN 2016

ANNÉES D'EXPERIENCES AU SERVICE DES

TECHNOLOGIES LIBRES ET OPEN SOURCE

STAGIAIRES EN 2016

9

Page 13: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

R E F E R E N C E S

+

D E1 0 0 0

10

Page 14: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PROBIZZNos Valeurs 24/7

Fresh ideas

Management

Staff coachingWe provide you all the necessary

tools to t rain your staff in aprofessional way

EXPERTISE TECHNIQUE & SAVOIRFAIRE TECHNOLOGIQUE

UNE FORMATION DISPENSÉE PARDES EXPERTS

Complémentarité de nos services :synergie omniprésente entre le pôleformation et les 3 autres pôles de lasociété (Conseil, Ingénierie, Assistance).

Ils sont accrédités à enseigner, réalisent desmissions complexes, élaborent des supportsde cours, développent régulièrement leurscapacités pédagogiques, apportent etpartagent leurs connaissances et leursexpériences acquises.

Notre typologie de formation

– Des formations inter-entreprises, ouvertesaux 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 descharges, ou à travers un accompagnementcomplet de votre processus de formation(recueil et définition des besoins,encadrement du périmètre de formation,évaluation du niveau desapprenants, etc.).

Notre catalogue de formation se répartit en3 grands domaines :

– nos filières exclusives certifiantes ;

– nos filières en tant qu’éditeur de logiciels ;

– nos filières traditionnelles Open Source.

Expertisetechnique

& savoir faire

technologique

Diversité

Une formationdispensée par des experts

Flexibilité

DIVERSITÉ

FLEXIBILITÉ

11

Page 15: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

NOTREOBJECT IF

NOSFORMATEURS

Vous transmettre un savoir et unsavoir-faire.

Ils développent des compétenceshumaines qui sont mises à profit survos projets.

POURQUOI L INAGORAFORMAT ION EST LE LEADERDE LA FORMAT ION OPENSOURCE ?

Notre principal objectif durantnos sessions de formations,qu’elles soient en inter ou enintra-entreprise, c’est de voustransmettre notre savoirthéorique ainsi que notre savoir-faire pratique vécu sur nosprojets, ceci afin que vousréussissiez les vôtres.Nous souhaitons égalementparticiper à la valorisation dupremier atout de votre entreprise:le développement et lacompétence de vos experts.

Tous nos formateurs sontaccrédités par un jury pourdélivrer des formations. Ilsdoivent maîtriser des techniquesde présentation, de gestion dutemps, de management, qu’ilsmettent à exécution durant lesformations. Grâce auxcompétences non techniques quecela impose et grâce auxéchanges avec vos collaborateurslors de formations, nos expertss’enrichissent aussi et apportentensuite eux-mêmes de la valeurajoutée dans le cadre devos projets (cadrage de projet,gestion humaine, développementpersonnel...).

12

Page 16: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

EXCLUSIVITÉ LINAGORA

Linux LPI

La liste de nos formations Linux : Linux Essentials, LPI 101,LPI 102, LPI 201, LPI 202, LPI 300,LPI 303 et LPI 304.?

Linagora Formation est historiquement lepremier centre de formation et decertification officiellement agréé LPI enFrance.

Des Formations certifiantes sur l’utilisation,l’administration et l’intégration d’OBM, lameilleure alternative aux systèmes demessagerie propriétaire.

– LinShare, coffre-fort électronique Linagora– LinPKI, gestion et mise en place de la PKIéditée par Linagora– LinSign, signature électronique Linagora

Formations sur le bus d’entreprise orientéservices Petals ESB.

Formations destinées aux managers etdirigeants du monde de l’Open Source.État de l’art, management de projet,propriété intellectuelle et risquesjuridiques, ITIL, etc.

–LinID est notre suite logicielle de gestiond’identité Open Source– LDAP Synchronization Connector (LSC)

– Le WebSSO LemonLDAP

OBMLinID LemonLDAP

LinShare LinPKI

PetalsESB Gouvernance

13

Page 17: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Formations sur le développement basniveau et embarqué et sur le langage de

programmationJava et sa plate-forme de développement

J2EE.Linux embarqué, Linux temps réel, Android,

programmation Java, etc.

FILIÈREDÉVELOPPEMENT

LINUX

FILIÈRE LIBREOFFICEOPENOFFICE

Formations sur les outils de la meilleurealternative Open Source des suites

bureautiques propriétaires. Writer, Calc,Impress, les macros, etc.

FILIÈREWEB DÉVELOPPEMENT

ADMINISTRATIONFormations sur l’administration et ledéveloppement des technologies duWeb, de ses serveurs et ses systèmeslibres de gestion de contenu. HTML etCSS, accessibilité, PHP, Drupal, SPIP,

JBoss, Tomcat, Apache, etc.

FILIÈRECLOUD &

VIRTUALISATION OPENSTACK– Introduction Cloud & IaaS

– OpenStack installation et administration– Administrer un cloud IaaS

FILIÈRE

DRUPAL Nos formations Drupal s’adressent à tout type de

population et regroupent filières « métier » complètes :développeur, chef de projet et thémeur.

Les formations Drupal Commerce, en partenariat avec leleader mondial du e-commerce sur Drupal, CommerceGuys, permettent de maîtriser le module indispensable àtout site de ecommerce. En partenariat avec le créateurde Drupal, les formations Acquia : Hello Drupal, Drupalin a Day, Drupal Theming and Layout, Drupal SiteBuilding, Drupal Site Building and Layout Essentials.

FILIÈRE

INFRASTRUCTUREADMINISTRATION

Notre filière infrastructure etadministration offre des

formations sur la gestion del’infrastructure Open Source et son

administration.GLPI, OCS, CFEngine, Nagios, sécurité des

réseaux, MySQL, PostgreSQL, Ingres, MongoDB,OpenLDAP, etc.

14

Page 18: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Financez vos FormationsDans 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. Dans le cadre des formations

d’entreprise, toutes les formations LINAGORA sont agréées FAFIEC.

Toute entreprise consacre un pourcentage de sa masse salariale au financement d’actions deformation 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 :

Il s’agit de toutes les actions de formation indispensables aux salariés pour remplir les missions etles tâches liées au bon accomplissement de leurs missions ; Ces actions de formations s’effectuantdurant le temps de travail et considérées en tant que tel, elles sont susceptibles de prise en charge.

Ces formations ont pour objet de permettre aux salariés d’évoluer vers d’autres postes ou de leurapporter la formation nécessaire au maintien dans leur emploi, lorsque celui­ci évolue. De la mêmefaçon que les formations d’adaptation, ces actions sont susceptibles de prise en charge.

Ces actions de formation permettent aux salariés d’acquérir de nouvelles compétences en vued’obtenir une qualification supérieure. Elles sont organisées pendant ou en dehors des horaires detravail, dans la limite de quatre vingt (80) heures par an et par salarié, mais font l’objet d’un accordentre le demandeur et son employeur. Ces actions de formations s’effectuant durant le temps detravail et considérées en tant que tel, elles sont susceptibles de prise en charge.

Le plan deformation del’entreprise

Les formationsd’adaptation auposte de travail

Les formationsliées à l’évolutiondes emplois et aumaintien dansl’emploi

Les formationsliées audéveloppementdes compétences15

Page 19: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

La certification chezLinagora

La certification professionnelle

Atouts des Certifications professionnelles LINAGORA

Un atout pour l’entreprise

Un atout pour le professionnel

Linagora Formation : centre de certification agréé

Avec des collaborateurs certifiés par LINAGORA, l’entreprise peut tirer le meilleur parti deson investissement Open Source en excellant dans la qualité de ses services, mais aussi enrenforç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èreau collaborateur.

Tous les examens LPI sont désormais en ligne. Le résultat à l’examen est immédiat. L’AUF et LPIont développé l’outil Xamnet afin de garantir la confidentialité et la sécurité à tous les passages decertification 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’unQuestionnaire à 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, laparticipation à 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 processusrigoureux 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 lesavoir-faire associés à vos fonctions, nous vous conseillons vivement l’enseignement LINAGORA.

Les certifications LINAGORA garantissent au spécialiste une reconnaissance par le marché de lacompétence disponible autour des distributions Linux via la certification LPIC et des produits deLINAGORA (OBM, LinID et LinPKI ). Les certifications multiplient les opportunités de carrière et

d’avancement dans l’entreprise.

Dans un environnement de plus en plus complexe, les entreprises leaders se distinguent de leursconcurrentes 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 etles certifications Produits agréées par LINAGORA. Ces certifications permettent aux entreprisesde 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é.

16

Page 20: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

L I N U XL P I

Exclusivité LINAGORA

17

Page 21: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

1718

Filière Certifiante LPIC-1Administration Linux Junior

Filière Certifiante LPIC-2Administration Linux Avancé

Page 22: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

1719

Filière Certifiante LPIC-3Administration Linux expert

Page 23: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

Qu’est ce que le LinuxProfessional Institute(LPI) ?

Pourquoi se préparer àun examen LPI chezLinagora ?

Pourquoi se préparer à un examen LPI chez

Linagora ?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. C’est aujourd’hui la certification la plus demandée dans le monde de l’Open Source.

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.

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.

En quelques points, Linagora c’est :

– 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 descertifications (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.1720

Page 24: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

Préparation à l’examenLinux Essentials

Préparation à l’examenLPI 101

Objectifs : Découvrir le monde du logiciel librePublic visé : Administrateur systèmes Linux juniorDurée : 4 jours (28 heures)Prix : 1800€ HTPrérequis : Aucun

Communauté Linux et carrière dans le logiciellibre– Évolution de Linux et systèmes d’exploitationpopulaires– Applications libres majeures– Compréhension des principes des logiciels libres etde la gestion des licences– Compétences informatiques et travail sous Linux

Bases sur le système Linux– Bases sur la ligne de commande– Utilisation de la ligne de commande pour obtenirde l’aide– Utilisation des répertoires et liste des fichiers– Création, déplacement et suppression de fichiers

Le pouvoir de la ligne de commande– Archivage de fichiers en ligne de commande– Recherche et extraction de données à partir defichiers– Conversion de commandes en scriptLe système d’exploitation Linux– 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 typesd’utilisateurs– Création des utilisateurs et des groupes– Gestion des propriétés et des droits d’accès auxfichiers– Répertoires et fichiers spéciaux.

Objectifs : Acquérir les bases pour l’administrationsystème sous GNU/Linux ; Réussir l’examen decertification LPI 101Public visé : Administrateur systèmes et réseauxDurée : 4 jours (28 heures)Prix : 2200€ HTPrérequis : Connaissances élémentaires d’administrationsystème Linux

Architecture système– Déterminer et configurer les paramètres dumatériel– Démarrage du système– Modification des niveaux d’exécution et arrêt ouredémarrage du système

Installation de Linux et gestion de paquetages– Concevoir un schéma de partitionnement dudisque 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 etYUM

Commandes GNU et Unix– 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 desredirections– Création, surveillance et destruction de processus– Modification des priorités des processus– Recherche dans des fichiers texte avec lesexpressions rationnelles– Édition de fichiers texte avec vi

Disques, système de fichiers Linux, arborescencede fichiers standard– 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 dessystèmes de fichiers– Gestion des quotas de disque– Gérer les permissions et les propriétaires desfichiers– Créer et changer les liens symboliques etphysiques sur les fichiers– Recherche de fichiers et placement des fichiersaux endroits adéquats

1721

Page 25: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

Préparation à l’examenLPI 102

Préparation à l’examenLPI 201

Objectifs : Acquérir les bases pour l’administrationsystème sous GNU/Linux ; Réussir l’examen decertification LPI 102Public visé : Administrateur systèmes et réseauxDurée : 4 jours (28 heures)Prix : 2200€ HTPrérequis : LPI 101

Shell, script et gestion de données– Personnalisation et utilisation du shell– Personnalisation ou écriture de scripts simples– Gestion de données avec le langage SQL

Interface utilisateur et environnement graphique– Installer et configurer X11– Configurer un gestionnaire d’affichage (DisplayManager)– Accessibilité

Tâches d’administration– Gérer les comptes utilisateurs et les groupes– Automatisation et planification des tâchesd’administration– Localisation et internationalisation : paramètresinternationaux et langues

Services système de base– 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 serveursd’impression

Les réseaux : notions et fonctions de base– Les bases des protocoles TCP/IP– Configuration TCP/IP de base– Résolution de problèmes– Configuration de DNS côté client

Sécurité– Effectuer des tâches concernant la sécurité auniveau utilisateurs– Configurer la sécurité du système– Sécuriser des échanges réseau avec le chiffrement

Objectifs : Administration système avancée sousGNU/Linux ; Réussir l’examen de certification LPI 201Public visé : Administrateur systèmes et réseauxDurée : 4 jours (28 heures)Prix : 2400€ HTPrérequis : certification LPIC­1

Planification des ressources– Mesure de l’utilisation des ressources et résolutionde problèmes– Prévision des besoins en ressourcesLe noyau Linux– Composants du noyau– Compilation du noyau– Gestion du noyau à chaud et résolution deproblèmes

Démarrage du système– Personnalisation des scripts de démarrage initSystem V– Récupération du système– Chargeurs d’amorçage alternatifs

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 dessystèmes de fichiersAdministration avancée des périphériques destockage– Configuration du RAID logiciel– Ajustement des accès aux périphériques destockage– Gestionnaire de volumes logiques

Configuration réseau– 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

1722

Page 26: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

Préparation à l’examenLPI 202

Préparation à l’examenLPI 300

Environnement hétérogènes

Objectifs : Administration système avancée sousGNU/Linux ; Réussir l’examen de certification LPI 202Public visé : Administrateur systèmes et réseauxDurée : 4 jours (28 heures)Prix : 2400€ HTPrérequis : certification LPIC­1

Serveur de nom de domaine– Configuration de base d’un serveur DNS– Création et mise à jour des zones DNS– Sécurisation d’un serveur DNS

Services Web– 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 etproxy inverse

Partage de fichiers– Configuration d’un serveur SAMBA– Configuration d’un serveur NFS

Gestion des clients réseau– Configuration DHCP– Authentification PAM– Clients LDAP– Configuration d’un serveur OpenLDAP

Services de courrier électronique– Utilisation des serveurs de messagerie– Distribution locale des courriels– Distribution distante des courriels

Sécurité du système– Configuration d’un routeur– Gestion des serveurs FTP– Shell sécurisé (SSH)– Tâches de sécurité– OpenVPN

Objectifs : Administration système avancée sousGNU/Linux ; Réussir l’examen de certification LPI 300Public visé : Administrateur systèmes et réseauxDurée : 5 jours (35 heures)Prix : 4000€ HTPrérequis : certification LPIC­2

Configuration d’OpenLDAP– Réplication avec OpenLDAP– Sécurité de l’annuaire– Paramétrage des performances du serveur OpenLDAP

OpenLDAP en tant que base d’authentification– Intégration de LDAP avec PAM et NSS– Intégration de LDAP avec Active Directory etKerberos

Fondamentaux sur Samba– Architecture et concepts de Samba– Configuration de Samba– Maintenance courante de Samba– Résolution de problèmes avec Samba– Internationalisation

Configuration des partages Samba– Partages de fichiers– Permissions sur le système de fichiers Linux et lespartages– Services d’impression

Gestion des utilisateurs et des groupes Samba– Gestion des comptes utilisateurs et des groupes– Authentification, autorisation et Winbind

Samba et domaines Windows– Samba en tant que contrôleur de domaineprincipal (PDC) ou contrôleur de domainesecondaire (BDC)– Contrôleur de domaine compatible AD avecSamba4– Configuration de Samba en tant que serveurmembre 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

1723

Page 27: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINUX

LPI

Préparation à l’examenLPI 304

Haute disponibilité & virtualisation

Préparation à l’examenLPI 303

Sécurité

Objectifs : Administration système avancée sousGNU/Linux ; Réussir l’examen de certification LPI 303Public visé : Administrateur systèmes et réseauxDurée : 5 jours (35 heures)Prix : 4000€ HTPrérequis : certification LPIC­2

Cryptographie– OpenSSL– Utilisation avancée de GPG– Systèmes de fichiers chiffrés

Contrôle d’accès– Contrôle d’accès selon l’hôte– Attributs étendus et ACL– SELinux– Autres systèmes de contrôle d’accès obligatoire

Sécurité applicative– BIND/DNS– Services de courrier électronique– Apache/HTTP/HTTPS– FTP– OpenSSH– NFSv4– Syslog

Opérations de sécurité– Gestion de configuration

Sécurité réseau– Détection d’intrusion– Balayage pour la sécurité réseau– Supervision réseau– netfilter/iptables– OpenVPN

Objectifs : Administration système avancée sousGNU/Linux ; Réussir l’examen de certification LPI 300Public visé : Administrateur systèmes et réseauxDurée : 5 jours (35 heures)Prix : 4000€ HTPrérequis : certification LPIC­2

Configuration d’OpenLDAP– Réplication avec OpenLDAP– Sécurité de l’annuaire– Paramétrage des performances du serveurOpenLDAP

OpenLDAP en tant que base d’authentification– Intégration de LDAP avec PAM et NSS– Intégration de LDAP avec Active Directory etKerberos

Fondamentaux sur Samba– Architecture et concepts de Samba– Configuration de Samba– Maintenance courante de Samba– Résolution de problèmes avec Samba– Internationalisation

Configuration des partages Samba– Partages de fichiers– Permissions sur le système de fichiers Linux et lespartages– Services d’impression

Gestion des utilisateurs et des groupes Samba– Gestion des comptes utilisateurs et des groupes– Authentification, autorisation et Winbind

Samba et domaines Windows– Samba en tant que contrôleur de domaineprincipal (PDC) ou contrôleur de domainesecondaire (BDC)– Contrôleur de domaine compatible AD avecSamba4– Configuration de Samba en tant que serveurmembre 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

1724

Page 28: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Exclusivité LINAGORA

OBMMESSAGERIE

COLLABORATIVE

Parole d'expert

"Les formations OBM vous permettent d'explorer deux aspectscomplémentaires de l'utilisation d'OBM : un parcours utilisateur quivous permet de maîtriser la messagerie collaborative et ses usages

avancés et un parcours administrateur qui vous fera devenir un experten utilisation, configuration et gestion au quotidien d'une plateforme

OBM"25

Page 29: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

OBM

26

25

Filière Certifiante OBM

Page 30: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

OBM

OBM utilisateur OBM utilisateur avancé

Objectifs : Découvrir les principales fonctionnalitésd’OBM (mail, groupware, projet) Bien débuter et appréhender lesfonctionnalités d'OBM.Public visé : Utilisateurs finaux de la solution OBMDurée : 1 jour (7 heures)Prix : 800€ HTPrérequis : Savoir utiliser un navigateur Web et être àl’aise avec l’outil informatique

Découvrir OBM– Découverte de l’interface– Principales fonctionnalités d’OBM– Agenda partagé– Base de contacts– Fonctions avancées de l’agenda (gestion desressources, disponibilités)

Utiliser 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 dulogiciel Thunderbird

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

Objectifs : Utiliser de façon autonome l’ensemble desmodules de la solution OBM (mail, groupware, projet)Public visé : Utilisateurs finaux de la solution OBMDurée : 1 jour (7 heures)Prix : 1000€ HTPrérequis : Savoir utiliser un navigateur Web et être àl’aise avec l’outil informatique

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 desressources, recherche de disponibilité...)

Utiliser efficacement la messagerie électroniqueOBM– Utilisation avancée du webmail Roundcube (filtres,etc.)– Différrentes fonctionnalités de la messagerie et dulogiciel Thunderbird

Utiliser efficacement l’agenda d’OBMSynchronisation des smartphones avec OBM– Configuration– Utilisation

FILIÈRE

OBM

27

Page 31: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

OBM

OBM administrationavancée

OBM intégrateur

Objectifs : Administrer de façon autonome l’ensembledes modules de la solution OBM (Mail, Groupware)Public visé : Administrateur OBMDurée : 3 jours (21 heures)Prix : 3600€ HTPrérequis : OBM intégrateur

Administrer l’application OBM­Groupware– Gérer les utilisateurs– Gérer l’identification et l’authentification desutilisateurs– Gérer les groupes– Gérer les ressources– Gérer les droits (agenda, contacts, boîtes auxlettres)– Gérer les domaines

Administrer le serveur de messagerie OBM­Mail– 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 et gestion du WebSSO(LemonLDAP::NG)– Configuration du portail– Configuration de l’authentification– Configuration et gestion des droits d’accès sur lesapplications

Étude rapide sur la migration– Identification des données à migrer– Définition d’une architecture adaptée au client

Objectifs : Savoir installer et configurer OBMPublic visé : intégrateur et exploitant OBMDurée : 3 jours (21 heures)Prix : 3600€ HTPrérequis : OBM utilisateur

Installation et configuration d’OBM– Agenda, contacts– Annuaire (OpenLDAP), base de données(PostgreSQL)– Messagerie (Postfix et Cyrus)– Serveurs d’applications (Tomcat et Jetty)

Installation du Webmail (Roundcube)– Présentation du caractère modulaire del’application– Configuration avancée du Webmail– Ajout de fonctionnalités

Installation du WebSSO (LemonLDAP::NG)– Présentation du produit– Configuration du logiciel– Configuration avancée

28

Page 32: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Exclusivité LINAGORA

LinID etLemonLDAP::NG

(identité)

29

Page 33: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Certifiante LinID

LinID Directory Server/

OpenLDAP

Initiation 2 jours Initiation 2 jours Initiation 2 jours

LinID Access & Federation

Manager

Avancé 2 jours

LinID Provisioning Manager

Je suis certifié LinID

Avancé 2 jours Avancé 2 jours

Examen

Page 34: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINID

(IDENTITÉ

)

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é surOpenLDAPPublic visé : Administrateur système, développeur,architecteDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : Administration d’un système GNU/Linux

Introduction et historique des annuaires– Définition d’un annuaire– De X.500 à LDAPv3– Les RFC LDAP

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

LDIF et DSML– Le format LDIF– DSML

Les annuaires LDAP– Marché des annuaires– Clients LDAP– APIs– Exemples de mise en oeuvre (Perl, PHP, Java...)

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

Objectifs : Maîtriser le déploiement d’OpenLDAPPublic visé : Administrateur système, architecteannuaireDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : OpenLDAP : initiation

Configuration générale– Réseau / sécurité– Schéma– Modules– Droits d’accès (ACL)Les backends de données– BerkeleyDB (BDB/HDB)– LMDB

Mandataire LDAP (proxy)– Les types de mandataires– Mise en oeuvre d’un mandataire LDAP

Les overlays– Politique des mots de passe– Groupes dynamiques– Intégrité référentielle– memberOf– Unicité, contraintes...

Réplication– Maître / esclave– Multi­maîtres

Haute disponibilité– La haute disponibilité des annuaires LDAP– Mise en oeuvre avec HAProxy

Exploitation– Sauvegarde / restauration– Gestion des logs– Supervision (Nagios, Cacti)

Optimisation– Optimisation du système– Optimisation de l’architecture– Optimisation du backend de données– Optimisation des applications– Optimisation de la sécurité

30

Page 35: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINID

(IDENTITÉ

)

LinID Access & FederationManager /LemonLDAP::NG : initiation

LinID Access & FederationManager /

LemonLDAP::NG : Avancé

Objectifs : Comprendre les principes du SSO, installeret configurer LemonLDAP::NGPublic visé : Administrateur système, développeur,architecteDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : Administration système sous GNU/Linux

Introduction au WebSSO– Authentification, autorisation et traçabilité– Les différents modes de SSO (agent, mandataire etdélégation)

Le protocole HTTP– Requêtes/réponses– Gestion des cookies

Présentation de LemonLDAP::NG– Historique– Composants– Cinématiques d’authentification– Protocoles

Installation– Pré­requis– Compilation et installation à partir des sources– Paquetages Debian– Paquetages RPM– Post­installation et tests

Configuration– Les backends de configuration– Utilisation du Manager (interface graphiqued’administration)– Hôtes virtuels Apache– Gestion des sessions– Variables– Macros et groupes

Intégration des applications– Principes de base– Exemple en PHP– Applications nativement compatibles

Fonctionnalités avancées– Notifications– Explorateur de sessions– Réinitialisation du mot de passe par mail– Création d’un nouveau compte– Transfert de la déconnexion

Objectifs : Fonctions avancées de lemonLDAP::NG,fédération des identités, configuration des protocoles CASet SAML 2.0Public visé : Administrateur système, architecteDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : LemonLDAP::NG : initiation

Utilisation avancée de LDAP– Politique des mots de passe– Modèle RBAC– Configuration dans LDAP– Sessions dans LDAP

Optimisation de l’accès aux sessions– Le module Apache::Session– Le module Apache::Session::Browseable– Exemple avec MySQL

Le protocole CAS– Les tickets– Cinématique CAS simple– Cinématique CAS avec proxy

Configuration CAS dans LemonLDAP::NG– Client CAS– Serveur CAS

Fédération des identités– Cercle de confiance– Fédération d’un compte– Les protocoles

Le protocole SAML– Définition– Cinématiques– Bindings– Profils– Contextes d’authentification– Formats de NameID– Métadonnées

Configuration SAML dans LemonLDAP::NG– Définition du service– Ajout d’un Service Provider– Ajout d’un Identity Provider

31

Page 36: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINID

(IDENTITÉ

)

LinID ProvisioningManager / LSC LinID Directory Manager

Objectifs : Installer LSC et créer des connecteurs desynchronisationPublic visé : Administrateur système, développeur,architecteDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : OpenLDAP : initiation

Le logiciel LSC– Présentation– Types de synchronisation– Services compatibles

Installation– Depuis les sources– Par les paquets– Tutoriel CSV vers LDAP

Configuration– Connexions– Services– Conditions– Règles de correspondance– Sécurité

Utilisation avancée– Scripting (JavaScript/groovy)– Active Directory– Requêtes LDAP / LQL– Compteurs

Développement de connecteurs– MySQL vers OpenLDAP– Active Directory vers OpenLDAP

Plugins– Exécutable– REST (exemple : API OBM)

Exploitation– Gestion des logs– Supervision

Objectifs : Découvrir LinID Directory Manager etdévelopper sa propre application de gestion de donnéesLDAPPublic visé : Administrateur système, développeur,architecteDurée : 3 jours (21 heures)Prix : 3000€ HTPrérequis : OpenLDAP : initiation

LinID Directory Manager– Présentation– LQL (LDAP Query Language)– Gestion des autorisations– Le schéma enrichi– Exemples d’applications réalisées

Application de démonstration– Téléchargement et installation– Lancement et utilisation– Modification de la configuration

Mise en place de l’environnement dedéveloppement– Eclipse, Maven, Jetty– Annuaire LDAP– Import des artefacts dans Eclipse

Présentation des technologies– Tapestry 5– Spring, Spring LDAP

Conception d’une application personnalisée– 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

32

Page 37: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Exclusivité LINAGORA

LinShare et LinPKI(sécurité)

2533

Page 38: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LINSHARE

ET

LINPKI

(SÉCURITÉ

)

34

Filière Identité & Sécurité

Page 39: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LINSHARE

ET

LINPKI

(SÉCURITÉ

)

LinShare : partage defichiers sécurisé

Objectifs : Intégrer l’application de partage LinSharedans l’entreprisePublic visé : Administrateur système et réseaux,experts sécuritéDurée : 1 jour (7 heures)Prix : 1000€ HTPré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éesInstallation 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– Plugin Thunderbird– Plugin Outlook

35

Page 40: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINPKI

(SÉCURITÉ

))

Cryptographie et PKI Installation de la PKI EJBCA

Objectifs : Comprendre la cryptographie et les PKI,infrastructure de gestion de clésPublic visé : Administrateur système et réseaux,experts sécuritéDurée : 1 jour (7 heures)Prix : 1000€ HTPrérequis : Aucun

État de l’art de la sécurité informatique– Les différents systèmes de sécurité, avantages,limites

PKI, les pièces du puzzle– Les piliers de la PKI– Authentification– Chiffrement– Signature, Non­répudiation– Intégrité

Cryptographie : du chiffrement aux certificatsnumériques– 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– Concept des certificats numériques– Fonction, Le standard X.509v3

Autorités de certification et PKI– 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– Les normes (PKIX)– Les standards (PKCS)

Les applications de la PKI– Les différents protocoles (SSL, HTTPS)– La librairie OpenSSL– Avantages– Les limites des différentes solutions– Authentification forte et les supports physiques

Faire des PKI une réalité de votre entreprise– La politique de certification– Le projet pilote– Le déploiement– Le coût d’acquisition

Objectifs : Savoir installer une infrastructure de gestionde clés (PKI) basée sur EJBCAPublic visé : Administrateur système et réseaux,experts sécuritéDurée : 1 jour (7 heures)Prix : 1000€ HTPrérequis : Administration d’un système GNU/Linux

Introduction– Objectifs– Pré­requis– Planning

Présentation de l’application EJBCA– Systèmes d’exploitation supportés– Environnement Java– Serveurs d’applications supportés– Bases de données supportées

Installation d’EJBCA– 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

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

Initialisation de l’IGC– Service de publication LDAP– Validation et tests de bon fonctionnement

Compléments– Introduction à la cryptographie– Prochaine étape après ce cours

Sigles et acronymes

Références

36

Page 41: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

FILIÈRE

LINPKI

(SÉCURITÉ

))

Administration de la PKIEJBCA

Objectifs : Savoir gérer une infrastructure de gestion declés (PKI) basée sur EJBCAPublic visé : Administrateur système et réseaux,experts sécuritéDurée : 1 jour (7 heures)Prix : 1575€ HTPrérequis : Avoir un accès complet à une instanced’EJBCA et connaître les principes de base d’une PKI

Introduction– Objectifs– Pré­requis– Planning

Mise en oeuvre de l’environnement de travail– Versions des applications– Connexion– Démarrage de JBoss

Vue d’ensemble– 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

Administration d’AC – certificats serveurs SSL– Création d’un profil de certificats d’ACsubordonné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– Gestion des journaux

Administration système– Groupes d’administrateurs

Compléments– Fonctionnalités non couvertes par ce cours

Sigles et acronymes

Références

37

Page 42: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Exclusivité LINAGORA

Petals ESB

38

Page 43: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Petals ESB

Petals ESB V3

Initiation 3 jours Initiation 3 jours Supervision 1 jour

Administration

Avancé 2 jours

Petals ESB v4

Je suis certifié Petals

Exploitation 2 jours SOAP 1 jour

Composants Petals ESB2 joursExamen

Page 44: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PETALS

ESB

Initiation à Petals ESB v3

Objectifs : Découvrir les concepts et apprendre à utiliserPetals ESB v3.Public visé : Architectes, chefs de projetDurée : 3 jours (21 heures)Prix : 3000€ HTPrérequis : Une connaissance du monde des systèmesd’information est un vrai plus.

Enjeux de la SOA et des ESB– Se familiariser avec les concepts de la SOA et desESB– Les enjeux de la SOA– Introduction à la SOA– Un ESB pour supporter la SOA

Cas d’étude et cas d’usage– Cas d’étude : mise en place d’un ESB dans unesociété de location de véhicules– Cas d’usage : plateforme d’échanges avecl’extérieur du SI– Cas d’usage : plateforme d’intégration (portail etinté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 etcomment il fonctionne

Communication dans le bus– Petals est avant tout une plateforme d’échangesde messages. Cette section explique lesspécificités de ces échanges.

Déploiement des services dans JBI– Les Service Units et les Services Assemblies– Fournisseurs et consommateurs de services

Routage dans le bus– Comprendre et expérimenter le routage desmessages dans Petals ESB

Mise en place d’une SOA avec Petals– Rappels pratiques– TP de base (service web composite, réutilisant unEJB existant)– TP : implémentation du service composite avec EIP– TP : implémentation du service composite avecBPEL

Méthodologie et exercices– Méthodologie pour passer d’un besoin à unearchitecture Petals– Exercices théoriques mettant en oeuvre cetteméthodologie

Supervision de l’infrastructure– Supervision applicative (aperçu)– Gouvernance SOA (aperçu)

39

Page 45: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PETALS

ESB

Initiation à Petals ESB v4

Objectifs : Découvrir les concepts et apprendre à utiliserPetals ESB v4.Public visé : Architectes, chefs de projetDurée : 3 jours (21 heures)Prix : 3000€ HTPrérequis : Une connaissance du monde des systèmesd’information est un vrai plus.

Enjeux de la SOA et des ESB– Se familiariser avec les concepts de la SOA et desESB– Les enjeux de la SOA– Introduction à la SOA– Un ESB pour supporter la SOA

Cas d’étude et cas d’usage– Cas d’étude : mise en place d’un ESB dans unesociété de location de véhicules– Cas d’usage : plateforme d’échanges avecl’extérieur du SI– Cas d’usage : plateforme d’intégration (portail etinté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

Composants JBI, services et échanges demessages– Fournisseurs et consommateurs de services– Échanges de messages– Composants JBI

Communication dans le bus– Petals est avant tout une plateforme d’échangesde messages. Cette section explique lesspécificités de ces échanges.

La distribution Petals ESB– Conteneur– Composants– Administration– Création de services

Routage dans le bus– Comprendre et expérimenter le routage desmessages dans Petals ESB

Mise en place d’une SOA avec Petals– Rappels pratiques– TP de base (service Web composite, réutilisant uneapplication existante)– TP : implémentation du service composite avec EIP– TP : implémentation du service composite avecBPEL

Méthodologie et exercices– Méthodologie pour passer d’un besoin à unearchitecture Petals– Exercices théoriques mettant en oeuvre cetteméthodologie

Calibrage de la plateforme– Comprendre comment les différents paramètresdu conteneur, des composants et des services,peuvent influencer les performances d’uneproduction

40

Page 46: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PETALS

ESB

Exploitation de Petals ESB v4Supervision des Flux avecPetals ESB v4

Objectifs : Comprendre le modèle d’infrastructure,illustrer les différents modes d’exploitations, ainsi que lesoutils et moyens fournis pour administrer et superviserune infrastructure Petals 4.Public visé : Administrateurs, exploitants et opérateursde productionDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : Scripting ANT, shell, Nagios

Introduction– Présentation de l’ESB Petals– Topologie réseau– Artéfacts et paramétrages

Administration de Petals– JMX– Administration en ligne de commande : Petals CLI– Tâches ANT d’administration– Console Web d’administration

Supervision de la Plateforme– Intégration avec Nagios et Cacti– Récupération de métriques et déclenchementd’alarmes

Objectifs : Comprendre et expérimenter la supervisiondes échanges avec Petals 4. Utiliser cette fonctionnalitépour extraire des indicateurs métiers.Public visé : Architectes, Développeurs Java confirmésDurée : 1 jour (7 heures)Prix : 1000€ HTPrérequis : Développement Java

Logs avancés– Introduction– Configuration des loggers

Exploitation des Logs– Travaux pratiques et exercicesExploitation en mode distribué– Comment superviser des flux transitant par desnoeuds Petals répartis

41

Page 47: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PETALS

ESB

Utilisation avancée duComposant SOAP

Dévelopement decomposants pour Petals

ESB

Objectifs : Utiliser les fonctionnalités avancées ducomposant avec Petals v4.Public visé : Architectes, Développeurs JavaDurée : 1 jour (7 heures)Prix : 1000€ HTPrérequis : Services Web

Sécurité avec HTTPS– Rappels HTTPS– Utilisation dans Petals ESB (authentification duclient)– Exercices

Sécurité avec WS­Security– Présentation de WS­Security et de ses différentsmodes– Utilisation dans Petals ESB– Exercices

SOAP over JMS– Présentation– Utilisation dans Petals ESB– Exercices

Travaux pratiques– Un exercice qui combine diverses utilisations duBC SOAP

Objectifs : Apprendre à développer des composantspour Petals ESB.Public visé : Développeurs Java confirmésDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : Programmation Java

Les composants Petals– Rappels et concepts– Anatomie d’un composant Petals

Développement d’un composant Petals– É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

42

Page 48: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

DRUPAL

Pour Cyril Reinhard, CEO d’Acquia France, « cepartenariat est fondamental, la demande des entreprisesfrançaises est très importante et ne cesse de croître. Ellesrecherchent des programmes de formation de qualité surDrupal et pouvant s’adresser aux différents acteurs d’unprojet, allant du designer au chef de projet en passant par ledéveloppeur. Notre rôle de « guide » est aussid’accompagner les entreprises dans leur besoin deformations et développement de compétences ». « Lacroissance exponentielle de Drupal entraîne unedemande énorme de connaissance et d’enseignementpour tous les utilisateurs Drupal à tous les niveaux, maisla rareté de l’offre de formation pourrait freiner la vitessed’adoption de Drupal » explique Tom Erickson, CEOd’Acquia. « En tant qu’entreprise consciente des enjeuxautour de Drupal, nous sentions que le programme deformation Acquia était indispensable pour le marché ».

LINAGORA Formation, leader reconnu de la formationopen source, a été choisie par Acquia, créateur de Drupal,pour ses formations en France. Ce partenariat stratégiquevise à offrir aux clients les formations « Drupal officiellesAcquia » animées par des formateurs rigoureusementsélectionnés par Acquia.« Pour LINAGORA, leader français sur Drupal, la signaturede ce partenariat est une grande fierté et le signe de lareconnaissance de notre compétence et de notreexpertise dans le domaine », se félicite AlexandreZAPOSLKY, PDG de LINAGORA.« C’est la vraie fusion d’un savoir faire confirmé deformation de haut niveau dans les technologies Web et dela méthode bien rodée par le créateur », ajoute­il.

LES FORMATIONS OFFICIELLES DRUPAL D’ACQUIAEN FRANCE!

LINAGORA Formation et Acquia France annoncent lelancement de l’offre globale de Formation Drupal pourdesigners, développeurs et administrateurs systèmes.Dries Buytaert, le créateur de Drupal etco­fondateur d’Acquia, a développé ses propresfilières de formations et les dispense dans les mondeentier grâce à un réseau de partenaires sélectionnés pourleurs compétences, leurs contributions et leurs capacitésà animer les formations Acquia. C’est donc avec uneobligation d’excellence qu’Acquia choisit ses partenaires.Pour la France, LINAGORA, leader de la formation opensource, en France, était le partenaire naturel tout désigné.

LINAGORA Formation rejoint leréseau sélectif des partenaires

d’Acquia en France !

55

Page 49: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

DRUPAL

Hello Drupal

Objectifs : Hello Drupal ! est une présentation gratuited’une matinée pour toute personne intéressée par Drupalet qui souhaiterait en savoir plusPublic visé : Ce cours s’adresse à tous les profilsmétiers, que ce soit des webmasters ou desdéveloppeurs, débutants ou expérimentés souhaitantconnaître toutes les fonctions possibles du CMS DrupalDurée : 3 heuresPrix : GratuitPrérequis : Connaissance du langage HTML et CSSpréférable

Avec ces formations vous rentrerez en douceur dans l'univers Drupal. Ce stage est adapté autant aux étudiantsqu'aux personnes en reconversion qui envisagent unereconversion dans le développement Open Source Web.A l'issu de la séance les bénéfices de la communauté ainsique les débouchés possibles n'auront plus de secretspour vous!

Qu'est ce que Drupal?C'est un ogiciel écrit dans un langage de script populairePHP. Drupal dispose à la fois d'une interface point­clic pour pour mettre en place des sites Web sans expérience enprogrammation; D'autre part Drupal propose également uneAPI pour les programmeurs afin de développer desapplications. Bien évidemment Drupal et 100 % Open source donc 100 % gratuit.

Considérer sa carrière grâce à DrupalDrupal est aujourd'hui l'outil privilégié des entreprises. Les profils compétents dans ce domaines sont donc trèsrecherchés. Les carrières à fort potentiel de croissance se développent. C'est pourquoi Acquia travaille dur pour développer Drupal. Pas seulement pour leur compte mais pour leurs clients, leurs partenaires et la communauté. Les organisations ayant recours à Drupal sont variés.On retrouve de petits e­commerce, des organismes nationaux ( whitehouse.gov, US House of Reps

Idéal pour...­ Les étudiants explorant des options pour descarrières dans le Web, le Développement, le CloudComputing et Infrastructure, la vente ou le Marketing.­ Les individus en reconversion qui cherchent à élargirleurs domaines d'expérience.­ Les auto­entrepreneurs qui sont curieux et veulentacquérir de nouvelles compétences recherchées. ­ Personnes ayant une expérience antérieure dans ledéveloppement web.

Passez le!Comprenez comment un site typique est construitgrâce à Drupal. Tirez le meilleur parti des spécificitésde Drupal. Déterminez quelles compétences sont importantespour vous, et développez les grâce à nos filières.Provoquez la chance et débloquer vous desopportunités !

A la fin de la formation, vous pourrez:­ Expliquer comment un site typique est construit dansDrupal,­Expliquer le modèle de page dans Drupal.­ Utiliser la terminologie spécifique de Drupal telle queles champs, vues, noeud, bloc, page.­ Déterminer quelles compétences vous devezdévelopper pour atteindre vos objectifs.­ Savoir où aller pour trouver des opportunités decarrière Drupal­ Articuler les divers rôles et opportunitésdisponible.

56

Page 50: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

DRUPAL

Drupal in a DayDrupal Theming and

Layout

Objectifs : Drupal in a Day est le point d’entréepourtoute personne qui veut se sensibiliser à l’utilisationdeDrupal, avoir une idée générale tout en participant àdestravaux pratiques d’introduction à cette technologiePublic visé : Tout publicDurée : 1 jour (7 heures)Prix : 500 € HTPrérequis : La compréhension de ce qu’est unCMS est utile, expérience dans l’utilisation et laconstruction de sites web utilisant des systèmestels que Wordpress, Joomla !, ou HTML et CSS

Obtenez une introduction solide à Drupal 7 en uneseule journée. Apprenez les caractéristiques et lesconcepts les plus essentiels de DrupalÀ la fin de cette journée, vous serez familier avec laterminologie Drupal et serez capable d'Identifiercomment les sites Drupal sont construits. Voussaurez identifier et choisir les modules dont vousavez besoin.Ce cours est une condition préalable à la formationDrupal d'Acquia "création de site".

A la fin de la formation vous serez en mesurede: ­ Configurer un site Drupal de base.­ Sélectionner, installer et configurer des modules etdes thèmes de Drupal.org­ Créer du contenu et configurer des types decontenu,­ Créer des listes de contenu.­ Gérer les rôles et les comptes utilisateur.­ Gérer les alias et les chemins d'URL.­ Créer des blocs et les placer dans la mise en page

Objectifs : Apprendre le module Panels et exploiter sesfonctionnalités. Avec cette formation, vous serez capablede tout faire avec Drupal des modules les plus simplesaux requêtes les plus complexes.Public visé : Tout publicDurée : 2 jours (14 heures)Prix : 1000 € HTPrérequis : Connaissance de HTML et CSS nécessaire.PHP n’est pas nécessaire.

Durant ce cours de deux jours, vous apprendrez une variétéd'approches. Mais aussi à faire des mises en pagedynamiques dans Drupal, et comment choisir la bonneapproche pour votre site. Vous apprendrez des techniqueset les meilleures pratiques pour la configuration de votre site,Vous apprendrez comment obtenir plus de contrôle surl'apparence et les thèmes personnalisé dans Drupal.À la fin du cours, vous gagner en efficacité grace à uneconfiguration facilité, réactive et intelligente.Facile à configurer, réactive et intelligenteMises en page. Vous comprendrez également les meilleurespratiques pour rendre votre site sécurisé, rapide, et facile àentretenir.

A la fin de la formation vous serez en mesure de:­ Créer des mises en page personnalisées­ Faire en sorte que le contenu apparaisse de manièredynamique.­ Changer l'aspect des sections de votre site.­ Créer un thème personnalisé dans Drupal.­ Apprenez le PHP essentiel dont vous avez besoin pourfaire un thème­ Les meilleures pratiques pour un thème durable.

57

Page 51: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

DRUPAL

Drupal Site BuildingDrupal Site Building and

Layout Essentials

Objectifs : En deux jours les participants serontcapables de monter en compétence sur Drupal etseronten mesure de prendre en main leurs propres projetsPublic visé : Tout publicDurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Expérience dans le développement web

En deux jours, les participants seront prêts à s'attaquerà leur propre projet. Gérer les médias, construire descalendriers, des requêtes dynamiques de contenu ensélectionnant les modules les plus populaires.

L'accompagnement idéal est de suivre sur une journéeune Introduction à l'utilisation des panneaux.

­ Construire des fonctionnalités complexes etpuissantes.­ Articuler les meilleures pratiques de construction deDrupal.­­ Taxonomie.­ Gérer la navigation à travers le système de menus deDrupal.­ Configurez votre site pour améliorer la recherche,­ Etre capable de configurer des vignettes générésautomatiquement.­ Savoir comment créer des listes avancées decontenu.­ Maintenir un site Web sécurisé et rapide.

Objectifs : Vous vous demandez comment vous pouvezaméliorer et étendre votre site.Ce forfait de cinq jours conviendrait aux développeursjuniors sansExpérience antérieure en programmation. Ceux­cipeuvent être une équipeDes développeurs d'une agence numérique.Public visé : Tout publicDurée : 5 jours (35 heures)Prix : 2500€ HTPrérequis : Expérience avec un CMS comme Joomla,Wordpress, etc. Connaissance du langage HTML et CSS.

SI Vous vous demandez comment vous pouvez amélioreret étendre votre site.Ce forfait de cinq jours conviendra parfaitement.A destination des développeurs juniors sans expérienceantérieure en programmation. Ceux­ci voudront sefamiliariser avec la façon dont Drupal fonctionne. pourplanifier

Partie 1 ­ Construction de site avancée­ Construire des fonctionnalités complexes et puissantes.­ Articuler les meilleures pratiques de construction deDrupal.­ Savoir comment créer des listes avancées de contenu.­ Maintenir un site Web sécurisé et rapide.

Partie 2 ­ Drupal Panels­ Apprenez à utiliser un système flexible pour contrôlerl'affichage de votre site et la configuration.­ Découvrez comment configurer des mises en page:par page ou par section; ou­ Configurer des mises en page personnalisées pour desrôles anonymes ou sélectionnés;­ Et contrôler où le contenu est affiché.­ Créez des configurations personnalisables etconfigurables.­ Créer un système permettant aux utilisateurs demodifier la mise en page sans toucher le code.­ Utiliser des contextes et des variantes pour l'affichagedu contenu selon le contexte.

Partie 3 ­ Drupal Mise en page et thèmeDans ce cours, vous verrez comment les utiliser ettrouver la bonne approche pour vous. Vous allezparcourir les techniques et les meilleures pratiques pourla configurationde votre site.­Vous apprendrez comment avoir plus de contrôle surl'apparence et les thèmes personnalisés­ Créez des mises en page personnalisées­ Faire en sorte que le contenu apparaissedynamiquement­ Créez un thème personnalisé.­ Comprendre quand configurer et quand coder.

58

Page 52: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Infrastructure &Administration

59

Page 53: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

INFRASTRUCTURE

ET

ADMINISTRATIO

N

60

Filière Infrastructure & Administration

Page 54: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

INFRASTRUCTURE

ET

ADMINISTRATIO

N

Puppet

Objectifs : Comprendre les principes de Puppet et savoirl’utiliser dans un environnement de petite taillePublic visé : Administrateur systèmeDurée : 3 jours (21 heures)Prix : 1600€ HTPrérequis : Bonnes connaissances en administrationsystème

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

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 desinstructions if– utiliser les instructions selectors et case– utiliser l’opérateur in– utiliser les expressions rationnelles pour effectuerdes substitutions

Écrire des manifestes plus sophistiqués– 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 noeuds– passage de paramètres à des classes– utiliser l’héritage de classe– écrire des manifestes réutilisables et portables– obtenir des informations au sujet del’environnement– importation d’informations dynamiques– passage d’arguments aux commandes shell

Travail avec des fichiers et des paquets– effectuer des modifications rapides dans desfichiers de configuration

– utiliser Augeas pour modifier automatiquementdes fichiers de configuration– construire des fichiers de configuration à partird’extraits– utiliser des modèles ERB– utiliser des itérations de tableaux dans desmodèles– utiliser GnuPG pour chiffrer des informationsconfidentielles– installer des paquets depuis des dépôts tiers– construire automatiquement des paquets depuisles sources– comparer les versions de paquets

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

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– journalisation la sortie des commandes– journalisation des messages de debug– générer des rapports– produire de la documentation HTMLautomatiquement– dessiner un graphe de dépendances– comprendre les messages d’erreur de Puppet– vérification des paramètres de configuration

61

Page 55: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

CF EngineNagios : supervision et

gestion de la performance

Objectifs : Comprendre les principes de CFEngine etsavoir l’utiliser dans un environnement de petite taillePublic visé : Administrateur systèmeDurée : 3 jours (21 heures)Prix : 1600€ HTPrérequis : Bonnes connaissances en administrationsystème

Introduction– problématique de la gestion de configuration– panorama des logiciels existants

Installation– côté serveur– côté client– lancement des démons avec une configurationminimale

Configuration– fichiers de configuration– logique de fonctionnement– principe des bundles et bodies– COPBL– mise en place d’une petite architecture

Mise en pratique– TP d’une journée

Objectifs : Savoir déployer et exploiter une plate­formede supervision Nagios, remonter les bonnes métriquesdans les actions de reportingPublic visé : Administrateur système et réseauxDurée : 3 jours (21 heures)Prix : 1500€ HTPrérequis : Administration d’un système Linux

Introduction à la supervision– Pourquoi surveiller ?– Que surveiller ?– Définitions– Outils de supervision

Simple Network Management Protocol (SNMP)– 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

Nagios : principes avancés– Supervision distribuée– Supervision redondante (haute disponibilité)e.

INFRASTRUCTURE

ET

ADMINISTRATIO

N

62

Page 56: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

OCS : inventaire ettélédéploiement

GLPI : helpdesk et gestionde parc

Objectifs : Mettre en place OCS Inventory NGPublic visé : Utilisateur avancéDurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Connaissances élémentaire enadministration système

Installation des Agents OCS et outils deremontées d’informations– Agents sous Microsoft Windows– Agents sous GNU/Linux– IPdiscover– SNMP

Installation du serveur OCS Inventory NG– Installation de OCS Inventory NG– Paramétrage de la connexion à la base de données– Paramétrage pour publication dans Apache

Objectifs : Maîtriser GLPIPublic visé : Utilisateur avancéDurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Connaissances élémentaire enadministration système

Installation du serveur GLPI– Installation de GLPI– Paramétrage de la connexion à la base de données– Paramétrage pour publication dans Apache

Paramétrage de GLPI– Paramétrage de l’authentification dans ActiveDirectory– Paramétrage des notifications par courrierélectronique

Paramétrage d’OCS Inventory NG– Liaison vers GLPI– Gestion des logiciels remonté à GLPI– Aperçu des autres fonctionnalités

INFRASTRUCTURE

ET

ADMINISTRATIO

N

63

Page 57: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

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é surOpenLDAPPublic visé : Administrateur système, développeur,architecteDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : Administration d’un système GNU/Linux

Introduction et historique des annuaires– Définition d’un annuaire– De X.500 à LDAPv3– Les RFC LDAP

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

LDIF et DSML– Le format LDIF– DSML

Les annuaires LDAP– Marché des annuaires– Clients LDAP– APIs– Exemples de mise en oeuvre (Perl, PHP, Java...)

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

Objectifs : Maîtriser le déploiement d’OpenLDAPPublic visé : Administrateur système, architecteannuaireDurée : 2 jours (14 heures)Prix : 2000€ HTPrérequis : OpenLDAP : initiation

Configuration générale– Réseau / sécurité– Schéma– Modules– Droits d’accès (ACL)

Les backends de données– BerkeleyDB (BDB/HDB)– LMDB

Mandataire LDAP (proxy)– Les types de mandataires– Mise en oeuvre d’un mandataire LDAP

Les overlays– Politique des mots de passe– Groupes dynamiques– Intégrité référentielle– memberOf– Unicité, contraintes...

Réplication– Maître / esclave– Multi­maîtres

Haute disponibilité– La haute disponibilité des annuaires LDAP– Mise en oeuvre avec HAProxy

Exploitation– Sauvegarde / restauration– Gestion des logs– Supervision (Nagios, Cacti)

Optimisation– Optimisation du système– Optimisation de l’architecture– Optimisation du backend de données– Optimisation des applications– Optimisation de la sécurité

INFRASTRUCTURE

ET

ADMINISTRATIO

N

64

Page 58: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Le langage SQL Administration MySQL

Objectifs : Maîtriser le langage SQL et savoir concevoirdes bases de donnéesPublic visé : DBADurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Aucun

Introduction– modèle relationnel– formes normales– SQL

Interrogation d’une base de données– l’instruction SELECT– les clauses de SELECT– les jointures

Modification d’une base de données– l’instruction INSERT– l’instruction UPDATE– l’instruction DELETE

Organisation d’une base de données– création et suppression des tables– types de données– contraintes– ajout, suppression et modification des colonnesd’une table

Fonctions avancées– transactions

Objectifs : Maîtriser toutes les tâches d’administrationde MySQL, créer une base de données optimale enfonction du contexte superviser / monitorer un serveurMySQL, gérer l’intégrité et sécuriser les données,optimiser sa base de donnéesPublic visé : Administrateur systèmes et réseaux,administrateur de bases de données, développeurs WebDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Langage SQL

Présentation de MySQL– Présentation générale– Historique– Fonctionnement

Vue globale du serveur MySQL– Architecture MySQL– Les utilitaires client– Configuration de MySQL– Données et méta données internes : InformationSchema– Les fichiers de logs

Stockage et vérouillage– Types de données– Verrouiller les données– Les différents moteurs de stockage

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 des requêtes– Optimisation des tables– Optimisation du serveur– Optimisation de l’environnement

Scaling MySQL– Dimensionner et optimiser MySQL– Mise en place de la réplication

INFRASTRUCTURE

ET

ADMINISTRATIO

N

65

Page 59: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Administration PostgreSQL Ingres performance

Objectifs : Maîtriser l’administration et l’exploitationd’une base de données PostgreSQLPublic visé : Administrateur systèmes et réseaux,administrateur de bases de données, développeurs WebDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Langage SQL

L’administrateur de bases de données– Rôle– Tâches– Mission

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 descomposants et des processus)– Arrêt et démarrage des services

Sécurité et comptes utilisateurs– Configuration et installation sécurisées– Gestion des rôles de la base de données– Gestion des comptes utilisateurs et des groupesd’utilisateurs– Droits des objets et attribution des rôles

Administration et maintenance– Tâches de maintenance (VACUUM, ANALYZE,ré­indexation...)– Sauvegardes (SQL, système de fichier, à chaud etré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 dedonnée pour surveiller l’activité de la base

Optimisations, performances ethaute­disponibilité– 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 surune même machine– Mise en place de la réplication via Slony pour uneutilisation maître / esclaves

Objectifs : Comprendre les problèmes de performanceassociés à Ingres, diagnostiquer, prévenir et supprimerles problèmes de performances et construire dessystèmes de bases de données plus efficacesPublic visé : Administrateur de bases de données,concepteur, développeurDurée : 5 jours (35 heures)Prix : 2750€ HTPrérequis : Langage SQL, Ingres DBM

Stratégie de diagnostic des problèmes deperformances

Structures de stockages, index secondaire etcompression

Chargement des données

Modèle physique de la base de données : clefs derecherches, contrôle de redondance, partitionnementhorizontal et vertical

Optimisation– Statistiques– Tests de performance simples– Diagnostic de performances de requêtes– Plans d’éxecution des requêtes– Transformation des requêtes (query flattening)

Conception de transaction– 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

Mise au point de l’installation– Système de journalisation– Système de verrouillage– Configuration des serveurs DBMS

Outils de configuration de l’installation (CBF)

Outils de surveillance interactive desperformances (IPM)

Outils de gestion de l’architecture Ingres

INFRASTRUCTURE

ET

ADMINISTRATIO

N

66

Page 60: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

MongoDB CouchDB

Objectifs : Savoir installer et configurer MongoDB, ystocker et récupérer des données, mettre en place uneinfrastructure de haute disponibilitéPublic visé : DBADurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Aucun

Introduction– Différence par rapport aux SGBDR accédés en SQL– Organisation des données– Haute disponibilité– Panorama des logiciels existants

Installation et configuration

Travailler avec MongoDB– Types de données– Organiser les données– Stocker des données– Effectuer des recherches– Query selectors– Indexes

Développer avec MongoDB– Map / reduce– Aggregation framework

Haute disponibilité– Replica sets– Sharding– Horizontal scalability

Objectifs : Savoir installer et configurer CouchDB, ystocker et récupérer des données, mettre en place uneinfrastructure de haute disponibilitéPublic visé : DBADurée : 2 jours (14 heures)Prix : 1200€ HTPrérequis : Aucun

Introduction– Différence par rapport aux SGBDR accédés en SQL– Organisation des données– Haute disponibilité– Panorama des logiciels existants

Installation et configuration

Travailler avec CouchDB– Types de données– Organiser les données– Stocker des données– MVCC– Notion de révisions– Conflits

Développer avec CouchDB– Map / reduce– Rereduce– Filters

CouchDB changes– Le flux de changements– Le versionning de la base de données– Les filtres

Haute disponibilité– Réplication

INFRASTRUCTURE

ET

ADMINISTRATIO

N

67

Page 61: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Cloud et

Virtualisation-

OpenStack

68

Page 62: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Cloud et Virtualisation-

OpenStack

OpenStack installation et

administration

3 jours

Cloud & IaaS

1 jour

Docker

2 jours

KVM

4 jours

Ansible

2 jours

Elasticsearch

2 jours

Administrer un cloud IaaS

2 jours

Roboconf

3 jours

Page 63: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Introduction Cloud & IaaSOpenStack installation et

administration

Objectifs : Comprendre les notions liées au cloudcomputingPublic visé : Administrateur système, développeurDurée : 1 jour (7 heures)Prix : 500€ HTPrérequis : Aucun

"Cloud" as a Service– Infrastructure (IaaS)– Plateform (PaaS)– Software (SaaS)

Cloud– Privé– Public– Hybride

Concepts– Élasticité– APIs– Images, instances

Calcul, besoin de virtualisation– Types de virtualisation– Différents hyperviseurs

Stockage– Software Defined Storage (SDS)– Stockage objet– Stockage bloc

Software Defined Networking (SDN)

Orchestration

IaaS– Amazon Web Services– OpenStack

Objectifs : Apprendre à installer et gérer un cloudOpenStackPublic visé : Administrateur systèmeDurée : 3 jours (21 heures)Prix : 1500€ HTPrérequis : Administration d’un système GNU/Linux,introduction cloud & IaaS

Le projet OpenStack– Historique– Fonctionnement– Vue d’ensemble des différents composanteDevStack– Installer un environnement OpenStack dedémonstration/développement

Les briques communes– MySQL– RabbitMQ

Keystone, la gestion des identités dans le cloud– Principes– Installation et configuration

Nova et Glance, instances et gestion des images– Principes– Installation et configuration

Neutron, réseau en tant que service– Principes– Les différents types de configuration– Installation et configuration

Cinder, stockage en mode bloc– Principes– Installation et configuration

Horizon, dashboard web– Installation

APIs– Utilisation de base des outils en ligne decommande

Swift, stockage objet– Principes de fonctionnement– Installation et configuration

Revue d’autres projets OpenStack– Ceilometer, remontée de métriques– Heat, orchestrateur– Trove, DBaaS

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

69

Page 64: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Administrer un cloud IaaS

Objectifs : Apprendre à tirer partie d’un cloud IaaS telqu’OpenStackPublic visé : Administrateur systèmeDurée : 2 jours (14 heures)Prix : 1000€ HTPré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– 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

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

70

Page 65: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

KVM

Objectifs : Comprendre, installer, configurer etoptimiser une infrastructure de virtualisation avec KVMPublic visé : Administrateur systèmeDurée : 4 jours (28 heures)Prix : 2400€ HTPrérequis : Bonnes connaissances en administrationsystème

Introduction à la virtualisation– système hôte, système invité– émulation– virtualisation logicielle ou virtualisationmatérielle ?– traduction d’instruction et cache– paravirtualisation– Virtual Machine Image File– Hardware Virtual Machine (HVM)– Linux Containers

Démarrage de KVM– 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– introduction– contrôle d’accès– virsh– libvirt XML­ Open vSwitch

OpenStack– introduction– services OpenStack– OpenStack et libvirt– ressources OpenStack pour KVM– Glance Image Repository

Optimisation– mesure des performances– netperf– fio– test de la mémoire avec Stream– optimisation de SPECVirt

Sécurité de KVM– contrôle d’accès à libvirt– bac à sable pour libvirt– sVirt– mises à jour de sécurit

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

71

Page 66: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Docker Roboconf

Objectifs : Savoir utiliser Vagrant pour la créationd’environnements virtualisésPublic visé : Administrateur systèmeDurée : 2 jours (14 heures)Prix : 1200€ HTPrérequis : Bonnes connaissances en administrationsystème et en virtualisation

Introduction– historique des conteneurs– avantages– Docker– communauté Docker– technologie Docker

Pour commencer– installation, mise à jour du noyau– AWS– Vagrant vers VM– Vagrant vers AWS– Docker avant sa version 1.0

Utiliser Docker– interpréteur de commandes interactif– exécuter Docker– dépôts Docker

Exemples– application Node.js– Couch DB– service Riak

Objectifs : Apprendre à utiliser Roboconf et les outilsassociésPublic visé : Architectes, développeurs opérationnels,exploitantsDurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Disposer d’une infrastructure de cloud(Amazon Web Services ou Openstack) et la maîtriser

Débuter avec Roboconf– 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 de l’agent– Définition de la cible de déploiement– TP : déploiement avec Docker

Passage au cloud– TP : passage au cloud (Amazon Web Services ouOpenstack)– 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

Supervision– Cadre théorique– TP : supervision des machines avec Nagios ouShinken– TP : utiliser l’autonomique de Roboconf

Aller plus loin– Supporter une nouvelle infrastructure– Ecrire sa propre

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

72

Page 67: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Elasticsearch

Objectifs : Savoir mettre en place une infrastructure derecherche d’information avec ElasticsearchPublic visé : Administrateur systèmeDurée : 2 jours (14 heures)Prix : 1200€ HTPrérequis : Bonnes connaissances en administrationsystème

Introduction– qu’est­ce qu’Elasticsearch ?– qu’y a­t­il dans une distribution ?– comprendre les clusters, les shards, et lesrépliques

Indexation– analyse des correspondances, de l’indexation etdes opérations– journaux de transaction et indexation avec Lucene– comprendre les options de configuration, lescorrespondances, les API et les paramètresdisponibles

Recherche– comprendre le langage de recherche– comprendre les composante de recherche :agrégations, types de recherches, mise en valeuret autres options– présentation des bitSets, des filtres et de Lucene

Recherche avancée et correspondance– introduction aux agrégations et aux relations entredocuments imbriqués– comprendre les objets imbriqués et les relationsparent­enfant– importance de la géolocalition, descorrespondances, de la percolation des index derecherche, de la pertinence et plus

Modèle réparti– rétablissement de cluster, réplication de basniveau, rétablissement de bas niveau et allocationde shard– architecture de données– modèles d’index, caractéristiques etfonctionnalités

Big Data Design Pattern– index multiples, surallocation, surallocation deshard, types de noeuds, routage, réplication etalias

Préparation pour un fonctionnement enproduction– planification des ressources et flux de données

– optimisation des performances et allocation demémoire

Fonctionnement en production– Installation, configuration, descriptions des fichiersen mémoire et matériel– Supervision, alertes, ensembles de files, API pourles informations et les statistiques

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

73

Page 68: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Ansible

Objectifs : Comprendre les principes d’Ansible l’utiliserdans un environnement de petite taillePublic visé : Administrateur systèmeDurée : 2 jours (14 heures)Prix : 1200€ HTPrérequis : Bonnes connaissances en administrationsystème

Introduction– problématique de la gestion de configuration– panorama des logiciels existants– la position d’Ansible– les principes d’Ansible

Installation– côté serveur– côté client– configuration ssh et sudo

Configuration, les playbooks– YAML– la commande ansible­playbook– définition des tâches– les rôles– utilisation de variables– mise en place d’une petite architecture

Compléments de la configuration– hiérarchisation avec les inventory– les modèles (templates)– application à un ensemble de serveurs– une gestion avancée des rôles avec Ansible­Galaxy

CLOUD

ET

VIRTUALISATIO

N OPENSTACK

74

Page 69: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière Web,

Développement &Administration

75

Page 70: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

76

Filière Web, développement & Administration

Page 71: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Apache : administration deserveur Web

Objectifs : Maîtriser les concepts fondamentauxd’ApachePublic visé : Administrateur système, développeur WebDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Administration d’un système GNU/Linux

Introduction– Historique– La licence d’Apache– Un serveur robuste et modulaire

Rappel sur l’architecture Internet et le protocoleHTTP– Le réseau d’interconnexion des réseau : DoDInternet– 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

Introduction à 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 ..)

Installation et configuration d’Apache– Installation à partir des paquets binaires (Red Hat,Debian)– Installation à partir du code source (choix desoptions de compilation, compilation séparée desmodules)– Construction d’un module– Sécurisation d’HTTP à l’aide de la librairie SSL(création de certificat, rattachement à une AC viaune PKI)– Apache en tant que proxy, introduction au reverseproxy

Logging sous Apache– Surveillance d’Apache (mod_status, server­status)– Lancement / arrêt du serveurConfiguration du serveur Apache– Format du fichier httpd.conf (les directives degroupe : Directory, Location et File)– Identification du serveur– Emplacements de fichiers

– Fonctionnement du processus httpd (directivescommunes, UNIX et Windows, options de httpd)– Les modules (statiques / dynamiques (DSO),chargement / déchargement, chargement inverse /exécution, création de modules)

Configuration avancée et administration duserveur– 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érationdynamique de pages Web– 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 ettest)

Sécurité avec Apache– Gestion des répertoires– Contrôle d’accès fin et limitation au protocoleHTTP ­ .htaccess méthode basique et MD5– Capture de trames et mise en évidences delacunes (tcpdump + arpspoof, récupération de motde passe...)– Fichier de log (directives associées)– Parser de logs (awstats, Webalizer...)

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

77

Page 72: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Administration JBoss

Objectifs : Comprendre l’architecture et les principes duserveur JBoss, savoir concevoir une application avec lemodèle JEE et la mettre en oeuvre avec JBoss et TomcatPublic visé : Développeur Java, Administrateur systèmeet réseauDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Administration d’un système GNU/Linux

JBoss– Présentation– L’architecture JBoss : le noyau, la couche services,la couche présentation, la couche application, leprincipe JMX et les Mbeans– Les outils JBoss : Hibernate, AOP, cache IDE– Installation, configuration

Le modèle JEE– Terminologie : application Web, container, sourcesde 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 dedéploiement– Mise en place d’un référentiel centrald’applications– Architecture d’exploitation pour les applications

Lien avec Tomcat– Installation de Tomcat et modification desparamètres de base– Activation du service Tomcat dans la configurationJBoss– Le fichier server.xml

Intégration– Les différents composants d’une application : lesfichiers application d’entreprise (.ear), les fichiersEJB (.jar), les fichiers application Web (.war)– Regroupement de composants unitaires en uneapplication

Cluster– Fonctionnement en cluster ou en grappes deserveurs– Configuration d’un cluster, modifications desparamètres réseaux– Fonctionnement en multi­partitions– Réplication de sessions– Distribution de sessions HTTP– Routage de niveau 7– 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 statistiquessur un cluster : taux d’utilisation mémoire,nombres de requêtes, connexions JDBC– Scripts locaux avec bshDeployer

Outils d’exploitation– Lancement JBoss depuis un référentiel : netboot– La gestion des performances, utilisation du MBeanSNMP– Les fichiers de logs, résolution d’incidents

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

78

Page 73: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Administration Tomcat HTML et CSS

Objectifs :Comprendre l’architecture Tomcat, intégreret déployer Tomcat dans le front­office, adapter Tomcat àl’environnement de productionPublic visé : Développeur Java, Administrateur systèmeet réseauDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Administration d’un système GNU/Linux

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

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’applicationWeb

Superviser Tomcat– Monitoring du serveur : Java ManagementExtensions 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

Objectifs : Acquérir et maîtriser les bases de HTML et deCSS afin d’élaborer un site WebPublic visé : Webmaster débutantDurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Connaissance du Web

HTML– 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– 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

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

79

Page 74: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Écrire pour le web

Objectifs :Comprendre les critères d’accessibilité etleur mise en placePublic visé : Rédacteurs Web, webmasters éditoriauxDurée : 1 jour (7 heures)Prix : 500€ HTPrérequis : Connaissance du Web

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– 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 lesformulaires

Authentification, sessions et cookies– Création / lecture / modification d’une variable desession– 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– 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 decontenu (CMS)– Les concepts du CMS– Les CMS existants

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

80

Page 75: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

PHP

Objectifs :Comprendre les critères d’accessibilité etleur mise en placePublic visé : Rédacteurs Web, webmasters éditoriauxDurée : 1 jour (7 heures)Prix : 500€ HTPrérequis : Connaissance du Web

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– 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 lesformulaires

Authentification, sessions et cookies– Création / lecture / modification d’une variable desession– 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– 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 decontenu (CMS)– Les concepts du CMS– Les CMS existants

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

81

Page 76: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Bootstrap

Objectifs : Utiliser Bootstrap pour construire un site WebPublic visé : Développeur WebDurée : 3 jour (21 heures)Prix : 1800€ HTPrérequis : Bonnes connaissances en HTML, CSS etJavaScript

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– 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

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

82

Page 77: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

AngularJS

Objectifs : Utiliser AngularJS pour construire un site WebPublic visé : Développeur WebDurée : 3 jour (21 heures)Prix : 1800€ HTPrérequis : Connaissance du WebBonnes connaissances en HTML, CSS etJavaScript

Introduction– architecture– démonstration : « Hello World » avec AngularJS– version and outils

Contrôleurs et balisage– contrôleurs et portée– directives internes– directives événementielles– autres directives– restrictions pour IE– expressions– filtres– écriture de filtres– liaison bidirectionnelle– validationCré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– 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

Création de directives– 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– 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

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

83

Page 78: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

SPIP utilisateur SPIP développeur

Objectifs : Apprendre à utiliser l’interface d’un site SPIPpour la mise en ligne de contenu, de nouvelles rubriques,la mise en forme du contenu et l’intégration de médias detype image, PDF, videos...Public visé : Tout publicDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Pratique de l'Internet

Présentation de SPIP– Parcours d’un site SPIP– Possibilités et limites d’un site SPIP– Parcours rapide de l’interface d’administration

Prise en main de l’interface d’administration– Parcours de l’interface– Présentation de chaque onglet– Création d’auteurs

Édition de contenus– 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

Édition de medias– Insertion d’images– Insertion de documents– Insertion d’images zoomables– Les différents types de documents– Les vignettes– Les logos

Mise en forme avancée– Alignement des images et documents dans untexte– Les sauts de lignes– Faire une photothèque– Les documents en bas de page

Fonctions supplémentaires– Les news– L’annuaire de site– Les forums– Les pétitions– Les mots clefs– L’édition de sites multilingues

Objectifs : Personnaliser, adapter et optimiser un siteSPIPPublic visé : DéveloppeurDurée : 2 jours (14 heures)Prix : 1400€ HTPrérequis :Pratique de l’Internet, HTML, autre langagede développement

Mise en place d’un site en local– Installation et configuration d’easyPHP, de SPIP

Les boucles– 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

Création d’un squelette– Les inclusions– Traitement des images– Création d’une page rubrique et article– Le multilingue– Les pages recherche et plan du site

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

Modication du squelette– Retouches sur un squelette existant– Ajout de PHP– Mise en place d’un formulaire PHP

Apprentissage des CSS– 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

Ergonomie et conception de l’habillage d’un siteSPIP– Réflexions et organisation avant création d’un siteSPIP– Habillage, navigation– Ergonomie et lisibilité

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

84

Page 79: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

SPIP thémeur

Objectifs : Apprendre à utiliser le système de boucles deSPIP pour personnaliser l’affichage de ses contenus ensuivant des maquettes graphiques et fonctionnelles.Public visé : Tout publicDurée : 2 jours (14 heures)Prix : 1400€ HTPré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

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 rubriquesspécifiques

La notion de plugins/extensions

Le traitement automatisé des images

Références utiles

WEB

, DÉVELOPPEMENT

&

ADMINISTRATIO

N

85

Page 80: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filièredéveloppement

Linux

86

Page 81: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

DÉVELOPPEMENT

LINUX

87

Filière Développement Linux

Page 82: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Développement systèmeen C sous Linux

Objectifs : Être capable de développer des applicationsen langage CPublic visé : Développeur CDurée : 5 jours (35 heures)Prix : 3000€ HTPrérequis : Bonne connaissance du langage C

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

Communiquer sur le réseau– Les appels systèmes fondamentaux– Les sockets DGRAM : implémentation d’unclient­serveur en UDP (non connecté)– Les sockets STREAM : implémentation d’unclient­serveur TCP (connecté)– Les options importantes

Utiliser les services d’inetd

Gestion de la mémoire– 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 blocsmémoire

Gestion de bibliothèques– Création de bibliothèques statiques, partagées etdynamiques– Utilisation approfondie de make

Construire des applications pour Linux– Gestion des dépendances (automake, autoconf)– Construction (make)

DÉVELOPPEMENT

LINUX

88

Page 83: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Linux embarqué Linux temps réel

Objectifs : Maîtriser les subtilités de Linux comme OSembarqué dans le cadre de vos projetsPublic visé : Développeur C, bas niveauDurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Développement Java

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

Embarquer Linux– Définition des systèmes embarqués :– Contraintes– Différents types (temps réel, temps partagé)– Tour d’horizon des produits et projets Linuxexistants :– 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é :

Objectifs : Maîtriser les subtilités de Linux comme OSembarqué dans le cadre de vos projetsPublic visé : Développeur C, développeur bas niveauDurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Développement en C sous 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

Temps réel sous Linux– 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– Interface /proc/xenomaï– Watchdog– GDB– Simulateur– Xenomaï– Traceur I­Pipe– KGDB

DÉVELOPPEMENT

LINUX

89

Page 84: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Programmation Java Perfectionnement Java

Objectifs : Maîtriser les subtilités de Linux comme OSembarqué dans le cadre de vos projetsPublic visé : Développeur C, bas niveauDurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Connaissances générales en programmationdans un autre langage

Présentation de Java– Historique– Structure des programmes– Utilisation du JDK / JRE de Sun

Javadoc– Formalisation des commentaires– Balises de mise en forme

Les bases de Java– Syntaxe du langage– Portée des variables– Les tableaux– Constructeurs– Packages– Visibilité– Composition– Héritage / Polymorphisme– Classes abstraites / méthodes abstraites etinterfaces

Les exceptions– Mécanisme d’exceptions en Java– Création d’exceptions métier

Entrées / sorties– Utilisation des flots / Pattern de Décoration– Utilisation des classes d’entrées sorties– Manipulation du système de fichiers– Sérialisation d’objets

Objectifs : Optimiser ses développements JavaPublic visé : Développeur JavaDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Programmation Java

Programmation graphique– AWT– SWING

Les threads– Architecture de la classe Thread– L’interface Runnable– État / priorité / cycle de vie des threads– Sémaphores, protection des données (mutex) etprotection du code (sections critiques)

Accès aux données avec JDBC– Pooling de connexions– Accès au pool avec un contexte JNDI– Passage de requêtes SQL– Problématique des transactions

Introduction à XML et aux technologies associées– 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 desdocuments

Programmation client / serveur– Connexions de bas niveau– Programmation sockets/UDP– RMI

JavaBeans– Présentation de l’architecture N­Tiers JEE– Présentation des composants Web : spécificités etrôles– Présentation des serveurs d’applications– Architecture MVC2 : principes architecture desapplications– Détails, structure des Getters / Setters– Gestion des événements– Persistance et sérialisation D

ÉVELOPPEMENT

LINUX

90

Page 85: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Introduction à JEE Perfectionnement JEE

Objectifs : Se familiariser avec la plateforme JEE,comprendre les concepts des servlets / JSP, être enmesure de développer des applications Web JEEPublic visé : Développeur JavaDurée : 2 jours (14 heures)Prix : 1000€ HTPrérequis : Administration d’un système GNU/Linux

Architectures distribuées et plate­forme JEE– Composants, services et communications,typologie

JDBC : Java Database Connectivity– Architecture JDBC– Typologie des drivers– Connexion aux bases de données– Exécution des requêtes– Traitement des résultats– JDBC et les transactions

JNDI : Java Naming and Directory Interface– Définition, architecture, configuration– Utilisation du package javax.naming

Servlets– Concepts, développement, communication client /servlet request / response– Récupération des paramètres d’initialisation et desparamètres– Appel d’une servlet à partir d’un formulaire HTML– Multithreading, redirection requête– Suivi des utilisateurs, sessions, cookies, réécritured’URL, déploiement, compilation, configuration,exécution, web applications

JSP : Java Server Pages– Introduction à la technologie JSP– Cas d’utilisation, objets des pages JSP et leurportée, écriture des pages JSP– Syntaxe générale, vue d’ensemble des élémentsde sémantique des JSPs– Les directives, déclarations scriptlets, expressions,actions– Intégrer une JSP à une application JEE

Modèle MVC2 / bases de Struts

Concept avancé de Struts

Présentation d’outils connexes à Struts

Objectifs : Se familiariser avec la plateforme JEE,comprendre les concepts des servlets / JSPPublic visé : Développeur JavaDurée : 3 jours (21 heures)Prix : 1400€ HTPrérequis : Administration d’un système GNU/Linux

Rappels sur la Plateforme JEE– Plateforme, architecture JEE, scénarios

Applications clientes des EJBs– Généralités, clients Web, clients des EJBs, clientsdes SI

EJB : les principes*– Architecture, interfaces, localisation

Les EJB Sessions– Présentation, exemple, modes de gestion de l’etat,sesion stateful, session stateless, comparaison dedeux session EJBs, passage d’une référenced’objet EJB session, accès des EJBs aux variablesd’environnement

Les EJB entités– 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)

Mise en oeuvre d’un Web Service– Eclipse– Axis

Sécurité– Notions générales– Sécurité des applications Web– Web services et sécurité

DÉVELOPPEMENT

LINUX

91

Page 86: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Le langage PerlAndroid : développement

d’applications

Objectifs : Comprendre les bases de la programmationen langage PerlPublic visé : DéveloppeurDurée : 3 jours ( 21 heures)Prix : 1500€ HTPrérequis : Connaissances générales en programmationdans un autre langage

Introduction– tour d’horizon de plusieurs langages deprogrammation– spécificités du langage Perl

Premier programme– version simple mais insatisfaisante– ajout de #!– ajout de pragmas– seconde version

Types de variables– scalaires– tableaux et listes– tableaux associatifs

Structures de contrôle de flux– if, elsif, else, unless– while, until, do– foreach, for– next, last, boucles nommées

Fichiers– traitement de la ligne de commande– lecture– écriture

Les expressions rationnellesLes formatsLes sous­programmesL’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 modulesparticulièrement utiles

Objectifs : Découvrir la plateforme AndroidPublic visé : DéveloppeurDurée : 3 jours (21 heures)Prix : 1800€ HTPrérequis : Développement Java

Découvrir la plateforme Android– 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 classesutilitaires

Les interfaces utilisateurs avec Android– Les spécificités des terminaux mobiles en matièred’affichage et d’interaction avec l’utilisateur– L’utilisation des composants graphiques : vues,layouts, menus, listes...– La gestion événementielle et la prise en comptedes commandes

La persistance des données– Utilisation des préférences– Utilisation de la base de données (SQLite)

La gestion réseau– Utiliser HTTP avec les API Android– Introduction à la consommation des services Web

Utilisation des API de (géo)localisation avecGoogle Maps– Présentation de l’API de géolocalisation

DÉVELOPPEMENT

LINUX

92

Page 87: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Node. js

Objectifs : ir utiliser Node.js pour concevoir desapplications évolutives et non bloquantesPublic visé : Administrateur systèmeDurée : 3 jours ( 21 heures)Prix : 1800€ HTPrérequis : Bonnes connaissances en programmationJavaScript

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

Installation de Node.js– téléchargement et installation– la boucle lecture­évaluation­affichage– premier programme

Modules et npm– anatomie d’un module– code privé– utilisation de modules– commandes npm– package.json

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– tuyaux– flux bidirectionnels– flux transformables

Express.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

Connection à des bases de données– NoSQL et Document Stores– bases de données relationnelles

DÉVELOPPEMENT

LINUX

93

Page 88: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Subversion Git

Objectifs : Utiliser et administrer une arborescencesource gérée avec SubversionPublic visé : DéveloppeurDurée : 2 jours (14 heures)Prix : 1100€ HTPrérequis : Aucun

Introduction– le contrôle de version– système centralisé ou distribué– panorama des logiciels existants

Subversion– historique (RCS, CVS)– présentation

Utilisation d’un dépôt existant– 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

Création d’un dépôt– structure du dépôt– création du dépôt– méthodes d’accès aux dépôt

Branches et étiquettes– principe et similitudes– création d’une étiquette– création d’une branche– fusion d’une branche

Objectifs : Utiliser et administrer une arborescencesource gérée avec GitPublic visé : DéveloppeurDurée : 2 jours (14 heures)Prix : 1100€ HTPrérequis : Aucun

Introduction– le contrôle de version– système centralisé ou distribué– panorama des logiciels existants

GIT, une nouvelle approche de la gestion desources– historique, comparaison (Linux, svn)– présentation

La théorie, dépôts, branches et étiquettes– principes : dépôt, clone, push, pull, rebase– création d’une étiquette– création d’une branche– fusion d’une branche

Développement basé sur GIT– les dépôts personnels– les commandes de base– travail en équipe : le rôle d’intégrateur Git, lespull­requests– intégration à une forge (ex : atlassian / jira /fisheye / crucible ou github)

Création et utilisation d’un dépôt– 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, fastforward)

DÉVELOPPEMENT

LINUX

94

Page 89: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Filière LibreOffice OpenOffice

95

Page 90: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LIBREOFFIC

EOPENOFFIC

E

96

Filière BureautiqueLibreOffice / OpenOffice

Page 91: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LibreOffice / OpenOffice –

Writer niveau débutantLibreOffice / OpenOffice –

Writer niveau avancé

Objectifs : Utiliser les fonctionnalités de base et créerdes documents adéquatsPublic visé : Utilisateur débutantDurée : 1 jour (7 heures)Prix : 400€ HTPrérequis : Aucun

Présentation générale

Les formats de fichiers et leurs équivalentsMicrosoft 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 duglisser­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

Objectifs : Réaliser des formulaires et utiliser le travailcollaboratif avec LibreOffice ou OpenOfficePublic visé : Utilisateur avancéDurée : 1 jour (7 heures)Prix : 400€ HTPrérequis : Writer niveau débutant

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

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 ledocument maître– Savoir créer un document maître, en maîtriser lesstyles 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 fusionde documents

Réutilisation des données à travers des champs,des sections et des renvois– Les sections– Réutiliser des données dans des sections etdes sous­sections, protégées ou non– Différents types de champs– Faire appel à différentes valeurs pour y faireréférence– Combinaison des auto­textes et des champs

LIBREOFFIC

EOPENOFFIC

E

97

Page 92: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LibreOffice / OpenOffice –

Calc niveau débutant

Objectifs : Connaître la suite logicielle LibreOffice ouOpenOffice, utiliser les fonctionnalités de base et créerdes documents adéquatsPublic visé : Utilisateur débutantDurée : 1 jour (7 heures)Prix : 400€ HTPrérequis : Aucun

Présentation générale

Les formats de fichiers et leurs équivalentsMicrosoft Office

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 listesde saisie– Sélection et copie des données, collage spécial

Protection, enregistrement et impression de lafeuille– Protection des cellules / feuilles– Enregistrement– Notions de format– Notions d’extension– Export– Impression, aperçu avant impression, d’une feuilleou 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 etde quelques fonctions courantes– Réalisation d’un calcul matriciel et d’une opérationmultiple– 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– Utilisation de thèmes

Insertion de feuilles, navigateur, insertion dedonnées externes– Insertion, copie de feuilles– Utilisation du navigateur– Insertion de données provenant de Writer ou dedonnées externes avec actualisation

Plan et AutoPlan– Affichage des niveaux de plan– Auto­plan et sous­totaux– Raccourcis, astuces

LIBREOFFIC

EOPENOFFIC

E

98

Page 93: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LibreOffice / OpenOffice –

Calc niveau avancéLibreOffice / OpenOffice –

Impress niveau débutant

Objectifs : Consolider les données et utiliser lesdiagrammes pour les présentationsPublic visé : Utilisateur avancéDurée : 1 jour (7 heures)Prix : 400€ HTPrérequis : Calc débutant

Manipuler et analyser de grandes feuilles– 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

Consolidation des données– Réaliser une feuille de consolidation des données– Utiliser les options

Manipulation des grandes feuilles à l’écran– Division des feuilles– Prise de notes– Navigation

Analyse et présentation de données– Pilote de données : savoir utiliser le pilote dedonnées pour analyser des tables– Diagrammes : réaliser un diagramme, enpersonnaliser la présentation, impression dudiagramme– Données liées : lien DDE – OLE – URLTrucs et astuces

Objectifs : Utiliser les fonctionnalités de base, créer oumodifier une présentation simple, utiliser les fonctions dediaporamaPublic visé : Utilisateur débutantDurée : 1 jour (7 heures)Prix : 400€ HTPrérequis : Aucun

Présentation générale

Les formats de fichiers et leurs équivalentsMicrosoft Office

Découverte de l’interface– Le navigateur– Le styliste

Import en masse de fichiers Microsoft Office

Utilisation de l’assistant et environnement– Aborder le vocabulaire courant des présentations(média, transition, temporisation, etc.)Les modes de travail– Connaître les différentes fonctionnalités simples etmaîtriser les différents modes de travail

Modification enregistrement, lancement de laprésentation– Modifier l’ordre des diapos, en ajouter, ensupprimer, savoir modifier un effet de transition,enregistrer, lancer une présentation.

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, appliquerune 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 laprésentation

Export au format PDF et HTML– Trucs et astuces

LIBREOFFIC

EOPENOFFIC

E

99

Page 94: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

LibreOffice / OpenOffice –

les macros

Objectifs : Connaître les possibilités de macros sousLibreOffice ou OpenOffice, créer, modifier et maintenirdes macrosPublic visé : Utilisateur avancéDurée : 2 jours (14 heures)Prix : 800€ HTPrérequis : Calc avancé

Introduction– Résumé des différences avec VBA (MicrosoftOffice)

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 auxboucles– Organisation par les fonctions– Syntaxe et introduction à l’objet

Utilisation courante dans LibreOffice ouOpenOffice– 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

LIBREOFFIC

EOPENOFFIC

E

100

Page 95: WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé Cryptographie et PKI.....36 Installation de la PKI ... administration de serveur Web

Anton RepponenJoshua Earle

Peignault LaurentNick KarvounisAlex HolyoakeAllan Tal

Credits

H T T P : / / F O RM A T I O N . L I N A G O R A . C OM

0 1 4 6 9 6 6 3 6 3

F O RM A T I O N@ L I N A G O R A . C OM

@ L I N A G O R A