WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé...
Transcript of WS WJ 1 GJ 8 l - formation.linagora.com · LinShare et LinPKI ... partage de fichiers sécurisé...
CATALOGUE 2017
#PRENEZDE LAHAUTEUR
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
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, ecommerce, 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 interentreprises en région(Bordeaux) ;– la refonte de la filière LPIC3 — 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 babyfoot, 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
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 !
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
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
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
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
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
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
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
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
R E F E R E N C E S
+
D E1 0 0 0
10
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
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
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
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
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 celuici é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
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
L I N U XL P I
Exclusivité LINAGORA
17
FILIÈRE
LINUX
LPI
1718
Filière Certifiante LPIC-1Administration Linux Junior
Filière Certifiante LPIC-2Administration Linux Avancé
FILIÈRE
LINUX
LPI
1719
Filière Certifiante LPIC-3Administration Linux expert
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
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
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 LPIC1
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
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 LPIC1
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 LPIC2
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
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 LPIC2
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 LPIC2
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
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
FILIÈRE
OBM
26
25
Filière Certifiante OBM
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
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 OBMGroupware– 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 OBMMail– 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
Exclusivité LINAGORA
LinID etLemonLDAP::NG
(identité)
29
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
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– Multimaî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
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– Postinstallation 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
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
Exclusivité LINAGORA
LinShare et LinPKI(sécurité)
2533
LINSHARE
ET
LINPKI
(SÉCURITÉ
)
34
Filière Identité & Sécurité
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
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, Nonré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
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
Exclusivité LINAGORA
Petals ESB
38
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
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
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
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
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 WSSecurity– Présentation de WSSecurity 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 JSR181
42
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 », ajouteil.
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 etcofondateur 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
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 pointclic 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 ecommerce, 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 autoentrepreneurs 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
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
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. Ceuxcipeuvent ê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. Ceuxci 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
Filière Infrastructure &Administration
59
INFRASTRUCTURE
ET
ADMINISTRATIO
N
60
Filière Infrastructure & Administration
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 puppetlint– 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
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 plateformede 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 NetSNMP (bases)– Configuration de NetSNMP (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
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
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– Multimaî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
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
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 ethautedisponibilité– 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
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
Filière Cloud et
Virtualisation-
OpenStack
68
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
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
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– Cloudinit : 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
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– virtinstall– 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– virtmanager
Utilisation de KVM avec QEMU– Qu’estce 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
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 multicloud– 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
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’estce qu’Elasticsearch ?– qu’y atil 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 relationsparentenfant– 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
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 ansibleplaybook– 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 AnsibleGalaxy
CLOUD
ET
VIRTUALISATIO
N OPENSTACK
74
Filière Web,
Développement &Administration
75
WEB
, DÉVELOPPEMENT
&
ADMINISTRATIO
N
76
Filière Web, développement & Administration
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, serverstatus)– 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
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 multipartitions– 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, HAJNDI
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
Administration Tomcat HTML et CSS
Objectifs :Comprendre l’architecture Tomcat, intégreret déployer Tomcat dans le frontoffice, 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’entê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– Pseudoclasses– Les valeurs numériques en écriture condensée– Couleurs– Positionnement– Sélecteurs– Priorités et ordre
WEB
, DÉVELOPPEMENT
&
ADMINISTRATIO
N
79
É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
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
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
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
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
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’estce que SPIP ?
Les fichiers qui composent SPIP
Le dossier /squelettesdist
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
Filièredéveloppement
Linux
86
DÉVELOPPEMENT
LINUX
87
Filière Développement Linux
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’unclientserveur en UDP (non connecté)– Les sockets STREAM : implémentation d’unclientserveur 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
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’opensource– Bref historique de Linux– Sources d’information– Mise en place de composants opensource– 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– Framebuffer– 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’opensource– Bref historique de Linux– Sources d’information– Mise en place de composants opensource
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 tempsré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 IPipe– KGDB
DÉVELOPPEMENT
LINUX
89
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 XSLT pour la transformation desdocuments
Programmation client / serveur– Connexions de bas niveau– Programmation sockets/UDP– RMI
JavaBeans– Présentation de l’architecture NTiers 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
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 plateforme 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 BeanManaged– Un exemple de persistance ContainerManaged– 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
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 sousprogrammesL’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
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éessorties– bloquant ou nonbloquant– 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évaluationaffichage– 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– Callbacklast– Errorfirst
É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 : Errorfirst– 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
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, lespullrequests– 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
Filière LibreOffice OpenOffice
95
LIBREOFFIC
EOPENOFFIC
E
96
Filière BureautiqueLibreOffice / OpenOffice
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 entête et pied de page– Numérotation des pages– Utilisation du copiercoller, collage spécial et duglisserdé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 – Sousformulaire, 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 sousdocuments
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 soussections, protégées ou non– Différents types de champs– Faire appel à différentes valeurs pour y faireréférence– Combinaison des autotextes et des champs
LIBREOFFIC
EOPENOFFIC
E
97
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– Autoplan et soustotaux– Raccourcis, astuces
LIBREOFFIC
EOPENOFFIC
E
98
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
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
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