11.04.2015 Views

Cours officiel Cisco - PLB Consultant

Cours officiel Cisco - PLB Consultant

Cours officiel Cisco - PLB Consultant

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

OPEN SOURCE / Apache / LINUX / C++ / VB<br />

MySQL / Perl / ORACLE / TCP/IP / Supervision<br />

PHP / MICROSOFT / UML / JBoss / JAVA / EJB<br />

XML / UNIX / SQL Server / Ajax / Springf<br />

J2EE/JEE5 / PostGreSQL / Sécurité / CISCO<br />

Struts / INTERNET / VoIP / C# / Vista / .NET<br />

Mac OS / Sharepoint / RÉSEAU / SOA / Eclipse


Guide des formations<br />

édition 2009<br />

Siège social<br />

22/24 rue du Président Wilson 92300 Levallois-Perret<br />

Tél : 01 43 34 90 94 • Fax : 01 43 34 90 95<br />

Mail : plb@plb.fr • Site : http://www.plb.fr<br />

Salles de cours<br />

La Défense, Paris 2ème, 9ème et Levallois-Perret<br />

Référence<br />

Organisme de formation N° 11921130092<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

1


<strong>PLB</strong> <strong>Consultant</strong> est un organisme de formation destiné aux<br />

professionnels de l’informatique. Depuis maintenant 10 ans nous avons formé<br />

plusieurs dizaines de milliers de personnes en provenance d’horizons les plus<br />

divers. La société est constituée d’ingénieurs informaticiens spécialistes de leur<br />

domaine, et qui disposent d’une expérience minimum de plus de 10 ans dans<br />

leurs activités d’expert.<br />

Une offre indépendante, vaste, et<br />

variée<br />

Nos formations s’adressent aux professionnels de l’informatique,<br />

depuis les stages d’initiation aux cours les plus avancés.<br />

Les filières de formations OpenSource, UNIX/Linux, Microsoft,<br />

Java, Web, Réseaux, et Oracle sont les principaux sujets abordés<br />

parmi près de 400 cours. 
La grande majorité de nos cours<br />

sont volontairement indépendants des constructeurs et éditeurs.<br />

Nous vous offrons ainsi une vision totalement autonome et objective<br />

des sujets abordés.<br />

Inter-entreprise ou Intra-entreprise<br />

En inter-entreprise<br />

Nos différents centres de Paris La Défense, Opéra et Levallois<br />

sont accessibles aisément par métro, train, ou RER.<br />

Nos salles de cours climatisées disposent d’équipements pédagogiques<br />

et techniques modernes et performants<br />

Le nombre maximum de participants est limité à 12 personnes<br />

maximum et chacune dispose de son propre poste.<br />

En Intra entreprise<br />

Nous bénéficions d’une véritable reconnaissance de la part<br />

des principaux acteurs du marché sur ce domaine.<br />

Nous adaptons nos programmes de cours strictement à votre<br />

projet informatique et aux profils des participants. Seuls les sujets<br />

vous concernant sont traités et certains points précis peuvent<br />

être plus ou moins développés par rapport au programme<br />

orignal.<br />

Nos salles de cours sont à votre disposition, mais nous pouvons<br />

aussi vous proposer la solution « salle mobile ».<br />

Des intervenants experts et<br />

pédagogues<br />

Les intervenants exercent tous en entreprise dans leur domaine<br />

d’expertise. Ils sont néanmoins partenaires de <strong>PLB</strong> et la majorité<br />

d’entre eux nous est fidèle depuis de nombreuses années.<br />

Ils sont en contact permanent avec le terrain, mais possèdent<br />

aussi de sérieuses références pédagogiques, aimant enseigner<br />

et enseignant tous depuis de nombreuses années. La moyenne<br />

des notes obtenues lors des évaluations sur l’année précédente<br />

est de 18,6/20.<br />

Chaque année des nouveaux consultants nous rejoignent, le<br />

processus de recrutement de ces derniers est un processus de<br />

certification interne, strict et rigoureux validant leurs aptitudes<br />

techniques, pédagogiques et psychologiques.<br />

Le contenu des formations<br />

Notre objectif, vous faire gagner du temps et<br />

vous rendre directement opérationnel<br />

Nos formations vont directement à l’essentiel. L’historique ou<br />

les domaines trop spécifiques sont volontairement écartés. Ainsi<br />

nos cours sont denses et les durées des formations sont calculées<br />

de façon très rigoureuse (généralement plus courtes que<br />

celles de nos confrères).<br />

Conception des cours<br />

Les programmes de cours sont élaborés par nos intervenants<br />

d’après le retour de leur expérience terrain. Ils suivent une ligne<br />

directrice simple : « Quels sont les concepts qui m’ont été utiles,<br />

les principales manipulations effectuées, les problèmes rencontrés<br />

lors de mes dernières missions ?».<br />

Veille technologique de <strong>PLB</strong><br />

Des nouvelles technologies apparaissent constamment dans<br />

le paysage informatique. C’est pourquoi nos programmes de<br />

cours sont révisés 2 fois par an. Le résultat est un nouveau<br />

programme accompagné d’un nouveau support de cours et de<br />

nouveaux travaux pratiques.<br />

Des consultants auteurs du support de<br />

cours et des travaux pratiques<br />

Les supports de cours sont conçus par les intervenants euxmêmes,<br />

d’après leur expérience professionnelle. La documentation<br />

de plusieurs centaines de pages remise aux participants<br />

constitue à la fois un outil de travail utilisé pendant le cours et un<br />

document destiné à être consulté ultérieurement.<br />

Les travaux pratiques viennent s’inscrire dans cette approche<br />

de « retour terrain » en proposant des cas réels, vécus par le<br />

concepteur. Ils ne présentent pas le côté scolaire que l’on peut<br />

parfois rencontrer et sont présents à bon escient.<br />

Reconversion, période de<br />

professionnalisation, …<br />

Nous proposons de nombreux cursus de reconversion en informatique.<br />

Ils s’appuient sur des choix rigoureux des sujets sélectionnés.<br />

Tous les choix sont effectués sur des filières métiers<br />

qui représentent la réalité des infrastructures informatiques de<br />

l’entreprise et ne surfent pas sur telle ou telle tendance du moment.<br />

2 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


s ommaire<br />

Le sommaire n’est pas exhaustif. Retrouvez toutes nos formations sur www.plb.fr<br />

Filière Unix/Linux<br />

UMAU • Introduction complète à UNIX 4 jours page 10<br />

UUES • Utiliser Unix, l'essentiel 2 jours page 11<br />

UUPE • Unix Perfectionnement - Shell avancé 4 jours page 11<br />

UESS • Écriture de script en Shell (et autres outils de scripting) 3 jours page 12<br />

UASR • Unix Administration (systèmes et réseaux) 5 jours page 13<br />

ULSS • Sécuriser un système Unix/Linux 4 jours page 13<br />

ULBA • Linux, Base 3 jours www.plb.fr<br />

ULMO • Linux prise en main 4 jours page 14<br />

ULAS • Linux administration système 5 jours page 15<br />

ULAA • Linux Administration avancée (Expertise, Optimisation, incidents) 4 jours page 16<br />

ULAU • Linux pour Administrateur Unix 4 jours page 17<br />

ULOU • Maîtriser les outils Linux 4 jours page 17<br />

ULSE • Linux serveur d’entreprise -Les services réseaux 4 jours page 18<br />

ULCL • Linux, cluster 3 jours page 18<br />

ULVI • Virtualisation Linux 2 jours page 19<br />

UDLU • Développement système sous Linux ou Unix 4 jours page 19<br />

ULED • Ecriture de drivers et programmation noyau Linux 4 jours page 20<br />

ULTR • Linux temps réel et embarqué, Programmation 4 jours page 21<br />

ULRH • Linux RedHat, mise en œuvre 4 jours page 22<br />

ULRS • Linux RedHat, administration de serveur 5 jours page 22<br />

ULRR • Linux RedHat, Services réseaux 4 jours www.plb.fr<br />

ULDA • Linux Debian administration de serveur 5 jours www.plb.fr<br />

ULDR • Linux Debian, Services réseaux 4 jours www.plb.fr<br />

ULDI • Linux pour débutants ou non informaticiens 3 jours page 23<br />

USAS • Administration Solaris 5 jours page 23<br />

UAIX • Administration AIX 5 jours page 24<br />

UAAA • Administration Avancée AIX (Incidents systèmes et Analyse de performance) 5 jours page 24<br />

UMNI • L'essentiel de Macintosh OSX - Pour non-informaticiens 1 jour www.plb.fr<br />

UMOP • Mac OS X Prise en Main 3 jours page 25<br />

UMA1 • Administration Mac OS X niveau 1 2 jours page 26<br />

UMA2 • Administration Mac OS X niveau 2 3 jours page 27<br />

Filière Réseaux/<strong>Cisco</strong>/Voix sur IP<br />

RRCM • Réseaux, concepts et mise en œuvre 4 jours page 29<br />

RTCP • TCP/IP, concepts et mise en œuvre 4 jours page 30<br />

RWIF • WIFI - Réseaux sans fil l'essentiel 2 jours page 31<br />

RVPN • Les VPN 3 jours page 31<br />

RVCC • VPN <strong>Cisco</strong> : Configuration et Maintenance 4 jours www.plb.fr<br />

RE2177 • Introduction à l'administration réseaux sous windows 2003 2 jours www.plb.fr<br />

RE2182 • Administrateur réseaux Windows 2003 5 jours page 32<br />

RE2189 • Administrateur réseaux Windows 2003 niveau 2 5 jours page 33<br />

RE2194 • Active directory Windows 2003 server 5 jours page 34<br />

RE2097 • Conception d'une infrastructure Active directory Windows server 200 5 jours www.plb.fr<br />

MS6421<br />

• Administrateur Réseaux Windows 2008 (VPN, DNS, WINS, DHCP, IPv6, RRAS, NPS, Radius, NAP,<br />

IPSec, DFS, WSDS)<br />

5 jours page 35<br />

RIRC • Introduction aux routeurs <strong>Cisco</strong> 5 jours page 36<br />

ICND1 • <strong>Cisco</strong> Administration niveau 1 (<strong>Cours</strong> Officiel <strong>Cisco</strong>) 5 jours page 37<br />

ICND2 • <strong>Cisco</strong> Administration niveau 2 (<strong>Cours</strong> Officiel <strong>Cisco</strong>) 5 jours page 37<br />

BSCI • <strong>Cisco</strong> Routage avancé ( <strong>Cours</strong> Officiel <strong>Cisco</strong>) 5 jours page 38<br />

RBRC • Configurer BGP sur des routeurs <strong>Cisco</strong> (cours <strong>officiel</strong> <strong>Cisco</strong>) 5 jours www.plb.fr<br />

IINS • Sécurité <strong>Cisco</strong> niveau 1 (cours <strong>officiel</strong> <strong>Cisco</strong>) 5 jours page 39<br />

SNRS • Sécurité <strong>Cisco</strong> niveau 2 (cours <strong>officiel</strong> <strong>Cisco</strong>) 5 jours page 39<br />

SNAF • <strong>Cisco</strong> Asa Sécurité (<strong>Cours</strong> Officiel <strong>Cisco</strong>) 5 jours page 40<br />

RCCI • Commutateur <strong>Cisco</strong> (Switch Catalyst) 5 jours page 40<br />

BCMSN • Mise en œuvre de commutateurs <strong>Cisco</strong> Multiniveaux( <strong>Cours</strong> Officiel <strong>Cisco</strong>) 5 jours page 41<br />

RTEE • Téléphonie d’entreprise l’essentiel 2 jours page 42<br />

RTIP • Téléphonie sur IP, architectures et solutions 2 jours page 43<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr 3


s ommaire<br />

Filière Réseaux/<strong>Cisco</strong>/Voix sur IP<br />

UCAD • Architecture Télécom avec <strong>Cisco</strong> Unified Communications (cours Officiel <strong>Cisco</strong>) 5 jours www.plb.fr<br />

CIPT1V6 • <strong>Cisco</strong> Téléphonie niveau 1 (cours Officiel <strong>Cisco</strong>) 5 jours Page 44<br />

CIPT2V6 • <strong>Cisco</strong> Téléphonie niveau 2 (cours Officiel <strong>Cisco</strong>) 5 jours Page 44<br />

RVIP • Voix sur IP Mise en oeuvre 4 jours Page 45<br />

CVOICEV6 • <strong>Cisco</strong> Voix Sur IP Version 6.0 (cours Officiel <strong>Cisco</strong>) 5 jours www.plb.fr<br />

RSRV • Sécuriser les réseaux VoIP 2 jours page 46<br />

RSIP • SIP 3 jours page 46<br />

RIMS • IMS l'essentiel 2 jours page 47<br />

MPLS • <strong>Cisco</strong> MPLS (<strong>Cours</strong> <strong>officiel</strong> <strong>Cisco</strong>) 5 jours www.plb.fr<br />

RMPL • MPLS 2 jours page 47<br />

RFAD • Firewall: Architecture et deploiement 2 jours page 48<br />

RISR • Introduction complète à la sécurité des réseaux 3 jours page 48<br />

RCPF • Checkpoint Firewall 5 jours page 49<br />

RSSI • Sécuriser votre système d’information (Vision éthique du piratage) 4 jours page 49<br />

RSAN • Architecture SAN 2 jours page 50<br />

RESV • Outils de Supervision la synthèse 2 jours page 50<br />

RSAR • SNMP, Administration réseau 2 jours www.plb.fr<br />

RMWC • Maîtriser les technologies Wi-fi <strong>Cisco</strong> ou Aruba ou Motorola en réseaux d'entreprises 2 jours www.plb.fr<br />

RSRC • Sécurisation des réseaux Wi-Fi <strong>Cisco</strong> ou Aruba ou Motorola 3 jours www.plb.fr<br />

RSAC • Serveur d’authentification :Juniper Steel Belted Radius pour Wi-Fi <strong>Cisco</strong> ou Aruba 4 jours www.plb.fr<br />

REAA • Airmagnet :Etude radio de site et audit Wi-Fi 2 jours www.plb.fr<br />

RHOE • HP OpenView Operations : Exploitations 2 jours www.plb.fr<br />

RHCP • HP OpenView Operations : Conception et Paramétrage 3 jours www.plb.fr<br />

RHCA • HP OpenView Operations : Conception et Administration 3 jours www.plb.fr<br />

RHNE • HP OpenView Network Node Manager : Exploitation 2 jours www.plb.fr<br />

RHNC • HP OpenView Network Node Manager : Conception et Administration 3 jours www.plb.fr<br />

RHIS • HP OpenView Internet Services : De l'exploitation à la conception 3 jours www.plb.fr<br />

RHRC • HP OpenView Reporter : Concepts 2 jours www.plb.fr<br />

RHDO • HP OpenView Dashboard Operation View : Exploitation et Administration 2 jours www.plb.fr<br />

RACP • Citrix : Administrer Citrix Presentation Server 4.5 5 jours www.plb.fr<br />

RRNI • Introduction aux réseaux pour non informaticiens 3 jours www.plb.fr<br />

Filière Microsoft/support PC<br />

MSPC • Support de PC (Maintenance et configuration) 4 jours page 52<br />

MSPS • Support PC (Outils, logiciels, récupération des données et optimisations) 4 jours page 53<br />

MVMW • Virus et malwares sous Windows 3 jours www.plb.fr<br />

MESW • Ecriture de scripts pour Windows (WSH) 3 jours page 54<br />

MPWS • Powershell - Ecriture de script système pour Windows 3 jours page 54<br />

MEX3 • Exchange 2003 Server - Installation et Administration 5 jours www.plb.fr<br />

MX73 • Exchange 2007 Server pour les administrateurs Exchange 2003 3 jours www.plb.fr<br />

MAEX • Exchange 2007 : Administration 5 jours page 55<br />

MEXI • Exchange 2007 Server : Administration l'essentiel 3 jours page 56<br />

M5912 • Exchange Server 2007 :Sécurité 1 jour www.plb.fr<br />

M5914 • Exchange Server 2007 :Sauvegarde et Restauration 1 jour www.plb.fr<br />

M5916 • Exchange Server 2007 :Résolution d'incidents 2 jours www.plb.fr<br />

MEXG • Exchange Server 2007 : Administration avancée, Expertise 4 jours page 56<br />

MCIE • Exchange Server 2007: Haute disponibilité 2 jours www.plb.fr<br />

MEXC • Exchange 2007 Server : Concevoir une infrastructure 3 jours www.plb.fr<br />

MCOM • COM/DCOM/Active X 4 jours www.plb.fr<br />

MPVO • VBA : Programmation VBA pour Office (Excel,Access et Word) 5 jours page 57<br />

MPVE • VBA : Programmation VBA pour Excel 3 jours page 57<br />

MVS5 • Développer des applications Windows avec Visual Studio 2005 5 jours www.plb.fr<br />

M2144 • Windows 2003 Server, Administration 5 jours page 58<br />

M2149 • Windows 2003 Server, Administration perfectionnement 3 jours page 59<br />

MCWW • Cluster et WNLB Windows 2003 3 jours page 59<br />

MIS6 • ISA Server 2006 - Mise en oeuvre 4 jours page 60<br />

4 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M2304 • Sécurité réseaux sous Windows 2003 5 jours www.plb.fr<br />

MWXP • Windows XP Professionnel Installation et Administration 5 jours page 60<br />

M2335 • Support Technique Windows XP (Aspect OS) 3 jours www.plb.fr<br />

MVIS • Windows Vista Installation et Administration 4 jours page 61<br />

MWVA • Vista : Assurer le support grand public 2 jours www.plb.fr<br />

MDVI • Vista Déploiement 3 jours www.plb.fr<br />

MWVC • Vista : Configuration des applications et des outils pour la mobilité 2 jours www.plb.fr<br />

MVSP • Vista Perfectionnement (sécurité, performances et automatisation) 4 jours page62<br />

MWVB • Support Vista, Résolution d'incidents 3 jours www.plb.fr<br />

MSP3 • SharePoint Services 3.0 Mise en œuvre 2 jours page 63<br />

MSPP • SharePoint 2007 : conception et création de sites 2 jours page 64<br />

MSP7 • SharePoint Server 2007 Mise en œuvre 3 jours page 65<br />

MAAS • Administration avancée de Sharepoint 2007 et WSS 3.0 5 jours www.plb.fr<br />

MMOS • Développement d'applications avec MOSS 2007 (sharepoint) 2 jours page 66<br />

MSDA • Sharepoint 2007, développement avancé 5 jours page 66<br />

M5940 • Déployer Office 2007 Professional Plus 2 jours www.plb.fr<br />

MWSE • WINDOWS SERVER 2008 : Evaluer les apports de la plate-forme 4 jours www.plb.fr<br />

MS6417<br />

• Windows server 2008, gérer une plate-forme applicative d’entreprise (IIS7.0, WSS 3.0, Terminal<br />

Services)
<br />

3 jours www.plb.fr<br />

MAWS • Administration Windows 2008 server 5 jours page 67<br />

M6416 • Administration Windows 2008 pour Administrateur Windows 2000/2003 expérimenté 5 jours page 68<br />

MS6425 • Active directory Windows 2008 server 5 jours page 69<br />

MS6428 • Terminal server, administration sous Windows 2008 2 jours page 69<br />

Filière Développement<br />

DIPG • Introduction à la programmation 3 jours page 71<br />

DIPO • Initiation à la programmation objet 2 jours www.plb.fr<br />

DMSP • MS Project: Gérer un projet 3 jours www.plb.fr<br />

DCPI • Conduite de projet informatique avec UP, Cycle en Y-2TUP et XP 3 jours www.plb.fr<br />

DSGP • Scrum : Gérer des projet agiles 2 jours page 72<br />

DSOA • SOA : Architecture Orientée Services 3 jours page 72<br />

DINC • Integration continue 4 jours www.plb.fr<br />

DSTV • Stratégie de test, vérification et validation 3 jours page 73<br />

DTDR • Recueil du besoin et gestion des tests (Test Driven Requirement) 2 jours www.plb.fr<br />

DUML • Initiation UML 4 jours page 73<br />

DUCP • UML : Méthodes RUP et UML pour chef de projet 3 jours www.plb.fr<br />

DUAC • UML 2, analyse et conception 4 jours page 74<br />

DXML • Introduction à XML (cours pratique) 3 jours page 74<br />

DXMO • XML et l'objet pour les administrateurs systèmes 2 jours www.plb.fr<br />

DXMT • XML : Transformations XSL (XSL-T, XPath, XSL-FO) 4 jours page 75<br />

DCOR • Corba 3, Architecture et mise en œuvre 4 jours page 75<br />

DPRC • Programmation en C 5 jours page 76<br />

DPOC • Programmation Objet en C++ 5 jours page 77<br />

DCPA • C++ Programmation efficace et avancée 5 jours page 78<br />

DDVB • Développer avec Visual Basic 5 jours page 78<br />

DVBP • Visual Basic, perfectionnement accès aux données, composants, Web 4 jours www.plb.fr<br />

DDEL • Delphi - Programmation 5 jours www.plb.fr<br />

DMER • Merise 3 jours page 79<br />

DCOB • Programmation En Cobol 5 jours page 79<br />

Filière Internet/Apache/PHP<br />

IRNL • Realiser une Newsletter - Gérer ses campagnes Email 2 jours page 81<br />

IEPW • Écrire pour le web - Approche éditoriale d'un site web (rédiger et organiser l'information pour le web) 3 jours page 81<br />

IHTM • HTML L'essentiel 3 jours page 81<br />

ICSS • CSS - Cascading Style Sheets 2 jours www.plb.fr<br />

IDSS • Dreamweaver site statique prise en main 5 jours page 82<br />

IDSP • Dreamweaver site statique perfectionnement 2 jours page 82<br />

IDSD • Dreamweaver site dynamique 5 jours page 82<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

5


s ommaire<br />

Filière Internet Apache PHP<br />

IJDH • JavaScript, Développer en HTML dynamique 3 jours page 83<br />

IAJA • Ajax 2 jours page 83<br />

ISPR • SPIP Rédiger et publier du contenu 2 jours page 84<br />

ISPD • SPIP Développeur 2 jours www.plb.fr<br />

ISAD • SPIP Administration et Développement 3 jours page 84<br />

IFPM • Flash CS3, prise en main 4 jours www.plb.fr<br />

IFBA • Flash Bannière 3 jours www.plb.fr<br />

IFPA • Flash Programmation ActionScript 2 5 jours www.plb.fr<br />

IFMA • Flex : Maitriser le développement d'application avec Adobe Flex 3 5 jours page 85<br />

IFAP • Flex 2 et ActionScript 3 perfectionnement 3 jours www.plb.fr<br />

IPHD • L’essentiel de PHP - Pour non développeur 3 jours page 85<br />

IPHP • PHP 5 , développer un site Web dynamique 4 jours page 86<br />

IPHA • PHP 5 perfectionnement 5 jours page 87<br />

IPHE • PHP Extensions : Fonctions avancées & Modules Externes 2 jours www.plb.fr<br />

IPHR • Optimisation PHP 4 jours page 87<br />

IPHS • PHP Sécurité 3 jours page 88<br />

IAPH • Ajax et PHP 3 jours www.plb.fr<br />

IAIS • Administrer un intranet sécurisé avec IIS 6 3 jours www.plb.fr<br />

IISW • IIS 7 : Administration et Dépannage de IIS 7.0 sous windows server 2008 3 jours page 88<br />

IRSW • Réaliser un site web pour non informaticiens 2 jours page 89<br />

Filière Oracle/SQL Server/MySQL/PostgreSQL<br />

OIBB • SQL : Interroger les bases de données 3 jours page 91<br />

BITO • Introduction Technique à Oracle 1 jour page 91<br />

BOPM • Introduction complète à Oracle 5 jours page 92<br />

BSPO • SQL pour Oracle 3 jours page 93<br />

BDPS • Développer en PL/SQL 3 jours page 94<br />

BORS • Optimisation des requêtes SQL 3 jours page 95<br />

BOOA • Oracle, optimisation des applications 3 jours page 95<br />

BPRO • Le Langage Pro C 2 jours www.plb.fr<br />

BORJ • Oracle et Java 5 jours page 96<br />

BAOD • Architecture ORACLE pour développeurs 3 jours www.plb.fr<br />

BEOR • Exploitation Oracle 4 jours page 96<br />

BADO • Administration Oracle 9i 5 jours www.plb.fr<br />

BAOA • Administration Oracle 9i (Aspects avancés) 3 jours www.plb.fr<br />

BAOR • Administration Oracle 10g 5 jours page 97<br />

BAOS • Administration Oracle10g Expertise (Sauvegarde, Optimisation, Haute Disponibilité) 5 jours page 98<br />

BAOG • Administration Oracle 11g 5 jours page 99<br />

BAOC • Oracle 11g – Pour Administrateur Oracle Confirmé 
 2 jours page 100<br />

BRMA • RMAN Sauvegarde et Restauration 3 jours page 100<br />

BTUO • Tuning d'une base Oracle 3 jours page 101<br />

BOAS • Oracle 9i/10g AS, administration 5 jours www.plb.fr<br />

BAAS • Administration Oracle 10gAS Avancé 2 jours www.plb.fr<br />

BORA • Oracle RAC - Réal Application Cluster 4 jours www.plb.fr<br />

BODU • ORACLE Discoverer Utilisateur 2 jours page 102<br />

BODA • ORACLE Discoverer Administration 3 jours page 102<br />

BODF • ORACLE Développer des applications graphiques avec Forms 5 jours page 103<br />

BOFF • ORACLE Forms fonctionnalités avancées 2 jours page 103<br />

BODR • ORACLE: Developper REPORTS 3 jours page 104<br />

B2071 • Transact SQL 2 jours page 104<br />

BMSQ • Mise en œuvre de SQL Server 2000 5 jours www.plb.fr<br />

BASQ • Administrer une base de données SQL Server 2000 5 jours www.plb.fr<br />

B2734 • De SQL Server 2000 à SQL server 2005 pour Développeur 3 jours www.plb.fr<br />

B2733 • De SQL Server 2000 à SQL server 2005 pour Administrateur 3 jours www.plb.fr<br />

B4740 • Mise en œuvre de SQL Server 2005 5 jours page 105<br />

BASS • Administrer une base de données SQL Server 2005 5 jours www.plb.fr<br />

6 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


BRSQ • Haute disponiblité, réplication avec SQL Server 2005 5 jours www.plb.fr<br />

BSQO • Optimisation d'une base SQL Server 2005 5 jours page 106<br />

BQLS • SQL Server 2005 - Sécurité 2 jours www.plb.fr<br />

BSIS • SQL Server 2005 Intégration Services (SSIS) - Administration 3 jours www.plb.fr<br />

BSRS • SQL Server 2005 Reporting Services (SSRS) -Publication et gestion de rapports 3 jours www.plb.fr<br />

BSAS • SQL Server 2005 Analysis Services (SSAS) - Mise en œuvre 3 jours www.plb.fr<br />

BSSA • De SQL Server 2005 à SQL server 2008 pour Administrateur 3 jours page 106<br />

BSQL • Administration SQL server 2008 5 jours page 107<br />

BASP • Administration SQL Server 2008 perfectionnement 2 jours page 108<br />

BOSS • Optimisation SQL Server 2008 3 jours page 108<br />

BPSS • Programmation d'une base de données Microsoft SQL Server 2008 
 5 jours page 109<br />

BPGA • Administration de la base de données PostGreSQL 3 jours page 110<br />

BPSM • PostgreSQL Developpement 2 jours page 111<br />

BAPA • Administration PostgreSQL Avancée – Tuning, Réplication, Cluster, Optimisation 3 jours page 111<br />

BMPD • MySQL Prise en main et développement 2 jours page 112<br />

BMSA • MySQL Administration 3 jours page 113<br />

BMAA • MySQL Administration avancée, Optimisation et Cluster 2 jours page 114<br />

Filière JEE/.NET<br />

SLCN • Le langage C# (.NET) 5 jours page 116<br />

SPCD • Le langage C# 3.0 pour les développeurs .NET 1.1 2 jours page 117<br />

SPCE • Programmation en C# 2.0 pour développeur expérimenté 4 jours page 117<br />

VB2565 • Visual Basic .NET perfectionnement 5 jours www.plb.fr<br />

VB2374 • Visual Basic .NET pour développeur Visual Basic 5 jours www.plb.fr<br />

SVBS • Visual Basic .NET avec visual studio 2005 5 jours page 118<br />

SIDV • Introduction à Visual Studio 2005 (C# et VB.NET) 5 jours page 118<br />

SDAV • Développement d’applications Web avec Visual Studio 2005 et ASP .NET 2.0 5 jours www.plb.fr<br />

SVSF • Visual Studio 2008, concevoir et développer des applications avec le framework .net 3.5 5 jours page 119<br />

MS6463 • ASP.NET 3.5, pour développeur ASP.net 2.0 2 jours page 119<br />

MS2310 • ASP.NET 3.5, développer des applications WEB avec Visual Studio 2008 5 jours page 120<br />

SVSC • Visual Studio 2008 et C# 3.0 : Développement d'applications Windows Forms 5 jours www.plb.fr<br />

MS6460 • WPF, Développer des applications graphiques avec Visual Studio 3 jours www.plb.fr<br />

SSPM • Silverlight prise en main 2 jours www.plb.fr<br />

SSPF • Silverlight perfectionnement 2 jours www.plb.fr<br />

MS6461<br />

• WCF, Développer des applications distribuées avec Visual Studio 8 (Windows Communication<br />

Foundation)<br />

3 jours www.plb.fr<br />

MS6462 • WF, Développer des applications Workflow Foundation avec Visual Studio 8 2 jours www.plb.fr<br />

MS6464 • LINQ et ADO.net pour gérer les données sous le framework 3.5 2 jours www.plb.fr<br />

SPFJ • La plate-forme J2EE 1 jour page 121<br />

SDJO • Développer un projet Java EE5 avec l'offre OpenSource 2 jours page 121<br />

SWES • Développement Web Services 3 jours page 121<br />

SDAJ • Développer des applications J2EE (Servlets, JSP, JDBC, XML) 5 jours page 122<br />

SEJB • Enterprise JavaBeans (Développer des EJB avec Eclipse/JBoss) 5 jours page 123<br />

SAST • Administration d'un serveur TOMCAT 3 jours page 123<br />

SDEJ • Développer des EJB3 (Eclipse/NetBeans Jboss 4/ GlassFish) 5 jours page 124<br />

SAJO • Administration Jonas 5 jours www.plb.fr<br />

SAJB • Administration Jboss 3 jours page 125<br />

SACJ • Architecture en cluster avec JBoss 3 jours page 126<br />

SAJJ • Applications JEE avec Jboss 5 jours www.plb.fr<br />

SAJG • Applications JEE avec Geronimo 5 jours www.plb.fr<br />

SFSG • Le framework Spring 3 jours page 126<br />

SFJS • Le framework JBoss Seam 5 jours page 127<br />

SAWS • Administration Websphère 5 jours www.plb.fr<br />

SAWA • Administration Websphère avancée 4 jours www.plb.fr<br />

SWSC • Websphère Cluster 2 jours www.plb.fr<br />

SWTO • Websphère Tuning - Optimiser les applications 2 jours www.plb.fr<br />

SDAW • Développement JEE avec WebSphere 5 jours www.plb.fr<br />

SCDP • Conception JEE avec les Design Patterns 4 jours www.plb.fr<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

7


s ommaire<br />

Filière Open Source<br />

OLLS • Les logiciels libres, synthèse technique 2 jours www.plb.fr<br />

OXEN • Virtualisation avec Xen 2 jours www.plb.fr<br />

OAOS • Administrer un Site Web Open Source, LAMP 4 jours www.plb.fr<br />

OAAE • Administration Apache, l'essentiel 2 jours www.plb.fr<br />

OAPA • Apache, Administrer un Serveur Web 3 jours page 129<br />

OAAP • Apache, Administrer un Serveur Web perfectionnement 3 jours www.plb.fr<br />

OPOS • Postfix, administrer un serveur de messagerie 2 jours page 129<br />

OSAM • Samba : Partages de services entre Linux/Unix et Windows 2 jours www.plb.fr<br />

OLDA • Administration d'un annuaire LDAP (Open LDAP) 2 jours www.plb.fr<br />

OSQU • Serveur Proxy Squid 2 jours www.plb.fr<br />

ONAG • Supervision avec Nagios 4 jours page 130<br />

OCAC • CACTI : Conception et Administration 3 jours www.plb.fr<br />

OZAE • Zabbix : Exploitation 1 jour www.plb.fr<br />

OZCA • Zabbix : Conception et Administration 2 jours www.plb.fr<br />

OSOS • Solutions Open Source pour temps-réel et embarqués 3 jours page 130<br />

OPER • Langage Perl : Scripts Unix Linux Windows 4 jours page 131<br />

OPLO • Plone : Prise en main de Plone 4 jours page 132<br />

OPLA • Plone Avancé 3 jours www.plb.fr<br />

OPYT • Python 4 jours page 132<br />

OZCW • ZOPE: Création d'une application web avec Zope 3 jours page 133<br />

OROR • Ruby On Rails 3 jours page 133<br />

OJAS • JasperReports : la solution libre pour la génération de rapports 3 jours page 133<br />

OECL • Eclipse, créer son environnement de développement intégré 2 jours page 134<br />

OSTR • Développer des applications Web avec Struts 3 jours page 134<br />

OCAP • Claroline, administration d'une plate-forme de travail collaboratif 4 jours www.plb.fr<br />

Filière Langage Java<br />

SAEJ • Architecture d'entreprise avec Java EE 4 jours page 136<br />

JPJE • La plate-forme Java EE 5 2 jours page 136<br />

JDAJ • Développer des applications web d’entreprise avec Java EE (JEE, Servlets, JSP) 5 jours page 137<br />

JSCO • Java sans connaître l'objet 5 jours page 138<br />

JJDC • Java pour développeur Objet 5 jours page 139<br />

JJPF • Programmation avancée en Java 5 jours page 140<br />

JEJA • Extrême Java 4 jours page 140<br />

JPGS • Java, programmation graphique avec swing 4 jours www.plb.fr<br />

JSWT • Développement d'un client riche avec SWT et Eclipse RCP 3 jours page 141<br />

JJSF • La Programmation JSF (Java Server Faces) 3 jours page 141<br />

JJSA • JavaServer Faces Avancé 2 jours page 142<br />

JXML • Java et XML 2 jours www.plb.fr<br />

JCDP • Concevoir avec les Design Patterns 5 jours page 142<br />

JPDP • Programmer avec les aspects et les Design Patterns (POA) 3 jours page 143<br />

JHIB • Hibernate, framework Open Source 3 jours page 143<br />

JGAH • Gestion avancée de la persistance avec Hibernate 2 jours page 144<br />

JHEJ • Hibernate et EJB 3.0 3 jours www.plb.fr<br />

JTDD • Programmation pilotée par les tests en Java (Test Driven Devlopement) 3 jours page 145<br />

JJBP • Programmation orientée processus : le moteur de workflow jBPM 3 jours page 145<br />

JSJA • Sécurité Java 2 jours page 146<br />

JTRE • Java Temps Réel et Embarque - Java Micro Edition 2 jours www.plb.fr<br />

JTUA • Tests unitaires des applications Java 3 jours 1age 146<br />

8 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


UNIX / LINUX / MAC OS<br />

sur<br />

www.plb.fr<br />

Plus de formations<br />

U nix / Linux / mac OS<br />

Filière fondatrice de <strong>PLB</strong>, elle bénéficie de plus de 15 ans d’expérience et de<br />

plusieurs milliers de personnes formées avec succès. Cette longue expérience<br />

nous permet de disposer actuellement d’une filière cohérente et particulièrement<br />

bien rodée.<br />

Fidèle à notre philosophie, les cours sont indépendants des constructeurs, mais<br />

les spécificités des différentes versions commerciales d’Unix (Aix, Solaris, HP/<br />

UX…) sont traitées dans nos cours.<br />

Depuis bientôt 10 ans, les formations Linux sont venus se greffer naturellement<br />

sur cette filière. Toutes les distributions majeures de Linux sont abordées :<br />

RedHat, Debian, Ubuntu, Mandriva.<br />

La filière Linux traite des cours s’adressant aux novices, comme « Linux pour<br />

non-informaticiens », aux cours les plus avancés comme « Linux Cluster »,<br />

« Linux temps réel ».<br />

Enfin récemment, cette filière s’est enrichie avec la présence de plusieurs cours<br />

sur MAC OS. La place de ce système d’exploitation dans cette filière est due au<br />

fait que les couches basses de Mac OS X sont dérivées de FreeBSD.


U nix/Linux/MAC OS<br />

Introduction complète à UNIX<br />

Réf UMAU<br />

4 jours<br />

OBJECTIFS<br />

Cette formation unix intensive de 4 jours a plusieurs objectifs :<br />

- permettre aux participants d’accéder à une réelle maîtrise du système Unix grâce à<br />

une progression pédagogique rigoureuse et à de nombreux exercices pratiques sous les<br />

principales versions d’Unix ( AIX, HP/UX, Solaris et Linux)<br />

- fournir une synthèse des informations nécessaires à l’utilisation quotidienne et à la<br />

compréhension du fonctionnement d’un système Unix,<br />

- détailler une sélection d’exemples variés et représentatifs des possibilités du système,<br />

- présenter les différences fondamentales entre les principales versions du système Unix.<br />

CONTENU<br />

██<br />

Notions et fonctions de base<br />

• Standards, architecture<br />

• Prise en main de la machine<br />

Connexion. Dialogue et caractères spéciaux.<br />

Utilisation des interfaces graphiques (CDE,<br />

GNOME, Java Desktop)<br />

Répertoire et fichiers, montage.<br />

• Première exploration du système<br />

Arborescence et chemin d’accès.<br />

Principe des protections.<br />

Attributs des fichiers et des répertoires.<br />

Bien utiliser l’aide en ligne.<br />

• Organisation et gestion des fichiers Aspects<br />

d’implémentation.<br />

Liens physiques et liens symboliques.<br />

Représentation logique des fichiers.<br />

Fichiers spéciaux.<br />

Arborescence standard.<br />

• Editeurs et expressions régulières Utilisation<br />

des expressions régulières.<br />

Fonctionnement comparé des éditeurs (ed, sed<br />

et vi).<br />

Utilisation de vi.<br />

• Les différentes versions d’Unix (Aix, HP/<br />

UX, Solaris, Linux, …)<br />

Pourquoi existe-t-il autant de versions d’Unix ?<br />

Jusqu’où va la compatibilité ?<br />

Quelle version pour quel type d’application ?<br />

██<br />

L’exécution des commandes<br />

• Exécution des programmes<br />

Principe de fonctionnement du shell.<br />

Processus et environnement.<br />

• Fonctionnalités de base du shell<br />

Variables et caractères spéciaux. Redirections.<br />

Génération dynamique de commande.<br />

• Fichiers de commandes exécutables<br />

Principe des fichiers de commandes. Modes<br />

d’exécution des shell-scripts.<br />

• Compléments sur les différents shells (ksh,<br />

bash, csh)<br />

Les fonctions.<br />

Fichiers de démarrage.<br />

Améliorations du bash et du ksh.<br />

██<br />

Les outils et la programmation du<br />

shell<br />

• La boîte à outils<br />

Découpage, comparaison, analyse de fichiers.<br />

Outils d’exploitation.<br />

Outils complexes.<br />

• L’utilitaire awk.Les tubes (pipes)<br />

Principe et fonctionnement.<br />

Construction de sur-outils.<br />

• La programmation du shell<br />

Les variables.<br />

Les opérateurs.<br />

Les instructions de boucle<br />

Les instructions conditionnelles.<br />

Exemples de programmes interactifs.<br />

Le bêtisier du shell.<br />

██<br />

Les mécanismes internes et la<br />

communication<br />

• Mécanismes internes de la gestion de<br />

fichiers<br />

Appels et tables systèmes.<br />

Relation avec la gestion des processus.<br />

Vue synthétique de l’interface et étude de cas.<br />

• Gestion des processus<br />

Fonctionnement multitâche et appels associés.<br />

Les signaux.<br />

Dynamique des processus et commandes<br />

associées.<br />

Notion de thread.<br />

• La communication interprocessus<br />

La simplicité des pipes<br />

Différences avec les named pipes<br />

Commandes shells associées aux IPC (ipcs,<br />

ipcrm, ...).<br />

Qu’est-ce qu’une socket ?<br />

Qui utilise les RPC (remote procedure call) ?<br />

• Communication locale et en réseau. TCP/IP<br />

Communication locale.<br />

Unix en réseau local (TCP/IP).<br />

Les commandes ARPA (telnet, ftp).<br />

Les R-commandes (rcp, rsh, rlogin).<br />

Les commandes sécurisées ssh et scp<br />

Les commandes d’information (rup, rusers, ...).<br />

Le partage de fichiers par NFS.<br />

Présentation des différents services de nom<br />

(hosts, NIS et DNS).<br />

Premiers éléments d’administration réseau<br />

(ping, netstat, ifconfig).<br />

Exploitation du système<br />

██<br />

Exploitation du système<br />

• Sauvegardes et restaurations<br />

Gestion des bandes.<br />

Commandes de sauvegarde/restauration (tar)<br />

• Planification de tâches<br />

Mise en œuvre de la crontab.<br />

La commande at.<br />

• Exploitation du système de fichiers<br />

Arborescences « standard ».<br />

Etude comparée des systèmes AIX, HP_UX,<br />

Solaris et Linux.<br />

Exploitation de base.<br />

• Lancement du système<br />

Démarrage et arrêt. Les différents run levels.<br />

• Gestion des utilisateurs<br />

Principes et fichiers de base.<br />

Création d’un utilisateur.<br />

• Notions de sécurité<br />

Le système de fichiers, réseau, outil de contrôle.<br />

• Les outils libres<br />

Récupérer et utiliser les logiciels libres.<br />

Présentation des logiciels libres les plus utilisés<br />

Pré-requis<br />

Les participants doivent avoir de bonnes connaissances<br />

en informatique.<br />

Travaux pratiques<br />

Des stations de travail connectées en réseau et fonctionnant<br />

sous Unix (AIX, Solaris, HP/UX et Linux)<br />

seront à la disposition des participants de manière à<br />

mettre en pratique les notions présentées.<br />

10 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Utiliser Unix, l’essentiel<br />

Réf UUES<br />

2 jours<br />

OBJECTIFS<br />

Ce stage très pratique est volontairement débarrassé des aspects conceptuels. Il présente<br />

une sélection rigoureuse mais néanmoins complète des connaissances essentielles. Il<br />

donne une réelle autonomie pour une utilisation au quotidien du système UNIX.<br />

CONTENU<br />

██<br />

██<br />

Prise en main du système<br />

Gérer les fichiers, utiliser les éditeurs<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Comprendre et utiliser le shell<br />

Utiliser et construire des outils,<br />

communiquer<br />

██<br />

██<br />

██<br />

Le fonctionnement multitâche<br />

Lire et modifier un programme shell<br />

Utiliser UNIX en réseau local<br />

Pré-requis<br />

Les participants doivent disposer de bonnes connaissances<br />

générales en informatique.<br />

Travaux pratiques<br />

Les participants doivent disposer de bonnes connaissances<br />

générales en informatique.<br />

Unix Perfectionnement - Shell Avancé<br />

Réf UUPE<br />

3 jours<br />

OBJECTIFS<br />

Orienté vers l’utilisation performante et sécurisée du système Unix, ce cours vous permettra<br />

d’approfondir les fonctionnalités conduisant à une meilleure productivité. Il vous apprendra<br />

à mettre en œuvre les principales techniques d’exécution en environnement réseau. Enfin,<br />

il vous montrera comment analyser à l’aide des tableaux de bord les situations rencontrées<br />

dans son exploitation opérationnelle.<br />

CONTENU<br />

██<br />

Introduction<br />

Rappels des principes fondamentaux d’Unix.<br />

La structure d’Unix et ses principaux composants.<br />

Rappel des commandes de base.<br />

Utiliser efficacement la documentation en ligne.<br />

██ Mise en œuvre des différents shells<br />

Fonctionnalités et principes communs.<br />

Commandes internes et externes.<br />

Variables associées aux shells.<br />

Mécanismes de substitution sur une ligne de<br />

commande.<br />

Utilisation du Bourne shell et du Korn-shell.<br />

Utilisation du bash.<br />

Mécanismes d’alias et d’historiques.<br />

██<br />

Construction d’outils à l’aide des<br />

shells<br />

Principes de programmation des différents<br />

shells.<br />

Syntaxe du K-shell.<br />

Paramétrage des shell-scripts.<br />

Utilisation des options dans les shells.<br />

Gestion des signaux et des interruptions.<br />

Aide à la mise au point d’un shell-script (debugging).<br />

██<br />

Paramétrage et configuration de<br />

l’environnement<br />

Etude des différents fichiers de démarrage en<br />

fonction du shell de login<br />

Variables d’environnement.<br />

Options spécifiques des différents shells.<br />

Compléments à propos des fichiers de configuration.<br />

██<br />

Gestion de la sécurité pour<br />

l’utilisateur<br />

Profil de l’utilisateur.<br />

Fichiers permettant de gérer et de contrôler la<br />

sécurité.<br />

Rappels sur la protection des fichiers et répertoires.<br />

Outils avancés de gestion des accès fichiers et<br />

répertoires.<br />

██<br />

Utilisation des commandes<br />

Redirections et filtres ( ,2>, >>,


U nix/Linux/MAC OS<br />

Écriture de script en Shell (et autres outils de scripting)<br />

Réf UESS<br />

3 jours<br />

OBJECTIFS<br />

Objectif Formation Shell : Le shell est à la fois un langage et un programme dont nous<br />

vous présentons ici le comportement détaillé afin de maîtriser sa programmation. Ce cours<br />

vous permettra d’acquérir une véritable autonomie dans l’écriture de scripts en shell dans<br />

des domaines d’applications concrets (surveillance, automatisation, installation logicielle,<br />

traitement des fichiers, ...).<br />

CONTENU<br />

██ Présentation et rappels<br />

Principes.<br />

Les différents interpréteurs : Bourne Shell, Korn<br />

Shell, Bash, C Shell.,Tcsh....<br />

Disponibilité des interpréteurs sur les divers<br />

systèmes.<br />

Le point sur la normalisation (impacts sur l’écriture<br />

des scripts)<br />

Les apports GNU (gawk, gsed, ...)<br />

Différences Bourne Shell/Korn Shell/Bash .<br />

██ Programmation par scripts<br />

Outils de développement<br />

Mécanisme d’exécution des scripts<br />

Règles de recherche des commandes.<br />

Principes d’exécution d’une commande (exec,<br />

pipeline, sous-shell, background, ...).<br />

██<br />

Mécanismes de base<br />

Lecture et analyse de la ligne de commande.<br />

Expansion des accolades, développement du<br />

tilde, remplacement des paramètres<br />

Substitution des commandes et évaluation<br />

arithmétique<br />

Procédés d’échappement (banalisation).<br />

Les redirections (entrée et sortie standards,<br />

fichiers, tubes, document en ligne)<br />

██ Fonctionnement en interactif<br />

Invocation du shell (options).<br />

Les différents fichiers de démarrage.<br />

Notions d’environnement (variables, alias,<br />

fonctions).<br />

Historique et rappel des commandes. Contrôle<br />

de jobs.<br />

La complémentation des noms. Terminaison du<br />

shell.<br />

██<br />

Construction de shell-scripts<br />

portables (ksh/bash)<br />

Interface avec un shell-script.<br />

Structuration d’un shell-script.<br />

• Appel d’un shell-script<br />

Rappels sur les différentes méthodes.<br />

Options utilisables.<br />

Notions de sous-shell.<br />

Compléments sur l’environnement.<br />

Options et arguments.<br />

• Préambule du shell-script<br />

Qui interprète le shell-script ?<br />

Commentaires.<br />

Paramètres de position (initialisation, sauvegarde,<br />

décalages).<br />

Variables locales.<br />

Variables globales.<br />

Déclaration et visibilité des fonctions.<br />

• Postambule et retour de shell-script<br />

Sortie du shell-script.<br />

Fonction de sortie.<br />

Conventions utilisées.<br />

Valeur de retour.<br />

Enchaînement de shell-scripts.<br />

• Structures de contrôle du shell<br />

Commandes simples, pipelines, et listes de<br />

pipelines,<br />

Commandes composées, sous-shells et fonctions,<br />

Mécanismes de sélection et d’itération<br />

Menus<br />

• Commandes internes et externes<br />

Entrées/Sorties.<br />

Interactions avec le système.<br />

Arguments en ligne de commande.<br />

Opérations de tests.<br />

Compléments sur les instructions.<br />

Redirection locale dans les fichiers de commande<br />

██<br />

Mécanismes complémentaires<br />

• Debugging d’un shell-script<br />

Commandes de debugging.<br />

Signaux de trace.<br />

Journalisation.<br />

• Robustesse d’un shell-script<br />

Vérifier l’initialisation des variables.<br />

Gestion avancée des arguments en ligne de<br />

commande (getopts).<br />

Tests sur le type des variables (expr).<br />

Gestion des signaux<br />

• Autres points<br />

Nommage et destruction des fichiers temporaires.<br />

Cas particulier d’exécution d’un shell-script par<br />

cron.<br />

La commande eval<br />

Le bêtisier du shell.<br />

██<br />

Extensions du Korn Shell et Bash<br />

Tableaux de variables. Notations spécifiques.<br />

Opérations arithmétiques. Les alias suivis.<br />

Notion de coprocessus.<br />

Les commandes internes spécifiques.<br />

██<br />

Outils supplémentaires<br />

• Outils d’assistance pour la création de<br />

scripts<br />

Utilitaires système SUSv3<br />

Expression rationnelles : outil grep<br />

Recherche et traitement de fichiers : outil fin<br />

• Manipulation de flux de texte avec sed<br />

Principes et aspects des scripts.<br />

Commandes simples de recherche, remplacement,<br />

insertion.<br />

Aperçu des commandes avancées (traitement<br />

multiligne, mémoire secondaire…)<br />

• Automatisation de tâches avec awk<br />

Éléments généraux de programmation avec<br />

awk.<br />

Utilisation des variables et des fonctions<br />

Présentation des fonctions intégrées : mathématique,<br />

traitement de chaîne, interaction avec<br />

le système…<br />

Exemples complets de scripts Awk (statistiques<br />

système, calculs…)<br />

Participants<br />

Ce cours s’adresse aux informaticiens chargés de<br />

développer des shell-scripts, mais aussi aux correspondants<br />

informatiques ayant la responsabilité de<br />

grosses applications et aux responsables système ou<br />

d’exploitation.<br />

Pré-requis<br />

Les participants à ce stage doivent avoir une formation<br />

de base à l’utilisation d’un système UNIX/Linux.<br />

Travaux pratiques<br />

Des stations de travail connectées en réseau et fonctionnant<br />

sous Unix (AIX, Solaris) et/ou Linux seront à<br />

la disposition des participants de manière à mettre en<br />

pratique les notions présentées.<br />

12 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Unix Administration (systèmes et réseaux )<br />

Réf UASR<br />

5 jours<br />

OBJECTIFS<br />

Ce formation Unix administration vous permettra de:<br />

- Connaître les principes de fonctionnement système UNIX<br />

- Configurer et administrer un système (AIX, Solaris, HP-UX, Linux)<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Installation<br />

Démarrage et arrêt du système<br />

Outils graphiques<br />

Gestion des Utilisateurs<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Systèmes de fichiers<br />

Sauvegardes<br />

Programmation de tâches<br />

Services d’impression<br />

Réseau<br />

Programme détaillé sur www.plb.fr<br />

Services de noms<br />

██<br />

██<br />

██<br />

██<br />

██<br />

NFS<br />

Automonteur<br />

ldap : authentification centralisée<br />

X11<br />

Supervision<br />

Participants<br />

Ce stage est destiné aux exploitants et administrateurs<br />

de systèmes Unix.<br />

Pré-requis<br />

Il est demandé aux participants de connaître les bases<br />

du système Unix.<br />

Sécuriser un système Unix/Linux<br />

Réf ULSS<br />

4 jours<br />

OBJECTIFS<br />

Cette formation sécurité Linux vous montrera comment sécuriser des serveurs Linux,<br />

au moyen d’outils et Logiciels Libres, ces outils sont nombreux, mûrs et adoptés par les<br />

principaux acteurs du marché.<br />

À l’issue de cette formation, les participants sauront définir une stratégie de sécurité,<br />

sécuriser des serveurs Linux et maintenir un niveau de sécurité constant dans le temps.<br />

Le cours prévoit entre autres les thèmes suivants:<br />

- Sécurisation du système « isolé ».<br />

- Sécurisation du réseau dans l’entreprise.<br />

- Mener à bien un audit de sécurité.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Les enjeux de la sécurité<br />

La cryptologie ou la science de base<br />

de la sécurité<br />

Les utilisateurs et les droits<br />

Les bibliothèques PAM<br />

Le système SELinux ou la sécurité<br />

dans le noyau<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Les principaux protocoles<br />

cryptographiques en client/serveur<br />

Les pare-feux<br />

Les VPN (OpenVPN)<br />

La sécurisation des applications<br />

Les techniques d’audit<br />

Participants<br />

Ce cours s’adresse aux administrateurs de serveurs<br />

et de réseaux ayant le souci de mettre en oeuvre des<br />

serveurs sécurisés.<br />

Pré-requis<br />

La connaissance préalable de l’administration système<br />

Linux, des réseaux et protocoles TCP/IP sont<br />

nécessaires.<br />

Travaux pratiques<br />

Cette formation sur la sécurité de Linux est illustrés par<br />

de nombreux travaux pratiques.<br />

Les participants seront amenés à mettre concrètement<br />

en oeuvre les notions théoriques abordées. L’apprentissage<br />

par la pratique favorisera l’acquisition d’un haut<br />

niveau d’expertise sur Sécurité du système Linux.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

13


U nix/Linux/MAC OS<br />

Linux prise en main<br />

Réf ULMO<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Linux vous permettra de découvrir Linux de façon progressive et efficace.<br />

Elle vous présentera une sélection rigoureuse mais néanmoins complète des connaissances<br />

essentielles pour aborder sereinement Linux. Vous apprendrez aussi l’essentiel de<br />

l’installation et les bases de l’administration pour acquérir une réelle autonomie dans votre<br />

utilisation de Linux.<br />

CONTENU<br />

██<br />

Qu’est-ce que Linux ?<br />

• Les architectures supportant Linux<br />

Les logiciels libres, la licence GPL, GNU et<br />

Linux.<br />

Pourquoi autant de distributions Linux ?<br />

Et Unix ?<br />

Où trouver les bonnes sources d’information sur<br />

Linux ?<br />

La documentation en ligne, les Howto, les FAQ.<br />

Sites Web, newsgroups, forums.<br />

██<br />

Le démarrage d’un système Linux<br />

• Le boot, démarrage du noyau<br />

• Les fichiers sollicités et leurs rôles (grub,<br />

lilo, inittab).<br />

La philosophie des runlevels.<br />

Travaux pratiques<br />

Le démarrage commenté d’un système Linux en<br />

mode «pas à pas».<br />

██<br />

L’environnement de travail<br />

• La ligne de commande (bash)<br />

Le décodage d’une ligne de commande :<br />

$,*,’,»,`, etc.<br />

Les redirections et les pipes (>,|).<br />

Les caractères spéciaux (synthèse).<br />

Le lancement de la commande (alias, fonction,<br />

commande interne, PATH).<br />

• L’environnement texte<br />

Les fichiers bashrc, .bash_profile, .bash_history,<br />

...<br />

Les principales variables du bash (PS1, HOME,<br />

PATH ...). L’éditeur vim.<br />

• L’environnement graphique<br />

Rôle et paramétrage du serveur X (xorg.conf,<br />

gdm.conf, DISPLAY, ...).<br />

Travailler sous GNOME ou KDE (librairies<br />

concernées, applications spécifiques) ?<br />

• Best of d’applications graphiques utiles<br />

Navigateurs, mails, gestionnaire de fichiers,<br />

traitements de texte, bookmarks déportés,<br />

anti-virus multi-plateformes sous Linux, gravure,<br />

multimédia, ...<br />

Tout faire avec un navigateur (usermin).<br />

Travaux pratiques<br />

Personnalisation de son environnement de<br />

travail (prompt, alias, PATH, .bashrc, ...).<br />

██<br />

Gestion des fichiers<br />

• Une structure arborescente<br />

Contenu des répertoires standard (/bin, /home, /<br />

usr, ...).<br />

Notion de filesystem (mount, df, ...).<br />

Les commandes de base : mkdir, cd, pwd, ls,<br />

rm, file, cat, ...<br />

Gérer correctement les permissions d’accès aux<br />

fichiers (umask, chmod, ...).<br />

Les liens symboliques.<br />

Travaux pratiques<br />

Création et gestion d’une arborescence de fichiers<br />

représentant un site Web. Mise en œuvre<br />

de liens symboliques pertinents.<br />

██<br />

Gérer les processus<br />

• Le multitâche sous Linux<br />

Les différents modes de lancement d’un script<br />

ou d’un programme : &, service, shebang, bash<br />

script.<br />

Visualiser les processus : ps, top, gtop.<br />

• Communiquer avec les processus<br />

Envoyer un signal avec kill.<br />

Les arguments de la commande service (start,<br />

stop, restart, reload).<br />

██<br />

Linux en réseau et cohabitation avec<br />

Windows (Samba)<br />

• Les protocoles, les services... : TCP/IP,<br />

NFS, SMTP, DNS, DHCP...<br />

La connexion à une machine distante : telnet,<br />

ssh<br />

Les transferts de fichiers : (s)ftp, rcp.<br />

Linux et Windows (Samba, serveur et client). Et<br />

la sécurité !!!<br />

• Configuration IP standard d’un serveur<br />

Linux<br />

Lire et modifier sa configuration (@IP, DNS,<br />

passerelle) pour accéder au Web.<br />

Gestion des paramètres utilisateur liée aux mail<br />

et navigateur Web<br />

• Configuration Wifi (sans fil)<br />

Les bons pilotes, leur installations et leur paramétrage.<br />

La commande iwconfig<br />

Travaux pratiques<br />

Configuration du poste de travail pour accéder<br />

à Internet.<br />

Accès depuis Windows à un répertoire Linux<br />

partagé sous Samba (démo).<br />

Automatisation de transfert de fichiers par FTP.<br />

██<br />

Installer Linux<br />

Les matériels supportés et les configurations<br />

minimales.<br />

Les informations à recueillir avant l’installation.<br />

Quel partitionnement et quel type de file system<br />

pour quel besoin ?<br />

La cohabitation avec Windows (multiboot). Les<br />

pièges classiques.<br />

Travaux pratiques<br />

Installation de Linux (partitionnement pertinent<br />

du disque, l’impact du choix des packages, la<br />

configuration du réseau).Problèmes classiques<br />

et résolutions (carte graphique non reconnue,<br />

cohabitation avec Windows...).<br />

██<br />

Compléments d’administration<br />

L’administration via les outils graphiques (Webmin,<br />

outils systèmes, etc.).<br />

Créer un compte et son environnement.<br />

Installer un logiciel (packages et sources).<br />

Exemples d’utilisation des commandes rpm et<br />

apt-get ... Problèmes classiques et solutions.<br />

Travaux pratiques<br />

Création d’un compte avec la commande useradd<br />

puis avec WEBMIN.<br />

Installation d’un logiciel à partir de ses sources<br />

(tar).<br />

Installation d’un package rpm.<br />

Participants<br />

Professionnels de l’Informatique ayant besoin d’utiliser<br />

ou d’évaluer Linux dans un contexte professionnel.<br />

Futur administrateur Linux ayant besoin d’acquérir de<br />

bonnes bases sur Linux.<br />

Pré-requis<br />

Les participants doivent avoir de bonnes connaissances<br />

en informatique mais aucune connaissance d’Unix<br />

ou de Linux n’est requise.<br />

14 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Linux administration système<br />

Réf ULAS<br />

5 jours<br />

OBJECTIFS<br />

Linux est un système d’exploitation fiable et reconnu par les principaux acteurs du<br />

marché. Cette formation vous apportera les connaissances indispensables pour installer et<br />

administrer Linux au quotidien.<br />

CONTENU<br />

██<br />

L’installation du système et multifenêtrage<br />

• Installation du système<br />

Sélection du média d’installation : CD-ROM,<br />

NFS, FTP, HTTP.<br />

Le choix du type d’installation.<br />

La sélection des packages (rpm et apt).<br />

Résolution des conflits classiques d’installation<br />

Mise à jour en ligne (apt-get, rpm-get, yum, ...).<br />

• Distribution de logiciels<br />

Recherche des corrections de bogues et mise<br />

à jour.<br />

Compilation et installation de paquetages sources<br />

ou binaires.<br />

Utilisation de Advanced Package Tool.<br />

• X-Window<br />

Choix du gestionnaire de fenêtre KDE, GNOME,<br />

XFCE.<br />

Configuration des périphériques liés à X (souris,<br />

carte graphique, moniteur, XF86Config, xorg.<br />

conf, ...)<br />

Le paramétrage d’une session X.<br />

Déporter l’affichage d’une application (DIS-<br />

PLAY)<br />

Sécurité de X en réseau (xhost, )<br />

██<br />

Administration de base<br />

• Mode graphique ou console ?<br />

Limites et apports d’outil comme Webmin<br />

La puissance des scripts : compréhension, automatisation,<br />

rapidité, disponibilité, mais ...<br />

• Gestion des utilisateurs<br />

Les commandes de gestion des utilisateurs et<br />

groupes.<br />

Fichiers de configuration des comptes d’utilisateurs,<br />

modèles /etc/skel/*.<br />

• La sauvegarde<br />

Limites et avantages des commandes classiques<br />

: tar, cpio et dd.<br />

La compression (gzip, bzip, pax, compress)<br />

Commandes de sauvegarde en réseau : rsync,<br />

partimage, et ... ssh.<br />

Quelques outils (amanda, arkeia, ... .)<br />

Les sauvegardes incrémentales<br />

• L’arrêt et le démarrage<br />

Le démarrage du système : boot, lilo/grub, le<br />

noyau et ses arguments.<br />

Redémarrer après un crash (rescue)<br />

L’activation des processus : le processus init, le<br />

fichier inittab<br />

Différences des runlevels selon les distributions<br />

Les scripts de démarrage, personnalisation<br />

La gestion des services dans le système de<br />

démarrage<br />

Les mécanismes de l’ouverture de session.<br />

L’arrêt propre du système.<br />

██<br />

Gestion des disques et autres<br />

périphériques<br />

• Les disques Linux<br />

Les disques IDE et les disques SCSI.<br />

Les supports de stockage USB (disques, sticks)<br />

Les partitions principales et la partition étendue<br />

d’un disque.<br />

L’ajout d’un disque, la commande fdisk.<br />

Le RAID et LVM : sécurité et évolutivité<br />

Gestion du swap primaire et secondaire.<br />

• Les systèmes de fichiers<br />

Les types de systèmes de fichiers : ext2/3,<br />

reiserfs, xfs, msdos/vfat<br />

Pourquoi choisir l’un ou l’autre ?<br />

Le montage des systèmes de fichiers (rôle du<br />

noyau, options, fichier fstab)<br />

Construction de systèmes de fichiers, contrôle<br />

d’intégrité<br />

La gestion de l’espace disque et des quotas.<br />

• La gestion des périphériques<br />

La gestion des périphériques, les modules.<br />

Les fichiers spéciaux Linux, mknod et l’outil<br />

MAKEDEV.<br />

La gestion des modules, les commandes insmod,<br />

modprobe, lsmod, rmmod.<br />

██<br />

Noyau, Performances et Tuning<br />

• Le noyau<br />

Pourquoi modifier ou construire un nouveau<br />

noyau.<br />

Révisions stables/expérimentales, patches.<br />

La construction d’un nouveau noyau.<br />

• La gestion des performances<br />

Les ressources à surveiller.<br />

Surveiller le système avec les bonnes commandes<br />

(top, free, vmstat, ...).<br />

Mesurer les performances du réseau et du<br />

routage (présentation de MRTD)<br />

• Les traces<br />

L’audit du système, quelle méthode pour quels<br />

usages ?<br />

Acquisition, centralisation, et rotation des logs.<br />

L’apport de logwatch<br />

██<br />

Intégration dans le réseau existant<br />

• Le réseau<br />

Configurer les interfaces réseau sous Linux<br />

(network, ifcfg-eth0, ...)<br />

Principe de configuration cliente en réseau :<br />

DNS, BOOTP, DHCP.<br />

Configuration des «clients» : passerelles, DNS,<br />

...<br />

• La sécurité au niveau du réseau<br />

Le super-serveur Xinetd, atouts et principes.<br />

NetFilter : le filtrage de paquets réseau<br />

Philosophie et syntaxe de iptables (rappels sur<br />

ipchains)<br />

██<br />

Présentation de services réseaux<br />

sous GNU/Linux<br />

• Serveur HTTP Apache<br />

Introduction à Apache : notion serveur Web,<br />

serveurs virtuels.<br />

Architecture, modules, directives, tuning.<br />

• Serveur de fichiers Samba<br />

Introduction à Samba : partage de ressources<br />

avec le monde Windows.<br />

Paquetages, principes, installation, démarrage<br />

Déclaration d’utilisateurs et de partages.<br />

• Serveur d’impression<br />

La solution cups.<br />

Les démons lpd et cupsd.<br />

Les clients (lpr, partage samba pour les clients<br />

windows)<br />

Participants<br />

Ingénieurs système ou responsables de réseaux ayant<br />

besoin de mettre en œuvre Linux dans le contexte de<br />

l’informatique d’entreprise.<br />

Pré-requis<br />

Les participants doivent posséder une bonne maîtrise<br />

de l’utilisation d’un système Linux.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

15


U nix/Linux/MAC OS<br />

Linux Administration avancée<br />

(Expertise, Optimisation, incidents)<br />

OBJECTIFS<br />

Le système GNU/Linux s’est imposé comme une alternative sérieuse sur le segment des<br />

serveurs d’entreprise. Cette formation Administration Linux avancée permettra de maîtriser<br />

le comportement de ses serveurs Linux en disposant d’une véritable autonomie dans le<br />

diagnostic des dysfonctionnements du système. On vous montrera également comment<br />

optimiser ses serveurs et disposer des bons outils à tous les niveaux.<br />

CONTENU<br />

██<br />

Stockage avancé sous Linux<br />

• L’importance des choix physiques<br />

L’alternative au stockage classique : SAN (Storage<br />

Area Network), NAS (Network-attached<br />

storage) , iSCSI<br />

Principes de mise en œuvre d’un NAS<br />

• Les filesystems<br />

Rappels sur les différents filesystems (ext2,<br />

ext3, ext4, xfs, ?)<br />

Comment le noyau « discute » avec les pilotes<br />

des filesystems (vfs) ?<br />

Installation ROOT-on LVM on RAID<br />

• L’apport d’EVMS<br />

Unifier l’administration avec EVMS(Enterprise<br />

Volume Management System)<br />

Construction d’un noyau pour EVMS<br />

Mise en œuvre des EVMS Tools<br />

Filesystem root et EVMS<br />

██<br />

Maîtriser les packages sous Linux<br />

• Exécution d’un programme sous Linux<br />

Chargement des librairies (ld, ld.so.conf, LD-<br />

PATH, ...)<br />

• Gestion des RPM<br />

Différences entre package RPM et sources<br />

RPM<br />

Construire soit même un package (.src.rpm,<br />

.spec, rpmbuild)<br />

Spécificités des packages Debian (.deb)<br />

• Exploitation<br />

Utiliser un miroir local (synchronisation)<br />

Patch et mises à niveau (principes, risques)<br />

██<br />

Maîtriser le noyau et les<br />

périphériques sous Linux<br />

• Le dialogue des périphériques avec le<br />

noyau<br />

Rappel sur le fonctionnement du noyau et des<br />

modules<br />

Evolution de la philosophie des concepteurs (/<br />

dev, devfs, udev)<br />

Quand doit-on créer un fichier spécial (mknod,<br />

MAKEDEV, ?)<br />

Quelles relations entre udev, hal, kudzu, discoverer<br />

?<br />

• Périphériques USB<br />

Quelles différences entre les interfaces UHCI<br />

et OHCI ?<br />

Ajout d’un périphérique USB (démon USB,<br />

agents USB, hotplug, ?)<br />

Imposer un /dev/xxx à un périphérique (règles<br />

USB, udevinfo)<br />

• Compilation du noyau<br />

Bien comprendre le fichier .config<br />

Compiler et installer un driver spécifique<br />

Créer un fichier initrd (mkinitrd)<br />

██<br />

Surveillance avancée du système<br />

sous Linux<br />

• Les logs<br />

Les alternatives à syslog (syslog-ng, logcheck)<br />

Les outils spécifiques par service (Apache,<br />

Squid, firewall, ?)<br />

La rotation des logs (logrotate)<br />

• Le réseau<br />

Utiliser Nagios avec Nagat (Nagios Administration<br />

Tool)<br />

Créer des graphiques avec CACTI (perte de<br />

paquets, latence, ?)<br />

Surveillance des ports (netstat, nmap)<br />

• Système et processus<br />

Bien exploite /proc et /sys<br />

Fichiers et ressources utilisés (lsof, vmstat)<br />

██<br />

« Troubleshooting » et dépannage<br />

sous Linux<br />

• GRUB mis à plat<br />

Fonctionnement de GRUB (MBR, stage1, stage<br />

1.5, etc. …)<br />

Le shell de grub<br />

Reconstruire ce qui a été « cassé » sans réinstaller<br />

le système<br />

Créer une clé USB bootable de réparation<br />

• Filesystems<br />

En quoi consiste le checking d’un filesystem ?<br />

tune2fs et debugfs par l’exemple<br />

La commande fsck à chaud ?<br />

Pourquoi certaines commandes se « gèlent » en<br />

accédant à certains fichiers ?<br />

• Affichage<br />

Anticiper les problèmes d’affichage des caractères<br />

(LANG, utf-8, iso-?)<br />

Réglages et « réparation » de X (Xorg.conf)<br />

• Réseau<br />

Principaux problèmes WIFI<br />

Options des montages réseau (SMBFS, CIFS,<br />

codepage, ?)<br />

Lenteur ou problèmes de certaines copies<br />

réseaux<br />

• Divers<br />

Perte de mot de passe<br />

Récupération de fichiers supprimés<br />

██<br />

Tuning (réglages) du système Linux<br />

• Noyau<br />

Que peut-on attendre d’un autre noyau ?<br />

Exemples de tuning dans le fichier .config<br />

Démarrer rapidement<br />

• Disques et filesystems<br />

Evaluer les performances de ses disques<br />

Performances et technologies ( NAS, SAN,<br />

SCSI, …)<br />

Réf ULAA<br />

4 jours<br />

Performances et filesystems (options de mkfs et<br />

tune2fs)<br />

• Mémoire<br />

Gestion de la mémoire par le noyau<br />

Différentes technologies (DDR, DDR2, entrelacé,<br />

…)<br />

Bien utiliser la mémoire virtuelle (ramdisks<br />

tmpfs, /dev/ram*)<br />

Gérer les pics de charges (top, nice, time,<br />

vmstat, )<br />

Processus, thread, et zombie<br />

• Réseau<br />

Tester les performances du réseau (débit,<br />

latence, ...)<br />

Optimiser le MTU (tracepath, ifconfig)<br />

L’impacte du hardware (FTP 5E, 6, ou 7, full<br />

duplex, …)<br />

██<br />

Virtualisation<br />

• Où en est-on ?<br />

Philosophie et vocabulaire<br />

Les acteurs (Vmware, Xen, Virtual Box, Virtual<br />

PC, HyperV, …)<br />

• Mise en œuvre<br />

La simplicité de Virtual Box (installation)<br />

Gestion des pseudos-périphériques<br />

Réalisation de snapshots<br />

Retours à des états antérieurs<br />

Installation d’images XP, Vista, ?<br />

██<br />

Gestion de parc avec Asset Manager<br />

OpenSource<br />

• Philosophie<br />

Principes de fonctionnement<br />

Gérer la répartition des licences dans le parc<br />

• Mise en oeuvre<br />

Installation<br />

Déploiement d’applications et de pilotes sous<br />

Windows et Linux<br />

Gestion des incidents<br />

Participants<br />

Cette formation Linux avancé est principalement destinée<br />

aux administrateurs.<br />

Pré-requis<br />

Pour suivre cette formation Linux avancé, il est<br />

conseillé d’être administrateur Linux.<br />

Travaux pratiques<br />

Nombreuses simulations d’incidents système et d’exploitation<br />

réalistes.<br />

16 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Linux pour Administrateur Unix<br />

Réf ULAU<br />

4 jours<br />

OBJECTIFS<br />

Cette formation dédiée aux administrateurs Unix vous apportera tous les éléments<br />

nécessaires pour vous permettre d’étendre votre maîtrise de l’administration Unix aux<br />

systèmes GNU/Linux.<br />

Un parallèle sera établi systématiquement entre Linux et les principales versions d’Unix<br />

(AIX, Solaris, HP/UX ) pour tous les aspects communs.<br />

Une attention particulière a été donnée aux domaines d’utilisations privilégiés de Linux (<br />

SAMBA, Apache, firewall, etc ).<br />

Enfin on insistera sur la méthodologie bien particulière d’exploitation des logiciels Open<br />

Source par rapport à l’approche propriétaire.<br />

CONTENU<br />

██<br />

Pourquoi Linux ?<br />

██<br />

██<br />

Samba<br />

Linux et le Web : Apache<br />

██<br />

██<br />

Administration classique, les<br />

différences fondamentales<br />

Gestion des disques et autres<br />

périphériques<br />

██<br />

██<br />

Noyau, Tuning<br />

TCP/IP et Linux : configuration et<br />

sécurisation<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Ingénieurs système ou responsables de réseaux ayant<br />

besoin de mettre en oeuvre Linux dans le contexte de<br />

l’informatique d’entreprise.<br />

Pré-requis<br />

Les participants doivent impérativement posséder une<br />

réelle expérience de l’administration d’Unix.<br />

Maîtriser les outils Linux<br />

Réf ULOU<br />

4 jours<br />

OBJECTIFS<br />

Savoir être performant en choisissant le bon outil pour le bon traitement dans le vaste atelier<br />

offert par l’Open Source. Maîtriser l’exploitation de fichiers aux formats divers (texte brut,<br />

texte formaté, image, binaire, ...) notamment avec grep, sed, et awk.<br />

CONTENU<br />

██<br />

Rappels sur le shell bash<br />

██<br />

██<br />

Publication des données<br />

Outils et commandes sur les fichiers<br />

██<br />

Automatiser les traitements avec des<br />

shellscripts<br />

██<br />

██<br />

Grep, ed, sed et les expressions<br />

régulières<br />

Le langage awk<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Le cours s’adresse à tous ceux qui souhaitent approfondir<br />

leurs connaissances des outils et utilitaires sous<br />

Linux.<br />

Pré-requis<br />

Une connaissance des commandes de base est nécessaire<br />

et Linux ou Unix (ls, cp, mkdir, … ne sont pas<br />

abordées).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

17


U nix/Linux/MAC OS<br />

Linux serveur d’entreprise - Les services réseaux<br />

Réf ULSE<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Linux Réseaux vous permettra d’administrer les services réseaux essentiels<br />

d’un serveur Linux d’entreprise sécurisé et stable. Vous apprendrez à<br />

• Mettre en oeuvre les services de bases comme le DNS et le DHCP (client et serveur),<br />

• Implémenter un réseau sécurisé (routage, firewal, iptables, cryptage) avec possibilités<br />

d’accès entrant (ssh, sftp) et sortant (Passerelle Web, Proxy Squid),<br />

• Centraliser les comptes avec un annuaire LDAP,<br />

• Partager des ressources disques et imprimantes auprès des clients Linux ou Windows<br />

(Samba, cups)<br />

• Mettre en œuvre un serveur de messagerie Postfix,<br />

• Mettre en œuvre les outils d’analyse du réseau et analyser ses dysfonctionnements.<br />

CONTENU<br />

██<br />

Configuration de base de TCP/IP<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Administration et analyse de base<br />

Centraliser les comptes avec LDAP<br />

██<br />

██<br />

██<br />

██<br />

Samba<br />

La messagerie<br />

Les accès externes contrôle d’accès<br />

au web<br />

La sécurité<br />

Pré-requis<br />

Les participants doivent maîtriser Unix ou Linux (utilisation<br />

fluide et connaissance de l’administration de<br />

base).<br />

La participation au stage Linux Administration (ou<br />

Linux pour administrateurs Unix) ou la maîtrise des sujets<br />

qu’ils abordent est le pré-requis nécessaire.<br />

Travaux pratiques<br />

Les nombreux exercices et études de cas progressifs<br />

seront réalisés sur un réseau de serveurs Linux et postes<br />

Windows XP.<br />

Linux, cluster<br />

Réf ULCL<br />

3 jours<br />

OBJECTIFS<br />

Comprendre et mettre en oeuvre des solutions de clustering de haute disponibilité et de<br />

répartition de charge dans des environnements de production. Présentation des notions et<br />

des réflexes indispensables pour une administration au quotidien de ce type de système à<br />

base de cluster sous Linux sont désormais capables de rivaliser avec les solutions Unix.<br />

CONTENU<br />

██<br />

Clusters et Qualité de service<br />

Définition de la notion de SLA (Service Level<br />

Agreement)<br />

Définition de la notion de « scalabilité »<br />

Les différents types de clusters (calculs, répartitions<br />

de charge, haute disponibilité)<br />

Propriétés basiques d’un cluster<br />

Notes sur le tuning<br />

██ Gestion des données<br />

Les questions importantes<br />

Les différents types de stockage (mode bloc et<br />

mode filesystem)<br />

Comprendre les différences de vocabulaire<br />

(SAN, NAS, iSCSI)<br />

Introduction au multipathing<br />

Mise en œuvre de iSCSI et GNBD (Global<br />

Network Block Device)<br />

Particularités du système de fichiers en cluster<br />

: GFS (Global FileSystem)<br />

██<br />

Introduction à la virtualisation avec<br />

Xen<br />

Virtualisation / para virtualisation : différences et<br />

explications<br />

Architectures supportées<br />

Notion de domaine<br />

Gestion des hôtes virtuels dans Xen<br />

Paramétrage de l’hyperviseur<br />

Monitoring des hôtes virtuels<br />

██<br />

Haute disponibilité avec Cluster Suite<br />

Présentation globale de la solution Cluster Suite<br />

Comparaison avec Heartbeat/MON<br />

Le gestionnaire de configuration ccsd (Cluster<br />

Configuration Système Daemon)<br />

Principes du gestionnaire de cluster CMAN<br />

(Cluster MANager)/OpenAIS (Open Application<br />

Interface Specification)<br />

Configuration du cluster avec Conga<br />

La notion de quorum (nombre minimum de<br />

machines)<br />

Mise en œuvre de la haute disponibilité<br />

██<br />

Le fencing et la gestion des<br />

ressources du cluster<br />

Définition du fencing<br />

Présentation des différentes méthodes supportées<br />

Comment gérer une panne ?<br />

Définition des ressources et services du cluster<br />

Administration, gestion et monitoring des ressources<br />

du cluster<br />

Stratégies de démarrage et d’arrêt du cluster<br />

18 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

██<br />

GFS et gestionnaire de volumes<br />

logiques en cluster : CLVM<br />

Introduction aux concepts de système de fichier<br />

en cluster<br />

Présentation de GFS (Global File System)<br />

Utilisation du gestionnaire de volumes logiques<br />

en cluster CLVM (Clustered Logical Volume)<br />

Répartition de charge avec LVS<br />

██<br />

Présentation de LVS (Linux Virtual<br />

Server)<br />

Différentes architectures réseau de répartition<br />

de charge<br />

Les algorithmes de redirection (round robin,<br />

ruptime, …)<br />

Persistance des connexions<br />

Présentation des limites de la répartition de<br />

charge<br />

Configuration des répartiteurs LVS et des serveurs<br />

réelsMise en œuvre de LVS avec Piranha<br />

Présentation de la suite piranha<br />

Les différents composants : pulse, lvsd, nanny,<br />

piranha-gui<br />

Configuration de Piranha (Global Settings,<br />

Redundancy, Virtual Servers, Monitoring scripts)<br />

Participants<br />

CAdministrateurs réseaux et systèmes sous UNIX/<br />

Linux.<br />

Pré-requis<br />

Une très bonne connaissance de Linux est préférable.<br />

Travaux pratiques<br />

Cette formation Linux Cluster utilise le système d’exploitation<br />

CentOS 5. Les exercices visent la mise en<br />

place de système de haute disponibilité et de répartition<br />

de charge avec des outils similaires à ceux utilisés<br />

dans des environnements de production.


U nix/Linux/MAC OS<br />

Virtualisation Linux<br />

Réf ULVI<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Virtualisation Linux vous permettra de savoir configurer et installer des<br />

systèmes Linux avec la garantie d’avoir les bonnes conditions d’opérabilité et de fiabilité.<br />

CONTENU<br />

██<br />

██<br />

██<br />

Introduction<br />

Les différentes techniques possibles<br />

User Mode Linux<br />

██<br />

██<br />

██<br />

██<br />

Xen<br />

VmWare<br />

VirtualBox<br />

VServer<br />

Participants<br />

Toute personne souhaitant mettre en place un système<br />

Linux dans un environnement de production.<br />

Chefs de projet, administrateurs souhaitant choisir une<br />

solution de virtualisation.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Une bonne connaissance du système Unix/Linux est<br />

nécessaire.<br />

Développement système sous Linux ou Unix<br />

Réf UDLU<br />

4 jours<br />

OBJECTIFS<br />

Le Développement d’application système sous Linux ou Unix exige de la rigueur et une<br />

connaissance structurée des API. Cette formation vous permettra de maîtriser toutes<br />

les facettes de la programmation système: Gestion des processus et threads, gestion<br />

fine du système de fichiers et de la mémoire, et bien entendu l’ensemble des outils de<br />

communication inter-processus. Pour être vraiment complet ce cours présente également<br />

les éléments d’administration système essentiel à tous développeurs.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Outils et méthodes de<br />

développement<br />

Déroulement des processus<br />

Gestion de la mémoire<br />

Signaux et communication entre<br />

processus<br />

██<br />

██<br />

██<br />

Entrées-sorties classiques et<br />

avancées<br />

Les threads Posix.1c<br />

Communiquer sur le réseau<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Le cours s’adresse à tous ceux qui souhaitent approfondir<br />

leurs connaissances des outils et utilitaires sous<br />

Linux.<br />

Pré-requis<br />

Une connaissance des commandes de base est nécessaire<br />

et Linux ou Unix (ls, cp, mkdir, … ne sont pas<br />

abordées).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

19


U nix/Linux/MAC OS<br />

Ecriture de drivers et programmation noyau Linux<br />

Réf ULED<br />

4 jours<br />

OBJECTIFS<br />

Maîtriser le développement de pilotes de périphériques (drivers) robustes et adaptés aux<br />

différentes déclinaisons de Linux.<br />

Comprendre en détail les mécanismes internes du noyau sollicités par les applications<br />

(mémoire, ordonnanceur, entrées-sorties).<br />

Savoir développer et intégrer de nouveaux éléments dans le noyau Linux comme des<br />

protocoles réseau ou des systèmes de fichiers.<br />

CONTENU<br />

██<br />

Programmation Linux en mode<br />

noyau<br />

Le noyau Linux : concepts et licences. Implication<br />

de la GPL sur les développements noyau<br />

statiques et modulaires. Cycles de développement<br />

du noyau, versions et diffusion des<br />

sources.<br />

Mode superviseur et utilisateur, fonctionnement<br />

des appels-système. Principes des modules, et<br />

organisation des sources du noyau.<br />

Outils de développement (Gcc, Kconfig et Makefile),<br />

et de débogage (Kgdb, Ltt).<br />

Principe de compilation du noyau et des modules.<br />

Dépendances et contrôle de versions des<br />

modules. Exportation de symboles.<br />

Travaux Pratiques :<br />

Compilation et installation d’un noyau 2.6.<br />

Observation des appels-système invoqués.<br />

Application de patches pour débogage noyau.<br />

Ecriture et test de modules simples. Utilisation<br />

du système de fichier sysfs. Intégration de modules<br />

dans la chaîne de compilation du noyau.<br />

Chargement automatique au boot.<br />

██<br />

Éléments essentiels de<br />

programmation noyau<br />

Différents types de périphériques : bloc, caractère,<br />

réseau et méthodes de développement.<br />

Contextes de fonctionnement du noyau : appelsystème,<br />

interruption et threads. Synchronisation<br />

des appels-système par sémaphores et<br />

mutex. Protection des variables globales par<br />

spinlocks.<br />

Eléments temporels : ticks et jiffies, mesures<br />

horaires, attentes actives et sommeils. Programmation<br />

d’actions différées et timers.<br />

Représentation des processus et threads, tâche<br />

« current ». Accès aux informations concernant<br />

le processus en cours d’exécution. Préemptibilité<br />

du noyau 2.6.<br />

Correspondance des mémoires virtuelle et physique,<br />

espace d’adressage utilisateur et noyau.<br />

Communication avec les processus par le<br />

système /proc.<br />

Travaux pratiques :<br />

Ecriture d’un module d’horodatage d’événements<br />

à haute précision. Utilisation de notre<br />

module pour chronométrer les phases de boot.<br />

Ecriture d’un module d’information sur les structures<br />

internes des processus.<br />

██<br />

Écriture de driver, périphérique en<br />

mode caractère<br />

Ecriture de pilotes de périphériques : fichiers<br />

spéciaux (/dev), enregistrement du driver<br />

(numéros majeur et mineur), inscription des<br />

fonctions de rappel (callback). Fonctions essentielles<br />

d’ouverture, lecture, écriture, fermeture<br />

du périphérique.<br />

Fonctions avancées : paramétrage du périphérique<br />

(Ioctl), attentes d’événements, opérations<br />

non bloquantes et multiplexées.<br />

Accès au matériel : ports d’entrées-sorties,<br />

mapping de ports ou de plages de mémoire<br />

physique, allocation de mémoire.<br />

Gestion des interruptions : activation et désactivations<br />

à différents niveaux, installation d’un<br />

gestionnaire, partages d’interruptions, imbrication<br />

des appels des handlers, retard de la fin<br />

du traitement d’une interruption (Bottom half,<br />

Tasklet, Workqueue, Softirq).<br />

Implémentation des projections mmap, et gestion<br />

des signaux<br />

Travaux Pratiques :<br />

Ecriture progressive d’un pilote périphérique en<br />

mode caractère complet, incluant l’implémentation<br />

des appels-système, la gestion des interruptions,<br />

l’utilisation d’entrées-sorties physiques,<br />

la protection des variables globales, l’appel de<br />

routines différées, et le paramétrage du driver<br />

avec les différentes méthodes étudiées.<br />

██<br />

Périphérique en mode bloc et<br />

système de fichiers<br />

Principe des périphériques en mode bloc.<br />

Enregistrement du driver. Callback de lecture<br />

et écriture. Support du formatage, et opérations<br />

avancées<br />

Ordonnanceur des entrées-sorties par bloc du<br />

noyau 2.6, choix d’une stratégie.<br />

Conception des systèmes de fichiers. Enregistrement<br />

d’un nouveau système de fichiers.<br />

Implémentation des fonctions standards.<br />

Travaux Pratiques :<br />

Ecriture d’un pilote complet de périphérique<br />

virtuel (disque ram). Formatage et montage<br />

du disque ram. Implémentation d’un système<br />

de fichiers personnalisé. Ecriture d’un outil de<br />

formatage. Tests du système de fichier.<br />

██<br />

Eléments avancés de programmation<br />

noyau<br />

Allocations de mémoire : par zones physiques,<br />

virtuelles ou par pages. Gestion de caches et<br />

slabs.<br />

Modèle des drivers du noyau 2.6 : sous-systèmes,<br />

ensembles Kset et structures Kobject.<br />

Gestion des événements Hotplug.<br />

Accès au bus PCI : adressage, drivers, autodétection<br />

et interruptions.<br />

Transferts DMA : organisation des adresses,<br />

allocation des buffers et transfert de données.<br />

Spécificité des architectures supportées par<br />

Linux : cache des données et barrières mémoire.<br />

Projection des ports d’entrées-sorties et<br />

des plages de mémoire physique<br />

██<br />

Interfaces et protocoles réseau<br />

Gestion des interfaces réseau sous Linux. Enregistrement<br />

d’une interface net_device. Callback<br />

d’émission et réception. Activation et désactivation<br />

d’interface. Configuration des adresses<br />

réseau.<br />

Implémentation et options de la pile IPv4 sous<br />

Linux. Transfert des paquets sk_buff. Points<br />

d’entrée disponibles. Intégration d’un protocole.<br />

Résolution d’adresse et détail du routage.<br />

Travaux Pratiques :<br />

Ecriture d’un driver réseau pour périphérique<br />

virtuel. Initialisation et affectation d’adresse IP.<br />

Ecriture et intégration d’un protocole réseau<br />

personnalisé. Ecriture d’un module d’analyse<br />

statistique de la pile IP.<br />

██ Drivers pour périphériques USB<br />

Principe des périphériques USB.<br />

Interface avec le module USB-core.<br />

Exploration de sysfs<br />

Accès aux « endpoints » de dialogue.<br />

Types de périphériques.<br />

Construction d’un URB.<br />

Dialogue en modes « Contrôle » et « Interruption<br />

».<br />

Inscription d’un gestionnaire de communication<br />

en modes « Bulk » et « Isochrone ».<br />

Travaux Pratiques :<br />

Enregistrement d’un driver USB. Etudes des<br />

endpoints disponibles. Ecriture d’un driver pour<br />

carte d’acquisition Velleman K8055. Etude d’un<br />

driver en mode bulk. Ecriture d’un driver de<br />

webcam en mode isochrone.<br />

Pré-requis<br />

Les participants doivent disposer d’une bonne connaissance<br />

de Linux et d’une bonne maîtrise de la programmation<br />

en C.<br />

Travaux pratiques<br />

Les nombreux exercices et études de cas progressifs<br />

seront réalisés sur un réseau de serveurs Linux,<br />

Tous les programmes réalisés en TP existent sous<br />

forme de squelettes que les participants complètent<br />

eux mêmes.<br />

20 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Linux temps réel et embarqué, Programmation<br />

Réf ULTR<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Linux embarqué vous permettra de:<br />

- Découvrir l’ensemble des outils de développement industriel disponibles librement sous<br />

Linux.<br />

- Disposer de méthodes pour déployer Linux ou uCLinux sur des systèmes embarqués en<br />

équilibrant les performances et l’occupation mémoire.<br />

- Maîtriser les algorithmes d’ordonnancement temps-partagé ou temps-réel souple, les<br />

mécanismes de communications entre processus, les options de configuration de la<br />

mémoire virtuelle.<br />

- Accéder au développement temps-réel strict en utilisant les extensions RTAI et Xenomai de<br />

Linux.<br />

CONTENU<br />

██ Développement industriel sous Linux<br />

- Environnement Linux : Introduction à Linux<br />

et aux logiciels libres. Licences GPL, LGPL,<br />

BSD… et implications pour le développement<br />

industriel. Versions du noyaux et distributions<br />

courantes de Linux.<br />

- Outils de développement libres : Environnements<br />

intégrés (Eclipse, KDevelop), éditeurs<br />

de textes (Vi, Emacs, Nedit, Kwrite…), outils<br />

de compilation (Gcc, Tcc, Gas…) et fichiers<br />

Makefile. Outils de débogage et de mise au<br />

point (Gdb, Ddd, Gprof, Gcov, Strace, Ltrace),<br />

débogage des allocations mémoire (Mtrace,<br />

Mcheck, Electric Fence, Valgrind).<br />

- Utilisation de l’environnement Eclipse avec le<br />

plug-in CDT : Création de projet, assistance en<br />

ligne, indexation. Débogage classique, débogage<br />

post-mortem, débogage d’application en<br />

fonctionnement.<br />

- Méthodes de compilation avancées : Compilation<br />

et installation du noyau Linux 2.6. Compilation<br />

et utilisation de bibliothèques statiques et<br />

dynamiques. Création et utilisation d’une chaîne<br />

de compilation croisée<br />

Travaux Pratiques :<br />

Thème « Compilation » : Détection d’erreur à<br />

la compilation, à l’édition des liens, utilisation<br />

d’Eclipse/CDT, utilisation d’une chaîne de compilation<br />

croisée et test sur carte à processeur<br />

ARM.<br />

Thème « Débogage » : Débogage pas-à-pas et<br />

autopsie post mortem. Débogage avec Eclipse/<br />

CDT. Débogage distant (du PC de développement<br />

vers la cible à processeur ARM). Détection<br />

des fuites mémoire et des débordements de<br />

buffers.<br />

Thème « Optimisation » : Obtention de statistiques<br />

diverses durant l’exécution. Test de<br />

couverture sur l’exécution d’une application.<br />

Compilation et installation d’un noyau Linux 2.6<br />

personnalisé par chaque participant.<br />

██<br />

Environnements restreints et<br />

systèmes embarqués<br />

- Problématique des systèmes embarqués.<br />

Contraintes matérielles, logicielles et opérationnelles.<br />

Choix d’un système d’exploitation<br />

embarqué. Panorama de solutions libres.<br />

- Système uCLinux : API, environnement de<br />

développement.<br />

- Linux embarqué : choix d’une version du<br />

noyau, et options essentielles pour la réduction<br />

de sa taille. Système de fichiers généraux<br />

(Ext2/3, Reiserfs, Vfat) et spécifiques pour les<br />

systèmes embarqués (Cramfs ou Jffs)<br />

- Bibliothèques système standard et réduites<br />

(uClibc, Newlib, DietLibc).<br />

- Applications et utilitaires à embarquer (Busybox,<br />

TinyLogin, EmbUtils, etc.). Applications<br />

réseau minimales. Configuration de Bootp, Nfs,<br />

Tftp.<br />

- Interface utilisateur : Notification par Leds,<br />

afficheur LCD texte (LCDproc) ou graphique<br />

(uLCD), écran texte, semi-graphique (Ncurses)<br />

et graphique.<br />

- Interfaces graphiques optimisées. Configuration<br />

du FrameBuffer Vga et Vesa. Utilisation des<br />

modules DirectFB et FBUI. Interfaces graphiques<br />

Qt-embedded, Gtk, Nano-X.<br />

- Configuration d’un chargeur de démarrage<br />

(Uboot, RedBoot, Grub, Lilo). Installation en<br />

mémoire flash (XIP).<br />

Travaux Pratiques :<br />

Thème « uCLinux » : Installation de la chaîne<br />

de compilation. Compilation d’une application<br />

personnalisée pour uCLinux. Transfert et test<br />

sur cible à processeur MC68EZ328.<br />

Thème « Linux Embarqué » : Compilation d’un<br />

noyau de taille réduite. Création d’un système<br />

de fichiers. Incorporation d’applications minimales<br />

et test sur périphérique amovible (disquette<br />

ou clé USB).<br />

Thème « Interfaçage » : Ecriture d’application<br />

utilisant une interface par Leds ou afficheur<br />

LCD. Utilisation d’un environnement graphique<br />

minimal nano-X. Installation et configuration<br />

d’un serveur HTTP embarqué.<br />

██<br />

Multitâche sous Linux, temps-réel<br />

souple<br />

- Processus et threads : création, terminaison,<br />

attente, synchronisation (mutex et variables<br />

conditions).<br />

- Communication entre processus : files de messages<br />

Posix, mémoire partagée et sémaphores.<br />

- Mesures horaires (gettimeofday et utilisation<br />

du TSC) et des attentes (usleep et nanosleep)<br />

; fonctionnement périodique (setitimer et timers<br />

Posix).<br />

- Ordonnancement temps-partagé et configuration<br />

des priorités des processus. Implications de<br />

la préemptibilité du noyau 2.6.<br />

- Temps-réel souple Posix.1b : Principes, configuration<br />

de l’ordonnancement des processus et<br />

des threads. Limites du temps-réel sous Linux<br />

standard.<br />

- Problèmes algorithmiques liés au temps-réel<br />

(synchronisation, inversion de priorité, etc.) et<br />

solutions.<br />

Travaux Pratiques :<br />

Thème « Multi-tâche » : Création de processus,<br />

état zombie, code de retour du processus fils.<br />

Processus multi-threads, création et synchronisation<br />

des threads.<br />

Thème « Temps-partagé » : configuration des<br />

priorités et observation des effets sur le partage<br />

du CPU. Examen du fonctionnement de l’ordonnanceur.<br />

Thème « Temps-réel souple » : lecture des<br />

ordonnancements et priorités des processus<br />

existants. Basculement de processus en tempsréel.<br />

Vérification du fonctionnement temps-réel.<br />

Thème « Mesures » : vérification de la précision<br />

des timers et des sommeils, relevé à l’oscilloscope<br />

des variations des temporisations.<br />

██<br />

Temps-réel strict - Extensions RTAI et<br />

Xenomai<br />

- Concepts de temps-réel strict : Principe des<br />

micro-noyaux RT-Linux, RTAI, Adeos, Xenomai,<br />

LXRT.<br />

- Installation et API de RTAI : Création de tâches<br />

simples et périodiques ; attentes actives et<br />

mises en sommeil ; timers temps-réel. Configuration<br />

du timer matériel ; choix d’un ordonnancement<br />

périodique ou one-shot. Synchronisation<br />

des tâches par sémaphores, files de message<br />

et RPC. Communication avec les processus utilisateur<br />

par fifos temps-réel et buffers partagés.<br />

Gestion bas-niveau des interruptions, et émulation<br />

d’interruptions pour le noyau Linux.<br />

- Installation et API de Xenomai : API native et<br />

émulation des API Psos, Vrtx, VxWorks.<br />

Travaux Pratiques :<br />

Thème « RTAI » : Installation de RTAI. Création<br />

de tâches temps-réel strict. Fonctionnement<br />

périodique : Mesure de précision du timer.<br />

Communication avec les processus par fifo<br />

temps-réel et buffer mémoire. Ecriture d’un<br />

gestionnaire d’interruption, mesure du temps de<br />

latence.<br />

Thème « Xenomai » : Installation de Xenomai,<br />

écriture de tâches périodique et de gestionnaires<br />

d’interruption. Utilisation des API d’émulation.<br />

Pré-requis<br />

Les participants doivent disposer d’une bonne connaissance<br />

d’Unix ou de Linux et d’une bonne maîtrise de la<br />

programmation en C.<br />

Travaux pratiques<br />

Les nombreux exercices et études de cas progressifs<br />

seront réalisés sur un réseau de serveurs Linux.<br />

Tous les programmes réalisés en TP existent sous<br />

forme de squelettes que les participants complètent<br />

eux mêmes.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

21


U nix/Linux/MAC OS<br />

Linux RedHat, mise en œuvre<br />

Réf ULRH<br />

4 jours<br />

OBJECTIFS<br />

Cette approche originale vous permettra de découvrir Linux de façon progressive et efficace.<br />

Elle vous présentera une sélection rigoureuse mais néanmoins complète des connaissances<br />

essentielles pour aborder sereinement Linux. Vous apprendrez aussi l’essentiel de<br />

l’installation et les bases de l’administration pour acquérir une réelle autonomie dans votre<br />

utilisation de Linux.<br />

CONTENU<br />

██<br />

██<br />

Le système Redhat Linux<br />

Prise en main du système<br />

██<br />

██<br />

1er élément d’administration de<br />

Redhat Linux<br />

Configuration et utilisation du réseau<br />

██<br />

██<br />

L’environnement graphique<br />

Utiliser efficacement un système<br />

Redhat<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Professionnels de l’Informatique ayant besoin d’utiliser<br />

ou d’évaluer Linux dans un contexte professionnel.<br />

Futur administrateur Linux ayant besoin d’acquérir de<br />

bonnes bases sur Linux.<br />

Pré-requis<br />

Les participants doivent avoir de bonnes connaissances<br />

en informatique mais aucune connaissance d’Unix<br />

ou de Linux n’est requise.<br />

Linux RedHat, administration de serveur<br />

Réf ULRS<br />

5 jours<br />

OBJECTIFS<br />

RedHat Linux est sans doute le système Linux le plus utilisé par les entreprises. Cette<br />

formation Linux RedHat vous apportera les connaissances indispensables pour installer et<br />

administrer RedHat Linux au quotidien.<br />

CONTENU<br />

██<br />

██<br />

Installer un système RedHat Linux<br />

Premiers réglages du système<br />

RedHat<br />

██<br />

Configuration du réseau et des<br />

principaux services sous Redhat<br />

Linux<br />

██<br />

██<br />

Administration au quotidien de<br />

RedHat<br />

Gestion des périphériques sous<br />

Redhat Linux<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Professionnels de l’Informatique ayant besoin d’utiliser<br />

ou d’évaluer Linux dans un contexte professionnel.<br />

Futur administrateur Linux ayant besoin d’acquérir de<br />

bonnes bases sur Linux.<br />

Pré-requis<br />

Les participants doivent avoir de bonnes connaissances<br />

en informatique mais aucune connaissance d’Unix<br />

ou de Linux n’est requise.<br />

22 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Linux pour débutants ou non informaticiens<br />

Réf ULDI<br />

3 jours<br />

OBJECTIFS<br />

Linux est souvent considéré comme un système complexe et très technique, il est vrai que<br />

les premières distributions étaient effectivement destinées à des utilisateurs avertis.<br />

Depuis quelques années maintenant on peut aborder Linux avec la même facilité que les<br />

systèmes Mac ou Windows.<br />

Cette formation est destinée prioritairement aux non-informaticiens ou au débutant sur<br />

Linux. Il s’agit de vous donner une réelle autonomie sur ce système pour une utilisation<br />

fluide au quotidien.<br />

L’ensemble des sujets fondamentaux est abordé de façon simple et concrète. Vous serez<br />

en mesure également de comprendre et débattre avec des spécialistes Linux en utilisant le<br />

vocabulaire adéquat et sachant différentier les tâches simples de celles plus complexes.<br />

CONTENU<br />

██<br />

Le poste de travail<br />

██<br />

██<br />

██<br />

A quoi sert un système Linux,<br />

comment ça marche ?<br />

Une session type<br />

Compléments sur les fichiers<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

La gestion des applications<br />

Linux en réseau local<br />

Installer Linux<br />

Participants<br />

Public non-informaticien ou peu sensibilisé aux<br />

concepts informatiques en dehors de certains standards<br />

comme le traitement de texte, Internet, ou encore<br />

la messagerie, désirant utiliser un système Linux.<br />

Administration Solaris<br />

Réf USAS<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Solaris 10 vous permettra d’administrer et d’exploiter au mieux un site<br />

utilisant un environnement Unix Solaris. Tous les aspects importants de l’exploitation et de<br />

l’administration de Solaris seront abordés et mis en oeuvre au travers d’exercices pratiques.<br />

██<br />

██<br />

██<br />

Le service NFS<br />

Les services de nom<br />

Les sauvegardes sous Solaris<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Introduction à l’administration<br />

L’environnement Solaris 10<br />

Installation du système d’exploitation<br />

Solaris<br />

Le système d’exploitation Solaris<br />

██<br />

██<br />

██<br />

██<br />

La gestion des disques et des<br />

systèmes de fichiers<br />

La gestion des utilisateurs sous<br />

Solaris 10<br />

Gestion des logiciels additionnels<br />

Le réseau<br />

██<br />

██<br />

Présentation de SMC<br />

La gestion des impressions<br />

Participants<br />

Administrateur de serveurs Sun ayant à gérer les<br />

différents aspects de l’administration : gestion des<br />

machines, configuration du système, configuration des<br />

logiciels.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissances équivalentes à celles acquises á la fin<br />

du cours Maîtriser Unix.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

23


U nix/Linux/MAC OS<br />

Administration AIX<br />

Réf UAIX<br />

5 jours<br />

OBJECTIFS<br />

Ce cours vous permettra d’administrer et d’exploiter au mieux un site client-serveur utilisant<br />

un environnement AIX.. Les participants auront compris la logique d’administration AIX et<br />

seront aptes à anticiper les évolutions et à mieux appréhender les incidents systèmes. Tous<br />

les aspects importants de l’exploitation et de l’administration d’AIX seront abordés.<br />

Acquérir de solides compétences de premier niveau pour administrer des systèmes AIX.<br />

██<br />

██<br />

██<br />

Démarrage et Arrêt du Système<br />

Diagnostics et dépannage<br />

Compléments<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

Le réseau et les services TCP/IP<br />

██<br />

██<br />

██<br />

Volumes Logiques - Systèmes de<br />

Fichiers locaux et distants<br />

Groupes et Utilisateurs<br />

Périphériques<br />

Participants<br />

Ce stage est destiné aux personnes ayant à intervenir<br />

dans un contexte AIX (administrateurs, exploitants,<br />

intégrateurs, équipes d’infogérance, équipes support ,<br />

correspondants informatiques).<br />

Pré-requis<br />

Il est nécessaire de posséder de bonnes notions de<br />

base sur le système Unix.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Des machines AIX connectées en réseau seront à la<br />

disposition des participants de manière à mettre en<br />

pratique les notions présentées.<br />

Administration Avancée AIX<br />

(Incidents systèmes et Analyse de performance)<br />

Réf UAAA<br />

5 jours<br />

OBJECTIFS<br />

Cette formation AIX vous permettra de découvrir et mettre en oeuvre par la pratique des<br />

tâches avancées d’administration des systèmes AIX.<br />

Les thèmes abordés sont la gestion des disques, les espaces de pagination, la fonction<br />

miroir logicielle, l’ODM, la gestion des erreurs, la prise de DUMP, la sécurité...<br />

██<br />

██<br />

██<br />

██<br />

Dump<br />

Les utilisateurs et la sécurité<br />

La base de confiance (TCB)<br />

L’audit<br />

CONTENU<br />

██<br />

██<br />

Gestionnaire de Volumes Logiques<br />

Miroirs<br />

██<br />

██<br />

██<br />

Espace de pagination<br />

ODM<br />

Gestion des erreurs<br />

Participants<br />

Cette formation AIX s’adresse aux administrateurs système<br />

et ingénieurs système.<br />

Pré-requis<br />

Connaître l’administration d’un système AIX ou des<br />

différentiels de versions d’AIX.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Cette formation AIX vous propose à partir d’exposés<br />

théoriques de mettre en oeuvre les différents thèmes<br />

abordés à travers de nombreux travaux pratiques.<br />

24 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Mac OS X Prise en Main<br />

Réf UMOP<br />

3 jours<br />

OBJECTIFS<br />

Un cours intensif qui vous permettra d’acquérir toutes les compétences nécessaires à<br />

l’utilisation efficace et fiable De MAC OS X. Vous pourrez par la suite facilement utiliser et<br />

configurer l’environnement graphique de Mac OS X.<br />

CONTENU<br />

██<br />

Présentation générale matériel et<br />

logiciel<br />

Historique (survol rapide).<br />

Évolutions du système Mac OS.<br />

Évolution de la gamme d’ordinateurs.<br />

Lexiques propres à Apple.<br />

██<br />

La connexion<br />

Panneau de connexion.<br />

Auto-connexion.<br />

Plusieurs utilisateurs connectés simultanément.<br />

██<br />

Présentation du Finder (bureau)<br />

Manipulation des volumes, dossiers et fichiers<br />

(choix de présentation, copie ou déplacement,<br />

choix de l’application associée, informations<br />

détaillées, droits d’accès).<br />

Menus et modificateurs claviers (shift, option et<br />

control).<br />

Création d’alias pour accéder plus rapidement<br />

aux documents.<br />

Suppression de documents et Corbeille.<br />

Personnalisation des fenêtres.<br />

Connexion à un dossier partagé sur le réseau.<br />

Outils spécifiques : Dashboard, Exposé.<br />

██<br />

Utilisation de la souris<br />

Affichage du menu contextuel avec 1 seul<br />

bouton.<br />

Sélections multiples disjointes.<br />

██<br />

Le menu Pomme<br />

Mise en veille ou arrêt de l’ordinateur.<br />

Redémarrer l’ordinateur.<br />

Fermeture de session.<br />

██<br />

Le Dock<br />

Choix de l’application active.<br />

Ajout/conservation d’une application, d’un<br />

document.<br />

Réglages (position, taille, effets spéciaux).<br />

██<br />

Au sein des applications<br />

Lancement (Dock ou dossiers Applications).<br />

Manipulation des fenêtres.<br />

Enregistrement d’un document dans un dossier.<br />

Impression et envoi de télécopie.<br />

Basculement d’une application à l’autre.<br />

██ Recherche d’informations<br />

Présentation de Spotlight.<br />

Programmes utilisateur «standard»<br />

Navigateur Web.<br />

Gestionnaire de courrier électronique.<br />

Éditeur de texte.<br />

Visionneuse PDF et formats graphiques.<br />

Gestionnaire d’emploi du temps.<br />

Visioconférence.<br />

Outil de synchronisation des PDA et des téléphones<br />

portables.<br />

██<br />

Personnalisation de l’interface<br />

Programme Préférences Système (apparence,<br />

affichage, date et heure, clavier et souris, localisation,<br />

etc).<br />

██ Aspects avancés (administration)<br />

Informations détaillées (System Profiler).<br />

Ajout d’un disque dur.<br />

Copie de données sur CD/DVD.<br />

Configuration des interfaces réseau.<br />

Réglage des accès aux annuaires d’entreprise.<br />

Partages de ressources en réseau.<br />

Protocole Bonjour.<br />

Installation de programme (les différents modes<br />

de «conditionnement»).<br />

Mises à jour du système.<br />

Choix du périphérique de boot (en cours d’exploitation<br />

ou au démarrage).<br />

██ Comptes utilisateurs<br />

Création et configuration.<br />

██<br />

En coulisses<br />

Terminal, ligne de commande et Unix.<br />

Fichiers et dossiers cachés.<br />

Localisation (noms en français) des dossiers.<br />

Annuaire NetInfo.<br />

Emplacements et format des fichiers de configuration.<br />

██<br />

Possibilités spécifiques (juste un<br />

mot)<br />

Boot Camp (cohabitation des systèmes Mac OS<br />

X et Windows XP SP2 sur les Mac «Intel»).<br />

Automatisation des traitements avec le langage<br />

AppleScript et l’outil Automator.<br />

██<br />

Questions des participants<br />

Exemple : «Quels sont les outils bureautique<br />

disponibles ? «<br />

Autre exemple : «Peut-on faire des sauvegardes<br />

sur bandes magnétiques<br />

Participants<br />

Tout utilisateur de micro-ordinateur ayant une première<br />

expérience sur les systèmes d’exploitation graphiques.<br />

Pré-requis<br />

Savoir utiliser un micro-ordinateur.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

25


U nix/Linux/MAC OS<br />

Administration Mac OS X niveau 1<br />

Réf UMA1<br />

2 jours<br />

OBJECTIFS<br />

Une formation axée résultats qui donne au participant l’ensemble des techniques pour<br />

installer et administrer au quotidien un système Mac OS X.<br />

La majorité des services réseaux usuellement employés sont également vus dans ce cours.<br />

A la fin du cours, les participants pourront mettre en place des systèmes Mac OS X et en<br />

assurer une exploitation fine et pertinente au quotidien.<br />

Les outils d’administration utilisés sans ce cours sont des outils graphiques, les aspects «<br />

ligne de commande » sont abordé dans le cours de niveau 2<br />

CONTENU<br />

██ Aspects Matériel et cœur de système<br />

Survol des aspects matériels<br />

Les différents types de ressources à gérer<br />

Bases de l’OpenFirmware (sur architecture<br />

PowerMac)<br />

EFI (sur architecture Intel)<br />

Où trouver les bonnes informations<br />

Installation et vérification de la mémoire vive<br />

██<br />

Principales phases d’exploitation<br />

d’un site<br />

• Installation détaillée<br />

• Survol des options et fichiers de démarrage<br />

• Modes de démarrage<br />

Launchd, clef de voûte du démarrage<br />

Les scripts de démarrage et d’arrêt<br />

Personnalisation du démarrage et de l’arrêt<br />

• Gestion des disques<br />

Ajout de disque<br />

Création des systèmes de fichiers et leur maintenance<br />

(montage, différents types possibles,<br />

…)<br />

Haute disponibilité et RAID logiciel<br />

Journalisation<br />

Redimensionnement des partitions HFS+ (sur<br />

Mac Intel)<br />

Configuration et gestion de la mémoire virtuelle<br />

(swap)<br />

• Gestion des fichiers<br />

Eléments visibles / Détails cachés<br />

Méta-données Unix<br />

Méta-données Apple HFS+<br />

Listes de contrôle d’accès<br />

• Gestion de l’énergie<br />

Communication avec les onduleurs<br />

Hibernation (sur portables Mac Intel)<br />

• Administration des comptes utilisateurs et<br />

groupes<br />

Caractéristiques des comptes utilisateurs<br />

Création de groupes (nouveauté OS X 10.5<br />

Leopard)<br />

Les fichiers mis en œuvre pour la déclaration de<br />

nouveaux comptes<br />

La confidentialité dans un environnement Mac<br />

OS X<br />

Gestion des «Préférences»<br />

Configuration de la connexion<br />

Suppression d’un utilisateur mais conservation<br />

de ses données<br />

• Installation de nouveaux logiciels<br />

Depuis un «package»<br />

Outils alternatifs (MacPorts, Fink, ...)<br />

• Sauvegarde, archivage des données<br />

Sur disques amovibles<br />

Sur CD-R ou DVD-R (création d’image, gravure)<br />

Time Machine (nouveauté OS X 10.5 Leopard)<br />

• Localisation<br />

██<br />

Gestion des aspects réseaux (TCP/IP)<br />

• Réglage des interfaces réseau<br />

Principe «d’emplacements»<br />

Statique (manuel)<br />

Via DHCP (automatique)<br />

Auto-configuration<br />

Passerelle par défaut<br />

• Annuaire système local<br />

• Configuration de base des services réseau<br />

Serveur de fichiers (FTP, SMB, AppleShare)<br />

Web (HTTP)<br />

• Intégration en environnement hétérogène<br />

Réglage du nom de domaine Windows<br />

██<br />

La sécurité<br />

• Contrôles d’accès<br />

Orienté applications (pare-feu applicatif : nouveauté<br />

OS X 10.5 Leopard)<br />

• Prévention et limitation des risques<br />

Accès au compte super-utilisateur (activation de<br />

ce dernier)<br />

Mise en quarantaine<br />

██<br />

Télétravail, maintenance<br />

• Télémaintenance, télé-administration<br />

██<br />

Mode graphique ou Web (écran à<br />

distance, VNC, ARD)<br />

• Dépannages<br />

Réinitialisation de mot de passe<br />

Réparation des droits d’accès<br />

Réparation d’un système de fichiers<br />

• Mise à jour du système<br />

██<br />

Cohabitation / Émulation /<br />

Virtualisation<br />

• Tour d’horizon des différentes solutions<br />

disponibles, commerciales ou Open Source<br />

Participants<br />

Personnes en charge de l’administration système.<br />

Pré-requis<br />

De bonnes connaissances générales en informatique<br />

et être un utilisateur MAC averti.<br />

26 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


U nix/Linux/MAC OS<br />

Administration Mac OS X niveau 2<br />

Réf UMA2<br />

3 jours<br />

OBJECTIFS<br />

Cette formation intensive de 3 jours vous propose de rentrer dans le cœur du système MAC<br />

OS X et d’en comprendre les subtilités.<br />

Tous les aspects importants de l’administration des serveurs MAC OS X sont abordés.<br />

La gestion des disques assurant une haute disponibilité des services, la gestion sécurisée<br />

de votre système, les incontournables sauvegardes et la majorité des services réseaux<br />

usuellement employés sont également vus dans ce cours.<br />

A la fin de cette formation, les participants pourront mettre en place des systèmes Mac OS X<br />

et en assurer une exploitation fine et pertinente au quotidien.<br />

La très grande majorité des aspects évoqués ci-dessous seront appréhendés par le biais<br />

d’une interface textuelle (via l’application Terminal avec un interpréteur de commandes et<br />

des programmes essentiellement spécifiques à Mac OS X).<br />

Mise en quarantaine<br />

Bacs à sable<br />

██<br />

Automatisation<br />

• Elaboration d’automates «Applicatifs»<br />

AppleScript<br />

Automator<br />

• Elaboration d’automates «Système»<br />

Shell(s) Unix<br />

Langages interprétés disponibles (PERL, Python,<br />

Ruby, ...)<br />

██<br />

Télémaintenance, Gestion des<br />

incidents et Réglages fins<br />

CONTENU<br />

██<br />

Principales phases d’exploitation<br />

d’un site<br />

• Installation (compléments)<br />

Opérations post-installation<br />

• Configuration des options et fichiers de<br />

démarrage<br />

Launchd en détail<br />

Les scripts de démarrage et d’arrêt<br />

Personnalisation du démarrage et de l’arrêt<br />

• Gestion des disques<br />

Création des systèmes de fichiers et leur maintenance<br />

(montage, différents types possibles,<br />

...)<br />

Haute disponibilité et RAID logiciel<br />

Redimensionnement des partitions HFS+ (sur<br />

Mac Intel)<br />

Configuration et gestion de la mémoire virtuelle<br />

(swap)<br />

• Gestion des fichiers<br />

Eléments visibles / Détails cachés<br />

Méta-données Unix<br />

Méta-données Apple HFS+<br />

Listes de contrôle d’accès<br />

• Gestion de l’énergie<br />

Veille et réveil<br />

Hibernation (sur portables Mac Intel)<br />

• Administration des comptes utilisateurs et<br />

groupes<br />

Caractéristiques des comptes utilisateurs<br />

Création de groupes (nouveauté OS X 10.5<br />

Leopard)<br />

Les fichiers et les commandes mis en œuvre<br />

pour la déclaration de nouveaux comptes<br />

La confidentialité dans un environnement Mac<br />

OS X<br />

Gestion des «Préférences»<br />

Définition d’actions lors de la connexion<br />

• Installation de nouveaux logiciels<br />

Depuis un «package» (avec gestion fine de ces<br />

packages)<br />

Compilation d’une application<br />

Outils alternatifs (MacPorts, Fink, ...)<br />

• Gestion des impressions<br />

• Sauvegarde, archivage des données<br />

Sur disques amovibles<br />

Sur CD-R ou DVD-R (création d’image, gravure)<br />

Sur bandes magnétiques<br />

Synchronisations<br />

Time Machine (nouveauté OS X 10.5 Leopard)<br />

Duplication de disques ou partitions<br />

Choix des outils logiciels<br />

• Localisation<br />

• Programmation des tâches répétitives et<br />

différées<br />

• Gestion des journaux<br />

Consultation<br />

Configuration (sources, destinations)<br />

Rotation (et actions liées)<br />

██<br />

Gestion des aspects réseaux (TCP/IP)<br />

• Réglage des interfaces réseau<br />

Principe «d’emplacements»<br />

Statique (manuel)<br />

Via DHCP (automatique)<br />

Auto-configuration<br />

Passerelle par défaut<br />

Interfaces virtuelles<br />

• Système de résolution de noms<br />

• Annuaire système local<br />

• Accès aux annuaires réseau<br />

• Configuration avancée des services réseau<br />

Partage de connexion par translation d’adresses<br />

(NAT)<br />

Web (HTTP)<br />

Serveur de fichiers (FTP, SMB)<br />

Courrier électronique (SMTP, POP3, IMAP4)<br />

Pare-feu (firewall)<br />

• Intégration en environnement hétérogène<br />

Réglage du nom de domaine Windows<br />

██<br />

La sécurité<br />

• L’outillage à notre disposition.<br />

Evocation des outils de détection d’intrusion<br />

(IDS, NIDS)<br />

• Contrôles d’accès<br />

Orienté utilisateur (PAM)<br />

La gestion des mots de passe<br />

Orienté machine (TCP wrapper)<br />

Orienté applications (pare-feu applicatif : nouveauté<br />

OS X 10.5 Leopard)<br />

• Prévention et limitation des risques<br />

Délégation de responsabilité<br />

Accès au compte super-utilisateur (activation de<br />

ce dernier)<br />

Chiffrage des fichiers d’échange<br />

• Accès aux paramètres du noyau<br />

• Télémaintenance, télé-administration<br />

Mode texte (telnet, ssh, screen)<br />

• Statistiques / Performances<br />

• Diagnostic des incidents<br />

• Dépannages<br />

Réparation des droits d’accès<br />

Réparation d’un système de fichiers<br />

• Mise à jour du système<br />

Participants<br />

Personnes en charge de l’administration système.<br />

Pré-requis<br />

De bonnes connaissances générales en informatique<br />

et être un utilisateur MAC au quotidien, avoir suivi le<br />

cours UMA1 « Administration MAC OS X niveau 1 » ou<br />

posséder un niveau équivalent.<br />

Le stage de niveau 1 peut être évité par des participants<br />

ayant une bonne maîtrise des systèmes Unix et/<br />

ou Linux.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

27


RÉSEAUX / CISCO / VOIX SUR IP<br />

sur<br />

www.plb.fr<br />

Plus de formations<br />

Réseaux / <strong>Cisco</strong> / voix sur IP<br />

Une filière très complète qui va de la démystification du vocabulaire de base<br />

(adresse IP, câble RJ45, Switch, routeur, DNS, fonctionnement des services de<br />

base) jusqu’à des secteurs de pointe comme la Qualité de service (QoS), les<br />

architecture SAN Fibre Channel et la Voix sur IP entre autres.<br />

Les standards et les fondamentaux ne sont pas oubliés : TCP/IP, Sécurité,<br />

Windows et Linux.<br />

L’incontournable offre <strong>Cisco</strong> est également présente, nous vous proposons une<br />

vaste sélection de formations <strong>Cisco</strong> basée sur notre retour d’expérience.<br />

La complexité croissante des réseaux a également vu naître des besoins<br />

de supervision. Nous avons retenu des standards comme HP Open View,<br />

Nagios.


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Réseaux, concepts et mise en œuvre<br />

Réf RRCM<br />

4 jours<br />

OBJECTIFS<br />

Cette formation sur les réseaux d’une grande densité et où les travaux pratiques ont un<br />

rôle central, vous permettra de comprendre et de mettre en œuvre toutes les notions<br />

fondamentales propres aux réseaux informatiques d’entreprise. Tous les aspects<br />

véritablement importants seront abordés notamment les fonctionnalités et la mise en œuvre<br />

des équipements d’interconnexion en insistant sur les routeurs, l’essentiel de TCP/IP et des<br />

protocoles de plus haut niveau comme le DNS, DHCP,HTTP etc... Enfin les participants<br />

seront à même de configurer et d’interconnecter des postes client sous Windows ou Unix/<br />

Linux.<br />

CONTENU<br />

██<br />

Introduction<br />

Un réseau pour quoi faire?<br />

Les différents éléments et leurs rôles:<br />

Les utilisateurs et leurs besoins (communiquer<br />

sur site, entre sites distants, avec l’extérieur).<br />

Les aspects architecture: communication, interconnexion<br />

des éléments,administration sécurité.<br />

██<br />

Les différents réseaux et principe<br />

généraux<br />

Classification des différents types de réseaux.<br />

Avantages et inconvénients des différentes<br />

technologies.<br />

Quelles technologies pour quels besoins?<br />

Communication PC Poste de travail /Serveurs<br />

Partager les ressources. Nature et objet d’un<br />

protocole<br />

Le Modèle ISO/OSI quel intérêt ? Les 7 couches<br />

██<br />

Différentes alternatives de<br />

raccordement<br />

La paire torsadée, coaxial et fibre optique.<br />

Principe et règle de câblage<br />

Les sans fil. Les modems et les différents<br />

standards<br />

██<br />

Les différents équipements leurs<br />

rôles et leurs avantages respectifs.<br />

Les Répéteurs et HubsLes ponts et Commutateurs<br />

(Switch)<br />

Les Routeurs : rôles et intérêt.<br />

Passerelle<br />

À quoi sert un Firewall<br />

Présentation de quelque type d’architecture<br />

Ethernet partagé, Ethernet commuté<br />

Le Spanning Tree (principe et mode de fonctionnement<br />

Travaux pratiques<br />

Création d’un réseau local salle de cours raccordement<br />

des Switch et des stations de travail.<br />

██<br />

Les réseaux locaux (LAN)<br />

Pourquoi et quand utiliser un réseau local?<br />

Choix politiques des constructeurs<br />

Adressage Ethernet<br />

Contrainte et avantage et mode de fonctionnement<br />

de Ethernet (CSMA/CD et BEB)<br />

Plusieurs débits de 10 Mo à plusieurs Go<br />

(10/100 base T/ Gigabit Ethernet/...)<br />

Réseaux locaux sans fil (802.11x)<br />

██<br />

Interconnexion par réseaux grande<br />

distance (WAN)<br />

Pourquoi et quand utiliser un WAN?<br />

Objectifs et services des WAN<br />

Notion de circuit virtuelPanorama des WAN<br />

et des protocoles utilisés (RNIS, ATM, Frame<br />

Relay,...)<br />

Adsl et ses dérivés (Principe, architecture,<br />

encapsulation)<br />

██ Réseaux sans fil - WiFi<br />

Réseaux sans-fil<br />

WLAN<br />

Topologies<br />

SSID<br />

Extensions des WLAN<br />

Méthodes de communication 802.11,<br />

802.11a;b;g;n<br />

Sécurité : WEP, WPA, WPA2, EAP, 802.1x,<br />

RADIUS<br />

██ Notions de base des réseaux TCP/IP<br />

Les contraintes d’adressage des réseaux<br />

Le protocole IP.<br />

Adressages. Configuration.<br />

Broadcast et Multicast.<br />

Principes des protocoles TCP et UDP<br />

Notion de numéro de port.Le modèle client/<br />

serveur<br />

Exemples de configurations IP standard sous<br />

Unix/Linux et Windows<br />

Travaux pratiques<br />

Installation d’un outil de trace (Ethereal)<br />

Programmation des adresses IP de stations de<br />

travail Windows<br />

Présentation des adresses MAC, requêtes ARP,<br />

table ARP<br />

Tests de connexion (ping vers les voisins)<br />

██ Routeurs : interconnecter les réseaux<br />

Pourquoi et quand utiliser un routeur ?<br />

Présentation des mécanismes de routage et<br />

d’une table de routage<br />

Programmation d’une table de routage (statique,<br />

ou protocole de routage dynamique)<br />

Quel protocole pour quel type de routage ?<br />

Les principaux protocoles (RIP2, OSPF, BGP,<br />

...)<br />

Routeurs multi-protocoles<br />

Commutation IP<br />

Travaux pratiques<br />

Raccordement des routeurs<br />

Programmation des adresses IP sur les routeurs<br />

Présentation des adresses MAC, requêtes ARP,<br />

table ARP des routeurs<br />

Présentation et analyse de la table de routage<br />

de la station de travail et du routeur<br />

Tests de connexion (PING vers les voisins<br />

locaux et distant)<br />

██<br />

Les services et protocoles de haut<br />

niveau DNS et DHCP<br />

• Le serveur de nom DNS<br />

Rôle et intérêt du DNS<br />

Notion de domaine.Rôles des serveurs<br />

Enregistrements DNS<br />

Résolution de noms<br />

• Le serveur de configuration DHCP<br />

DHCP : le serveur de configuration IP<br />

Relais DHCP<br />

Les autres services rendus par DHCP.<br />

• Partage de ressources<br />

Partage d’une connexion Internet : routeur,<br />

proxy, serveur<br />

██<br />

VoIP<br />

Principe de Numérisation de la voix<br />

Des Codecs rôle et intérêt<br />

les contraintes propres à a VoIP<br />

Gigue<br />

Panorama des différents protocoles propre à la<br />

VoIP (RTP, RTCP, H323, SIP,MGCP)Exemples<br />

simples de mise en oeuvre en entreprise<br />

██<br />

Sécurité réseau<br />

Les bases de la sécurité réseau<br />

Éléments de la sécurité réseau : pare-feux,<br />

proxies, sondes, outils de corrélation...<br />

Traduction d’adresses : PAT, NAT et<br />

SATVPN;VPDN<br />

Principaux protocoles : GRE, L2TP, PPTP et<br />

IPSec<br />

██<br />

Introduction à l’administration des<br />

réseaux<br />

Outils et techniques<br />

Pourquoi l’administration est indispensable ?<br />

Analyseurs de matériel, Analyseurs de trafic<br />

réseaux.<br />

Les outils de supervision propriétaires<br />

• Encore des protocoles<br />

SNMP MIB RMON et RMON2<br />

Participants<br />

Ce cours concerne les ingénieurs, technico-commerciaux,<br />

maîtres d’ouvrage, informaticiens, correspondants<br />

informatiques qui cherchent une introduction<br />

technique aux réseaux. Il constitue une excellente<br />

base pour suivre les cours plus avancés sur le même<br />

domaine.<br />

Pré-requis<br />

Les participants doivent avoir de bonnes connaissances<br />

en informatique.<br />

Travaux pratiques<br />

Les exercices et les démonstrations de ce cours sont<br />

basés sur la construction de bout en bout d’un mini réseau<br />

d’entreprise sur le schéma classique siège/agences.<br />

Les participants configureront et interconnecteront<br />

les différents serveurs, postes de travail et équipements<br />

au fur et à mesure du cours jusqu’à réaliser un<br />

véritable réseau d’entreprises comprenant physiquement<br />

l’essentiel des sujets abordé dans le cours.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

29


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

TCP/IP, concepts et mise en œuvre<br />

Réf RTCP<br />

4 jours<br />

OBJECTIFS<br />

Cette formation TCP/IP vous permettra d’acquérir la connaissance du protocole, de la base<br />

aux protocoles de routage multicast les plus évolués. Cette formation TCP/IP qui comporte<br />

de nombreux laboratoires pratiques permettra de comprendre et de mettre en œuvre les<br />

mécanismes de base de connectivité IP, les mécanismes des applications les plus utilisées,<br />

ainsi que les protocoles de routage plus complexes. Les utilisations de type NAT ou<br />

l’évolution vers IPV6 seront également traitées.<br />

CONTENU<br />

██<br />

Les bases de l’adressage TCP/IP<br />

• L’adressage IPV4<br />

Les réseaux ; adresses privées, adresses<br />

publiques<br />

Adresses de multicast<br />

Les masques variables<br />

Summarization et supernetting<br />

Cas pratique de définition d’un plan d’adressage<br />

• L’adressage IPV6<br />

Motivation pour l’évolution<br />

Les différentes méthodes d’attribution des<br />

adresses IPV6<br />

Le concept d’adresse anycast<br />

Les mécanismes de migration IPV4 vers IPV6<br />

Lab 0 : Connectivité IPV4 et IPV6 (stations<br />

Windows et routeur).<br />

██<br />

Routage unicast<br />

• Routage IPV4<br />

Routage statique et routage par défaut<br />

Routage RIPV1 et V2<br />

Lab1 : Mise en œuvre RI V1 et V2<br />

Routage OSPF (mono-aire et multi-aire)<br />

Optimisation : Summarization interne et externe<br />

Optimisation : utilisation des aires Stub et NSSA<br />

Lab 2 : Mise en œuvre OSPF multi-aire<br />

Le cas d’un protocole externe : BGP4<br />

• Routage IPV6<br />

La mise en œuvre de RIPng<br />

OSPF<br />

Démonstration : Routage IPV6<br />

██<br />

Routage multicast<br />

• Fonctionnement général<br />

Routage PIM DM<br />

Routage PIM SM<br />

Routage PIM SSM<br />

IGMP V2, V3<br />

Démonstration de diffusion d’un flux vidéo<br />

Les transferts de fichiers en mode non connecté<br />

TFTP<br />

Les applications « mails », SMTP, POP<br />

Les bases de la gestion de réseau : SNMP<br />

Laboratoire 5 : Observation du fonctionnement<br />

des différentes applications<br />

██<br />

Sécurisation et accès internet<br />

• Le fonctionnement du NAT<br />

Le NAT statique statique<br />

Le NAT dynamique<br />

Le mécanisme d’ « overload »<br />

Laboratoire 6 : Connexion internet avec adresse<br />

publique fournie en DHCP et NAT en overload<br />

• Les Proxy<br />

Les mécanismes<br />

La configuration<br />

Les VPN<br />

Description de l’utilisation des mécanismes IP<br />

lors de la montée de VPN<br />

Démonstration de la mise en place d’un VPN<br />

avec détail des mécanismes IP<br />

██<br />

Une application spécifique : la Voix<br />

sur IP<br />

Les mécanismes de paquetisation<br />

La signalisation H323<br />

Le protocole MGCP<br />

L’application SIP<br />

Le transport de la voix<br />

Les flux RTP, RTCP<br />

██<br />

Conclusion<br />

Rappels des principes fondamentaux permettant<br />

de préserver la pérennité des investissements<br />

réalisés et de permettre l’intégration de nouvelles<br />

applications.<br />

██<br />

Transport et applications<br />

• Le transport<br />

Mode connecté (TCP)<br />

Mode non connecté (UDP)<br />

• Les applications<br />

Fonctionnement détaillé de DNS et DHCP<br />

Laboratoire 3 : Mise en place de serveurs DHCP<br />

(sur serveur Windows, sur routeur), relais DHCP<br />

Laboratoire 4 : Mise en place d’une architecture<br />

DNS<br />

L’application http<br />

Les transferts de fichiers en mode connecté<br />

FTP<br />

Participants<br />

Cette formation TCP/IP s’adresse à toute personne gérant<br />

un réseau, faisant partie d’une équipe de support<br />

ou de dépannage ou devant s’assurer de l’évolution<br />

du réseau IP, de son optimisation et de l’intégration de<br />

nouvelles applications.<br />

Pré-requis<br />

Utilisation courante de Windows et des équipements<br />

constitutifs d’un réseau.<br />

30 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

WIFI - Réseaux sans fil l’essentiel<br />

Réf RWIIF<br />

2 jours<br />

OBJECTIFS<br />

Maîtriser les dimensions techniques et économiques liées à un projet de mise en place<br />

d’équipements WiFi<br />

Acquérir des connaissances fondamentales sur les technologies sans-fil<br />

S’approprier des outils nécessaires pour démarrer et réussir un projet WiFi<br />

CONTENU<br />

██<br />

██<br />

Introduction aux réseaux sans-fil<br />

Intégration des réseaux sans-fil dans<br />

l’entreprise<br />

██<br />

██<br />

██<br />

WPAN IEEE802.15x et les Bluetooth,<br />

Zigbee, Sensor Networks et UWB<br />

WLAN IEEE802.11<br />

Programme détaillé sur www.plb.fr<br />

Mise en place d’un réseau WiFi<br />

██<br />

██<br />

██<br />

██<br />

Choix des architectures et solutions<br />

Techniques de sécurisation<br />

Solutions de sécurité proposées par<br />

les constructeurs<br />

Mise en pratique<br />

Participants<br />

Installateurs et intégrateurs de réseaux<br />

Responsables réseaux<br />

Chefs de projet informatique et télécom<br />

<strong>Consultant</strong>s des bureaux d’étude technique du câblage<br />

Les VPN<br />

Réf RVPN<br />

3 jours<br />

OBJECTIFS<br />

Vous souhaitez permettre à vos collaborateurs et à vos sites distants d’accéder aux<br />

ressources de votre organisation à moindre coût et de manière sécurisée ?<br />

La mise en œuvre d’un réseau privé virtuel est la solution sur les réseaux filaires comme sur<br />

les réseaux sans-fil.<br />

Cette formation VPN vous permettra d’apprendre:<br />

- A vous défendre contre ce qui menace vos communications, en particulier avec les mobiles<br />

- Les motivations pour avoir un VPN - coût, sécurité et choix de technologie<br />

- Les procédés d’encodage et de décodage des messages<br />

- Les procédés d’encapsulation en particulier les offres opérateurs mpls<br />

- Ce que sont les vpn Ipsec et ssl/tls, leurs avantages et limites respectifs<br />

- A décrire les fonctions , les charges, les attributs, les phases et échanges du protocole<br />

ISAKMP (Ipsec Security Associations and Key Management Protocol)<br />

- Les défis à détecter et la correction des erreurs dans les réseaux sécurisés<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Sécurité du protocole IP (Ipsec)<br />

Sécurité des couches applicatives :<br />

SSL, SSH et TLS<br />

Modèles propriétaires : LEAP/WPA/<br />

VNC/…<br />

Architecture de communications<br />

sécurisées<br />

Gestion et maintenance des<br />

communications sécurisées<br />

CONTENU<br />

██<br />

██<br />

VPN: Assurer des communications<br />

sûres dans un environnement hostile<br />

Réseaux Virtuels Privés<br />

██<br />

██<br />

██<br />

Première approche de la<br />

cryptographie<br />

Gestion de clés publiques (PKI)<br />

Première approche de<br />

l’encapsulation et de l’étiquettage<br />

Participants<br />

Les professionnels de la sécurité, les administrateurs,<br />

les ingénieurs réseau, les responsables de sites web,<br />

les consultants e-commerce et développeurs, les<br />

responsables de communication et les responsables<br />

informatiques.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Bonne compréhension des protocoles TCP/IP, pratique<br />

de l’Internet et des applications standards.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

31


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Administrateur réseaux Windows 2003<br />

Réf RE2182<br />

5 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes :<br />

Installer et configurer le routage en utilisant le service de routage et d’accès distant ;<br />

Installer et configurer le service de serveur DHCP ;<br />

Gérer et surveiller DHCP ;<br />

Configurer la résolution de nom de l’ordinateur central et du NetBIOS (Network Basic Input/<br />

Ouput System) ;<br />

Installer et configurer le service du serveur DNS ;<br />

Gérer et surveiller DNS ;<br />

Installer, configurer et gérer WINS ;<br />

Sécuriser le trafic IP en utilisant IPSec et les certificats ;<br />

Implémenter une infrastructure d’accès au réseau en configurant les connexions pour les<br />

clients virtuels, par réseaux commuté et sans fil ;<br />

Gérer et surveiller les connexions distantes dans une infrastructure d’accès au réseau.<br />

██<br />

Stabilisation et déploiement de la<br />

solution<br />

Phase de stabilisation MSF<br />

Test et pilotage pour la stabilisation<br />

Phase de déploiement MSF<br />

Déploiement dans un environnement de production<br />

CONTENU<br />

██<br />

Configuration du routage à l’aide du<br />

routage et de l’accès distant<br />

Installation et configuration du routage et du<br />

service d’accès distant<br />

Configuration des filtres de paquet<br />

██<br />

Attribution de l’adressage IP à l’aide<br />

du Dynamic Host Configuration<br />

Protocol (DHCP)<br />

Ajout et autorisation d’un service de serveur<br />

DHCP<br />

Configuration d’une étendue DHCP<br />

Configuration d’une réservation DHCP<br />

Configuration d’options DHCP<br />

Configuration d’un agent relais DHCP<br />

██<br />

Gestion et surveillance de DHCP<br />

(Dynamic Host Configuration<br />

Protocol)<br />

Aperçu de la gestion et de la surveillance de<br />

DHCP<br />

Gestion d’une base de données DHCP<br />

Affichage des statistiques DHCP<br />

Surveillance des performances du serveur<br />

DHCP à l’aide du journal d’audit DHCP<br />

Surveillance des performances du serveur<br />

DHCP à l’aide de la console de performances<br />

██<br />

Résolution des noms<br />

Configuration des noms sur un client<br />

Configuration de la résolution des noms d’hôte<br />

Configuration de la résolution des noms Net-<br />

BIOS<br />

██<br />

Résolution des noms d’hôte à l’aide<br />

de DNS (Domain Name System)<br />

Installation du service de serveur DNS<br />

Configuration des propriétés du service de<br />

serveur DNS<br />

Configuration des zones DNS<br />

Configuration d’un client DNS<br />

Configuration des mises à jour dynamiques<br />

DNS<br />

Configuration des transferts de zone DNS<br />

Délégation de l’autorité pour les zones<br />

██<br />

Gestion et surveillance du Domain<br />

Name System (DNS)<br />

Configuration de l’intervalle de durée de vie<br />

Configuration du vieillissement et de la récupération<br />

Intégration de DNS et de WINS<br />

Vérification de l’existence d’un enregistrement<br />

de ressource à l’aide de Nslookup, DNSCMD et<br />

DNSLint<br />

Test de la configuration de serveur DNS<br />

Surveillance des performances du serveur DNS<br />

à l’aide de la console des performances<br />

Surveillance des performances du serveur DNS<br />

à l’aide de la journalisation DNS<br />

██<br />

Résolution des noms NetBIOS grâce<br />

à WINS (Windows Internet Naming<br />

Service)<br />

Installation et configuration d’un serveur WINS<br />

Configuration du serveur WINS<br />

Gestion des enregistrements dans WINS<br />

Configuration de la réplication WINS<br />

Gestion de la base de données WINS<br />

██<br />

Sécurisation du trafic réseau à l’aide<br />

d’IPSec et de certificats<br />

Implémentation d’IPSec<br />

Implémentation d’IPSec avec des certificats<br />

Surveillance d’IPSec<br />

██<br />

Configuration de l’accès au réseau<br />

Introduction à l’infrastructure d’accès au réseau<br />

Configuration d’une connexion VPN<br />

Configuration d’une connexion sur réseau<br />

commuté<br />

Configuration d’une connexion sans fil<br />

Contrôle de l’accès utilisateur à un réseau<br />

Centralisation de l’authentification de l’accès au<br />

réseau et gestion de la stratégie à l’aide d’IAS<br />

██<br />

Gestion et surveillance de l’accès au<br />

réseau<br />

Gestion des services d’accès au réseau<br />

Configuration de la connexion à un serveur<br />

d’accès au réseau<br />

Collecte et surveillance des données d’accès au<br />

réseau<br />

Participants<br />

Administrateurs système et ingénieurs système responsables<br />

de l’implémentation et de la gestion de<br />

réseaux de serveurs.<br />

Pré-requis<br />

Pour suivre ce cours, les participants doivent : avoir<br />

suivi le cours « Introduction à l’administration des réseaux<br />

Windows 2003 », ou disposer de connaissances<br />

et de compétences équivalentes.<br />

32 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Administrateur réseaux Windows 2003 niveau 2<br />

Réf RE2189<br />

5 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes :<br />

- planifier un réseau TCP/IP physique et logique ;<br />

- planifier une stratégie de routage et résoudre les problèmes associés ;<br />

- planifier une stratégie DHCP (Dynamic Host Configuration Protocol) ;<br />

- optimiser DHCP et résoudre les problèmes associés ;<br />

- planifier une stratégie DNS (Domain Name System) ;<br />

- optimiser DNS et résoudre les problèmes associés ;<br />

- planifier et optimiser WINS (Windows Internet Naming Service) ;<br />

- planifier et optimiser les accès réseau IPSec et résoudre les problèmes associés ;<br />

- résoudre les problèmes d’accès réseau.<br />

CONTENU<br />

██<br />

Infrastructure réseau Windows<br />

Server 2003 - Introduction à la<br />

planification, aux outils et à la<br />

documentation<br />

Présentation de la conception de réseau<br />

Planification d’un projet d’infrastructure de<br />

réseau Windows Server 2003<br />

██<br />

Planification et optimisation d’un<br />

réseau TCP/IP physique et logique<br />

Planification d’une solution TCP/IP fonctionnelle<br />

Évaluation des performances du réseau<br />

██<br />

Planification du routage et de la<br />

commutation et résolution des<br />

problèmes<br />

Sélection de périphériques intermédiaires<br />

Planification d’une stratégie de connectivité<br />

Internet<br />

Planification du routage des communications<br />

Résolution des problèmes liés au routage TCP/<br />

IP<br />

██<br />

Planification et optimisation de DHCP<br />

et résolution des problèmes<br />

Planification d’une stratégie DHCP<br />

Sécurisation d’une solution DHCP<br />

Optimisation de DHCP. Résolution des problèmes<br />

DHCP<br />

██ Planification d’une stratégie DNS<br />

Planification des serveurs DNS<br />

Planification d’un espace de noms<br />

Planification des zones<br />

Planification de la réplication et de la délégation<br />

de zone<br />

Intégration de DNS et WINS<br />

██<br />

Optimisation de DNS et résolution<br />

des problèmes<br />

Optimisation des serveurs DNS<br />

Résolution des problèmes liés à la résolution de<br />

noms d’hôte<br />

██ Planification et optimisation de WINS<br />

Planification d’une solution WINS<br />

Identification des besoins d’optimisation WINS<br />

Optimisation du trafic WINS<br />

██<br />

Planification d’IPSec et résolution<br />

des problèmes<br />

Compréhension des règles des stratégies par<br />

défaut<br />

Planification d’un déploiement IPSec<br />

Résolution des problèmes de communications<br />

IPSec<br />

██ Planification des accès réseau<br />

Présentation de l’accès réseau<br />

Sélection des méthodes de connexion d’accès<br />

réseau<br />

Sélection d’un plan de stratégie d’accès distant<br />

Sélection d’une méthode d’authentification de<br />

l’accès réseau<br />

Planification d’une stratégie d’accès réseau<br />

██<br />

Résolution des problèmes d’accès<br />

réseau<br />

Ressources de résolution des problèmes d’accès<br />

réseau<br />

Résolution des problèmes d’authentification<br />

LAN<br />

Résolution des problèmes d’accès à distance<br />

██<br />

Planification d’une infrastructure de<br />

réseau Windows Server 2003<br />

Présentation de la documentation relative à la<br />

planification<br />

Préparation des environnements de test et de<br />

développement<br />

Gestion et maintenance de l’environnement<br />

Participants<br />

Administrateurs système et ingénieurs système responsables<br />

de l’implémentation et de la gestion de<br />

réseaux de serveurs souhaitant approfondir leurs<br />

compétences professionnelles sur la mise en réseau<br />

Microsoft Windows Server 2003.<br />

Pré-requis<br />

Pour suivre ce cours, les participants doivent avoir suivi<br />

le Administrateur réseaux Windows 2003 - (DHCP,<br />

DNS, WINS, IPSEC, VPN, MSF), ou posséder les<br />

connaissances et compétences équivalentes.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

33


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Active directory Windows 2003 server<br />

Réf RE2194<br />

5 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes :<br />

- Décrire les composants logiques et physiques d’Active Directory ;<br />

- Créer et configurer une structure de forêts et de domaines à l’aide d’un modèle<br />

d’infrastructure Active Directory ;<br />

- Planifier et implémenter une structure d’unités organisationnelles ;<br />

- Planifier et implémenter des comptes d’utilisateur, de groupe et d’ordinateur Active<br />

Directory ;<br />

- Planifier et implémenter une stratégie de groupe pour centraliser la gestion des utilisateurs<br />

et des ordinateurs dans une entreprise ;<br />

- Déployer, gérer et dépanner des logiciels déployés à l’aide de la stratégie de groupe ;<br />

- Implémenter des sites pour gérer et surveiller la réplication Active Directory ;<br />

- Planifier et implémenter le placement de contrôleurs de domaines, de serveurs de<br />

catalogues globaux et de serveurs DNS intégrés dans Active Directory ;<br />

- Planifier et gérer des maîtres des opérations ;<br />

- Sauvegarder, restaurer et mettre à jour Active Directory ;<br />

- Planifier et implémenter une infrastructure Active Directory basée sur un modèle de service<br />

d’annuaire fourni par un architecte de l’entreprise.<br />

des opérations<br />

Planification du placement des maîtres des<br />

opérations<br />

██<br />

Disponibilité d’Active Directory<br />

Introduction à la maintenance d’Active Directory<br />

Déplacement de défragmentation de la base de<br />

données Active Directory<br />

Sauvegarde d’Active Directory<br />

Restauration d’Active Directory<br />

Planification pour la surveillance d’Active<br />

Directory<br />

Planification et implémentation d’une infrastructure<br />

Active Directory<br />

██<br />

Création du plan d’implémentation<br />

Active Directory pour Tailspin Toys<br />

Implémentation de l’infrastructure Active Directory<br />

pour Tailspin Toys<br />

CONTENU<br />

██<br />

Introduction à l’infrastructure Active<br />

Directory<br />

Architecture d’Active Directory<br />

Mode de fonctionnement d’Active Directory<br />

Examen d’Active Directory<br />

Processus de conception, de planification et<br />

d’implémentation d’Active Directory<br />

██<br />

Implémentation d’une structure<br />

de forêts et de domaines Active<br />

Directory<br />

Création d’une structure de forêts et de domaines<br />

Examen et configuration du DNS intégré dans<br />

Active Directory<br />

Relèvement des niveaux fonctionnels des forêts<br />

et des domaines<br />

Création de relations d’approbation<br />

Sécurisation des approbations à l’aide du<br />

filtrage SID<br />

██<br />

Implémentation d’une structure<br />

d’unités organisationnelles<br />

Gestion des unités organisationnelles<br />

Délégation du contrôle administratif pour les<br />

unités organisationnelles<br />

Planification d’une stratégie d’unités organisationnelles<br />

██<br />

Implémentation de comptes<br />

d’utilisateur, de groupe et<br />

d’ordinateur<br />

Introduction aux comptes. - Création et gestion<br />

de comptes multiples<br />

Implémentation des suffixes de nom principal<br />

d’utilisateur<br />

Déplacement d’objets dans Active Directory . -<br />

Planification d’une stratégie de compte<br />

Planification d’une stratégie d’audit Active<br />

Directory<br />

██<br />

Implémentation d’une stratégie de<br />

groupe<br />

Création et configuration d’objets de stratégie<br />

de groupe (GPO)<br />

Configuration de l’application de la stratégie de<br />

groupe<br />

Gestion des GPO<br />

Vérification et dépannage de la stratégie de<br />

groupe<br />

Délégation du contrôle administratif de la stratégie<br />

de groupe<br />

Planification d’une stratégie de groupe pour<br />

l’entreprise<br />

██<br />

Déploiement et gestion des logiciels<br />

à l’aide d’une stratégie de groupe<br />

Introduction au déploiement des logiciels de<br />

gestion<br />

Déploiement des logiciels<br />

Configuration du déploiement des logiciels<br />

Maintenance des logiciels déployés<br />

Dépannage du déploiement des logiciels<br />

Planification d’une stratégie de déploiement des<br />

logiciels<br />

██<br />

Implémentation des sites pour gérer<br />

la réplication Active Directory<br />

Introduction à la réplication Active Directory<br />

Création et configuration des sites<br />

Gestion de la topologie des sites<br />

Dépannage des défaillances de la réplication<br />

Planification d’un site<br />

██<br />

Implémentation de contrôleurs de<br />

domaine<br />

Implémentation du catalogue global dans Active<br />

Directory<br />

Détermination du placement des contrôleurs de<br />

domaine dans Active Directory<br />

Planification du placement des contrôleurs de<br />

domaine<br />

██ Gestion des maîtres des opérations<br />

Introduction aux rôles des maîtres des opérations<br />

Transfert et ajustement des rôles des maîtres<br />

Participants<br />

Administrateurs système et ingénieurs système responsables<br />

de l’implémentation et de la gestion de<br />

réseaux de serveurs souhaitant approfondir leurs compétences<br />

sur Windows Server 2003 Active Directory.<br />

Pré-requis<br />

Pour suivre ce cours, les participants doivent avoir<br />

suivi le cours « Administrateur réseaux Windows<br />

2003 », ou disposer de connaissances et compétences<br />

équivalentes.<br />

34 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Conception d’une infrastructure Active directory<br />

Windows server 2003<br />

Réf RE2097<br />

5 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes<br />

: 
- Décrire la procédure de conception d’une infrastructure Active Directory et d’une<br />

infrastructure réseau prenant en charge Active Directory ; 
- Concevoir une infrastructure de<br />

forêt et de domaine, de stratégie de groupe répondant aux besoins d’une organisation ; 
-<br />

Concevoir une structure de réseau physique qui prend en charge Active Directory<br />

- Concevoir une stratégie de résolution de noms qui prend en charge Active Directory -<br />

concevoir une structure DHCP qui prend en charge Active Directory<br />

██<br />

██<br />

██<br />

Conception des connexions réseau<br />

Conception d’une stratégie de<br />

résolution de noms<br />

Conception de l’infrastructure<br />

d’accès réseau<br />

CONTENU<br />

██<br />

██<br />

Introduction à la conception d’une<br />

infrastructure réseau et Active<br />

Directory<br />

Conception d’une infrastructure de<br />

forêt et de domaine<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Conception d’une infrastructure de<br />

site<br />

Conception de la structure<br />

administrative<br />

Conception d’une stratégie de groupe<br />

Conception du réseau physique<br />

Participants<br />

Ce cours s’adresse aux personnes employées ou recherchant<br />

un emploi comme ingénieur système dans<br />

un environnement Windows Server 2003.<br />

Pré-requis<br />

Pour participer à ce cours, les participants doivent<br />

avoir obtenu les certifications ou participé aux cours<br />

suivants :<br />

- RE2194 « Active directory Windows 2003 server »<br />

ou<br />

avoir des connaissances et une expérience<br />

équivalentes.<br />

Réf MS6421<br />

Administrateur Réseaux Windows 2008<br />

5 jours<br />

(VPN, DNS, WINS, DHCP, IPv6, RRAS, NPS, Radius, NAP, IPSec, DFS, WSDS)<br />

OBJECTIFS<br />

Dans cette formation Réseaux Windows 2008, les administrateurs acquerront les<br />

compétences nécessaires pour mettre en production et dépanner une infrastructure réseau<br />

Windows Server 2008, des services de base à l’intégration d’IPv6 et au contrôle d’accès<br />

réseau. Pour assurer non seulement la disponibilité du réseau, mais également celle des<br />

données, sont également abordées les technologies de stockage nouvellement intégrées à<br />

Windows Server 2008.<br />

Cette formation vous permettra de :<br />

Savoir installer et configurer les services réseaux de base (DNS, WINS, DHCP)<br />

Être autonome pour gérer l’accès réseau à distance<br />

Être en mesure de sécuriser l’accès au réseau avec NAP (Network Access Protection) et<br />

IPSec<br />

Pouvoir assurer l’intégrité et la disponibilité des données en environnement distribué<br />

Être capable de dépanner les services réseaux<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Surveiller et dépanner IPSec<br />

Configurer et gérer DFS (Distributed<br />

File System)<br />

Configurer et gérer les technologies<br />

de stockage<br />

Assurer la disponibilité des<br />

ressources et des contenus réseau<br />

Sécuriser la configuration des<br />

serveurs<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Installer et configurer les serveurs<br />

Configurer et dépanner DNS<br />

Configurer et dépanner WINS<br />

Configurer et dépanner DHCP<br />

Configurer et dépanner TCP/IP v6<br />

██<br />

██<br />

██<br />

██<br />

Configurer et dépanner le contrôle<br />

d’accès réseau<br />

Installer, configurer et dépanner un<br />

serveur NPS (Network Policy Server)<br />

Configurer NAP (Network Access<br />

Protection) avec DHCP et un serveur<br />

VPN<br />

Configurer IPSec<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Administrateurs chargés de l’exploitation du réseau au<br />

niveau de l’entreprise, responsables d’exploitation en<br />

charge de la gestion du stockage.<br />

Pré-requis<br />

Expérience de l’exploitation des systèmes Windows<br />

Server,<br />

Connaissances de base d’Active Directory,<br />

Bonne compréhension des concepts et méthodologies<br />

liés à la sécurité,<br />

Connaissances de base des protocoles de la suite<br />

TCP/IP<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

35


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Introduction aux routeurs <strong>Cisco</strong><br />

Réf RIRC<br />

5 jours<br />

OBJECTIFS<br />

Cette formation sur les routeurs <strong>Cisco</strong>, éléments incontournables des réseaux d’entreprise,<br />

vous permettra d’appréhender l’utilisation des ces équipements d’une façon très concrète<br />

et progressive. La théorie se limite à la bonne compréhension des manipulations qui couvre<br />

tout le cycle de vie d’un routeur CISCO, de l’arrivée dans l’entreprise avec un paramétrage<br />

usine à son administration au quotidien. Concrètement vous serez capable de :<br />

- Comprendre le fonctionnement global d’une communication entre deux équipements<br />

- Comprendre le rôle d’un routeur et d’un switch CISCO<br />

- Maîtriser la configuration IP des différents équipements<br />

- Maîtriser l’intérêt et la mise en œuvre des masques de sous réseaux-IP<br />

- Savoir exploiter un routeur CISCO au quotidien (démarrage, arrêt, sauvegarde)<br />

- Savoir configurer un routeur ou un switch CISCO<br />

- Configurer un routeur CISCO comme serveur DHCP<br />

- Comprendre la découverte des équipements CISCO entre eux avec <strong>Cisco</strong><br />

Discovery¨Protocol (CDP)<br />

- Comprendre l’intérêt et les principes d’un VPN (Virtual Private Network)<br />

- Comprendre les technologies WAN (différent types de liaison, routage, …)<br />

- Savoir interconnecter deux routeurs par une ligne série<br />

Interconnexions avec l’extérieur<br />

Comprendre les spécificités des réseaux étendus<br />

(WAN)<br />

Les spécificités d’une liaison série (PPP, encapsulation,<br />

…)<br />

Interconnecter deux routeurs par une ligne série<br />

Comment atteindre un équipement distant<br />

(routage) ?<br />

Différences entre le routage statique et dynamique<br />

Mise en œuvre du routage dynamique avec le<br />

protocole RIP<br />

Introduction au VPN (Virtual Private Network)<br />

CONTENU<br />

██<br />

Rappels sur les fondamentaux<br />

Rappels concis sur les acteurs des réseaux<br />

(équipements, protocoles, applications)<br />

Vocabulaire et concepts (@Mac, @IP, DHCP,<br />

TCP/IP, numéro de port, …)<br />

A chacun son rôle (que font IP, TCP, un switch,<br />

un routeur, …?)<br />

Spécificités des équipements et protocoles pour<br />

les réseaux LAN et WAN<br />

Différences et points communs entre un switch<br />

« classique » et un routeur CISCO<br />

La place des routeurs CISCO dans l’architecture<br />

des entreprises<br />

██<br />

Architecture et composants d’un<br />

routeur CISCO<br />

Analogie avec un ordinateur classique (processeur,<br />

setup, mémoire, rom, boot, …)<br />

Points communs entre la configuration d’un<br />

switch et d’un routeur CISCO<br />

Différents modèles d’équipements CISCO à<br />

différents prix<br />

Différences avec les équipements non CISCO<br />

Rôles des différentes mémoires (flash, DRAM,<br />

…) ?<br />

Une connectique riche (console, RJxx, fibre,<br />

série, VoIP, …)<br />

Un routeur dispose de son propre système<br />

d’exploitation (IOS)<br />

Comprendre le principe des registres<br />

Dépanner un switch ou un routeur<br />

██<br />

Configuration de base d’un routeur<br />

CISCO<br />

Première connexion sur le port console depuis<br />

un PC<br />

Vue générale des principaux menus<br />

Philosophie de navigation dans les menus (completion,<br />

aide, contexte, …)<br />

Différences selon les versions d’IOS<br />

Présentation des modes d’administration et de<br />

consultation.<br />

Les commandes de configuration<br />

Configurer un routeur CISCO en partant de zéro<br />

(mots de passe, @IP, passerelle, …)<br />

Commandes de bases pour obtenir des informations<br />

(show)<br />

Différences de paramétrage avec un switch<br />

CISCO<br />

██ Administrer un routeur CISCO<br />

Comprendre les messages du boot<br />

Sauvegarder et restaurer une configuration<br />

Utilisation d’un serveur TFTP<br />

Comprendre les possibilités de sécurité des<br />

routeurs CISCO<br />

Le confort de <strong>Cisco</strong> Router and Security Device<br />

Manager (SDM)<br />

Réinitialiser un routeur (problème de configuration,<br />

perte de mot de passe, …)<br />

Contrôler et tester<br />

██<br />

Mise en œuvre d’un réseau IP avec<br />

du matériel CISCO<br />

Rappels sur le fonctionnement des couches<br />

basses (ethernet, @mac, switch)<br />

Spécificités du Wifi (vocabulaire et spécificités<br />

CISCO<br />

Visibilité des équipements entre eux (@IP,<br />

masque)<br />

De la bonne utilisation des masques de sous<br />

réseau<br />

Paramétrage d’un routeur CISCO en serveur<br />

DHCP<br />

Les pièges classiques d’un serveur DHCP<br />

Configuration globale pour accéder au WEB<br />

(PC, routeur CISCO, ADSL)<br />

Philosophie du Content Delivery Networking<br />

(CDN)<br />

██<br />

Participants<br />

Ingénieurs, Techniciens, Administrateurs Réseaux,<br />

<strong>Consultant</strong>s.<br />

Pré-requis<br />

Avoir des connaissances sur TCP/IP et les réseaux en<br />

général.<br />

Travaux pratiques<br />

De nombreux travaux pratiques seront proposés aux<br />

participants dont la: configuration d’un routeur de A à<br />

Z comme passerelle vers l’extérieur, la sauvegarde et<br />

restauration de sa configuration, la configuration de<br />

l’interconnexion de sites avec des routeurs CISCO.<br />

Certaines manipulations sont communes aux switchs<br />

et aux routeurs CISCO.<br />

36 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

<strong>Cisco</strong> Administration niveau 1 (<strong>Cours</strong> Officiel <strong>Cisco</strong>)<br />

Réf ICND<br />

5 jours<br />

OBJECTIFS<br />

Ce cours prépare à la certification CCENT <strong>Cisco</strong> Certified Entry Network Technician et à la<br />

certification CCNA <strong>Cisco</strong> Certified Network Associate (en association avec le cours ICND2.<br />

CONTENU<br />

██ Mettre en place un réseau simple<br />

Découvrir les fonctions d’un réseau<br />

Sécuriser le réseau<br />

Comprendre le modèle de communication Hostto-Host<br />

OSI de l’ISO<br />

Présenter les couches Internet et Transport de<br />

TCP/IP<br />

Explorer le processus de délivrance des paquets<br />

Comprendre Ethernet<br />

Se connecter à un LAN Ethernet<br />

██<br />

LAN Ethernet<br />

Comprendre les réseaux partagés<br />

Résoudre les problèmes réseaux avec la technologie<br />

LAN<br />

Démarrer un Switch<br />

Comprendre la sécurité des Switchs<br />

Dépanner les problèmes sur les Switchs<br />

██<br />

Réseau LAN sans fil<br />

Découvrir les réseaux sans fils<br />

Comprendre la sécurité WLAN<br />

Mettre en œuvre un WLAN<br />

██<br />

Connexions LANS<br />

Explorer les fonctions de base du routage<br />

Comprendre les bases binaires<br />

Construire un schéma d’adressage réseau<br />

Démarrer un routeur<br />

Configurer un routeur<br />

Décrire le processus de délivrance des paquets<br />

La sécurité des routeurs<br />

Routeur <strong>Cisco</strong> et SDM (Security Device Manager)<br />

Utiliser un routeur comme serveur DHCP<br />

Accéder aux périphériques distants<br />

██<br />

Réseau WAN<br />

Comprendre les technologies WAN<br />

Rendre disponible la connexion Internet<br />

Routage statique<br />

Configurer l’encapsulation série<br />

Protocole RIP (Routing Information Protocol)<br />

██ Gestion de l’environnement réseau<br />

Voisinage réseau<br />

Gérer le démarrage et la configuration des<br />

réseaux<br />

Gérer les périphériques <strong>Cisco</strong><br />

Participants<br />

Techniciens réseaux et revendeurs découvrant la<br />

configuration des produits <strong>Cisco</strong>.<br />

Administrateurs réseaux et techniciens support.<br />

Candidats CCNA et CCNP.<br />

Pré-requis<br />

Aucun pré-requis <strong>Cisco</strong> n’est nécessaire pour suivre<br />

ce cours.<br />

<strong>Cisco</strong> Administration niveau 2 (<strong>Cours</strong> Officiel <strong>Cisco</strong>)<br />

Réf ICND2<br />

5 jours<br />

OBJECTIFS<br />

Cette formation CCNA <strong>Cisco</strong> vous permettra de :<br />

- Étendre un réseau avec de multiples switchs, supporter les VLANs, trunking et spanningtree<br />

- Décrire les concepts du routage. Eléments à prendre en compte lors de la mise en œuvre<br />

du routage sur le réseau<br />

- Configurer, vérifier et dépanner OSPF<br />

- Configurer, vérifier et dépanner EIGRP<br />

- Déterminer comment appliquer les ACLs et configurer, vérifier et dépanner les ACLs<br />

- Décrire quand utiliser NAT et PAT et comment les configurer sur les routeurs<br />

- Identifier et mettre en œuvre la technologie WAN appropriée<br />

Ce cours prépare à la certification CCNA <strong>Cisco</strong> Certified Network Associate (en association<br />

avec le cours ICND1).<br />

CONTENU<br />

██<br />

Mise en œuvre d’un réseau de petite<br />

envergure<br />

Rappels sur le ICND part 1<br />

██<br />

Mise en place d’un réseau commuté<br />

de moyenne envergure<br />

Mise en œuvre des VLANs et des Trunks<br />

Améliorer les performances avec le Spanning-<br />

Tree<br />

Routage inter-VLANs<br />

Sécuriser le réseau étendu<br />

Dépanner les réseaux commutés<br />

██<br />

Mise en place d’un réseau routé de<br />

moyenne envergure<br />

Rappels sur le fonctionnement du routage<br />

Mettre en œuvre des VLSM (Variable Length<br />

Subnet Masking)<br />

Comprendre l’agrégation de routes (summarisation)<br />

et le Classless Interdomain Routing<br />

██<br />

Mise en œuvre de OSPF<br />

Mise en place et dépannage d’OSPF<br />

██<br />

Mise en œuvre de EIGRP<br />

Mise en place et dépannage de EIGRP<br />

██ Gestion des espaces d’adresses<br />

Mettre en place NAT et PAT<br />

Mise à jour vers IPV6<br />

██<br />

Extension du réseau LAN vers le<br />

WAN<br />

Etablir des connexions WAN point à point avec<br />

PPP<br />

Etablir une connexion WAN avec Frame-Relay<br />

Découvrir les solutions VPN<br />

Participants<br />

- Techniciens réseaux et revendeurs découvrant la<br />

configuration des produits <strong>Cisco</strong>.<br />

- Administrateurs réseaux et techniciens support.<br />

- Candidats CCNA et CCNP.<br />

Pré-requis<br />

Avoir suivi le cours ICND1 ou posséder des connaissances<br />

équivalentes.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

37


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

<strong>Cisco</strong> Routage avancé (<strong>Cours</strong> Officiel <strong>Cisco</strong>)<br />

Réf BSCI<br />

5 jours<br />

OBJECTIFS<br />

Cette formation CCNP <strong>Cisco</strong> vous permettra de:<br />

- Sélectionner et configurer les services appropriés pour simplifier la gestion des adresses IP<br />

au sein d’un réseau spécifié.<br />

- Comprendre les modes de fonctionnement et les méthodes de configuration des protocoles<br />

RIP v2, EIGRP, OSPF, IS-IS et BGP.<br />

- Sélectionner et configurer les caractéristiques des access-list appropriées pour contrôler le<br />

trafic réseau.<br />

Ce cours prépare en partie aux certifications CCNP <strong>Cisco</strong> Certified Network Professional,<br />

CCDP <strong>Cisco</strong> Certified Design Professional et CCIP <strong>Cisco</strong> Certified Internetwork<br />

Professional.<br />

CONTENU<br />

██<br />

██<br />

Pré-requis réseau<br />

Configuration du protocole de<br />

██<br />

██<br />

routage EIGRP<br />

Configuration du protocole OSPF<br />

Configurer IS-IS<br />

Programme détaillé sur www.plb.fr<br />

██<br />

██<br />

██<br />

██<br />

Manipuler les mises à jour du routage<br />

Configurer le protocole BGP<br />

Implémenter Multicast<br />

Implémenter IPv6<br />

Participants<br />

- Responsables et Administrateurs réseaux.<br />

- Candidats CCNP, CCDP, CCIP, CCIE Routing and<br />

Switching et CCIE Communications and Services.<br />

Pré-requis<br />

- Avoir suivi les cours ICND1 et ICND2 ou posséder les<br />

connaissances équivalentes.<br />

- Avoir une bonne compréhension des principes<br />

fondamentaux de l’interconnexion de réseaux et des<br />

protocoles.<br />

- Savoir mettre en œuvre une connexion WAN et manier<br />

couramment les access-list.<br />

Configurer BGP sur des routeurs <strong>Cisco</strong><br />

(cours <strong>officiel</strong> <strong>Cisco</strong>)<br />

Réf RBRC<br />

5 jours<br />

OBJECTIFS<br />

Cette formation sur le protocole BGP vous permettra d’:<br />

- Identifier l’ensemble des fonctions de BGP<br />

- Apprendre à exploiter BGP dans des environnements tel que l’accès Internet d’une grande<br />

entreprise via un ou plusieurs ISP.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Introduction au protocole BGP<br />

Configuration d’un AS de Transit<br />

Sélection de route et filtrage<br />

Sélection de routes en fonctions des<br />

██<br />

██<br />

██<br />

attributs<br />

Connexions Client-ISP en BGP<br />

BGP sur des réseaux d’ISP<br />

Fonctions d’optimisation de BGP<br />

Participants<br />

- Ingénieurs réseau ayant à concevoir, maintenir et<br />

dépanner des réseaux exploitant BGP.<br />

- Candidats aux CCIE Routing-Switching, Security et<br />

Communication Services.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Avoir une bonne connaissance et expérience des<br />

technologies de routage. Il est vivement recommandé<br />

d’avoir suivi les cours ICND1, ICND2 et BSCI.<br />

38 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Sécurité <strong>Cisco</strong> niveau 1 (cours <strong>officiel</strong> <strong>Cisco</strong>)<br />

Réf IINS<br />

5 jours<br />

OBJECTIFS<br />

Ce cours <strong>Cisco</strong> Sécurité permettra aux participants de comprendre la nécessité d’appliquer<br />

des stratégies de sécurité dans les réseaux. Ils seront capables d’améliorer les tâches pour<br />

sécuriser les réseaux à l’aide des fonctionnalités de sécurité disponibles dans l’IOS (Routeur<br />

<strong>Cisco</strong>, SDM, Interface ligne de commande).<br />

██<br />

██<br />

Sécurité réseau à l’aide de l’IOS IPS<br />

Vue d’ensemble des LAN, SAN, Voix<br />

et Endpoint sécurité<br />

Ce cours fait partie de la certification CCNA Security.<br />

Ce cours fait partie des pré-requis au cursus de la certification CCSP.<br />

CONTENU<br />

██<br />

Introduction aux principes de<br />

sécurité réseau<br />

██<br />

██<br />

██<br />

Périmètres sécurité<br />

Sécurité réseau à l’aide des pare-feu<br />

VPN’s Site à site<br />

Participants<br />

Administrateurs réseaux, techniciens et ingénieurs.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Avoir suivi les cours ICND1 et ICND2 ou posséder des<br />

connaissances équivalentes.<br />

Sécurité <strong>Cisco</strong> niveau 2 (cours <strong>officiel</strong> <strong>Cisco</strong>)<br />

Réf SNRS<br />

5 jours<br />

OBJECTIFS<br />

Quelque soit la taille de l’entreprise, l’existence d’un routeur de type ISR permet d’intégrer<br />

toutes les fonctionnalités nécessaires à la sécurité : pare-feu, VPN, 802.1x, Détection<br />

d’intrusion… Cette flexibilité permet d’intégrer les routeurs ISR très facilement dans une<br />

architecture sécurisée et de les configurer en fonction du rôle qu’ils doivent jouer dans<br />

l’architecture mise en place.<br />

Cette formation Sécurité <strong>Cisco</strong> propose de découvrir la mise en œuvre des différentes<br />

fonctions de sécurité que l’on peut implémenter sur un routeur ISR.<br />

Cette formation Sécurité <strong>Cisco</strong> vous permettra de:<br />

- Acquérir les connaissances et les compétences nécessaires à la sécurisation du routeur<br />

IOS® <strong>Cisco</strong>® et des réseaux commutés.<br />

- Apprendre à sécuriser l’environnement réseau à l’aide des fonctionnalités de sécurité<br />

CatOS et IOS® <strong>Cisco</strong>®.<br />

- Configurer les trois composants principaux du pare-feu IOS® <strong>Cisco</strong>® (contrôle d’accès<br />

basé sur le contexte (CBAC), prévention d’intrusion et proxy d’authentification).<br />

- Mettre en oeuvre des tunnels sécurisés (VPN) à l’aide de la technologie IPSec.<br />

- Implémenter la sécurité de base des commutateurs d’accès.<br />

- Réaliser un audit de sécurité complet à l’aide des fonctions intégrées dans <strong>Cisco</strong>® Security<br />

Device Manager.<br />

CONTENU<br />

██<br />

██<br />

<strong>Cisco</strong> Secure ACS<br />

La sécurité <strong>Cisco</strong> avec la fonction<br />

CBAC de l’IOS Firewall<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

La sécurité <strong>Cisco</strong> avec la fonction<br />

authentification Proxy de l’IOS<br />

Firewall<br />

Sécuriser avec la fonction IPS de<br />

l’IOS <strong>Cisco</strong><br />

██<br />

██<br />

██<br />

██<br />

██<br />

Sécuriser la couche 2<br />

Les VPN avec IPSEC sur les routeurs<br />

<strong>Cisco</strong><br />

Configuration d’IPSEC pour un VPN<br />

de Site à Site avec CA<br />

Configuration d’IPSEC pour un<br />

remote VPN<br />

L’outil graphique de gestion de<br />

sécurité intégré au routeur<br />

Participants<br />

Cette formation Sécurité <strong>Cisco</strong> s’adresse aux professionnels<br />

des réseaux dont le travail consiste à<br />

concevoir et à déployer les fonctionnalités de sécurité<br />

<strong>Cisco</strong>® dans un interréseau basé sur IOS®.<br />

Cette formation Sécurité <strong>Cisco</strong> est également recommandé<br />

à toute personne participant à l’une des<br />

nombreuses certifications CCSP® (<strong>Cisco</strong>® Certified<br />

Security Professional), à l’une des trois certifications<br />

<strong>Cisco</strong>® Security Specialist (Firewall, VPN et IDS) ou<br />

à la certification professionnelle INFOSEC (Information<br />

Systems Security) agréée par la NSA (National<br />

Security Agency) et le CNSS (Committee on National<br />

Security Systems).<br />

Pré-requis<br />

- Posséder la certification CCNA ou avoir un niveau<br />

équivalent.<br />

- Avoir des connaissances de base de l’Operating System<br />

Windows.<br />

- Etre familiarisé avec les notions de sécurité réseaux.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

39


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

<strong>Cisco</strong> Asa Sécurité (<strong>Cours</strong> Officiel <strong>Cisco</strong>)<br />

Réf SNAF<br />

5 jours<br />

OBJECTIFS<br />

Cette formation <strong>Cisco</strong> Asa vous permettra de:<br />

- Expliquer les fonctions des trois types de firewall utilisés pour sécuriser les équipements<br />

réseaux<br />

- Décrire les technologies et les caractéristiques des solutions de sécurité <strong>Cisco</strong><br />

- Savoir expliquer comment un firewall protège les machines des attaques<br />

- Utiliser la solution graphique d’administration des ASA<br />

- Configurer et maintenir des VPN<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction des technologies et<br />

caractéristiques des Firewall<br />

Famille des Firewalls <strong>Cisco</strong> Pix et<br />

ASA<br />

Démarrer avec les solutions de<br />

sécurité <strong>Cisco</strong><br />

Configuration d’une solution de<br />

sécurité<br />

Configuration des translations et<br />

connexions<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Listes de contrôles d’accès (ACLs) et<br />

filtrage de contenu<br />

Configuration des groupes d’objet<br />

Routage et Commutation sur des<br />

solutions de sécurité <strong>Cisco</strong><br />

Configuration AAA (Authentification,<br />

Autorisation and Accounting)<br />

Configuration de la politique<br />

modulaire<br />

Configuration de la prise en charge<br />

de protocoles avancés<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Configuration de la détection de<br />

menaces<br />

Configuration d’un VPN site à site<br />

avec une clé partagée<br />

Configuration d’un VPN accès distant<br />

Configuration ASA pour un VPN SSL<br />

Configuration du firewall en mode<br />

transparent<br />

Configuration des contextes de<br />

sécurité<br />

Configuration de la fonction failover<br />

Gestion de la solution de sécurité<br />

Participants<br />

- Responsables et Administrateurs réseaux.<br />

- Candidats CCNP, CCDP, CCIP, CCIE Routing and<br />

Switching et CCIE Communications and Services.<br />

Pré-requis<br />

- Avoir suivi les cours ICND1 et ICND2 ou posséder les<br />

connaissances équivalentes.<br />

- Avoir une bonne compréhension des principes<br />

fondamentaux de l’interconnexion de réseaux et des<br />

protocoles.<br />

- Savoir mettre en œuvre une connexion WAN et manier<br />

couramment les access-list.<br />

Commutateur <strong>Cisco</strong> (Switch Catalyst)<br />

Réf RCCI<br />

5 jours<br />

OBJECTIFS<br />

Au-delà de l’interconnexion d’équipements (PC, imprimante, routeur, ...) les switchs<br />

occupent une place importante dans les performances et la sécurité des réseaux d<br />

entreprise .<br />

<strong>Cisco</strong> dispose d’une gamme étendue de commutateurs Ethernet qui offre chacune<br />

beaucoup de fonctionnalités. La mise en œuvre de ces switchs « multi-layer » nécessite<br />

donc une bonne compréhension des concepts et des problématiques associées pour être<br />

efficace dans le traitement sécurisé au quotidien des interconnexions de switchs (STP),<br />

des VLAN, du multicast, de la VoIP, etc. ... Les paramètres de la qualité de service (QoS)<br />

deviennent ainsi plus simples à mettre en oeuvre.<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Routage et commutation de niveau 3<br />

Spanning tree<br />

Multicasting et switching<br />

La qualité de service<br />

La sécurité<br />

CONTENU<br />

██<br />

██<br />

██<br />

Présentation de la gamme Catalyst<br />

Rappel Ethernet et VLAN<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Mise en service d’un switch Catalyst<br />

Configuration des ports physiques<br />

VLAN (Virtual LAN)<br />

Participants<br />

Architectes, ingénieurs, techniciens, correspondants<br />

réseaux ou système.<br />

Pré-requis<br />

Une bonne connaissance des concepts généraux sur<br />

les réseaux locaux est nécessaire (câblage de base,<br />

notion de trame Ethernet, adresse IP, routage, numéro<br />

de port).<br />

40 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Mise en œuvre de commutateurs <strong>Cisco</strong> Multiniveaux<br />

(<strong>Cours</strong> Officiel <strong>Cisco</strong>)<br />

Réf BCMSN<br />

5 jours<br />

OBJECTIFS<br />

L’exploitation de la puissance disponible dans les composants de dernière génération<br />

a permis aux constructeurs d’implémenter de plus en plus d’intelligence au niveau<br />

des commutateurs. Mais il faut également être capable d’intégrer un accès sans-fil sur<br />

l’ensemble du campus. Cette formation permet de comprendre les concepts de virtualisation<br />

qui sont à la base des architectures actuellement déployées mais aussi de pratiquer<br />

l’implémentation des VLAN et de la commutation de niveau 3 ainsi que le déploiement d’un<br />

réseau sans-fil centralisé.<br />

Cette formation Commutateur <strong>Cisco</strong> vous permettra de:<br />

- Comprendre les enjeux des architectures LAN / VLAN dans le campus<br />

- Apprendre à stabiliser STP et HSRP pour obtenir un réseau stable, performant et à haute<br />

disponibilité<br />

- Découvrir les capacités multiservices disponibles sur la gamme Catalyst®, intégrer un<br />

réseau sans-fil au lan du campus<br />

- Mettre en oeuvre un réseau complet de type « Core - Distribution - Accès « sur un réseau<br />

filaire et sans-fil<br />

Les ACL de VLAN<br />

Les Private VLAN<br />

• Protection contre les attaques d’usurpation<br />

DHCP Snooping<br />

IP source guard<br />

ARP spoofing et guard<br />

• Les mécanismes de sécurité du STP<br />

BPDU guard e Filtre BPDU<br />

Root guard<br />

• Eviter la propagation des boucles de<br />

forwarding<br />

UDLD, Loop guard<br />

• Sécurisation des commutateurs réseaux<br />

Vulnérabilités<br />

Meilleure pratiques<br />

CONTENU<br />

██ Infrastructure de réseau<br />

Modèle IIN et SONA<br />

Les modèles de réseau <strong>Cisco</strong><br />

Les besoins en connection remote dans un<br />

réseau convergent<br />

██<br />

Configuration des VLANs<br />

• Pourquoi les réseaux hiérarchiques sont<br />

importants<br />

• Implémenter les et vérifier les VLANsImplémentation<br />

du trunking<br />

Dot1q<br />

ISL<br />

Implémentation<br />

Vérification<br />

• Utilisation de VTP et les problèmes potentiels<br />

• Résolution des problèmes de VLAN<br />

██<br />

Implémentation du protocole de<br />

Spanning Tree<br />

Etude du protocole de spanning tree : principes,<br />

optimisation<br />

Implémentation du RSTP<br />

Utilisation de MSTP<br />

Configuration de l’agrégation de liens avec<br />

l’etherchannel<br />

██ Routage inter VLAN<br />

Routage entre VLAN<br />

Utilisation de MLS pour le routage<br />

CEF<br />

██<br />

Implémentation de haute disponibilité<br />

dans un campus<br />

HSRP de base<br />

Optimisation de HSRP<br />

VRRP et GLBP<br />

██<br />

Etude et implémentation du sans-fil<br />

• Introduction<br />

• Les topologies sans-fil<br />

Accès sans-fil<br />

Le SSID<br />

Le roamingLes réseaux maillés sans-fil<br />

• Les technologies et les standards – la<br />

sécurité<br />

Les bandes de fréquences<br />

Les standards 802.11a/b/g<br />

La sécurité du sans-fil<br />

• Configuration des clients sans-fil<br />

Logiciel utilitaire <strong>Cisco</strong><br />

Le site survey<br />

Les clients compatibles <strong>Cisco</strong><br />

• Implémentation des LAN sans-fil<br />

Une solution distribuée<br />

Une solution centralisée<br />

LWAPP<br />

Les composants du WLAN<br />

PoE<br />

Les antennes<br />

La législation et les règles EIRP<br />

• Configuration des réseaux sans-fil<br />

Cas de l’AP autonome<br />

Cas du contrôleur à travers CLI et à travers un<br />

navigateur<br />

• Configuration du contrôleur<br />

Monitoring<br />

Configuration WLAN<br />

Configuration radio<br />

██<br />

Configuration des commutateurs<br />

pour supporter la voix<br />

Implémentation de la voix dans un campus<br />

Traitement du traffic vois<br />

QoS basique<br />

Auto QoS<br />

██<br />

Minimiser la perte de service dans un<br />

campus<br />

• Comprendre les problèmes de sécurité<br />

Port sécurité<br />

802.1x<br />

• Protection d’une attaque de VLAN<br />

VLAN Hopping<br />

Pré-requis<br />

Cette formation suppose de bonnes connaissances<br />

dans l’interconnexion de réseau, la configuration<br />

de routeurs et de commutateurs, les protocoles de<br />

routages<br />

Stages ICND1 et ICND2 ou connaissances<br />

équivalentes<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

41


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Téléphonie d’entreprise l’essentiel<br />

Réf RTEE<br />

2 jours<br />

OBJECTIFS<br />

Cette formation téléphonie d’entreprise présente une sélection rigoureuse mais néanmoins<br />

complète des principes essentiels des télécommunications d’entreprise et du vocabulaire<br />

associé. Elle décrit notamment les différentes normes utilisées en téléphonie, les principes<br />

d’architecture et les équipements de téléphonie, les services et les applications disponibles.<br />

Elle vous montrera comment structurer un réseau de téléphonie d’entreprise ou comment<br />

en comprendre l’organisation. Elle vous permettra également d’appréhender les nouvelles<br />

technologies liées au monde des télécoms.<br />

██<br />

Intégration de la téléphonie mobile,<br />

sans fil et via le Web<br />

Téléphonie d’entreprise : le DECT<br />

Les réseaux mobiles GSM, EDGE et UMTS<br />

Les solutions de mobilité sur IP (Wifi / 802.11x,<br />

Wimax)<br />

La convergence fixe-mobile (UMA).<br />

Services voix/video temps réel via le web (API<br />

XML, Voice XML)<br />

CONTENU<br />

██<br />

Présentation<br />

Les débuts de la téléphonie<br />

Le marché en France et ailleurs<br />

Les principaux acteurs leurs rôles respectifs<br />

De la voix à la téléphonie.<br />

██<br />

Le service téléphonique de<br />

l’entreprise<br />

Le RTC : le réseau téléphonique classique, le<br />

Réseau Téléphonique Commuté.<br />

• Le service téléphonique d’entreprise :<br />

Son architecture.<br />

Ses éléments actifs (PABX, Terminaux).<br />

Les services disponibles.<br />

Ses contraintes et limitations.<br />

██<br />

Réseaux téléphoniques d’opérateurs<br />

fixes<br />

Le traitement du signal (analogique et numérique).<br />

Les supports de transmission : paires métalliques,<br />

fibre, satellites…<br />

Le multiplexage temporel (TDM) : principe<br />

Evolution des réseaux téléphoniques RTC,<br />

RNIS (BRI, PRI).<br />

Organisation des réseaux opérateurs (numérotation,<br />

routage, taxation,...).<br />

Les accès opérateurs numériques (MIC)<br />

Les signalisations : RNIS (Q931), SS7…<br />

Les services évolués et le réseau intelligent.<br />

Evolution des réseaux Télécoms, vers la<br />

convergence Multimédia<br />

██ Les offres d’accès opérateurs<br />

Accès hauts débits<br />

Accès sans fils (BLR, Hot spots, Wimax)<br />

MAN, WAN<br />

Evolution de la téléphonie d’entreprise : Du<br />

TDM à l’IP<br />

Architecture et composants.<br />

Ticket de taxation (CDR) , statistiques<br />

Le traitement des appels (call handling).<br />

Le routage et la commutation (performance,<br />

capacité).<br />

Evolution de l’architecture des réseaux d’entreprise,<br />

convergence voix/données (PABX,<br />

PABX-IP)<br />

Interconnexion de PABX (RPIS)<br />

Evolution vers la téléphonie sur IP (ToIP).<br />

• Les Call Centers :<br />

Architecture et composants des call centers<br />

(ACD)<br />

Les étapes de traitement d’un appel client (qualification,<br />

pré-routage, distribution, traitement).<br />

Distribution et gestion de file d’attente entrante<br />

et sortante, supervision d’appel.<br />

Couplage Téléphonie Informatique (CTI) et les<br />

standards CSTA,<br />

██ La Téléphonie sur IP<br />

Définition et concepts<br />

• Les réseaux d’entreprise et leurs évolutions<br />

:<br />

• Séparation Voix / Données<br />

• Convergence vers un seul réseau<br />

Pourquoi migrer vers la ToIP ? Les avantages et<br />

les inconvénients d’une migration.<br />

Comment intégrer la ToIP au système d’information<br />

de l’entreprise<br />

Comment inter-opérer avec les réseaux téléphoniques<br />

classiques<br />

Les fonctionnalités utilisateurs apportées par la<br />

ToIP<br />

Le marché et ses acteurs.<br />

Le vocabulaire de la ToIP.<br />

██ Rôle et objectifs de la signalisation.<br />

Les différents types de signalisation<br />

Les standards de signalisation et la convergence<br />

vers l’IP<br />

La suite des protocoles multimédia H323, SIP,<br />

RTP, MGCP<br />

Les codecs Multimédia (G7xx, AMR, H263,<br />

MPEG 4)<br />

Architecture et dynamiques des flux<br />

██<br />

Les services et les applications de la<br />

téléphonie<br />

Les services de base (notions de double appel,<br />

multi-ligne).<br />

Les services d’accueil (pré-décroché, guides vocaux,<br />

groupements, filtrages, poste opérateur).<br />

Messagerie vocale et messagerie unifiée.<br />

Synthèse vocale et technologie « text to speech<br />

».<br />

Standard automatique et serveur vocal interactif<br />

(IVR, IVVR).<br />

Les applications de gestion (configuration,<br />

annuaire, restrictions d’appel, reporting, taxation...).<br />

Personal Information Management (routage personnalisé<br />

des appels, gestion automatique des<br />

renvois, couplage agenda, click to dial, mail...).<br />

Les nouveaux services (présence, messagerie<br />

instantanée, conférence évoluée, visiophonie<br />

interpersonnelle).<br />

Participants<br />

Ce cours s’adresse à tous les métiers de l’entreprise<br />

susceptibles de participer de près ou de loin à l’évolution<br />

de la filière téléphonique, que ce soit du personnel<br />

technique (Informatique et réseaux de données) ou<br />

des métiers directement liés à l’activité de l’entreprise<br />

(Marketing, Gestion de la Relation Client, Services<br />

Clients, Direction de l’organisation, etc.). Ce cours<br />

peut fournir un excellent pré-requis pour les cours de<br />

Téléphonie sur IP.<br />

Pré-requis<br />

Pour suivre cette formation aucune connaissance spécifique<br />

n’est requise.<br />

42 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Téléphonie sur IP, architectures et solutions<br />

Réf RTIP<br />

2 jours<br />

OBJECTIFS<br />

Ce séminaire propose une synthèse des solutions de téléphonie sur IP. Il présente les<br />

concepts fondateurs de cette technologie et ses finalités. Il décrit l’essentiel des protocoles<br />

sous-jacents et traite les problématiques de migration, de performance et de sécurité.<br />

Les différentes solutions possibles sont analysées et illustrées au moyen d’études de cas<br />

réelles.<br />

CONTENU<br />

██<br />

Rappels réseaux et télécoms<br />

• Le RTC : le réseau téléphonique classique,<br />

le Réseau Téléphonique Commuté.<br />

• Le service téléphonique d’entreprise :<br />

Son architecture.<br />

Ses éléments actifs (PABX, Terminaux).<br />

Les services disponibles.<br />

Ses contraintes et limitations.<br />

• L’architecture Internet, les réseaux TCP/<br />

IP : Philosophie, concepts et protocoles<br />

principaux.<br />

• Le réseau de données d’entreprise :<br />

Son architecture.<br />

Ses éléments actifs (Serveurs, Postes...).<br />

Les services disponibles.<br />

Ses contraintes et limitations.<br />

██<br />

La Téléphonie sur IP<br />

• Définition et concepts<br />

• Les réseaux d’entreprise et leurs évolutions<br />

:<br />

Séparation Voix / Données<br />

Convergence vers un seul réseau<br />

• Pourquoi migrer vers la ToIP ? Les avantages<br />

et les inconvénients d’une migration.<br />

• Comment intégrer la ToIP au système d’information<br />

de l’entreprise<br />

• Comment inter-opérer avec les réseaux<br />

téléphoniques classiques<br />

• Les fonctionnalités utilisateurs apportées<br />

par la ToIP<br />

• Le marché et ses acteurs.<br />

• Le vocabulaire de la ToIP.<br />

██<br />

L’essentiel des protocoles<br />

(H323, SIP, ...)<br />

Rôle et intérêt de chacun des protocoles<br />

• Présentation et architecture H323<br />

Principes et définitions.<br />

Rôle des composants H323 : gatekeeper, MCU,<br />

gateway...<br />

Les étapes d’une communication H323 : RAS,<br />

H225, H245...<br />

Exemples d’architectures d’entreprises.<br />

Présentation et architecture SIPPrincipes et<br />

définitions.<br />

Rôle de composants SIP : proxy, registrar, redirection,<br />

location...<br />

Les étapes d’une communication SIP : Enregistrement,<br />

localisation, appel, mobilité...<br />

Exemples d’architectures d’entreprises.<br />

• Les autres protocoles VoIP :<br />

MGCP, MEGACO, H248...<br />

Le protocole IAX, le protocole Open Source<br />

d’Asterisk.<br />

██<br />

Migrer vers la Téléphonie sur IP<br />

• Les clés du choix pour la ToIP<br />

Les motivations des entreprises pour le passage<br />

à la ToIP sont :<br />

Le coût : les plus (les communications, la<br />

maintenance), les moins (le matériel, les compétences)...<br />

La cause classique : l’obsolescence du matériel<br />

existant (PABX...)<br />

Les nouveaux services : améliorer la productivité<br />

des collaborateurs (VisioConf, Mobilité...etc.)<br />

L’évolutivité du réseau et de ses applications<br />

L’image de l’entreprise<br />

Les scénario d’entreprises et les solutions du<br />

marchéPlusieurs solutions, pour différentes<br />

entreprises :<br />

L’interconnexion PABX-PABX : une première<br />

approche peu coûteuse et efficace<br />

La migration vers le PABX IP : exemples de<br />

solutions constructeurs, ses avantages et ses<br />

contraintes<br />

Les solutions de type IP Centrex : exemples<br />

de solutions opérateurs, ses avantages et ses<br />

contraintes.<br />

Les solutions peer-to-peer : le modèle Skype et<br />

Wengo.Etudes de cas : TPE, PME et Grands<br />

comptes |-> Fonctionnalités, analyse du coût,<br />

disponibilité, maintenance...<br />

Satisfaction et maturité des solutions et usages<br />

de la téléphonie d’entreprise<br />

██ La gestion d’un projet ToIP<br />

Les différentes étapes :<br />

Analyse du besoin<br />

Audit des réseaux de données et téléphonie<br />

Comparer les solutions disponibles<br />

Adapter la solution aux spécificités de l’entreprise<br />

Prévoir la migration<br />

Préparer l’entreprise au changement.<br />

Les clés de la réussite.<br />

██ Intégration et administration<br />

Outils d’administration constructeurs<br />

Mesures de la Oos : Choix des indicateurs pertinents<br />

(MOS PESQ)Sondes de mesuresSondes<br />

de diagnostic<br />

Intégration avec les bases de données utilisateurs<br />

: LDAP, SSO.<br />

Utilisation et mise à jour des équipements<br />

réseaux : DHCP, TFTP, DNS...<br />

Les terminaux de téléphonie mobile (VoIP sur<br />

WIFI, DECT, terminaux bi-mode,...)Les liens :<br />

xDSL, Ethernet, Liaisons radio, dimensionnement<br />

██<br />

Performance et qualité de service des<br />

réseaux ToIP<br />

• Pourquoi les réseaux de données n’apportent<br />

pas la fiabilité requise pour le transport<br />

de la voix ?<br />

La référence en matière de fiabilité : le RTC.<br />

Les forces et faiblesses des réseaux de données<br />

en matière de qualité de service.<br />

Définition et concepts de la Qualité de Service,<br />

la QoS :<br />

Le délai, la gigue, la perte de paquets...<br />

Les impacts de la QoS d’un réseau IP sur la<br />

ToIP<br />

• Le transport de la voix<br />

Principes de la numérisation de la voix : utilisation<br />

des codecs.<br />

Pour compenser le manque de fiabilité des<br />

réseaux IP, utilisation de protocoles spécifiques<br />

: RTP et RTCP<br />

Résumé des flux en jeu dans la ToIP et leurs<br />

contraintes spécifiques :<br />

La signalisation (acheminement des appels)<br />

Le média (voix, vidéo...).<br />

• Comment apporter de la performance aux<br />

réseaux IP<br />

Renforcer la bande passante.<br />

Les outils de gestion de la QoS pour les réseaux<br />

IP (802.1P/Q, RSVP, DiffServ, MPLS,...)<br />

Les référentiels de qualité en VoIP : E-model,<br />

PESQ, PAMS, PSQM<br />

██<br />

La sécurité<br />

Les nouvelles problématiques liées au passage<br />

aux solutions ToIP.<br />

De quoi doit-on se protéger, de qui, pourquoi<br />

peut-on être attaqué ?<br />

Les menaces connues<br />

La confidentialité : protéger les flux media et les<br />

données de type signalisation.<br />

L’intégrité : contrôler et empêcher les modifications<br />

des données transmises sur le réseau<br />

La disponibilité et le déni de service.<br />

L’usurpation d’identité : les détournements rendus<br />

possibles grâce à la VoIP et les parades.<br />

La fraude : surfacturation, détournement d’identité...<br />

Le spam : les cas d’école. Comment détecter et<br />

lutter contre le phénomène.<br />

La réglementation : les obligations légales de<br />

sécurité et les freins au développement technologique.<br />

La problématique des services d’urgence.<br />

██<br />

L’avenir<br />

Les évolutions des opérateurs : convergence<br />

fixe/mobile et abandon du modèle RTC pour la<br />

VoIP<br />

Les technologies de la convergence : WiMax,<br />

MPLS...<br />

Les nouveaux services et usages multimédia<br />

IMS, IP Multimedia Subsystem, le réseau multimédia<br />

de demain<br />

Participants<br />

Responsables réseaux, responsables études, responsables<br />

SI, chef de projets, architectes réseaux,<br />

ingénieurs systèmes et réseaux. Tout ceux devant participer<br />

à la définition, à la mise en place de solutions<br />

de téléphonie et de multimédia sur IP.<br />

Pré-requis<br />

Connaissance de base des réseaux<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

43


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

<strong>Cisco</strong> Téléphonie niveau 1 (cours Officiel <strong>Cisco</strong>)<br />

Réf CIPT1V6<br />

5 jours<br />

OBJECTIFS<br />

Ce cours apporte les compétences pour être capable d’installer et configurer une solution<br />

<strong>Cisco</strong> Unified Communications Manager (CUCM) dans un environnement simple site.<br />

Cette formation <strong>Cisco</strong> Téléphonie vous permettra de:<br />

- Décrire la solution CUCM incluant les fonctions, l’architecture, le déploiement et<br />

l’installation ou l’upgrade de CUCM<br />

- Paramétrer la plateforme, effectuer la configuration initiale de CUCM et la gestion des<br />

utilisateurs<br />

- Configurer CUCM pour supporter les appels intra-cluster dans un déploiement simple site<br />

- Mettre en œuvre un plan de numérotation pour les appels internes et établir des appels<br />

vers le réseau téléphonique public (PSTN)<br />

- Configurer les ressources Media, les fonctionnalités pour les téléphones IP et l’intégration<br />

d’une messagerie vocale<br />

Ce cours prépare en partie à la certification CCVP - <strong>Cisco</strong> certified Voice Professional.<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction à CUCM<br />

Administration de CUCM<br />

Appels On-net simple site<br />

Appels off-net simple site<br />

Mise en œuvre des ressources Media,<br />

des fonctionnalités et applications<br />

Participants<br />

Ingénieurs réseaux et administrateurs LAN/WAN en<br />

charge du déploiement de la solution <strong>Cisco</strong> de téléphonie<br />

IP CUCM 6.0.<br />

Pré-requis<br />

- Avoir suivi les cours ICND1, ICND2, CVOICE6 ou<br />

posséder les connaissances équivalentes.<br />

- Le cours BCMSN est également conseillé.<br />

<strong>Cisco</strong> Téléphonie niveau 2 (cours Officiel <strong>Cisco</strong>)<br />

Réf CIPT2V6<br />

5 jours<br />

OBJECTIFS<br />

Ce cours apporte les compétences pour être capable d’installer et de configurer une solution<br />

<strong>Cisco</strong> Unified Communications Manager (CUCM) dans un environnement multi-sites<br />

complexe, avec de nombreux composants (gateways MGCP, H323, SRST, avec un Plan<br />

de Numérotation intégrant le TEHO, AAR, la gestion de la mobilité…). Il constitue la 2ème<br />

partie du cours CIPT1v6.<br />

Cette formation Téléphonie <strong>Cisco</strong> vous permettra de:<br />

- Décrire les problèmes existants dans les déploiements multi-sites et les solutions pour y<br />

remédier<br />

- Décrire et configurer les éléments requis pour mettre en place un Plan de Numérotation<br />

évolué<br />

- Mettre en œuvre la résilience du routage d’appel sur les sites distants à l’aide de SRST,<br />

fallback MGCP et <strong>Cisco</strong> Unified Communications Manager Express<br />

- Mettre en œuvre le CAC pour prévenir le dépassement de capacité des liaisons WAN<br />

- Mettre en œuvre les fonctionnalités de Mobilité (Extension Mobility, Device Mobility, Unified<br />

Mobility)<br />

- Sécuriser le déploiement de la téléphonie IP <strong>Cisco</strong> Unified Communications<br />

Ce cours prépare en partie à la certification CCVP - <strong>Cisco</strong> Certified Voice Professional.<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Identifier les problèmes d’un<br />

déploiement multi-sites<br />

Redondance du site distant<br />

Gestion de la bande passante et<br />

contrôle d’admission des appels<br />

Fonctionnalités et applications pour<br />

les déploiements multi-sites<br />

Sécuriser le déploiement<br />

Participants<br />

Ingénieurs réseaux et administrateurs LAN/WAN en<br />

charge du déploiement de la solution <strong>Cisco</strong> de téléphonie<br />

IP CallManager 6.0<br />

Pré-requis<br />

- Avoir suivi les cours ICND1, ICND2, CVOICE6 et<br />

CIPT1V6 ou posséder les connaissances équivalentes.<br />

- Le suivi du cours BCMSN est également<br />

recommandé.<br />

44 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Voix sur IP Mise en oeuvre<br />

Réf RVIP<br />

4 jours<br />

OBJECTIFS<br />

VoIP permet de réduire vos dépenses téléphoniques et d’intégrer voix et données.<br />

Cette formation Voix IP vous permettra d’acquérir et de maîtriser les différents concepts<br />

propres à VoIP. Vous apprendrez à assurer la qualité de service du trafic Voix sur IP (VOIP)<br />

et à l’utiliser pour de nouvelles applications.<br />

CONTENU<br />

██<br />

Introduction à la VOIP<br />

• Le contexte marketing<br />

Les nouveaux services offerts<br />

La demande des particuliers et des entreprises<br />

Qu’est-ce qu’une solution « Centrex IP » ?<br />

Positionnement des opérateurs et des constructeurs<br />

Les services de demain<br />

Les questions à se poser selon les acteurs<br />

• Téléphonie et data (données)<br />

Principes des réseaux de données (@IP, passerelle,<br />

routage, …)<br />

Le réseau téléphonique classique (téléphone,<br />

PABX, commutation, …)<br />

Comparaison des deux technologies<br />

• La convergence voix/données<br />

Précisions sur le vocabulaire (ToIP, VoIP)<br />

La place de TCP/IP dans la VoIP<br />

Le modèle « Full-IP »<br />

Contenu physique et logiciel d’un téléphone IP<br />

Que devient un téléphone traditionnel ?<br />

Exemples de softphones<br />

██<br />

Infrastructure et protocoles dans le<br />

contexte VoIP<br />

██<br />

La suite de protocoles H323<br />

• La signalisation<br />

Les étapes d’un appel RTC (Réseau Téléphonique<br />

Commuté) classique<br />

Les séquences (alimentation, décroché, invite,<br />

…)<br />

Garantir les séquences grâce à la signalisation<br />

• Le modèle H323<br />

Finalité de H323<br />

Les principaux protocoles et leur rôle (RAS,<br />

H245, H225)<br />

Analyse des appels avec et sans Gatekeeper.<br />

██<br />

Le protocole SIP<br />

• Fonctionnement global<br />

Comment localiser son interlocuteur ?<br />

Les fonctions de SIP (Session Initiation Protocol)<br />

Architecture (registrar, proxy, redirect, …)<br />

Rôle du DNS par rapport à SIP<br />

• Compléments sur le protocole<br />

Vue générale sur les messages SIP. (INVITE,<br />

ACK, …)<br />

Exemple détaillé d’établissement de session<br />

Comparaison avec H323<br />

██<br />

La qualité de service (QoS)<br />

Le contrôle d’admission<br />

Congestion management<br />

Exemple de gestion de la QOS sur CISCO<br />

Rappel des critères de qualité audio (% perte,<br />

délai de transit, gigue)<br />

██<br />

MGCP (Media Gateway Control<br />

Protocol) et MEGACO<br />

• Principes et architecture<br />

Le complément de SIP et H323<br />

Rôle de l’agent d’appel MG (Media Gateway)<br />

Rôle de la passerelle de signalisation SG (Signalization<br />

Gateway)<br />

Lien avec le PSTN (Public Switched Telephone<br />

Network)<br />

• MEGACO (Media Gateway Control protocol)<br />

/H248<br />

Limites de MGCP<br />

Apports de MEGACO/H248<br />

• Qualité des réseaux Ethernet<br />

La commutation Ethernet (@MAC, full duplex,<br />

switch, VLANs, …)<br />

Utilisation d’Ethernet pour la voix (débits, fréquences<br />

nécessaires, …)<br />

Impacts du Spanning Tree sur la voix<br />

Impacts des VLAN sur voix<br />

• Rappels sur le protocole IP<br />

Classes et structure des adresse IP<br />

Concepts de broadcast, multicast<br />

Adresse privée ou publique<br />

Principes du NAT (Network Address Translation)<br />

En quoi consiste le routage IP ?<br />

• Les protocoles de plus haut niveau<br />

Qu’est-ce que gérer une session ?<br />

Les numéros de port<br />

Peut-on perdre des paquets avec la voix (TCP,<br />

UDP) ?<br />

Garantir les délais avec RTP (Real Time Protocol)<br />

« Surveiller » la qualité de RTP avec RTCP<br />

(Real Time Control Protocol)<br />

• Design de réseau VoIP<br />

Intégration des IPPhones ou des SoftPhones<br />

Architecture LAN recommandée (backbone,<br />

switchs secondaires, vlan,…)<br />

Les différentes intégrations avec le WAN<br />

Interconnexion avec les PABX dans l’architecture<br />

globale<br />

Recommandations / Précautions<br />

• La voix<br />

De la voix humaine au signal numérique<br />

Critères pour la qualité de la voix : MOS (Mean<br />

Opinion Score)<br />

Les obstacles au transport<br />

• Les codecs<br />

L’importance des codecs<br />

Les techniques de codages<br />

La famille PCM (Modulation de Code Impulsionnel)<br />

– G711<br />

Les codecs CELP (Code Excited Linear Prediction)<br />

Synthèse des codecs<br />

Quelle gestion des codecs pour l’administrateur<br />

du réseau VoIP ?<br />

• Autres éléments importants<br />

Comment optimiser la bande passante ?<br />

La compression CRTP (Compressed Real Time<br />

Protocol)<br />

Annuler l’écho<br />

Les délais<br />

Mesurer la continuité des paquets (gigue)<br />

La fragmentation<br />

• Au niveau du paquet IP<br />

Le champs type of service<br />

Les codifications Diffserv Intserv et IP Precedence<br />

• Compléments et synthèse<br />

Où implémenter la QOS ?<br />

Classifier les flux<br />

Participants<br />

Toute personne désirant connaître les technologies<br />

liées à la voix sur IP, leurs problématiques, et les<br />

solutions retenues généralement en entreprise pour<br />

assurer le succès d’un projet Voix sur IP.<br />

Pré-requis<br />

Des connaissances de bases sur TCP/IP ou la téléphonie<br />

sont nécessaires.<br />

Travaux pratiques<br />

Les nombreux travaux pratiques occupent une place<br />

centrale, ils permettent de manipuler l’intégralité des<br />

concepts exposés.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

45


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Sécuriser les réseaux VoIP<br />

Réf RSRV<br />

2 jours<br />

OBJECTIFS<br />

La sécurité des réseaux VoIP est à l’heure actuelle le parent pauvre de ce type de<br />

technologie.<br />

Les nouvelles menaces qui pèsent sur ces architectures récentes sont de nouveaux défis<br />

pour tous les professionnels de la téléphonie qui n’était pas confrontés en voix classique à<br />

ce type de dangers.<br />

Ce stage très pratique et technique vous montrera comment sécuriser des réseaux Voix sur<br />

IP.<br />

À l’issue de cette formation, vous saurez vous prémunir efficacement contre les différents<br />

risques encourus, les participants sauront définir une stratégie de sécurité, sécuriser les<br />

réseaux de transport de la voix et maintenir un niveau de sécurité constant dans le temps.<br />

██<br />

██<br />

Les VPN et le cryptage<br />

Convergence VoIP<br />

CONTENU<br />

██<br />

██<br />

██<br />

Introduction VOIP et sécurité<br />

Les architectures VOIP<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Les menaces connues<br />

La sécurité des standards<br />

Firewalls et NAT<br />

Pré-requis<br />

Les participants doivent avoir de bonnes bases sur<br />

TCP/IP et des notions de Téléphonie et de Voix/IP.<br />

Travaux pratiques<br />

De nombreux travaux pratiques permettront aux participants<br />

de manière à mettre en pratique les notions<br />

présentées. Des études de cas seront également<br />

présentées à partir d’architecture d’entreprise, d’architecture<br />

d’opérateur et de Skype.<br />

SIP<br />

Réf RSIP<br />

3 jours<br />

OBJECTIFS<br />

Le protocole SIP est désormais incontournable pour tous les acteurs qui ont vu converger<br />

ces dernières années, les réseaux informatique et téléphonique. Ce protocole plus simple<br />

que ces concurrents H323 ou MGCP, nécessite néanmoins un apprentissage pour ceux qui<br />

souhaitent le maîtriser. Cette formation pratique de 3 jours vous propose de vous apporter<br />

toutes les connaissances indispensables pour mener à bien vos nouveaux projets de<br />

téléphonie sur IP. Le cours ne se contente pas de détailler le protocole SIP, il apporte une<br />

réelle dimension terrain au contexte pratique d’utilisation de SIP.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Objectifs et téléphonie traditionnelles<br />

Le protocole SIP<br />

Architecture SIP<br />

Les messages SIP<br />

██<br />

██<br />

██<br />

Les Méthodes et extensions SIP<br />

Le Routage SIP<br />

SIP et la sécurité<br />

Conclusion<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

De bonnes connaissances de TCP/IP sont<br />

nécessaires.<br />

Travaux pratiques<br />

Appel Point à point entre deux UAC<br />

Enregistrement des UAC sur le registrar server<br />

Appel via un proxy server entre deux UAC<br />

Enregistrement des Gateway SIP sur le registrar server<br />

Appel via un proxy server entre un UAC et un téléphone<br />

analogique<br />

Appel via deux proxy server entre deux UAC (appel<br />

router)<br />

Analyse des paquets dans tous les cas de figure avec<br />

ethereal.<br />

46 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

IMS l’essentiel<br />

Réf RIMS<br />

2 jours<br />

OBJECTIFS<br />

Dans le contexte concurrentiel actuel, les opérateurs télécom s’orientent vers le tout IP,<br />

mettant en jeu une infrastructure avec un cœur de réseau unique et mutualisé pour les<br />

différents types d’accès et de services, afin d’exploiter au mieux les potentialités de la<br />

double convergence voix-données et fixe-mobile. Les travaux menés par les instances de<br />

normalisation mondiales du secteur Telecom et de l’internet, ont conduit à la définition de<br />

l’IMS qui constitue pour l’avenir, l’architecture de référence pour les opérateurs Télécom.<br />

Ce Séminaire présente l’architecture de l’IMS, son fonctionnement et ses possibilités en<br />

termes de nouveaux services. Elle permettra d’examiner le rôle de ses différents éléments et<br />

de comprendre l’utilisation de SIP au sein des réseaux IMS.<br />

CONTENU<br />

██<br />

La signalisation dans IMS<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Le concept IMS<br />

La signalisation<br />

Architecture de l’IMS<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Sécurité et Authentification IMS<br />

La gestion de la Qualité de service<br />

Les Services avancés<br />

Participants<br />

Ce cours s’adresse aux métiers des filières techniques<br />

de l’entreprise, décisionnaires (Informatique et réseaux<br />

de données), Ingénieurs ou architectes réseaux souhaitant<br />

acquérir une première connaissance concrète<br />

et de l’IMS.<br />

Pré-requis<br />

Connaissance des architectures réseau Telecom (fixe<br />

ou mobile) nécessaire.<br />

Une connaissance de SIP est souhaitable.<br />

MPLS<br />

Réf RMPL<br />

2 jours<br />

OBJECTIFS<br />

MPLS s’est rapidement déployée au niveau des réseaux opérateur, notamment par le biais<br />

des services VPN supportés par cette technologie.<br />

Cette formation MPLS a pour but d’étudier non seulement les mécanismes permettant la<br />

commutation sur label, mais aussi l’ensemble des services associés, de la qualité de service<br />

aux VPN de niveau 2 et 3.<br />

Vous apprendrez notamment à :<br />

- A maîtriser la technologie MPLS.<br />

- A connaître les différents services associés.<br />

- A maîtriser les éléments nécessaires à la mise en œuvre des VPN de niveau 2 et niveau 3.<br />

- A acquérir les éléments nécessaires pour appréhender les offres opérateur en matière de<br />

VPN basés sur MPLS.<br />

██<br />

██<br />

██<br />

██<br />

VPN niveau 3 basés sur MPLS<br />

VPN niveau 2 basés sur MPLS<br />

MPLS et Qos<br />

Conclusion<br />

CONTENU<br />

██<br />

Introduction<br />

██<br />

██<br />

Les concepts de la commutation sur<br />

label<br />

Le traffic engineering<br />

Participants<br />

Architectes, ingénieurs, techniciens réseau.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Bonnes connaissances TCP-IP, « Protocoles TCP-<br />

IP vision approfondie » ou équivalent grandement<br />

conseillé.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

47


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Firewall : Architecture et deploiement<br />

Réf RFAD<br />

2 jours<br />

OBJECTIFS<br />

L’objectif de cette formation est de fournir les connaissances fondamentales et les bases<br />

techniques pour comprendre et déployer les firewalls.<br />

CONTENU<br />

██<br />

██<br />

Contexte<br />

Pourquoi des Firewalls ?<br />

██<br />

██<br />

sécurité à base de firewalls<br />

Administration des firewalls<br />

Déploiement des Firewalls<br />

██<br />

██<br />

██<br />

Présentation rapide de quelques<br />

services Internet<br />

Firewalls<br />

Composants et architectures de<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Exemples de Firewalls<br />

Participants<br />

Tout informaticien ayant la connaissance des concepts<br />

de base de la sécurité informatique.<br />

Pré-requis<br />

Pour suivre cette formation, une connaissance des<br />

concepts de base de la sécurité informatique est<br />

necéssaire.<br />

Introduction complète à la sécurité des réseaux<br />

Réf RISR<br />

3 jours<br />

OBJECTIFS<br />

A la fin de cette formation, vous saurez :<br />

- Evaluer la nature des risques introduits par les réseaux IP dans les SI,<br />

- Vous approprier la terminologie et les concepts de la sécurité des réseaux IP,<br />

- Mettre en oeuvre des équipements de sécurité.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Concepts fondamentaux de la<br />

sécurité<br />

Transactions<br />

Types d’attaques<br />

Services de sécurité<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Technologies de scellement<br />

Technologies de chiffrement<br />

Architectures de sécurité<br />

Ipsec<br />

Protocoles de sécurité sur Internet/<br />

Intranet<br />

██<br />

Technologies de Filtrage<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Dimension organisationnelle et<br />

juridique de la sécurité<br />

Participants<br />

Décideur, architecte, administrateur réseaux et systèmes<br />

concernés par les problèmes de sécurité,<br />

Responsable de l’audit Informatique, Chef de Projet<br />

Informatique.<br />

48 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Checkpoint Firewall<br />

Réf RCPF<br />

5 jours<br />

OBJECTIFS<br />

Cette formation a pour objectif de maîtriser l’installation, la configuration et l’administration<br />

du produit, de façon à implémenter les règles de filtrage dans le cadre d’une interconnexion<br />

sécurisée.<br />

██<br />

██<br />

██<br />

La translation d’adresses : NAT<br />

Le filtrage de contenu<br />

Protection contre le « SYN-FLOOD »<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Présentation des fonctionnalités de<br />

firewall 1<br />

Installation<br />

Prise en main de l’interface graphique<br />

██<br />

██<br />

██<br />

██<br />

Présentation des utilittaires de<br />

gestion<br />

La « secutity policy rule base » et ses<br />

propriétés<br />

Gestion des politiques de sécurité<br />

avec la « rule base »<br />

Authentification<br />

██<br />

██<br />

██<br />

Chiffrement et VPN<br />

Accès distant avec Securemote<br />

Conclusion<br />

Participants<br />

Administrateurs Internet/Intranet, administrateurs réseau.<br />

Responsables, correspondants sécurité. Exploitants<br />

d’une architecture d’interconnexion sécurisée.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissance de l’architecture et du protocole TCP-IP.<br />

Connaissance des problèmes liés à la sécurité des<br />

réseaux et des systèmes.<br />

Sécuriser votre système d’information<br />

(Vision éthique du piratage)<br />

Réf RSSI<br />

4 jours<br />

OBJECTIFS<br />

Cette formation a pour but de vous montrer la démarche de ces pirates, leur méthodologie<br />

ainsi que les outils qu’ils utilisent. Ainsi vous serez sensibilisé aux faiblesses de votre<br />

Système d’information et vous serez à même de mettre en place les parades pour en<br />

réduire les vulnérabilités.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

La méthodologie d’attaque<br />

L’exploitation d’attaque<br />

Le niveau réseau<br />

██<br />

██<br />

██<br />

██<br />

Le niveau du système et des<br />

appllications<br />

Le contournement d’outils de<br />

sécurité<br />

Synthèse<br />

Glossaire<br />

Participants<br />

Décideur, architecte, administrateur réseaux et systèmes<br />

concernés par les problèmes de sécurité,<br />

Responsable de l’audit informatique, Chef de Projet<br />

Informatique.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissance des réseaux, des bases du chiffrement<br />

et du filtrage pour les personnes impliquées dans la<br />

SSI : RSSI, Ingénieurs/Techniciens/ Administrateurs<br />

système et réseau.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

49


Réseaux/<strong>Cisco</strong>/voix sur IP<br />

Architecture SAN<br />

Réf RSAN<br />

2 jours<br />

OBJECTIFS<br />

La formation Fibre Channel permet au participant d’acquérir les compétences nécessaires<br />

à la compréhension, la configuration, l’intégration et l’installation d’un réseau SAN Fibre<br />

Channel.<br />

L’architecture SSA et son intégration dans un réseau Fibre Channel sont aussi abordées.<br />

CONTENU<br />

██<br />

██<br />

Introduction : Convergence des<br />

réseaux et du stockage<br />

Concepts de base des réseaux et du<br />

██<br />

██<br />

stockage (rappels)<br />

Programme détaillé sur www.plb.fr<br />

Les bases de l’architecture Fibre<br />

Channel<br />

Les topologies SAN<br />

██<br />

██<br />

██<br />

██<br />

Quelques considérations<br />

d’implémentation d’un SAN<br />

Isolation des problèmes sur un SAN<br />

Étude de quelques applications<br />

mettant en oeuvre les SAN<br />

Les SANS en perspective<br />

Participants<br />

Le participant doit avoir une bonne connaissance du<br />

fonctionnement des ordinateurs, des technologies associées<br />

et des méthodes classiques de connexion des<br />

unités de stockage.<br />

Outils de Supervision la synthèse<br />

Réf RESV<br />

2 jours<br />

OBJECTIFS<br />

Ce séminaire vous permettra de faire un point clair et précis sur les solutions de supervision<br />

actuelles dans leur utilisation au quotidien au cœur de votre système d’information.<br />

De l’administration et des tableaux de bords, jusqu’à la mesure du ressenti utilisateur et<br />

l’aboutissement à la mesure des contrats de service ;<br />

Seront notamment détaillés dans ce cours les points suivants :<br />

• Les différentes solutions du marché (offres des éditeurs & OpenSource).<br />

• La terminologie des outils ;<br />

• Les différentes méthodes et protocoles du domaine ;<br />

• Les projets de mise en œuvre, l’identification des acteurs du projet et ses objectifs ;<br />

• Les différentes étapes de mise en œuvre de ces solutions ;<br />

• Une méthodologie d’évaluation des charges de ce type de projet en fonction du périmètre.<br />

• L’évaluation des charges de maintien en condition opérationnelle et de tierce maintenance<br />

applicative.<br />

CONTENU<br />

██ Positionnement & définitions<br />

Définition des différents domaines<br />

Historique de la supervision<br />

Les domaines abordés dans les bonnes pratiques<br />

ou les standards<br />

Définition des méthodes de supervision<br />

██<br />

Présentation des acteurs du marché<br />

Les acteurs (HP, IBM, BMC, CA, OpenSource,<br />

...)<br />

Positionnement des offres éditeur et Open-<br />

Source<br />

Recouvrement des offres<br />

██ La supervision réseau<br />

Les différentes architectures<br />

Gestion des événements réseaux, de la disponibilité<br />

et des technologies spécifiques<br />

Gestion des configurations et des changements<br />

du réseau<br />

Gestion des performances et de la projection<br />

(capacity planning)<br />

Démonstration d’un logiciel du marché et d’un<br />

logiciel OpenSource<br />

██<br />

La supervision des systèmes et des<br />

applications<br />

Fédération des événements du système d’informations<br />

(hypervision)<br />

Gestion des performances des systèmes et des<br />

applications<br />

Démonstration d’un logiciel du marché et d’un<br />

logiciel OpenSource<br />

██ La supervision du ressenti utilisateur<br />

La surveillance dite de bout-en-bout<br />

La surveillance de type « sonde »<br />

Les contrats de service (indicateurs, période<br />

horaire, ...)<br />

Démonstration d’un logiciel du marché<br />

██<br />

Projet<br />

Objectifs et acteurs<br />

Les différentes étapes<br />

Les charges projet (mise en œuvre)<br />

Les charges récurrentes (MCO)<br />

Les évolutions (TMA)<br />

Exemples de projet<br />

Participants<br />

Décideur, Chef de projet, Directeur de projet, Directeur<br />

du Système d’Informations.<br />

Pré-requis<br />

Avoir de bonnes notions générales du système<br />

d’informations.<br />

50 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


sur<br />

www.plb.fr<br />

MICROSOFT / SUPPORT PC<br />

Plus de formations<br />

M icrosoft / support PC<br />

Sans doute la filière la plus classique par ses titres, mais moins par son contenu.<br />

Comme pour tous nos cours, c’est le retour d’expérience sur le terrain qui a<br />

permis de construire des cursus correspondant à la réalité informatique de tous<br />

les jours et non pas des cas d’école.<br />

Tous les aspects de Windows sont abordés (utilisation, maintenance, réseau,<br />

administration) et cette année une place particulière est laissée au travail<br />

collaboratif (Sharepoint, WSS,..) car ce dernier occupe une place de plus en<br />

plus stratégique dans les entreprises.<br />

On dit souvent de Windows que c’est une boîte noire mais c’est aussi parce<br />

qu’on ne sait pas toujours l’ouvrir. Les scripts deviennent de plus en plus<br />

puissants avec PowerShell.<br />

Tous les cours de cette filière visent à vous fournir une bonne méthodologie<br />

d’utilisation ou d’administration du système avec les bons outils et les bons<br />

réflexes pour optimiser le temps que vous lui consacrez et vous aider à anticiper<br />

les dysfonctionnements.


M icrosoft/support PC<br />

Support de PC (Maintenance et configuration)<br />

Réf MSPC<br />

4 jours<br />

OBJECTIFS<br />

A la fin de cette formation où les travaux pratiques ont un rôle central vous serez en mesure<br />

de notamment :<br />

• Installer et désinstaller chaque composant d’un PC en partant d’un boîtier vide<br />

• Résoudre les problèmes et incidents classiques avec une méthodologie éprouvée<br />

(Maître/Esclave, Conflit IRQ, Incompatibilité de mémoire, ...)<br />

• Connaître les configurations matérielles nécessaires et suffisantes aux différentes activités<br />

d’un PC (Bureautique, Station de travail, Serveur WEB, …)<br />

• Connaître les caractéristiques des modèles standards des grands constructeurs<br />

(COMPAQ, HP, DELL, ...)<br />

• Connaître les points d’entrée fondamentaux de la configuration matérielle sous Windows<br />

CONTENU<br />

██<br />

Assemblage/Désassemblage d’un PC<br />

Les différents boîtiers - Avantages/Inconvénients<br />

Carte mère et alimentation<br />

Les processeurs et leurs différences<br />

Les différents slots, la mémoire vive, les chipsets...<br />

Carte son / Carte graphique<br />

Disques durs, CD/DVD, nappes<br />

Ports séries/parallèles/USB (PS1, PS2, ...)<br />

Format de barrettes mémoire : SIMMS, DIMMS,<br />

RIMMS<br />

Types de mémoire (DRAM, SDRAM, RAMBUS,<br />

DDR, DDRII, DDR 3). Les incompatibilités<br />

Localisation des circuits mémoire défectueux.<br />

Résoudre les problèmes de mémoire sur les<br />

cartes d’adaptateurs<br />

Types de bus : ISA, EISA, MCA, PCI, PCI Express,<br />

AGP, USB...<br />

Rôle du BIOS - Valeurs clés, l’EFI (Extensible<br />

Firmware Interface)<br />

Travaux pratiques<br />

Vous démontez/remontez entièrement tous<br />

les composants d’un micro-ordinateur. Suivi<br />

des évolutions des paramètres du BIOS.<br />

Connexions des nappes IDE avec les périphériques.<br />

Test des composants avec un logiciel de<br />

diagnostic.<br />

██<br />

Le stockage des données<br />

Types de disquettes : 3-1/2, 1.44Mo, 2,88Mo,<br />

ZIP, JAZZ<br />

Réglage de l’orientation du câblage et des<br />

lecteurs<br />

Types de lecteurs et de contrôleurs : IDE, E-<br />

IDE, PATA, SATA, SCSI et Ultra-SCSI, Ultra2Wide-SCSI<br />

Les spécificités des périphériques SCSI (paramétres<br />

de la carte et de la chaîne SCSI)<br />

Partitionnement des disques dur (présentation<br />

de fdisk diskpart, Partition Magic)<br />

La séquence de boot du BIOS (IDE0, IDE1,<br />

disquette, ...)<br />

Travaux pratiques<br />

Installation d’une carte SCSI puis d’un disque<br />

SCSI interne. Configuration des périphériques<br />

SCSI et tests.<br />

██ Les périphériques d’impression<br />

Les différents type d’imprimantes<br />

La connexion des imprimantes<br />

La notion d’impression sur les systèmes d’exploitation<br />

(Concept et mise en œuvre)<br />

Travaux pratiques<br />

Installation d’une imprimante logique sur les<br />

postes de travail.<br />

██<br />

Le PC dans un contexte réseau<br />

Les équipements d’interconnexion (HUB, Pont,<br />

Switch, Modem)<br />

Le câblage (BNC, RJ45, fibre optique, carte<br />

sans fil)<br />

Configuration des cartes réseau<br />

Configuration IP de base sous Windows<br />

Les utilitaires fournis avec les cartes réseaux<br />

Partager une imprimante<br />

Travaux pratiques<br />

Installation d’un mini réseau avec partage de<br />

ressource type disque et imprimante. Configuration<br />

des cartes réseaux, test du réseau au niveau<br />

matériel, configuration de TCP/IP, partage<br />

de ressource.<br />

██<br />

Les périphériques multimédia<br />

(graphique, son, CDROM, graveur)<br />

Types d’adaptateurs d’écran : VGA, SVGA, XGA<br />

et accélérateurs graphiques<br />

Vidéo AGP (Accelerated Graphics Port), les<br />

différentes normes, Vidéo PCI Express 16x<br />

Les dernières générations (Crossfire, SLI ...)<br />

CD-ROM , CD-R, CD-RW, DVD, DVD-RAM,<br />

Blue-Ray, HD DVD<br />

Ports USB et Firewire<br />

Travaux pratiques<br />

Assemblage d’un poste multimédia.<br />

██<br />

Configuration avancée<br />

Configuration mutli-disques et multi-cartes graphiques<br />

(PCI, AGP)<br />

Les problèmes classiques (Maître/Esclave,<br />

Cavaliers, Réglage du BIOS,...)<br />

Travaux pratiques<br />

Vous équipez un PC d’un disque extractible et<br />

d’un disque interne afin de proposer une solution<br />

de tolérance de panne. Utilisez une solution<br />

logicielle permettant ensuite de remonter la<br />

configuration du disque fixe vers le nouveau<br />

disque extractible.<br />

██ Stratégie de dépannage des PC<br />

La liste des incidents les plus courants<br />

Maintenance préventive<br />

Méthodologie de dépannage<br />

Extension mémoire (type de mémoire et compatibilité)<br />

Conflit IRQ<br />

Reconnaissances des disques (Maître / Esclave)<br />

Mauvaise séquence de boot<br />

Savoir « écouter » un PC avec le POST<br />

Recherche des composants défaillants sur la<br />

carte mère<br />

Problèmes dus aux claviers et aux écrans.<br />

Où trouver les drivers manquants ?<br />

Travaux pratiques<br />

A partir de jeux de rôle définis par l’animateur,<br />

mise en place de panne et dépannage par les<br />

stagiaires. Application systématique de la méthodologie<br />

de diagnostique et dépannage.<br />

██<br />

Quelle configuration pour quel<br />

besoin ?<br />

Les différences de performances entre les<br />

disques (familles IDE et SCSI)<br />

Quelles sont les applications consommatrices<br />

de disque, mémoire, … ?<br />

Comment peut-on le vérifier.<br />

Les Performance : le triplet mémoire, CPU,<br />

disque<br />

Quels sont les contextes où ajouter de la mémoire<br />

ne servirait à rien ?<br />

Cartes réseaux/graphiques à différents prix ...<br />

quelles différences ?<br />

Travaux pratiques<br />

Observations des performances d’un poste<br />

(transfert de fichiers, animation vidéo) selon différentes<br />

configurations matérielles (mémoires,<br />

disques, carte réseau, vidéo, …).<br />

██<br />

Constructeurs vs. Assembleurs<br />

L’offre standard des principaux constructeurs<br />

(HP, DELL, ACER, ...)<br />

Architectures et modèles<br />

Les setup propriétaires<br />

Intérêts / Limites des assembleurs<br />

Nouveautés technologiques<br />

██<br />

Problèmes logiciels sous Windows<br />

Les points d’entrée fondamentaux (Panneau de<br />

configuration)<br />

Ajout / Suppression / Dépannage du matériel<br />

sous Windows<br />

Gestionnaires en mode réel ou mode protégé<br />

Participants<br />

Spécialistes de support de PC, techniciens, ingénieurs,<br />

administrateurs réseaux et les responsables qui sont<br />

impliqués dans l’exploitation, la maintenance et le support<br />

des PC.<br />

Travaux pratiques<br />

Des travaux pratiques intensifs alterneront avec la présentation<br />

et les démonstrations.<br />

52 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Réf MSPS<br />

4 jours<br />

Support PC<br />

(Outils, logiciels, récupération des données et optimisations)<br />

OBJECTIFS<br />

Les avancées technologiques et l’apparition de nouveaux standards matériels ou logiciels,<br />

font évoluer sans cesse la maintenance des PC. Cette formation dans laquelle les travaux<br />

pratiques ont un rôle central, vous présentera les différents outils, techniques et méthodes<br />

de configuration de vos systèmes de prévention et de gestion des incidents impliquant la<br />

perte de données. La formation traite toutes les versions de Windows.<br />

CONTENU<br />

██<br />

Analyse des risques encourus et des<br />

solutions existantes<br />

Les différentes causes des pertes de données.<br />

Coûts liés à la perte et la sécurisation des<br />

données.<br />

Quels sont les outils pour sécuriser les données<br />

?<br />

Les méthodes pour limiter les risques.<br />

██<br />

Le stockage des données<br />

Types de lecteurs et de contrôleurs : IDE, PATA,<br />

SATA, E-IDE, SCSI et Ultra-SCSI, Ultra2Wide-<br />

SCSI.<br />

Amélioration des performances et structure<br />

physique des disques durs.<br />

Quand le formatage bas niveau est-il nécessaire<br />

?<br />

Le partitionnement (outils, conseils, multiboot)<br />

Comment optimiser la gestion des volumes ?<br />

Les systèmes de fichiers (FATxx, NTFS, UFS...),<br />

leurs limites, leur gestion.<br />

Accéder à des partitions NTFS depuis un autre<br />

système<br />

La séquence de boot du BIOS.<br />

Travaux pratiques<br />

Formatage bas niveau. Partitionnement d’un<br />

disque dur. Modification des partitions avec les<br />

outils de base, avec des outils tiers. Visualisation<br />

de la structure de la FAT et du NTFS.<br />

Optimisation de la taille et de l’occupation des<br />

clusters et de la taille des partitions. Conversion<br />

de FAT en NTFS.<br />

██ Protection du PC, sauvegardes<br />

Analyse sur les coûts d’un sinistre.<br />

La sécurité minimum et les procédures à mettre<br />

en œuvre.<br />

Précautions à prendre avec un onduleur<br />

Les logiciels de sauvegarde<br />

Les solutions standards de Microsoft.<br />

Les systèmes RAID et leur dépannage.<br />

Le dimensionnement de l’onduleur.<br />

Les systèmes RAID et leur dépannage.<br />

Travaux pratiques<br />

Mise en œuvre complète d’une stratégie de<br />

sauvegarde (conception et réalisation avec les<br />

standards du marché).<br />

██<br />

La récupération d’un disque dur<br />

Les mauvais réflexes et les bonnes réactions.<br />

Les outils nécessaires en fonction des systèmes<br />

de fichiers (Ontrack Easy Recover, GetData-<br />

Back, Stellar de Phoenix...).<br />

La récupération des fichiers cryptés.<br />

Travaux pratiques<br />

Récupération de fichiers sous FATxx, NTFS.<br />

Récupération après un formatage accidentel.<br />

██ Se protéger contre les virus<br />

Les différents types de virus.<br />

Les vecteurs de propagation.<br />

Les dégâts pouvant être occasionnés.<br />

Définition de politique antivirus. Suivi et maintenance<br />

des antivirus.<br />

Travaux pratiques<br />

Mise en œuvre d’une politique d’antivirus.<br />

██<br />

Les bases de registres<br />

Comprendre le rôle et l’organisation des registres<br />

pour systèmes Microsoft.<br />

Comparaison de la structure des registres des<br />

systèmes d’exploitation Microsoft.<br />

Sauvegarder les registres avant toute modification.<br />

Restaurer les registres.<br />

Edition et modification des registres. Les précautions<br />

à prendre.<br />

Automatisation des modifications.<br />

Les aides sur la base de registre.<br />

Les points de restauration (uniquement sous<br />

Windows XP).<br />

Travaux pratiques<br />

Sauvegarde des bases de registres, création de<br />

fichier .reg. Edition de la base de registre. Création<br />

de point de restauration et utilisation.<br />

██<br />

Les paramètres du matériel<br />

Comment sont-ils utilisés concrètement ?<br />

Les dysfonctionnements liés à ces paramètres.<br />

Les Entrées/Sorties. Les IRQs. Les DMA. Les<br />

adresses RAM et ROM.<br />

Le numéro de slots.<br />

Le plug and play.<br />

Les outils de visualisation de ces paramètres<br />

(Script WSH avec WMI...).<br />

Visualisation des scripts WSH et leurs conceptions.<br />

Travaux pratiques<br />

Installation d’un logiciel permettant de voir tout<br />

le matériel sans le démonter. Utiliser des scripts<br />

WSH avec WMI pour visualiser les paramètres<br />

du matériel.<br />

██<br />

La gestion des drivers<br />

La gestion des drivers en fonction du système<br />

d’exploitation, les avancées proposées par les<br />

différentes versions.<br />

Méthodologie d’installation et de gestion des<br />

drivers dans le monde Microsoft.<br />

Détection des erreurs et problèmes récurrents<br />

dus aux drivers.<br />

Recherche des derniers drivers<br />

Les drivers WDM et WHQL.<br />

Le rollBack (uniquement sous XP).<br />

Travaux pratiques<br />

Sur Windows 2000/XP, visualisation des drivers,<br />

de la mise à jour et de la gestion des problèmes.<br />

Jeux de rôles sur des pannes provoquées sur<br />

les drivers.<br />

██<br />

Le démarrage<br />

Les fichiers sollicités au démarrage en fonction<br />

du système d’exploitation.<br />

Les problèmes classiques liés au démarrage et<br />

leurs solutions.<br />

Les principales options du mode pas à pas.<br />

Optimiser les médias de boot<br />

Pourquoi avons-nous encore besoin de la<br />

disquette DOS.<br />

Les disques virtuels.<br />

Quelles sont les alternatives aux disquettes ?<br />

Comment créer une clé USB bootable avec des<br />

outils ?<br />

Les nouveaux outils proposés par Microsoft, Le<br />

WAIK<br />

Travaux pratiques<br />

Utilisation d’une disquette DOS optimisée, montage<br />

des couches réseaux. Présentation de la<br />

création de clé USB et de CD Bootable (Image<br />

ISO uniquement, sans gravage). Exercice en<br />

boot DOS et en Boot XP.<br />

██<br />

Serveur d’installation<br />

RIS, script d’installation distant. Le WDS<br />

L’avantage des annuaires.<br />

Création et personnalisation d’image avec<br />

Ghost, DriveImage...<br />

Les problèmes liés aux SIDs sous Windows.<br />

Les serveurs de déploiement multicast.<br />

Travaux pratiques<br />

Préparation de poste de référence. Déploiement<br />

de l’image sur plusieurs postes en multicast.<br />

██ Optimisation des performances<br />

Les facteurs à prendre en compte.<br />

Trouver les goulets de ralentissement.<br />

Rechercher les paramètres optimums.<br />

Optimiser avec les bonnes clés de la base de<br />

registre.<br />

Participants<br />

Spécialistes de support de PC, techniciens, ingénieurs,<br />

administrateurs réseaux et responsables impliqués<br />

dans l’installation, l’exploitation, la maintenance et le<br />

support des PC.<br />

Pré-requis<br />

Avoir suivi le stage «Support PC, maintenance et configuration»<br />

(SPC), ou disposer d’un niveau équivalent.<br />

Travaux pratiques<br />

Les travaux pratiques s’effectuent à partir des systèmes<br />

d’exploitation Windows, essentiellement sous<br />

les versions 2000/2003 et XP. Ils sont progressifs<br />

et alternent des présentations théoriques et des<br />

démonstrations.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

53


M icrosoft/support PC<br />

Ecriture de scripts pour Windows (WSH)<br />

Réf MESW<br />

3 jours<br />

OBJECTIFS<br />

L’automatisation de l’administration des systèmes Microsoft est principalement gérée à<br />

l’aide de l’environnement Windows Scripting Host, mais il nécessite aussi parfois le recours<br />

à des technologies de scripts plus anciennes. Les limites de WSH peuvent par ailleurs<br />

être rapidement atteintes et le besoin de migration vers des solutions d’avenir comme<br />

PowerShell se faire sentir. Les participants à cette formation scripts windows sauront<br />

mettre en oeuvre et maintenir des solutions de scripts facilitant les tâches d’administration<br />

courantes.<br />

Cette formation scripts Windows vous permettra de:<br />

- Appréhender les différences entre les différentes technologies de scripting<br />

- Créer des scripts automatisés gérant le registre, les fichiers et l’annuaire<br />

- Concevoir des outils graphiques d’administration système<br />

- Se préparer aux évolutions majeures des scripts Windows<br />

CONTENU<br />

██<br />

██<br />

Rappels d’algorithme<br />

Travail avec les objets<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Panorama des technologies de script<br />

L’interpréteur cmd.exe<br />

WSH (Windows Scripting Host)<br />

██<br />

██<br />

Applications HTML<br />

PowerShell<br />

Participants<br />

Administrateurs Windows Server.<br />

Pré-requis<br />

Connaissance de l’administration de Windows Server<br />

et d’Active Directory.<br />

Travaux pratiques<br />

Au cours de cette formation scripts Windows, différents<br />

ateliers permettront d’acquérir la pratique de l’écriture<br />

de scripts d’administration permettant la maintenance<br />

des environnements Microsoft.<br />

Powershell - Ecriture de script système pour Windows<br />

Réf MPWS<br />

3 jours<br />

OBJECTIFS<br />

Windows PowerShell permet de réaliser à moindre effort toutes les tâches d’administration<br />

effectuées jusqu’à présent avec l’interface graphique (utilisateurs, logiciels, fichiers, sécurité,<br />

sauvegardes, active directory, ...).<br />

Microsoft a doté sa plateforme Windows de ce tout nouvel outil qui est à la fois un puissant<br />

langage de script objet basé sur .Net et un interpréteur de commandes. PowerShell est<br />

de plus au cœur des nouveaux produits de la gamme System Center 2007 et est intégré à<br />

Windows Server 2008.<br />

Cette formation PowerShell vous permettra d’acquérir une véritable autonomie dans<br />

l’écriture de scripts powerShell dans des domaines d’applications concrets (surveillance,<br />

automatisation, installation logicielle, traitement des fichiers, ...). Vous aurez également<br />

compris comment powerShell s’interface avec les standards Micrososft (applications .net,<br />

classes WMI, Active Directory)<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Déboguer un programme powerShell<br />

La sécurité<br />

Personnaliser son environnement<br />

Manipulation d’objets annuaire avec<br />

ADSI<br />

PowerShell v2.0<br />

Ressources complémentaires<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Découverte de PowerShell<br />

Utilisation de la console<br />

Introduction aux scripts powerShell<br />

PowerShell : Les fondamentaux<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Manipulation des chaines de<br />

caractères<br />

Gestion des fichiers<br />

Manipulation des dates<br />

Gestion des erreurs<br />

Participants<br />

Administrateurs systèmes<br />

Utilisateurs avancés<br />

Pré-requis<br />

Connaissance de l’administration système Windows<br />

Connaissance de base d’un langage de script ou de<br />

programmation<br />

Travaux pratiques<br />

Au cours de cette formation, différents ateliers permettront<br />

d’acquérir la pratique de l’écriture de scripts<br />

d’administration permettant la maintenance des environnements<br />

Microsoft à l’aide de PowerShell.<br />

54 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Exchange 2007 : Administration<br />

Réf MAEX<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Exchange Administration de 5 jours permettra aux participants d’installer<br />

et d’administrer un environnement Exchange Server 2007 sécurisé. Les participants<br />

apprendront également à gérer le courrier indésirable (SPAM), les anti-virus et le filtrage de<br />

contenu. Ils apprendront à installer et à configurer un serveur de passerelle ainsi que toutes<br />

les opérations de sauvegarde et restauration des données.<br />

CONTENU<br />

██<br />

Présentation d’Exchange et de Active<br />

Directory<br />

Rappels sur Active Directory<br />

Présentation de l’intégration de Active Directory<br />

et d’Exchange Server 2007<br />

██ Installation du serveur Echange 2007<br />

Présentation des différents rôles du serveur<br />

Exchange<br />

Installation du serveur<br />

██ Les différents rôles du serveur<br />

Mise en oeuvre d’un rôle particulier<br />

Création et administration d’un dossier public<br />

██ Administration des destinataires<br />

Gestion des boites aux lettres<br />

Gestion des autres destinataires<br />

Principes de base du stockage et de la gestion<br />

des dossiers public<br />

██<br />

Gestion des boites aux lettres et des<br />

listes de diffusion<br />

Configuration des stratégies de destinataires<br />

Gestion des listes de diffusion<br />

Présentation du traitement de mails par lots de<br />

destinataires<br />

██<br />

Configuration et gestion des accès<br />

client<br />

Présentation des différents modes d’accès<br />

Configurer le mode d’accès principal<br />

Mise en oeuvre d’OWA (Outlook Web Access)<br />

Prise en compte des clients mobiles (téléphones,<br />

PDA,...)<br />

██<br />

Règles d’acheminement des<br />

messages<br />

Introduction et présentation des différents<br />

modes<br />

Implémentation d’une règle<br />

██ Surveillance et gestion du système<br />

Mise en oeuvre du système de gestion des<br />

changements<br />

Gestion des mises à jour du système<br />

██<br />

Maintenance des systèmes antivirus<br />

et de lutte AntiSPAM avec Exchange<br />

2007<br />

Gérer les virus et lutte antispam.<br />

Implémentation des mesures de lutte antiSPAM<br />

Implémentation des mesures antivirus<br />

ATELIER PRATIQUE<br />

Maintenance des systèmes antivirus et de lutte<br />

contre le courrier indésirable<br />

██<br />

Configuration des serveurs de<br />

transport Edge<br />

Déploiement des serveurs de transport Edge<br />

Configuration de la remise de messages Internet<br />

Configuration de la sécurité pour la messagerie<br />

Internet<br />

ATELIER PRATIQUE<br />

Configuration des serveurs de transport Edge<br />

Configuration des connecteurs SMTP pour<br />

sécuriser la messagerie SMTP<br />

Implémentation de S/MIME (Secure/Multipurpose<br />

Internet Mail Extensions)<br />

██<br />

Implémentation des stratégies de<br />

messagerie Exchange 2007<br />

Présentation de la stratégie et de la conformité<br />

de la messagerie<br />

Implémentation de la gestion des enregistrements<br />

de messagerie<br />

Implémentation des règles de transport<br />

ATELIER PRATIQUE : IMPLEMENTATION<br />

DES STRATEGIES DE MESSAGERIE<br />

Configuration de la sécurité du domaine<br />

██<br />

Sauvegarde Exchange 2007<br />

Principes de mise en oeuvre d’une solution<br />

haute disponibilité<br />

Mise en oeuvre d’une stratégie de sauvegarde<br />

██<br />

Récupération de bases de données<br />

de messagerie<br />

Scénarios de récupération de bases de données<br />

Récupération d’une base de données de messagerie<br />

à l’aide de la récupération de tonalité<br />

ATELIER PRATIQUE : RECUPERATION DE<br />

BASES DE DONNEES DE MESSAGERIE<br />

DANS EXCHANGE SERVER 2007<br />

• Exécution d’une sauvegarde de groupe de<br />

stockage<br />

• Exécution d’une récupération de tonalité<br />

• Réparation d’une base de données endommagée<br />

██<br />

Procédure de récupération suite à<br />

la défaillance d’un serveur de boîtes<br />

aux lettres<br />

Checklist en vue de la récupération d’un serveur<br />

de boîtes aux lettres<br />

Récupération des serveurs de boîtes aux lettres<br />

ATELIER PRATIQUE : PROCEDURE DE<br />

RECUPERATION SUITE à LA DEFAILLANCE<br />

D’UN SERVEUR DE BOITES AUX LETTRES<br />

Exécution d’une sauvegarde du serveur de<br />

boîtes aux lettres<br />

Récupération d’un serveur de boîtes aux lettres<br />

Récupération des données du serveur de boîtes<br />

aux lettres<br />

██<br />

Procédure de récupération suite à la<br />

défaillance d’un serveur Exchange<br />

n’ayant pas le rôle d’un serveur de<br />

boîtes aux lettres<br />

Checklist en vue de la récupération d’un serveur<br />

n’ayant pas le rôle de serveur de boîtes aux<br />

lettres<br />

Récupération de serveurs n’ayant pas un rôle<br />

de serveur de boîtes aux lettres<br />

ATELIER PRATIQUE : PROCEDURE DE<br />

RECUPERATION SUITE à LA DEFAILLANCE<br />

D’UN SERVEUR N’AYANT PAS LE RôLE<br />

D’UN SERVEUR DE BOITES AUX LETTRES<br />

Exécution d’une sauvegarde d’un serveur autre<br />

qu’un serveur de boîtes aux lettres<br />

Restauration d’un certificat de serveur d’accès<br />

au client<br />

Restauration d’un serveur de transport Hub<br />

Restauration d’un serveur de transport<br />

Participants<br />

Administrateurs Windows Server.<br />

Pré-requis<br />

Connaissance de l’administration de Windows Server<br />

et d’Active Directory.<br />

Travaux pratiques<br />

Au cours de cette formation scripts Windows, différents<br />

ateliers permettront d’acquérir la pratique de l’écriture<br />

de scripts d’administration permettant la maintenance<br />

des environnements Microsoft.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

55


M icrosoft/support PC<br />

Exchange 2007 Server : Administration l’essentiel<br />

Réf MEXI<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Administration Exchange de 3 jours permettra aux participants d’installer et<br />

d’administrer un environnement Exchange Server 2007.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Présentation de Exchange et de<br />

Active Directory<br />

Installation du serveur<br />

Les différents rôles du serveur<br />

Administration des destinataires<br />

Gestion des boites aux lettres et des<br />

██<br />

██<br />

██<br />

██<br />

listes de diffusion<br />

Configuration et gestion des accès<br />

client<br />

Règles d’acheminement des<br />

messages<br />

Sauvegarde et restauration<br />

Surveillance et gestion du système<br />

Participants<br />

Futur administrateur Exchange<br />

Membre d’une équipe de support<br />

Toute personne en charge de l’installation d’un serveur<br />

Exchange Server 2007<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissances de Windows Server et Active Directory<br />

Connaissances génériques des technologies et protocoles<br />

réseaux et messagerie tels que TCP /IP, POP,<br />

IMAP, SMTP.<br />

Exchange Server 2007 :<br />

Administration avancée, Expertise<br />

Réf MEXG<br />

4 jours<br />

OBJECTIFS<br />

Cette formation très pratique de 4 jours, a pour objectif d’apprendre aux participants à tirer<br />

profit des fonctionnalités avancées d’Exchange Server 2007.<br />

Ce cours peut être dans un contexte intra entreprise découpé à la demander en 3 parties<br />

distinctes.<br />

Sécurité 1 jour<br />

Sauvegarde et Restauration 1 jour<br />

Résolution d’incidents 2 jours<br />

CONTENU<br />

██<br />

██<br />

Gestion d’une messagerie sécurisée<br />

Restauration des bases de données<br />

██<br />

Programme détaillé sur www.plb.fr<br />

et serveurs de messagerie<br />

Surveillance et dépannage avancé<br />

d’un serveur Exchange 2007<br />

Participants<br />

Administrateurs, informaticiens et personnes chargées<br />

du support technique.<br />

Pré-requis<br />

Avoir suivi la formation MEXI: «Exchange Server<br />

2007 - Administration l’essentiel» ou connaissances<br />

équivalentes.<br />

Bénéficier d’une expérience dans l’administration de<br />

serveurs de messagerie est un plus pour suivre cette<br />

formation avancée.<br />

56 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

VBA : Programmation VBA pour Office<br />

(Excel,Access et Word)<br />

OBJECTIFS<br />

VBA est une version simplifiée du très populaire langage Visual Basic. Il permet à tous<br />

les informaticiens d’aborder facilement le développement. Par ailleurs, Office apporte<br />

une richesse d’interfaces utilisateur et de fonctions qui peuvent être réutilisées dans une<br />

application sous forme d’objets incorporés. Ce stage, très pratique, combine la maîtrise du<br />

langage VBA et la connaissance du modèle d’objets exposé par Office. Il permet donc de<br />

développer rapidement des applications sur-mesure.<br />

Cette formation VBA vous permettra de:<br />

Savoir automatiser des solutions informatiques élaborées basées sur l’intégration des<br />

composants Office pilotés par VBA<br />

Apprendre à développer rapidement une application VBA<br />

Pouvoir exploiter la synergie des composants de la suite Office dans une application<br />

██<br />

██<br />

██<br />

██<br />

Réf MPVO<br />

5 jours<br />

La programmation événementielle en<br />

VBA<br />

Manipulation par VBA des objets<br />

Excel<br />

Manipulation par VBA des objets<br />

Word<br />

Manipulation par VBA des objets<br />

Access<br />

CONTENU<br />

██<br />

██<br />

██<br />

Généralités VBA<br />

Structure du langage VBA<br />

Les outils d’assistance au<br />

développement VBA<br />

██<br />

██<br />

██<br />

██<br />

Les boîtes de dialogue<br />

Les formulaires utilisateurs VBA<br />

(UserForms)<br />

Menus et barres d’outils<br />

L’approche orientée Objet avec VBA<br />

██<br />

██<br />

Pilotage intégré des composants<br />

d’Office à l’aide de VBA<br />

Accès aux données<br />

Participants<br />

Développeurs VBA<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Maîtriser l’utilisation d’Excel, Access et Word<br />

VBA : Programmation VBA pour Excel<br />

Réf MPVE<br />

3 jours<br />

OBJECTIFS<br />

Les fonctionnalités proposées par Excel ne permettent pas d’automatiser des tâches<br />

souvent très chronophages que vous devez réaliser de manière récurrente. En offrant<br />

la possibilité de réaliser automatiquement des opérations longues et répétitives et de<br />

personnaliser votre environnement de travail pour l’adapter à vos besoins, le recours à<br />

des macros ou à la programmation en VBA peut alors s’avérer très utile. Au cours de<br />

cette formation VBA de 2 jours, les participants apprendront à automatiser des tâches et à<br />

personnaliser leur environnement de travail grâce à la programmation.<br />

Cette formation VBA vous permettra de:<br />

Apprendre à créer et à exécuter des macro-commandes pour automatiser des tâches<br />

Comprendre comment développer des applications simples en VBA<br />

Savoir personnaliser son environnement de travail et créer des formulaires pour limiter les<br />

erreurs de saisie<br />

██<br />

██<br />

██<br />

██<br />

Les principes de base de la<br />

programmation en VBA<br />

Programmer en VBA<br />

Créer des menus et des barres<br />

d’outils personnalisés<br />

Créer un formulaire en VBA<br />

CONTENU<br />

██<br />

Utiliser l’enregistreur de macros<br />

██<br />

Utiliser différents moyens pour<br />

exécuter une macro<br />

Participants<br />

Utilisateurs d’Excel effectuant des tâches répétitives<br />

sous Excel et souhaitant les automatiser, toute personne<br />

qui souhaite s’initier à la programmation en VBA<br />

pour automatiser différentes tâches.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Cette formation VBA est réservé aux utilisateurs confirmés<br />

d’Excel souhaitant tirer profit des possibilités de<br />

VBA.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

57


M icrosoft/support PC<br />

Windows 2003 Server, Administration<br />

Réf M2144<br />

5 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes :<br />

Créer et compléter les unités d’organisation avec les comptes d’utilisateurs et les comptes<br />

d’ordinateurs.<br />

Administrer les comptes d’utilisateurs et les comptes d’ordinateurs.<br />

Créer et administrer les groupes.<br />

Administrer l’accès aux ressources.<br />

Implémenter l’impression.<br />

Administrer l’impression.<br />

Administrer l’accès aux objets au moyen d’unités d’organisation.<br />

Implémenter une stratégie de groupe.<br />

Administrer l’environnement utilisateur et ordinateur au moyen d’une stratégie de groupe.<br />

Auditer les comptes et les ressources.<br />

les ordinateurs<br />

Test de la stratégie de sécurité des ordinateurs<br />

Configuration de l’audit<br />

Gestion des journaux de sécurité<br />

CONTENU<br />

██<br />

Présentation de l’administration des<br />

comptes et des ressources<br />

Présentation multimédia : Administration d’un<br />

environnement Microsoft Windows Server 2003<br />

L’environnement Windows Server 2003<br />

Ouverture de session sur Windows Server 2003<br />

Installation et configuration des outils d’administration<br />

Création d’une unité d’organisation<br />

Déplacement des objets de domaine<br />

██<br />

Administration des comptes<br />

d’utilisateurs et des comptes<br />

d’ordinateurs<br />

Création de comptes d’utilisateurs<br />

Création de comptes d’ordinateurs<br />

Modification des propriétés des comptes d’utilisateurs<br />

et d’ordinateurs<br />

Création d’un modèle de compte d’utilisateur<br />

Activation et déverrouillage des comptes d’utilisateurs<br />

et d’ordinateurs<br />

Réinitialisation des comptes d’utilisateurs et des<br />

comptes d’ordinateurs<br />

Recherche de comptes d’utilisateurs et de<br />

comptes d’ordinateurs dans Active Directory<br />

Enregistrement des requêtes<br />

██ Administration des groupes<br />

Création de groupes<br />

Gestion de l’appartenance à un groupe<br />

Stratégies d’utilisation de groupes<br />

Modification des groupes<br />

Utilisation des groupes par défaut<br />

Recommandations relatives à l’administration<br />

des groupes<br />

██<br />

Administration des accès aux<br />

ressources<br />

Vue d’ensemble de l’administration des accès<br />

aux ressources<br />

Administration des accès aux dossiers partagés<br />

Administration des accès aux fichiers et aux<br />

dossiers en utilisant des autorisations NTFS<br />

Identification des autorisations effectives<br />

Administration des accès aux dossiers partagés<br />

en utilisant la mise en cache hors connexion<br />

██<br />

Implémentation de l’impression<br />

Présentation multimédia : Présentation de l’impression<br />

dans la famille Windows Server 2003<br />

Installation et partage d’imprimantes<br />

Administration des accès aux imprimantes à<br />

l’aide d’autorisations d’imprimantes partagées<br />

Gestion des pilotes d’imprimantes<br />

Implémentation d’emplacements d’imprimantes<br />

██<br />

Administration de l’impression<br />

Changement de l’emplacement du spouleur<br />

d’impression<br />

Définition des priorités d’imprimantes<br />

Planification de la disponibilité des imprimantes<br />

Configuration d’un pool d’impression<br />

██<br />

Administration des accès aux objets<br />

dans les unités d’organisation<br />

Présentation multimédia : Structure des unités<br />

d’organisation<br />

Modification des autorisations sur les objets<br />

Active Directory<br />

Délégation du contrôle des unités d’organisation<br />

██<br />

Implémentation d’une stratégie de<br />

groupe<br />

Présentation multimédia : Introduction aux stratégies<br />

de groupe<br />

Implémentation d’objets de stratégie de groupe<br />

Implémentation d’objets de stratégie de groupe<br />

dans un domaine<br />

Administration du déploiement d’une stratégie<br />

de groupe<br />

██<br />

Administration de l’environnement<br />

utilisateur au moyen de la stratégie<br />

de groupe<br />

Configuration de paramètres de stratégie de<br />

groupe<br />

Attribution de scripts avec la stratégie de groupe<br />

Configuration de la redirection de dossiers<br />

Détermination des objets de stratégie de groupe<br />

appliqués<br />

██<br />

Implémentation de modèles<br />

d’administration et d’une stratégie<br />

d’audit<br />

Vue d’ensemble de la sécurité dans Windows<br />

Server 2003<br />

Utilisation de modèles de sécurité pour protéger<br />

Participants<br />

Informaticiens administrateurs ou ingénieurs système<br />

ayant à installer, administrer et maintenir un poste de<br />

travail sous Windows 2003. Personnes ayant à faire du<br />

support de premier niveau aux utilisateurs.<br />

Pré-requis<br />

Connaissances générales en informatique. Connaissance<br />

des bases de l’administration Windows en général<br />

et avoir des notions de base sur les réseaux.<br />

58 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Windows 2003 Server, Administration perfectionnement<br />

Réf M2149<br />

3 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes:<br />

Préparer la gestion des ressources d’un serveur.<br />

Configurer un serveur afin d’analyser les performances du système.<br />

Analyser les performances du système.<br />

Gérer les pilotes de périphériques en configurant leur signature et en les restaurant.<br />

Gérer les disques durs.<br />

Gérer le stockage des données.<br />

Gérer la récupération en cas d’urgence.<br />

Effectuer la maintenance du logiciel à l’aide des services Microsoft SUS (Software Update<br />

Services).<br />

██<br />

██<br />

Gestion de la récupération en cas<br />

d’urgence<br />

Maintenance des logiciels à l’aide des<br />

services Microsoft SUS<br />

CONTENU<br />

██<br />

Préparation de l’administration d’un<br />

serveur<br />

██<br />

serveur<br />

Maintenance des pilotes de<br />

périphériques<br />

██<br />

██<br />

Préparation de l’analyse des<br />

performances du serveur<br />

Analyse des performances du<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Gestion des disques<br />

Gestion du stockage des données<br />

Participants<br />

Ce cours est destiné aux administrateurs système ou<br />

ingénieurs système.<br />

Pré-requis<br />

APour suivre ce cours, les participants doivent avoir<br />

suivi le cours W2144 « Windows 2003 Server, Installation<br />

et Administration » ou disposer de connaissances<br />

équivalentes.<br />

Cluster et WNLB Windows 2003<br />

Réf MCWW<br />

3 jours<br />

OBJECTIFS<br />

A la fin de cette formation, vous pourrez :<br />

- Comprendre les améliorations du support des SAN et la prise en charge multi sites des<br />

clusters<br />

- Maîtriser les nouvelles techniques de mise en oeuvre, de l’installation jusqu’au dépannage,<br />

afin de réaliser des interventions plus sûres et plus efficaces<br />

- Comprendre les mécanismes d’intégration entre les Clusters, WMI et Active Directory<br />

- Savoir créer des clusters virtuels qui hébergent plusieurs sites Web<br />

- Être en mesure de limiter la saturation des commutateurs par une mise en oeuvre efficace<br />

de l’implémentation IGMP<br />

██<br />

██<br />

██<br />

██<br />

Administration du cluster<br />

Création des ressources de cluster<br />

Maintenance et dépannage d’un<br />

cluster de serveurs<br />

Fonctionnalités et améliorations du<br />

service d’équilibrage de la charge<br />

réseau Windows Server 2003<br />

CONTENU<br />

██<br />

Introduction aux technologies de<br />

haute disponibilité sous Windows<br />

Server 2003<br />

██<br />

██<br />

██<br />

Concepts des clusters de serveurs<br />

Préparation de l’installation du<br />

service cluster<br />

Installation du service cluster<br />

Participants<br />

- Administrateurs de clusters Windows Server<br />

- Responsables de Datacenters<br />

- <strong>Consultant</strong>s en charge de concevoir l’architecture<br />

d’une infrastructure à haute disponibilité<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Stage : «Windows Server 2003 - Implémentation,<br />

administration et maintenance d’une infrastructure<br />

réseau : services réseaux»» ou connaissances<br />

équivalentes.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

59


M icrosoft/support PC<br />

ISA Server 2006 - Mise en œuvre<br />

Réf MIS<br />

4 jours<br />

OBJECTIFS<br />

Déjà redoutablement efficace dans sa version 2004, ISA Server a encore franchi un cap<br />

avec son millésime 2006. Non seulement la solution offre encore plus de flexibilité afin de<br />

répondre aux besoins croissants des entreprises en matière de sécurité d’accès vers et<br />

depuis Internet, mais en plus elle apporte davantage de simplicité, tant pour les utilisateurs<br />

que pour les administrateurs. Les participants à cette formation sauront tirer le meilleur parti<br />

d’ISA Server 2006.<br />

Cette formation ISA vous permettra de:<br />

- Savoir configurer un pare-feu de façon fiable et irréprochable<br />

- Apprendre à intégrer le pare-feu et la messagerie<br />

- Comprendre comment définir une solution d’accès à Internet efficace<br />

- Être à même d’intégrer le pare-feu et le VPN dans le cadre d’une solution de mobilité<br />

sécurisée<br />

- Savoir économiser la bande passante grâce au pare-feu<br />

CONTENU<br />

██<br />

██<br />

██<br />

Présentation de Microsoft ISA Server<br />

2006<br />

Activer les accès à Internet<br />

Configurer des accès aux ressources<br />

internes<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Intégrer ISA Server avec Microsoft<br />

Exchange Server<br />

Configurer des réseaux privés<br />

virtuels (VPN)<br />

ISA Server 2006 comme passerelle<br />

d’agence<br />

██<br />

██<br />

██<br />

Gérer les serveurs ISA 2006 Edition<br />

Entreprise<br />

Configurer l’équilibrage de charge<br />

réseau<br />

Surveiller ISA Server 2006<br />

Participants<br />

- Responsables de la sécurité du réseau<br />

- Administrateurs systèmes et réseaux<br />

- Toute personne en charge de protéger son organisation<br />

lors du raccordement à Internet.<br />

Pré-requis<br />

Connaissances en administration du système Windows<br />

Server 2003<br />

Travaux pratiques<br />

Les exercices proposés pendant ces 4 jours de formation<br />

fourniront aux participants les compétences<br />

nécessaires à la mise en oeuvre d’ISA Server 2006 :<br />

- Prise en main de l’interface d’administration<br />

- Configuration d’ISA Server 2006<br />

- Gestion des accès aux ressources Internet<br />

- Configuration des accès aux ressources internes<br />

- Publication d’une ferme de serveurs Web<br />

- Intégration d’ISA Server avec Exchange Server<br />

- Configuration de la quarantaine<br />

- Configuration des paramètres Diffsrv<br />

- Configuration de l’équilibrage de charge réseau<br />

Windows XP Professionnel<br />

Installation et Administration<br />

OBJECTIFS<br />

Cette formation Windwos XP, vous apportera toutes les connaissances indispensables pour<br />

mettre en œuvre et intégrer Windows XP Professionnel en environnement réseau. A l’issue<br />

de cette formation, vous comprendrez le fonctionnement de Windows XP et vous saurez non<br />

seulement l’utiliser, mais aussi l’installer, le déployer et l’administrer.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Installer Windows XP Professionnel<br />

Automatiser l’installation de Windows<br />

XP Professionnel<br />

Configurer le matériel sur un<br />

ordinateur exécutant Windows XP<br />

Professionnel<br />

Gérer les disques<br />

Configurer et gérer les systèmes de<br />

fichiers<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Résoudre les problèmes liés au<br />

processus de démarrage et au<br />

système<br />

Configurer l’adressage et la<br />

résolution de noms TCP/IP<br />

Configurer l’environnement du<br />

bureau<br />

Configurer Internet Explorer<br />

Configurer Windows XP<br />

Professionnel pour une utilisation sur<br />

les réseaux Microsoft<br />

██<br />

██<br />

██<br />

Réf MWXP<br />

5 jours<br />

Prendre en charge les utilisateurs<br />

distants<br />

Prendre en charge les utilisateurs<br />

distants<br />

Surveiller les ressources et les<br />

performances<br />

Participants<br />

Informaticiens administrateurs ou ingénieurs système<br />

ayant à installer, administrer et maintenir un poste<br />

de travail sous Windows XP/ Professionnel. Personnes<br />

ayant à faire du support de premier niveau aux<br />

utilisateurs.<br />

Pré-requis<br />

Connaissances générales en informatique. Connaissance<br />

de l’utilisation d’un système fenêtré de type<br />

Windows.<br />

Travaux pratiques<br />

Au cours de cette formation, vous apprendrez à utiliser<br />

l’environnement Windows XP Professionnel. Vous découvrirez<br />

les fonctionnalités en environnement réseau<br />

et apprendrez les éléments de paramétrage de base.<br />

Les exercices alterneront avec le cours de manière à<br />

fournir une illustration concrète des thèmes étudiés.<br />

60 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Windows Vista Installation et Administration<br />

Réf MVIS<br />

4 jours<br />

OBJECTIFS<br />

Toutes les connaissances indispensables pour mettre en Œuvre et intégrer Windows Vista<br />

en environnement réseau. A l’issue de cette formation, vous comprendrez le fonctionnement<br />

de Windows Vista et vous saurez non seulement l’utiliser, mais aussi l’installer,le déployer et<br />

l’administrer.<br />

CONTENU<br />

██<br />

Environnement Windows<br />

Rôle d’un système d’exploitation. Concepts de<br />

Windows.<br />

Gammes récentes ; Windows XP/Vista et 2003.<br />

Les différentes versions de Vista. Choisir sa<br />

version avec Vista Upgrade Advisor.<br />

Les améliorations apportées par Vista.<br />

Installation du poste utilisateur<br />

██<br />

Vérification de la compatibilité<br />

matérielle<br />

Principe d’amorçage. Installation : méthodes,<br />

préparations et critères de choix du type d’installation.<br />

Supports d’installation de Windows Vista : CD-<br />

ROM, réseau. Outil de migration des données.<br />

Systèmes de fichiers supportés, partitionnement<br />

conseillé.<br />

Les drivers WDDM (Windows Display Driver<br />

Model).<br />

Activation du système et ses contraintes. Les<br />

différents types d’activation, scénario d’activation.<br />

Travaux pratiques<br />

Installation de Windows Vista. Participation à un<br />

groupe de travail.<br />

██ Environnement de travail<br />

Présentation d’Aero.<br />

Gestion de l’interface utilisateur. La « transparence<br />

», Windows Flip 3D, la barre des<br />

tâches, le panneau de configuration, sidebar et<br />

gadgets...<br />

Gestionnaire des tâches et console MMC.<br />

Améliorations apportées aux MMC.<br />

Base de registre et ruches. Outils système,<br />

profils locaux, itinérants et obligatoires.<br />

Le ReadyBoost et le SuperFetch.<br />

Configuration logicielle et matérielle. Gestion<br />

des disques, de l’ordinateur et des périphériques.<br />

La nouvelle organisation du poste de travail.<br />

Pour les portables, Windows mobility Center.<br />

Travaux pratiques<br />

Personnalisation du poste de travail. Modification<br />

sécurisée de la base de registre. Installation<br />

et désinstallation de programmes et de périphériques,<br />

diagnostic de bon fonctionnement.<br />

██<br />

Gestion des données<br />

Types de supports de masse, de partitions ; les<br />

disques de base et dynamiques.<br />

Gestion des disques. Résolution des problèmes.<br />

Gestion des systèmes de fichiers. Fat, NTFS,<br />

CDFS, UDFS.<br />

Ce qu’apportera WinFS.<br />

RMs, EFS et BitLocker Drive Encryption.<br />

Travaux pratiques<br />

Création de partitions et de disques dynamiques.<br />

Conversion en NTFS. Réorganisation du<br />

disque. Compression et cryptage EFS.<br />

██<br />

Réseaux et annuaires Microsoft<br />

Windows<br />

Vue d’ensemble des réseaux. Principes de<br />

l’adressage IP. Résolution de noms d’hôte,<br />

WINS et DNS.<br />

Utilisation des commandes NBTSTAT, NET,<br />

IPCONFIG et de leurs paramètres.<br />

Utilisation des « shell » réseaux.<br />

Introduction aux annuaires Windows et à Active<br />

Directory : domaine, forêt, arbre, unité organisationnelle,<br />

site.<br />

La notion de Client Network Access Protection<br />

(NAP).<br />

Configuration IPV4 et IPV6.<br />

Travaux pratiques<br />

Configuration des couches réseaux. Manipulation<br />

de pathping et ipconfig. Diagnostic du<br />

fonctionnement du réseau. Intégration du poste<br />

de travail dans un annuaire Windows.<br />

██<br />

Prise de contrôle et assistance à<br />

distance<br />

Configuration et utilisation de l’assistance à<br />

distance.<br />

Architecture et mise en œuvre du Bureau à<br />

distance. Différences avec l’assistance.<br />

Travaux pratiques<br />

Configuration et connexion avec le bureau à<br />

distance.<br />

██<br />

Gestion des impressions<br />

La nouvelle console de gestion centralisée des<br />

imprimantes.<br />

Installation et configuration des imprimantes.<br />

Gestion de spool. Publication dans Active<br />

Directory.<br />

Gestion des impressions avec le protocole http.<br />

Gestion des partages. Mise en œuvre d’autorisations.<br />

Travaux pratiques<br />

Installation et partage d’une imprimante. Modifications<br />

des droits, des priorités et des horaires<br />

de fonctionnement.<br />

██<br />

Déploiement<br />

Windows Upgrade Advisor.<br />

La migration des données utilisateur et de leurs<br />

profils (User State Migration Tools).<br />

Méthodes de déploiement. Utilisation et personnalisation<br />

des fichiers de réponses.<br />

Le concept d’Image Based Setup et Windows<br />

Imaging Format (WIM).<br />

Fonctionnement de l’Assistant Gestionnaire<br />

de l’installation et du Service d’installation à<br />

distance.<br />

Création d’une image : outils utilisés : XImage,<br />

produits tiers.<br />

L’activation dans Vista, les différents types<br />

d’activation.<br />

Travaux pratiques<br />

Récupération des profils utilisateurs. Mise en<br />

œuvre de l’Assistant Gestionnaire de l’installation,<br />

personnalisation du fichier de réponses.<br />

██ Windows Vista et la sécurité<br />

La notion de Code Integrity.<br />

Le contrôle de l’usage des périphériques.<br />

Gestion des utilisateurs et des groupes. Typologie<br />

des groupes : sécurité, distribution, local,<br />

global.<br />

Définition des stratégies de sécurité locale<br />

(GPO).<br />

Gestion des autorisations NTFS. Priorité des<br />

règles mises en œuvre.<br />

Gestion des partages. Mise en cache. Commandes<br />

net share, net use.<br />

Utilisation en ligne de commandes des outils de<br />

sécurité.<br />

La notion de User Account Control (UAC).<br />

La protection apportée par Windows Defender.<br />

Le nouveau pare-feu de Windows Vista. Paramétrage.<br />

Mise en œuvre d’IPSec.<br />

Windows Update.<br />

Travaux pratiques<br />

Création d’utilisateurs et de groupes. Manipulation<br />

de SID. Copie de profils. Application de<br />

stratégies et gestion des permissions. Création<br />

de dossiers partagés sécurisés.<br />

██<br />

Récupération d’incidents<br />

Sauvegarde et restauration. Outil Windows<br />

Backup, automatisation.<br />

Analyse du processus de démarrage. Nouvelle<br />

Console de récupération en mode graphique.<br />

Gestion des versions de pilote de périphériques.<br />

Récupération automatique du système. Point de<br />

synchronisation.<br />

Travaux pratiques<br />

Utilisation de la console de récupération suite<br />

à un crash provoqué et réparation de l’incident.<br />

Création de points de synchronisation et retour<br />

à un état antérieur de Windows Vista.<br />

██ Optimisation, surveillance et contrôle<br />

L’automatisation.<br />

Mise en œuvre de l’audit. Evénements à auditer.<br />

Observateurs d’événements. Paramétrage des<br />

journaux. Création de filtres. Décodage des<br />

erreurs.<br />

Analyseur de performances : rapport, état,<br />

graphiques et alertes automatiques.<br />

Introduction aux nouvelles formes de scripting.<br />

(powershell).<br />

Optimisation complète du poste de travail.<br />

Les WMI.<br />

Travaux pratiques<br />

Audit de l’activité de connexions. Analyse des<br />

performances disques, mémoire et CPU. Mise<br />

en œuvre d’alertes. Paramétrage optimal du<br />

poste de travail.<br />

Participants<br />

Informaticiens administrateurs ou ingénieurs système<br />

ayant à préparer le déploiement, l’installation, l’administration<br />

et la maintenance du poste de travail sous<br />

Windows Vista. Personnes devant se préparer à faire<br />

du support de premier niveau aux utilisateurs.<br />

Travaux pratiques<br />

Au cours de cette formation, vous apprendrez à utiliser<br />

l’environnement Windows Vista Business. Vous découvrirez<br />

les fonctionnalités en environnement réseau et<br />

apprendrez les éléments de paramétrage de base. Les<br />

exercices alterneront avec le cours de manière à fournir<br />

une illustration concrète des thèmes étudiés.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

61


M icrosoft/support PC<br />

Vista Perfectionnement<br />

(sécurité, performances et automatisation)<br />

Réf MVSP<br />

4 jours<br />

OBJECTIFS<br />

attention particulière a été apportée à la sécurité et l’automatisation (powershell). Les outils<br />

de surveillance et d’optimisation des performances ont également été améliorés et enrichis.<br />

Cette formation, au cours duquel les travaux pratiques jouent un rôle essentiel, vous<br />

permettra de comprendre ces évolutions de sécurité et de découvrir les mécanismes sousjacents.<br />

CONTENU<br />

██ Sécurité<br />

• Introduction<br />

Les concepts de la sécurité<br />

Protection (postes, accès, données)<br />

Mises à jour (Windows Update)<br />

Les accès aux réseaux (serveurs Proxy, parefeux)<br />

Les difficultés de Microsoft au fil des versions et<br />

ses réponses<br />

• Protection du code et réduction des menaces<br />

et des vulnérabilités<br />

Vérification de la signature de code pour les<br />

pilotes Kernel Mode (code Integrity)<br />

Mécanismes de protection contre l’introduction<br />

de code malveillant (DEP)<br />

Protection de la faille « Buffer Overflow »<br />

(ASLR)<br />

Lutter contre les rootkits, protection du noyau<br />

avec WatchGuard.<br />

L’isolation des services (Services hardening)<br />

L’intégration de Windows Defender (antispyware)<br />

Protection des portables contre le vol avec<br />

BitLocker Drive Encryption et RMS<br />

Mises à jour depuis un serveur (WSUS)<br />

Internet Explorer 7 (isolation du processus,<br />

antiphishing,...)<br />

Travaux pratiques<br />

Création, copie et déplacement de fichiers<br />

cryptés. Implémentation de BitLocker Drive<br />

Encryption<br />

• La gestion des accès et des identités<br />

La gestion des comptes<br />

L’authentification, NTLM et Kerberos<br />

Mots de passe, certificats.<br />

Groupes spéciaux et comptes systèmes<br />

Travaux pratiques<br />

Création de comptes utilisateurs, modification<br />

de droits sur des fichiers et des répertoires<br />

(ACL)<br />

• Le contrôle des comptes utilisateurs (User<br />

Access Control)<br />

Le paramétrage global, par groupe de postes et<br />

d’utilisateurs<br />

Apports de l’UAC. Les clés de désactivation des<br />

modifications<br />

Travaux pratiques<br />

Modification des UAC sur différents profils.<br />

Ouverture de sessions et de programmes avec<br />

ces profils<br />

• La protection des connexions aux réseaux<br />

Le pare-feu : conception et paramétrage<br />

Les comptes de postes et leurs jetons de «<br />

santé », les mécanismes de mise en quarantaine<br />

(NAP)<br />

Travaux pratiques<br />

Paramétrage du pare-feu. Mise en place de<br />

règles de sécurité, Adhésion au domaine et<br />

définition de la politique d’isolation des postes<br />

de travail<br />

• Les sauvegardes et les points de restauration<br />

L’automatisation et la gestion de sauvegardes<br />

avec Windows Vista<br />

Les clichés instantanés et Volume Shadow<br />

Copies<br />

La récupération des données et du système à<br />

partir de Windows RE<br />

Travaux pratiques<br />

Création de sauvegardes : Disque complet,<br />

réinstallation à partir de la sauvegarde.<br />

Utilisation des points de restauration, utilisation<br />

des fichiers de sauvegarde comme volume<br />

Récupération à partir de Windows RE. Sauvegarde<br />

des comptes et mot de passe de<br />

connexions aux sites web<br />

• Les stratégies et modèles de sécurité<br />

Stratégies (groupe, locale) et modèles de sécurité<br />

(déploiement)<br />

Le jeu de stratégies résultant (RSOP)<br />

Travaux pratiques<br />

Conception et mise en œuvre des options de<br />

sécurité à l’aide de Secpol.msc. puis création<br />

d’un modèle de sécurité personnalisée et application<br />

de ce modèle au travers des GPO et des<br />

fichiers de modèles<br />

██<br />

Amélioration de la fiablilité et des<br />

performances<br />

• Les outils d’analyse<br />

Analyseur de performances<br />

Rapports d’erreurs et solutions, diagnostic de la<br />

mémoire<br />

Le traitement de la compatibilité (ACT 5)<br />

Travaux pratiques<br />

Exécution du diagnostic de la mémoire, rapport<br />

d’erreurs et solutions. Exécution de l’analyseur<br />

de performance<br />

• Observateur d’évènements<br />

La création de stratégie d’audit orientée sécurité<br />

et optimisation<br />

L’audit des applications tierces<br />

Abonnements : poste centralisateur de l’audit<br />

Travaux pratiques<br />

Création de vues personnalisées. Mise en œuvre<br />

d’un collecteur d’audit<br />

• Maintenance et réglages du poste utilisateur<br />

Paramétrage du BCD<br />

Différents types de démarrage (Windows PE,<br />

Windows RE, CD, USB)<br />

Options de récupération à partir du DVD<br />

Travaux pratiques<br />

Visites des outils de dépannage fournis sur le<br />

DVD Vista, Création d’un dispositif d’analyse de<br />

performance<br />

██<br />

Automatisation de l’administration<br />

• Planification de tâches<br />

Le planificateur et tâches d’administration<br />

récurrentes<br />

Travaux pratiques<br />

Planification de tâches d’optimisation et d’administration<br />

récurrentes<br />

• Windows PowerShell<br />

Présentation<br />

Les différents langages reconnu par Windows<br />

Vista, le rôle de PowerShell<br />

Les objets traités par PowerShell : syntaxe, jeu<br />

de commandes intégrés, pipelines d’objet<br />

Travaux pratiques<br />

Installation de PowerShell. Les options de<br />

démarrage<br />

• Les applets de commande<br />

Utiliser l’aide des applets de commandes et des<br />

concepts<br />

L’utilisation de caractères génériques, des<br />

variables<br />

Afficher le type, les propriétés et les méthodes<br />

de l’objet<br />

Les paramètres d’applet de commande<br />

Mise en forme de la sortie des commandes<br />

La navigation dans le système de fichier, le<br />

registre, les certificats...<br />

Travaux pratiques<br />

Test d’applet et écriture de script PowerShell<br />

• La stratégie d’exécution et les profils Windows<br />

PowerShell<br />

Les valeurs par défaut et modifications de la<br />

stratégie d’exécution.<br />

Les fichiers à modifier<br />

Création de profil<br />

Travaux pratiques<br />

Modification de la stratégie pour l’exécution des<br />

scripts PowerShell. Création et modification de<br />

profils<br />

Participants<br />

Cette formation s’adresse aux Informaticiens administrateurs<br />

ou ingénieurs système chargés de la gestion<br />

de parc de PC sous Windows Vista ou de la prise en<br />

charge de la sécurité informatique.<br />

Pré-requis<br />

La connaissance préalable des bases de l’administration<br />

de Windows XP/Vista est vivement<br />

recommandées.<br />

Travaux pratiques<br />

Au cours de cette formation, vous mettrez en œuvre et<br />

testerez les paramètres de sécurité de Windows Vista.<br />

Vous alimenterez un collecteur d’audit et vous automatiserez<br />

des tâches d’administration avec Powershell.<br />

62 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

SharePoint Services 3.0 Mise en œuvre<br />

Réf MSP3<br />

2 jours<br />

OBJECTIFS<br />

Comment donner aux collaborateurs une vision globale de l’entreprise, afin qu’ils disposent<br />

des informations pertinentes en un clin d’oeil ? Précisément en créant un portail d’entreprise<br />

qui connecte astucieusement les utilisateurs, les équipes et les savoirs dans les processus<br />

de l’organisation.<br />

Les participants à cette formation SharePoint 3.0 apprendront à concevoir, planifier<br />

et implémenter une infrastructure Windows SharePoint 3.0, puis à maîtriser les outils<br />

d’administration du portail.<br />

A la fin de cette formation vous pourrez<br />

Être en mesure de décrire la plate-forme WSS 3.0<br />

Répondre aux problématiques d’entreprise<br />

Savoir comment planifier l’installation d’un environnement WSS 3.0<br />

Connaître les méthodes optimales pour migrer de WSS 2.0 vers WSS 3.0 au travers de<br />

scénarii<br />

Être en mesure d’assurer la gestion de l’environnement WSS 3.0<br />

CONTENU<br />

██<br />

Introduction à Windows SharePoint<br />

Services 3.0<br />

Présentation<br />

Les différents challenges du travail collaboratif<br />

Identification des besoins métiers adressés par<br />

WSS 3.0<br />

WSS 3.0 et la gestion documentaire<br />

WSS 3.0 au coeur du travail collaboratif<br />

WSS 3.0, la gestion des informations et la<br />

communication<br />

██<br />

Gestion de Windows SharePoint<br />

Services<br />

Gestion des sites<br />

Gestion du serveur<br />

██<br />

Planification de l’environnement<br />

WSS 3.0<br />

Détermination des besoins utilisateur<br />

Identification des besoins en termes d’organisation<br />

Planification de la création du site, de la maintenance<br />

et de la sécurité<br />

Les besoins matériels et logiciels<br />

Les besoins en termes de sécurité<br />

██<br />

Installation de WSS 3.0<br />

Installer et configurer le site central d’administration<br />

Analyse de l’installation du site central d’administration<br />

Configuration des services sur le serveur WSS<br />

3.0<br />

Créer et configurer les sites<br />

Création d’une application Web<br />

Création d’une collection de sites<br />

Mise en oeuvre du service de recherche<br />

██<br />

Mise à niveau de WSS 2.0 vers WSS<br />

3.0<br />

Planifier la mise à niveau de WSS<br />

Trois approches pour migrer vers WSS 3.0<br />

Les bonnes pratiques pour migrer<br />

Préparer la migration<br />

Les différentes étapes<br />

Les tâches à réaliser pour la migration du serveur<br />

et de la base de données<br />

Participants<br />

Chefs de projet<br />

Administrateurs<br />

Toute personne en charge de fédérer et de simplifier la<br />

gestion de document Office à l’aide de WSS<br />

Pré-requis<br />

Bonnes connaissances de Microsoft Windows Server<br />

2003 et d’Internet Information Server 6.0<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

63


M icrosoft/support PC<br />

SharePoint 2007 : conception et création de sites<br />

Réf MSPP<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Sharepoint vous présente comment concevoir et faire évoluer vos sites en<br />

faisant un tour d’horizon des possibilités offertes par sharepoint aux concepteurs. Il couvre<br />

tous les aspects non techniques de Sharepoint. Après avoir présenté les concepts et la<br />

matière première disponible vous construisez vos propres sites en couvrant les scénarios<br />

les plus utiles rencontrés en entreprise. A l’issue de ce stage vous serez capable de :<br />

- comprendre le rôle de sharepoint dans l’organisation de l’entreprise<br />

- savoir créer des sites à partir de modèles<br />

- proposer un site collaboratif réaliste et de qualité<br />

- personnaliser l’aspect et le contenu des sites<br />

- comprendre et utiliser les Webparts<br />

- gérer les utilisateurs<br />

- proposer des mécanismes de recherche d’information dans le site<br />

- sécuriser l’accès aux documents<br />

- gérer les approbations<br />

- proposer des solutions de workflow (flux) simples<br />

██<br />

Personnaliser les pages avec les<br />

WebParts<br />

Qu’est-ce qu’un WebPart ?<br />

Description des différents WebParts existants<br />

Ajouter, personnaliser ou supprimer un WebPart<br />

Bibliothèque de WebPart du site<br />

Création d’un Webpart à partir d’un modèle<br />

██<br />

Présentation des liens avec les<br />

autres applicationsSynchronisation<br />

avec Outlook<br />

Office 2007 et les bibliothèques de documents<br />

Importer un fichier Excel<br />

Quand est-il nécessaire de faire appel à un<br />

développeur sharepoint ?<br />

CONTENU<br />

██<br />

Introduction à SharepointLes apports<br />

de sharepoint pour une entreprise<br />

Présentation rapide de l’architecture générale<br />

Différences entre sharepoint, MOSS 2007, et<br />

WSS 3.0<br />

Type de sites disponibles avec sharepoint (portail,<br />

collaboratif, wiki, blog, …)<br />

Les familles d’objets (bibliothèque, liste, enquête,<br />

page WEB, site, …)<br />

██<br />

Les bibliothèques de documents<br />

Présentation des différents types de document<br />

Créer une bibliothèque de documents<br />

Partager un document en l’ajoutant à une<br />

bibliothèque<br />

Gérer les dossiers et les sous dossiers<br />

Déplacer les documents d’un dossier vers un<br />

autre<br />

Gérer les versions de fichiers<br />

Archiver le document (brouillon, version publiée)<br />

Restaurer une version d’un document<br />

Partager des images dans une bibliothèque<br />

Présentation des autres bibliothèques (formulaire,<br />

wiki)<br />

Personnalisation de la fiche profil : Ajout d’une<br />

colonne<br />

(attribut/propriété) et contrôle de la saisie de<br />

l’attribut<br />

Gérer l’affichage des documents : Choisir les<br />

colonnes<br />

à afficher, Trier, Filtrer, Grouper, Afficher des<br />

totaux<br />

██<br />

Créer des sites avec sharepoint<br />

(portail, collaboratif, …)<br />

Création de sites à partir d’un modèle<br />

Spécificités d’un site collaboratif<br />

Créer une liste d’annonces pour partager des<br />

actualités ou des informations (RSS)<br />

Créer une liste de contact pour regrouper des<br />

clients, des partenaires, …<br />

Préciser qui peut valider les informations<br />

Les forums de discussions<br />

Partager des liens vers des pages WEB<br />

Mutualiser les événements (agendas, réunions,<br />

…) avec le calendrier<br />

Gérer des alertes<br />

Suivre un ensemble d’actions à accomplir<br />

(tâches)<br />

██ Workflow (flux de travail)<br />

Qu’appelle-t-on workflow ?<br />

Exemples de cycle de vie d’un document (circuit<br />

d’approbation)<br />

Identifier les acteurs et leurs rôles<br />

Délais, modes de validation<br />

Créer et utiliser un workflow simple dans sharepoint<br />

██<br />

La recherche d’information dans<br />

sharepoint<br />

Les réflexes des utilisateurs<br />

Le moteur de recherche de sharepoint<br />

Les options de recherche (simples, avancées)<br />

Rechercher des éléments (personne, WebPart,<br />

…)<br />

██<br />

L’administrateur d’un site sharepoint<br />

Rôle de l’administrateur par rapport au concepteur<br />

Exemples d’actions de l’administrateur<br />

Les différentes interfaces d’administration<br />

Ce qu’il faut savoir pour communiquer avec lui<br />

de façon pertinente<br />

██<br />

Gestion de la sécurité<br />

Groupes existants et niveaux d’autorisations<br />

Créer des utilisateurs et des groupes<br />

Mise en place de la sécurité sur un site, sur un<br />

composant ou sur un document<br />

Notion d’héritage<br />

Participants<br />

Cette formation s’adresse à toute personne désirant se<br />

familiariser avec l’utilisation d’un site de collaboration<br />

SharePoint, sa personnalisation, ou tout simplement<br />

comprendre ce qu’il peut apporter à l’organisation<br />

d’une entreprise par la pratique.<br />

Pré-requis<br />

Connaissances de l’utilisation de Windows et du WEB.<br />

64 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

SharePoint Server 2007 Mise en œuvre<br />

Réf MSP7<br />

3 jours<br />

OBJECTIFS<br />

Sharepoint occupe une place de plus en plus importante dans l’organisation des entreprises.<br />

Son ouverture vers les applications bureautiques, la messagerie, les navigateurs WEB,<br />

ou encore les développements personnalisés, lui permettent de simplifier l’accès de toute<br />

l’entreprise à des informations structurées et non isolées sur des systèmes différents.<br />

Les technologies utilisées étant des standards (asp.net, WWF, …) elles permettent<br />

indifféremment de déployer des applications internet, intranet, ou extranet sur la base de<br />

modèles de haut niveau (portail, collaboratif, …). Cette formation SharePoint a pour objectif<br />

de :<br />

- Savoir décrire la plate-forme MOSS 2007<br />

- Être en mesure de concevoir et planifier une implémentation MOSS 2007<br />

- Savoir comment déployer MOSS 2007<br />

- Administrer MOSS 2007<br />

- Découvrir comment implémenter différentes solutions : portails, gestion de contenu,<br />

solutions décisionnelles<br />

- Mettre en œuvre les mécanismes de recherches d’information<br />

- Optimiser les performances des sites Sharepoint<br />

Définir les sources de contenu pour la recherche<br />

Définir les périmètres de recherche<br />

Construire les indexs<br />

Effectuer des recherches<br />

██<br />

Maintenance et optimisation de<br />

MOSS 2007 (SharePoint 2007)<br />

Implémentation du processus de sauvegarde ;<br />

restauration<br />

Sauvegarde des configurations et des données<br />

Restauration des configurations et des données<br />

Implémentation de la surveillance<br />

Utiliser le moniteur de performances<br />

Observer les compteurs de performances<br />

CONTENU<br />

██<br />

Introduction à MOSS (Microsoft<br />

Office SharePoint 2007)<br />

Présentation des produits et technologies<br />

sharepoint<br />

Architecture de MOSS 2007 (IIS, asp.net, Windows<br />

Workflow Foundation)<br />

Différences entre MOSS et WSS 3.0 (Windows<br />

Sharepoint Services)<br />

Utiliser des documents Office 2007 avec MOSS<br />

2007<br />

Interfaces entre Exchange Server 2007 et<br />

MOSS 2007<br />

Publier des serveurs Sharepoint avec ISA Server<br />

(Internet Security & Acceleration Server)<br />

Architecture logique et architecture physique<br />

██<br />

Planification de l’environnement<br />

MOSS 2007(SharePoint 2007)<br />

• Préparer l’implémentation de MOSS 2007<br />

• Vue d’ensemble des processus et méthodologies<br />

de conception<br />

• Vue d’ensemble des différents rôles<br />

• Introduction à l’implémentation de l’authentification<br />

• Guide pour l’implémentation de l’autorisation<br />

et de la sécurité<br />

• Guide pour la mise en oeuvre de l’interopérabilité<br />

██<br />

Déploiement de MOSS 2007<br />

(SharePoint 2007)<br />

Les différents modèles de déploiement<br />

Les environnements de déploiement<br />

Les pré-requis pour le déploiement<br />

Le processus d’installation (pré-requis)<br />

La configuration post installation<br />

Réflexions sur le déploiement en ferme de<br />

serveurs<br />

Gestion des fournisseurs de services partagés<br />

Définition d’un fournisseur de services partagés<br />

Création d’un fournisseur de services partagés<br />

██<br />

Administration de MOSS 2007<br />

(SharePoint 2007)<br />

Conception et création de site<br />

Modèles de sites MOSS 2007<br />

Présentation des composants MOSS 2007<br />

Description des composants spécifiques<br />

Gestion des composants MOSS 2007<br />

██<br />

Implémentation de solutions de<br />

portails<br />

Les modèles de sites portails<br />

Les outils d’administration des sites portails<br />

Sites personnels<br />

Implémentation des composants collaboratifs :<br />

WebParts collaboratives<br />

Guide pour implémenter une communication<br />

temps réelle<br />

Implémenter le SSO<br />

Définition d’un profil utilisateur<br />

Importation et stockage des profils utilisateurs<br />

Audiences et cibles<br />

██<br />

Implémentation de solutions de<br />

gestion de contenu<br />

Présentation des catalogues de données<br />

métiers<br />

Créer des applications basées sur ces catalogues<br />

Intégrer des sources de données externes dans<br />

les sites SharePoint<br />

Présentation des services Excel<br />

Configurer des zones autorisées pour les services<br />

Excel<br />

Publier et accéder aux données Excel<br />

Implémenter des tableaux de bord décisionnels<br />

Définir les indicateurs clés<br />

Construire des tableaux de bord décisionnels<br />

Présentation des centres de rapports<br />

Intégrer des rapport issus de Reporting Services<br />

Stocker et accéder aux rapports<br />

Mettre en oeuvre Forms Server 2007<br />

██<br />

Implémentation de la recherche et de<br />

l’indexation<br />

Les fondamentaux de la recherche et de l’indexation<br />

Fonctionnalités avancées<br />

Participants<br />

- Chefs de projets<br />

- Administrateurs<br />

- Toute personne en charge de la mise en oeuvre<br />

d’une solution MOSS<br />

Pré-requis<br />

Expérience dans le support des versions précédentes<br />

Bonne connaissance de Microsoft Windows Server<br />

2003, d’Internet Information 6.0 et des problématiques<br />

de collaboration au sein des entreprises.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

65


M icrosoft/support PC<br />

Développement d’applications avec MOSS 2007<br />

(sharepoint)<br />

Réf MMOS<br />

2 jours<br />

OBJECTIFS<br />

Après avoir suivi cette formation, les stagiaires seront capables de :<br />

- Créer et personnaliser les sites crées avec MOSS 2007 (portails, sites de contenu)<br />

- Utiliser le modèle objet de MOSS 2007<br />

- Développer des solutions métiers et les mettre à disposition dans les sites SharePoint<br />

- Utiliser les web services de MOSS 2007<br />

CONTENU<br />

██<br />

██<br />

Présentation d’Office System 2007<br />

Le modèle objet de MOSS 2007<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Mise en œuvre du Web Content<br />

Manager<br />

Mise en œuvre du Business Data<br />

Catalog<br />

██<br />

Mise en œuvre d’Excel Services<br />

Participants<br />

Cette formation est destinée aux personnes désirant<br />

concevoir des applications avancées (publication de<br />

contenu web, intégration de données métiers, formulaires<br />

électroniques) sur la nouvelle plate-forme Microsoft<br />

Office SharePoint Server 2007.<br />

Pré-requis<br />

Il est nécessaire de connaître les bases de développements<br />

de WSS v3, d’avoir une bonne maîtrise du<br />

concept de programmation orientée objet, de maîtriser<br />

un des langages de développement .Net comme C#<br />

ou VB .Net, de connaître le Framework .NET 2.0 et<br />

plus particulièrement la partie ASP .Net et d’avoir des<br />

notions en XML et XSLT.<br />

Sharepoint 2007, développement avancé<br />

Réf MSDA<br />

5 jours<br />

OBJECTIFS<br />

Cette formation SharePoint Développement fournit aux participants les connaissances et les<br />

compétences pour devenir de véritables experts du développement SharePoint. D’Ajax aux<br />

gestionnaires d’événements et features, vous gagnerez une connaissance importante des<br />

comportements internes de SharePoint 2007.<br />

A la fin de cette formation SharePoint Développement, les participants seront à même de :<br />

- Créer un site SharePoint personnalisé pour l’utilisateur final<br />

- Créer et lancer des rapports<br />

- Créer des champs personnalisés pour améliorer les fonctionnalités des listes<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Evénement SharePoint et Timer Jobs<br />

Services Partagés<br />

Workflows avec SharePoint Designer<br />

Workflows avec Visual Studio<br />

Localisation ASP.NET<br />

RPC SharePoint/Microsoft FrontPage<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Présentation<br />

Personnaliser l’authentification<br />

Permissions SharePoint<br />

Personnalisation dans le navigateur<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Content Types<br />

Définitions de site<br />

Fonctionnalités ou « Features »<br />

API Web Services<br />

Développement de Web Part<br />

██<br />

██<br />

██<br />

Excel Services<br />

Catalogue d’accès aux données<br />

Métiers<br />

Business Intelligence<br />

██<br />

██<br />

Débuter avec SharePoint Designer<br />

Se perfectionner avec SharePoint<br />

Designer<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Script Client et Ajax<br />

Modèle Objet<br />

Champs personnalisés<br />

Participants<br />

Cette formation SharePoint Développement est destinée<br />

à des développeurs expérimentés avec Visual<br />

Studio 2005.<br />

Pré-requis<br />

- Bonnes connaissances de visual studio, de l’environnement<br />

.net, des techniques d’accès aux données, et<br />

des applications WEB (asp.net)<br />

- Connaissances de WSS 3.0 et de Office Sharepoint<br />

Server<br />

66 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Administration Windows 2008 server<br />

Réf MAWS<br />

5 jours<br />

OBJECTIFS<br />

Cette formation sur Windows 2008 Server vous permet de découvrir et de mettre en œuvre<br />

les principales fonctionnalités du serveur que l’on utilise en entreprise. Nous vous proposons<br />

d’aborder les points suivants :<br />

- Les nouvelles fonctionnalités de Windows 2008 Server<br />

- L’installation du système et les premiers réglages<br />

- Utilisateurs et active Directory<br />

- Gestion des ressources<br />

- Configuration du réseau<br />

- Sécurisation du système<br />

- Exploitation au quotidien avec les outils de Windows 2008<br />

- Liens avec les postes de travail sous XP et Vista<br />

- Utiliser des applications distantes (terminal server)<br />

- Comprendre l’intérêt de Powershell<br />

- Savoir écrire des petits scripts<br />

- Les apports de IIS 7<br />

- La virtualisation sous Windows 2008 Server avec Hyper-V<br />

(boot, config de service, active directory, ...)<br />

Comprendre les différences techniques (IDE,<br />

SCSI, iSCSI, SATAx, USB, SAN, NAS)<br />

██<br />

Terminal Server<br />

L’intérêt de pouvoir « publier » des applications<br />

Bien comprendre le modèle des licences (Client<br />

Access Licence : CAL)<br />

Différences entre application distante et bureau<br />

distant (architecture)<br />

Utiliser les applications via une interface WEB<br />

(Terminal Services Web access)<br />

La répartition de charges avec le rôle Terminal<br />

Services Session Broker<br />

Sécuriser les connexions avec Terminal Services<br />

Gateway (https)<br />

Simplifier la gestion des impressions avec Terminal<br />

Services Easy Print<br />

Le confort de l’authentification unique (Single<br />

Sign On : SSO)<br />

CONTENU<br />

██<br />

Windows 2008 Server vue<br />

d’ensemble et installation<br />

Nouveautés noyau/fonctionnalités de Windows<br />

Server 2008<br />

Architecture et cohabitation des applications 32<br />

bits/64 bits<br />

Installations (différentes éditions, pré-requis,<br />

minimale/complète, core, …)<br />

L’impact des choix d’installation sur les performances,<br />

la sécurité, et la maintenance<br />

Ajout de pilote (matériel non reconnu)<br />

Problèmes liés à l’activation<br />

Déployer des contrôleurs de domaine<br />

Les réglages post-installation classiques<br />

Une console d’administration globale avec l’outil<br />

Server Manager (rôles, fonctionnalités)<br />

██<br />

Active Directory installation et<br />

utilisation avec Windows 2008 server<br />

Pré-requis (rôle du DNS)<br />

Applications, services et AD (Active Directory)<br />

Intérêt pour le poste de travail (XP, Vista) ?<br />

Différents rôles pour différents besoins (DS,<br />

LDS, RMS, FS)<br />

Les nouveaux services de certificats (Active<br />

Directory Certificate Services AD CS)<br />

Mise en œuvre d’un annuaire standard (AD<br />

Domain Services)<br />

Vocabulaire (arbre, forêt, domaine, OU, …)<br />

Comptes utilisateurs, groupe et machines dans<br />

un domaine AD<br />

Les nouvelles stratégies de mot de passe<br />

A quoi servent les objets stratégie de groupe<br />

(Group Policy Objects - GPO) ?<br />

Pourquoi utiliser plusieurs contrôleurs de domaines<br />

?<br />

██<br />

Evoluer dans un réseau sécurisé<br />

sous Windows 2008 server<br />

Rappels sur IPv4 (@IP, masque, passerelle,<br />

DNS)<br />

Les apports concrets de IP v6<br />

Configuration IP (v4/v6) sous Windows 2008<br />

Paramétrage de base d’un serveur DHCP<br />

Paramétrage de base d’un serveur DNS<br />

La carte de bonne santé avec NAP (Network<br />

Address Protection)<br />

Utiliser Windows 2008 comme firewall<br />

Les stratégies de sécurité recommandées (mise<br />

en œuvre)<br />

Les informations d’audit disponibles<br />

Paramétrage de IIS7<br />

Configuration d’un intranet d’entreprise standard<br />

Les services réseaux activés par défaut sur un<br />

Serveur Windows 2008<br />

██<br />

Gestion des ressources : disques,<br />

données, imprimantes<br />

Partitionnement recommandé<br />

Comprendre l’organisation des données sous<br />

Windows 2008 (répertoires systèmes)<br />

Rôle des éléments cachés<br />

Les fichiers sollicités au boot (bootmgr, bootsec.<br />

bak)<br />

Comment faire face au manque d’espace (partition<br />

système ou de données) ?<br />

Possibilités et limites du NTFS<br />

Sécurité des données (droits NTFS, cryptage<br />

avec EFS, bitlocker)<br />

Partage de données<br />

Accéder à des données réparties (distributed<br />

filesystem : DFS)<br />

Faire une « photo » du système de fichiers<br />

(cliché, snapshot, shadow copy)<br />

Recommandations pour la gestion des imprimantes<br />

██<br />

Surveillance, dépannage, et<br />

performances du système windows<br />

2008 Server<br />

La gestion des événements sous Windows 2008<br />

Server<br />

Les éléments « utiles » du panneau de configuration<br />

Comprendre le rôle de chaque service<br />

Planifier des traitements (sauvegardes, compression,<br />

…)<br />

Limites et efficacité de l’ajout de mémoire<br />

Mesurer efficacement les performances des<br />

disques<br />

Les possibilités de réparation sans outil tiers<br />

██<br />

Mise en oeuvre de la virtualisation<br />

sous Windows 2008 server<br />

Possibilités offertes par la virtualisation<br />

Différences entre Hyper-V et Virtual PC, Virtual<br />

Server, Vmware, Virtual Box, …<br />

Fonctionnement et architecture de l’hyperviseur<br />

Hyper-V sous Windows 2008 server<br />

Exemple de mise en œuvre<br />

Exploitation des images (copie, modification,<br />

déploiement, …)<br />

██<br />

Powershell<br />

Tour d’horizon des possibilités offertes par<br />

powershell (ergonomie, automatisation)<br />

Exemples de manipulations (fichiers, base de<br />

registre, Active Directory, WMI, …)<br />

Installation (socle technique, pré-requis, mise<br />

en œuvre)<br />

Organisation de l’aide (get-help, man, …)<br />

Architecture et syntaxe générale<br />

Principes des cmdlet et des providers<br />

Liens avec les applications (COM, excel, …)<br />

Possibilités de générer du XML<br />

Exprimer des requêtes puissantes grâce au «<br />

globbing » (*, [ ], ?, …)<br />

Participants<br />

Administrateur, webmaster, ingénieur système<br />

Pré-requis<br />

Connaissances de base des réseaux TCP/IP et de<br />

l’administration du poste de travail (sous XP ou vista).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

67


M icrosoft/support PC<br />

Administration Windows 2008<br />

pour Administrateur Windows 2000/2003 expérimenté<br />

Réf M6416<br />

5 jours<br />

OBJECTIFS<br />

Windows Server 2008 se distingue par une intégration complète des composants systèmes<br />

et réseaux qui permet une prise en charge simplifiée de la solution, depuis l’installation<br />

jusqu’aux aspects de sécurité et de performances. Microsoft s’est ainsi efforcé de rendre<br />

plus simple le travail d’administration avec un objectif cible : gagner en productivité et en<br />

robustesse. Les solutions « Server Manager » ou « NAP » sont emblématiques de cette<br />

démarche de fond. Les participants mettront à jour leurs compétences afin de réaliser des<br />

gains de productivité immédiats et d’améliorer la sécurité de leurs infrastructures.<br />

Cette formation Administrateur windows 2008 vous permettra de:<br />

- Être en mesure d’installer et de configurer Windows Server 2008 et ses nouveaux outils<br />

- Savoir comment mesurer et optimiser les performances<br />

- Tirer pleinement parti des stratégies de réseaux<br />

- Être en mesure d’assurer la conformité des postes de travail avec les exigences de<br />

sécurité de l’entreprise<br />

- Améliorer la sécurité en réduisant l’exposition des serveurs<br />

██<br />

Optimisation et analyse les<br />

performances de Windows Server<br />

2008<br />

Analyseur de fiabilité et de performances<br />

Windows<br />

Gestionnaire de ressources système Microsoft<br />

Windows<br />

Analyse des événements<br />

██<br />

Maintenance de logiciel à l’aide de<br />

services de mise à jour de Windows<br />

Server<br />

Présentation des services WSUS<br />

Installation et configuration des services WSUS<br />

Gestion des services WSUS<br />

CONTENU<br />

██<br />

Installation et configuration de<br />

Windows Server 2008<br />

Rôles du Gestionnaire de serveur<br />

Fonctionnalités de Windows Server 2008<br />

Améliorations apportées à Active Directory<br />

██<br />

Services de déploiement Windows<br />

2008<br />

Rôles du Gestionnaire de serveur<br />

Fonctionnalités de Windows Server 2008<br />

Améliorations apportées à Active Directory<br />

██<br />

Installation minimale de Windows<br />

Server 2008<br />

Présentation de l’installation minimale de Windows<br />

Server<br />

Configuration et gestion d’une installation<br />

minimale<br />

██ Sauvegarder Windows 2008<br />

Infrastructure de sauvegarde<br />

Supports optiques<br />

Utilitaires de restauration<br />

██<br />

Mises à jour de Windows Server 2008<br />

en matière de réseau<br />

Réseaux et Windows Server 2008<br />

Nouvelles fonctionnalités réseau<br />

Service DNS et Windows Server 2008<br />

Configuration du routage<br />

Configuration de paramètres sans fil dans Windows<br />

Server 2008<br />

██<br />

Stratégies réseau et protection<br />

d’accès réseau<br />

Protection d’accès réseau<br />

Options de contrainte de mise en conformité<br />

Scénarios de protection d’accès réseau<br />

Routage et accès distant (RRAS)<br />

██<br />

Hyper-V<br />

Présentation d’Hyper-V<br />

Configuration d’Hyper-V<br />

██<br />

Planification des services Active<br />

Directory dans Windows Server 2008<br />

Planification du déploiement des services de<br />

domaine Active Directory<br />

Éléments à prendre en compte lors de la mise<br />

à niveau<br />

██<br />

Services de domaine Active Directory<br />

avecWindows Server 2008<br />

Nouveautés des services de domaine Active<br />

Directory<br />

Facilité de gestion et fiabilité<br />

██<br />

Services d’accès et d’identité Active<br />

Directory dans Windows Server 2008<br />

Services ADFS (Active Directory Federation<br />

Services)<br />

Services AD LDS (Active Directory Lightweight<br />

Directory Services)<br />

Services AD RMS (Active Directory Rights Management<br />

Services)<br />

██<br />

Contrôleurs de domaine en lecture<br />

seule<br />

Contrôleur de domaine en lecture seule<br />

Fonctionnement d’un contrôleur de domaine en<br />

lecture seule<br />

██<br />

Modifications en matière d’audit des<br />

services de domaine Active Directory<br />

Nouveautés de l’audit des services de domaine<br />

Active Directory<br />

Mise en oeuvre de l’audit des services de domaine<br />

Active Directory<br />

██<br />

PKI d’entreprise et services de<br />

certificats Active Directory<br />

Autorité de certification<br />

██<br />

Fonctionnalités à haute disponibilité<br />

avec Windows Server 2008<br />

Clustering avec basculement<br />

Équilibrage de la charge réseau<br />

Participants<br />

- Administrateurs Windows Server 2000 ou 2003<br />

- Exploitants<br />

- Titulaire d’une certification MCSA ou MCSE<br />

Pré-requis<br />

Expérience significative dans l’administration de Windows<br />

Server 2000 ou 2003<br />

Connaissances de TCP/IP et d’Active Directory<br />

Travaux pratiques<br />

Cette formation Administrateur windows 2008 de 5<br />

jours permettra aux participants d’acquérir une expérience<br />

pratique de Windows Server 2008, notamment<br />

au travers des ateliers suivants :<br />

- Configuration de Windows Server 2008<br />

- Utilisation des services de déploiement Windows<br />

- Installation minimale<br />

- Sauvegarde et restauration des données système<br />

- Examen des valeurs et paramètres réseau par défaut<br />

- Paramètres de gestion DNS<br />

- Configuration de la protection d’accès réseau<br />

- Configuration d’Hyper-V<br />

- Installation d’une forêt Windows Server 2008<br />

- Installation de Windows Server 2008 dans une forêt<br />

existante<br />

- Exploration des services de domaine Active Directory<br />

- Service ADFS (Active Directory Federation Services)<br />

- Services AD RMS (Active Directory Rights Management<br />

Services)<br />

- Contrôleur de domaine en lecture seule<br />

- Modifications en matière d’audit des services de domaine<br />

Active Directory<br />

- Améliorations de PKI dans Windows Vista et Windows<br />

Server 2008<br />

- Fonctionnalités à haute disponibilité<br />

- Fonctionnalités d’optimisation et d’analyse des<br />

performances<br />

- Maintenance de logiciels à l’aide des services WSUS<br />

68 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


M icrosoft/support PC<br />

Active directory Windows 2008 server<br />

Réf MS6425<br />

5 jours<br />

OBJECTIFS<br />

Une fois définie l’architecture générale des services d’annuaire, les serveurs doivent être<br />

déployés et mis en production. Le but de cette formation Active directory Windows 2008 est<br />

de fournir aux administrateurs toutes les informations dont ils auront besoin pour installer<br />

et configurer les contrôleurs de domaine, sécuriser l’environnement utilisateur par des<br />

stratégies centralisées et assurer la disponibilité des services d’annuaire.<br />

Cette formation vous permettra de:<br />

Être capable d’implémenter et configurer les services d’annuaire Active Directory en<br />

entreprise<br />

Savoir comment tirer parti de l’interrogation DNS - Active Directory<br />

Être en mesure d’industrialiser le paramétrage des postes et des serveurs avec les GPO<br />

acquérir les compétences nécessaires pour sécuriser le réseau avec les stratégies de<br />

groupe<br />

Pouvoir surveiller, diagnostiquer et dépanner les services de domaines<br />

CONTENU<br />

██<br />

██<br />

██<br />

Installer Active Directory Domain<br />

Services (ADDS)<br />

Configurer DNS pour Active Directory<br />

Configurer les objets et les relations<br />

d’approbation<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Configurer les sites et la réplication<br />

Créer et configurer des stratégies de<br />

groupes<br />

Configurer l’environnement<br />

utilisateur avec les stratégies de<br />

groupe<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Sécuriser l’environnement avec les<br />

stratégies de groupes<br />

Etablir un plan de supervision<br />

d’ADDS<br />

Etablir un plan de maintenance<br />

d’ADDS<br />

Dépannage<br />

Résoudre les problèmes de<br />

stratégies de groupe<br />

Mettre en place une infrastructure<br />

Active Directory (atelier d’une<br />

journée)<br />

Participants<br />

Spécialistes Active Directory, administrateurs système<br />

chargés de l’implémentation et de la maintenance des<br />

services d’annuaire<br />

Pré-requis<br />

Connaissances de base des réseaux TCP/IP,<br />

Bonne compréhension des principes de la sécurité des<br />

systèmes,<br />

Bonne connaissance du matériel des serveurs (A+ ou<br />

équivalent)<br />

Terminal server, administration sous Windows 2008<br />

Réf MS6428<br />

2 jours<br />

OBJECTIFS<br />

Chaque nouvelle version de Windows Server amène son lot de nouveautés dans divers<br />

domaines, et Terminal Server sous Windows 2008 ne fait pas exception à la règle. A<br />

l’issue de cette formation Terminal server, les participants seront en mesure d’identifier les<br />

nouvelles fonctionnalités des serveurs de terminaux sous Windows Server 2008, telles<br />

que les applications intégrées ou la passerelle web, et d’en assurer la mise en service et la<br />

maintenance.<br />

Cette formation Terminal server vous permettra de:<br />

- Savoir installer, configurer, gérer un serveur Terminal Services<br />

- Être en mesure de dépanner des serveurs de terminaux sous Windows Server 2008<br />

- Apprendre à garantir l’accès aux applications centralisées à travers une passerelle Web<br />

- Rendre les applications accessibles avec HTTP en éliminant le besoin d’un VPN<br />

- Savoir comment simplifier la mobilité le télétravail et les partenariats<br />

- Rendre plus simple, du point de vue de l’utilisateurs, l’intégration des applications<br />

virtualisées<br />

██ CONTENU<br />

██<br />

Configurer les fonctionnalités de<br />

base d’un serveur Terminal Services<br />

(TS)<br />

██<br />

██<br />

Gérer les licences<br />

Programme détaillé sur www.plb.fr<br />

Configurer et dépanner les<br />

connexions<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Gérer les ressources<br />

Configurer TS Web Access<br />

Configurer Session Broker<br />

Gérer et surveiller TS gateway<br />

Gérer et surveiller Terminal Serveur<br />

Participants<br />

Administrateurs système Windows<br />

Pré-requis<br />

Bonnes connaissances des systèmes Windows Server<br />

et des protocoles réseau TCP/IP<br />

Travaux pratiques<br />

Les nombreux travaux pratiques proposés lors de cette<br />

formation Terminal server fourniront aux participants<br />

une expérience pratique de l’implémentation et du support<br />

de Windows Server 2008 :<br />

- Configurer les fonctionnalités de base de TS<br />

- Configurer un serveur de licences TS<br />

- Configurer et dépanner les connexions<br />

- Gérer les ressources<br />

- Configurer TS Web Access<br />

- Gérer et surveiller TS<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

69


sur<br />

www.plb.fr<br />

Plus de formations<br />

DÉVELOPPEMENT<br />

D éveloppement<br />

Tous les langages et méthodes de développement ont été regroupés dans<br />

cette filière pour vous aider à trouver plus rapidement le programme de<br />

cours correspondant à vos besoins. Un vaste choix, des formations des plus<br />

anciennes comme le Langage C ou le Cobol en passant par les classiques<br />

comme Java,Visual Basic et C++, sans oublier les plus récents comme C#,<br />

PHP, Python.<br />

Les travaux pratiques réalisés en stage sont issus de cas professionnels<br />

rencontrés par nos consultants qui les reconstruisent pour tenir compte des<br />

contraintes de temps liées à la formation. Au-delà de la syntaxe et des concepts<br />

du langage ils cherchent également à transmettre leurs méthodologies<br />

d’experts.


D éveloppement<br />

Introduction à la programmation<br />

Réf DIPG<br />

3 jours<br />

OBJECTIFS<br />

Comprendre les fondements de la programmation et de l’algorithmique.<br />

Le but de cette formation initiation programmation est de vous donner de solide base en<br />

programmation pour pouvoir aborder n’importe quel langage de programmation.<br />

Tous les aspects essentiels de la programmation seront abordés.<br />

De la programmation procédurale à la programmation événementielle, et la programmation<br />

objet.<br />

CONTENU<br />

██<br />

Du besoin utilisateur au programme<br />

• La chaîne globale<br />

Nécessité de paliers entre la pensée humaine et<br />

les séquences binaires 01010001…<br />

Les différentes phases : sources, compilation,<br />

binaire<br />

Le cas particulier d’un interpréteur<br />

Ne pas tout réécrire (bibliothèques, éditions de<br />

liens, et exécutables)<br />

• Algorithme<br />

Les « atomes » pour s’exprimer<br />

Apprendre à formuler un traitement (rien ne<br />

s’invente)<br />

Utilisation d’un pseudo langage<br />

Exemples d’algorithme bien conçu, « mal »<br />

conçu, et … faux !<br />

██<br />

Les composants d’un programme<br />

• Variables et types de données<br />

Pourquoi typer les variables ?<br />

Exemples de type (entier, réel, caractères, …)<br />

Exemples de problèmes liés aux types<br />

Les opérateurs disponibles (+, -, /, */ %, …)<br />

Le confort des tableaux et des structures<br />

• La « grammaire » d’un langage<br />

Les blocs de programme (début … fin)<br />

Le test d’une expression (si … alors … sinon …)<br />

La boucle (tant que …)<br />

Les conforts syntaxiques<br />

• Un premier programme<br />

Présentation de l’environnement de développement<br />

Un premier programme simple en Java.<br />

Compilation et exécution.<br />

██<br />

Bien écrire ses programmes.<br />

• Structurer son programme<br />

La nécessité d’utiliser des procédures ou des<br />

fonctions<br />

Différences conceptuelles et syntaxiques entre<br />

les deux<br />

Passer des arguments à une fonction (prototype,<br />

code retour)<br />

Passages par valeur et par adresse dans une<br />

fonction<br />

• Les bibliothèques<br />

Ne pas réécrire ce qui existe déjà (librairies)<br />

Ecrire ses propres librairies<br />

Comment les utiliser dans d’autres programmes<br />

?<br />

• L’importance de la présentation<br />

Les bonnes habitudes pour anticiper les erreurs<br />

Les commentaires utiles<br />

██<br />

L’accès aux données<br />

• Les SGBD (Systèmes de Gestion de Bases<br />

de Données)<br />

Fonctions spécifiques d’un SGBD par rapport au<br />

système d’exploitation.<br />

Quelques acteurs : EXCEL, Access, ORACLE,<br />

SQL Server, MySQL, ….<br />

Les traitements offerts par le SGBD (stockage,<br />

extraction, …)<br />

Que signifie Client/Serveur ?<br />

Comment récupérer les données d’une base<br />

dans un programme ?<br />

Comment écrire les données d’un programme<br />

dans une base ?<br />

• Les bases du SQL (Structured Query Language)<br />

« Parler » avec les bases de données en SQL<br />

Créer une table<br />

Stocker des données dans une table (insert)<br />

Les modifier (update)<br />

Les supprimer (delete)<br />

Extraire les données (requêtes select simples)<br />

• Communiquer avec les fichiers<br />

Le cycle classique : ouvrir, lire ou écrire ou<br />

modifier, puis fermer.<br />

Le cas particulier du clavier et de l’écran<br />

██<br />

L’environnement de développement<br />

• Savoir utiliser son environnement<br />

Peut-on développer sous un traitement de texte<br />

quelconque ?<br />

Les apports de tel ou tel atelier (Visual Studio,<br />

Eclipse, …)<br />

L’aide en ligne<br />

• Utilisé un debbugeur.<br />

Fonctionnement d’un debbugeur.<br />

Les points d’arrêts (breakpoint)<br />

Connaître la valeur des variables pendant<br />

l’exécution.<br />

██<br />

Les différents types de langage<br />

• Les langages de programmation procédurale<br />

Pourquoi parle-t-on de procédurale ?<br />

Les exemples du C, Cobol, …<br />

Leurs limites et l’apport de l’objet<br />

• Les langages de programmation objet<br />

Que signifie « Programmer objet « ?<br />

La « discipline» imposée par la programmation<br />

objet<br />

Liens entre classes, instances, et objets<br />

Méthodes et propriétés d’une classe<br />

Exemples de programmes objets en java<br />

L’approche objet de la programmation par composants<br />

(services)<br />

• Les langages de programmation événementielle<br />

Associer des traitements à des événements<br />

(clic, drag and drop, …)<br />

Problématiques spécifiques (gestion du<br />

contexte)<br />

• Les langages de programmation de script.<br />

Rôle de l’interpréteur<br />

L’exemple des shellscripts d’exploitation<br />

(powershell, bash)<br />

Le WEB avec javascript.<br />

• Synthèse<br />

Quels langages sont utilisés selon les natures<br />

des projets (WEB, scientifique, gestion, multimédia,<br />

) ?<br />

Panorama de leurs intérêts/inconvénients respectifs<br />

(expressivité, performances, sécurité, …)<br />

Les langages de demain<br />

Participants<br />

Cette formation initiation programmation est destinée à<br />

toute personne ayant à programmer dans un langage<br />

structuré, objet ou de script et désirant acquérir les<br />

bases de la programmation indépendamment d’une<br />

syntaxe particulière.<br />

Travaux pratiques<br />

Ce stage contient plus de 60% de travaux pratiques.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

71


D éveloppement<br />

Scrum : Gérer des projet agiles<br />

Réf DSGP<br />

2 jours<br />

OBJECTIFS<br />

Scrum est une méthode agile permettant de cadrer la conduite de projets, elle est conçue<br />

pour améliorer encore la productivité. Cette méthode est appliquée généralement en gestion<br />

de projet, mais également pour la maintenance des applications.<br />

Cette formation Scrum intensive de 2 jours permettra de maîtriser cette méthode agile et de<br />

la mettre en œuvre de bout en bout par le biais notamment d’atelier de mise en situation des<br />

participants pour chacune des phases essentielles de Scrum.<br />

Vous apprendrez également comment appréhender les difficultés liées à cette méthode.<br />

CONTENU<br />

██<br />

██<br />

██<br />

Méthodes agiles<br />

Cycle des projets<br />

Présentation de Scrum<br />

██<br />

██<br />

██<br />

██<br />

Rôles - Scrum<br />

Itérations<br />

Suivi du projet Scrum<br />

Sprint<br />

Programme détaillé sur www.plb.fr<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Meetings<br />

Planification<br />

Travail journalier<br />

Relation avec le client<br />

Outillage<br />

Conclusion Scrum<br />

Participants<br />

Équipes de développement, chef de projet, directeur<br />

de projet.<br />

Travaux pratiques<br />

Les participants participent à un atelier de mise en situation<br />

sur chacune des phases essentielles de Scrum.<br />

SOA : Architecture Orientée Services<br />

Réf DSOA<br />

3 jours<br />

OBJECTIFS<br />

Ce cours fournit une présentation concise mais exhaustive de SOA. IL commence par<br />

expliciter les concepts fondateurs de cette architecture afin de clairement appréhender<br />

ses finalités. Ensuite, les technologies principales sont présentées en insistant sur les<br />

problématiques résolues, les cas d’utilisation et le panorama des offres du marché.<br />

Cette formation permet également d’avoir une vue comparative de l’architecture orientée<br />

services par rapport aux autres modèles d’architecture possible.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction à SOA<br />

Architecture orientée services<br />

SOA et l’objet<br />

Avantages et limites<br />

██<br />

██<br />

██<br />

██<br />

Technologies pour SOA<br />

Adoption<br />

Mise en œuvre<br />

Plateformes<br />

Mise en oeuvre<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

DSI, chefs de projets, équipes de développement, architecte<br />

(journée de présentation).<br />

Chefs de projets et équipes de développement (mise<br />

en œuvre).<br />

Pré-requis<br />

Journée de présentation : aucun.<br />

Mise en œuvre : connaître la plateforme de développement<br />

J2EE ou .NET, selon l’objectif.<br />

Travaux pratiques<br />

Le cours est découpé en 2 parties, une premiére<br />

journée de présentation suivi de 2 journée de mise en<br />

œuvre.<br />

72 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


D éveloppement<br />

Stratégie de test, vérification et validation<br />

Réf DSTV<br />

3 jours<br />

OBJECTIFS<br />

L’objectif de cette formation Test programmation est de démontrer que le processus de<br />

test / vérification / validation peut être parfaitement maîtrisé à condition de l’articuler avec<br />

le processus de développement et de l’étendre par d’autres techniques pour définir un<br />

«processus de recherche des défauts». Une bonne «stratégie de recherche des défauts»,<br />

puis de correction des défauts, permet de s’assurer que le système développé est, d’une<br />

part, «conforme aux exigences initiales» (vérification) et, d’autre part, qu’il répond au<br />

«besoin du client» (validation).<br />

Cette formation Test programmation est destinée à ceux qui se demandent : «Quelles sont<br />

les stratégies possibles de test ?», «Comment organiser mon projet pour que les tests ne<br />

soient pas faits au dernier moment ?», «Quelles sont les techniques modernes de test ?».<br />

Vous allez apprendre à:<br />

- Définir, instancier et suivre une stratégie de test<br />

- Connaître les différentes techniques de test, de vérification et de validation<br />

- Introduire des revues de pairs dans vos processus de développement<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Rôles et Responsabilités (R&R)<br />

Survol des techniques de test<br />

Organisation des vérifications et<br />

validations<br />

Bâtir une stratégie de vérification et<br />

validation<br />

Suivi de l’avancement<br />

Gérer les défauts<br />

Compléments optionnels<br />

CONTENU<br />

██<br />

Pourquoi une stratégie de vérification<br />

██<br />

et validation<br />

Etat de l’art<br />

Participants<br />

Chefs de projet, responsables de test, responsables de<br />

MOE et de MOA ayant à définir la stratégie, donner les<br />

moyens ou mettre en oeuvre des processus de test.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Avoir des notions de gestion de projet est un plus.<br />

Initiation UML<br />

Réf DUML<br />

4 jours<br />

OBJECTIFS<br />

Soutenu par une étude de cas de taille réelle, cette formation UML approfondi vous<br />

apprendra à appliquer une démarche de modélisation itérative et incrémentale, pilotée par<br />

les cas d’utilisation. Vous découvrirez les techniques indispensables à la modélisation des<br />

exigences ainsi qu’à l’analyse statique et dynamique d’un système informatique.<br />

Cette formation UML est destinée à ceux qui se posent les questions suivantes : «Comment<br />

utiliser UML pour la modélisation des exigences et la spécification ?», «Comment réaliser<br />

efficacement les diagrammes correspondants ?», «Comment positionner ces techniques par<br />

rapport au Processus Unifié (UP) ?».<br />

Vous allez apprendre à:<br />

- Maîtriser les concepts et les diagrammes UML pour l’expression des besoins et l’analyse<br />

- Comprendre les fondements du Processus Unifié<br />

- Utiliser la technique des cas d’utilisation pour définir et gérer les besoins<br />

- Appliquer une démarche d’analyse itérative pilotée par les cas d’utilisation<br />

- Utiliser les notations objet d’UML pour modéliser les concepts du domaine<br />

- Réaliser des diagrammes de classes d’analyse<br />

- Réaliser des diagrammes d’états pour certaines classes d’analyse<br />

- Structurer le modèle d’analyse suivant les principes de l’architecture logique<br />

- Appréhender la frontière entre analyse et conception<br />

CONTENU<br />

██<br />

UML pour la gestion des exigences<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Elaborer un modèle de cas<br />

d’utilisation ?<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Elaborer un modèle de cas<br />

d’utilisation ?<br />

Les diagrammes dynamiques UML<br />

Affiner le modèle de cas<br />

d’utilisation ?<br />

Informations complémentaires<br />

UML pour l’analyse<br />

Les concepts objets statiques<br />

Les concepts objets dynamiques<br />

Des besoins à l’analyse<br />

Comment affiner le modèle statique ?<br />

Comment affiner le modèle<br />

dynamique ?<br />

Informations complémentaires<br />

Participants<br />

Analystes système et chefs de projet. Egalement architectes<br />

et concepteurs devant participer à l’expression<br />

des besoins et à l’analyse d’un système informatique.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

73


D éveloppement<br />

UML 2, analyse et conception<br />

Réf DUAC<br />

4 jours<br />

OBJECTIFS<br />

Analyser et concevoir un projet Objet avec le formalisme UML<br />

Comprendre la représentation et l’intérêt d’utilisation de chaque diagramme<br />

Savoir progresser de l’analyse à la conception et assimiler un raisonnement itératif et<br />

incrémental basé sur les cas d’utilisation.<br />

Ce cours permettra de traiter les points suivants :<br />

• Positionnement des méthodes, méthodologies et ateliers de génie logiciel dans une<br />

démarche de production de logiciel.<br />

• La notation UML et les différents diagrammes. Représentation des diagrammes les plus<br />

importants et les plus pertinents.<br />

• Concepts avancés de cette notation de type framework, analysis and design patterns…<br />

• Pratique de l’analyse conception avec UML et l’art d’une utilisation cohérente et<br />

harmonieuse des différents diagrammes.<br />

• Démarche objet avec progression itérative et incrémentale basée sur les cas d’utilisation.<br />

CONTENU<br />

██<br />

██<br />

Le diagramme fonctionnel<br />

Les diagrammes structurels<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Les diagrammes comportementaux<br />

Démarche objet de type UP « Unified<br />

Process »<br />

Participants<br />

Analyste, concepteur, architecte logiciel et technique,<br />

chef de projet, développeur, responsable du management<br />

de la DSI, responsable des services fonctionnels<br />

de la DSI, consultant en SI, architecte SI, urbaniste<br />

des systèmes d’information, expert méthodes/qualité/<br />

sécurité/données, facilitateur, Administrateur de sites<br />

Web.<br />

Pré-requis<br />

De bonnes connaissances en informatique et en<br />

conception – Une sensibilisation à la technologie objet<br />

peut être un plus appréciable pour mieux comprendre<br />

le raisonnement objet.<br />

Travaux pratiques<br />

50% de travaux pratiques<br />

Enseignement qui alterne théorie et pratique, basé sur<br />

des exemples réels avec pédagogie participative et<br />

progression en spirale.<br />

Un cas pratique sera traité en petits groupes avec<br />

une correction très enrichissante du travail de chaque<br />

groupe.<br />

Introduction à XML (cours pratique)<br />

Réf DXML<br />

3 jours<br />

OBJECTIFS<br />

Cette formation XML intensive de 3 jours vous permettra d’acquérir une bonne maîtrise<br />

de XML et de comprendre la place que ce format universel de données occupe dans les<br />

applications d’entreprise. Tous les aspects essentiels du langage sont abordés. Des cas<br />

d’utilisation typiques dans les différents domaines d’application sont présentés et des<br />

travaux pratiques vous permettront de les implémenter.<br />

A l’issue de ce cours, vous serez amène d’intégrer le standard XML dans vos systèmes<br />

d’information.<br />

CONTENU<br />

██ Introduction à XML<br />

Les bases d’XML<br />

Document XML bien formé<br />

Les éléments<br />

Les attributs<br />

Structuration d’un document XML<br />

Les bases d’une vision objet d’un document<br />

XML<br />

██ DTD et validation<br />

La syntaxe des DTD<br />

Document XML valide<br />

Structuration des données<br />

Limites des DTD<br />

██ Les espaces de noms (namespaces)<br />

Règles d’écriture des espaces de noms<br />

Utilisation des espaces de noms<br />

Identifier les différents langages XML dans un<br />

document complexe<br />

██<br />

XML schéma<br />

Le langage XML schéma<br />

La validation par les schémas<br />

Modèle UML et XML schéma<br />

Utilité des schémas XML<br />

Création de schémas XML<br />

Structuration des schémas<br />

██<br />

XSL<br />

Le langage de programmation XSLT<br />

Cas d’utilisation de XSLT<br />

Utilisation de XPath avec XSLT<br />

Transformation de langages XML par XSLT<br />

Adresser et manipuler des éléments XML avec<br />

XPath<br />

Utilité de XPath<br />

Parcours des données à l’aide de XPath<br />

Requêtes XPath<br />

Les principes de base de XSLT<br />

XSLT un vrai langage de programmation<br />

Transformation et restructuration de documents<br />

XML<br />

Les extensions de XSLT<br />

Structuration de programmes XSLT<br />

Mise en page et formatage avancés<br />

Les éléments de base d’un document XSL<br />

Transformation XSL - pdf<br />

██<br />

XQuery<br />

Interroger un fichier de données XML comme<br />

une base relationnelle<br />

XPath 2, XSLT 2 et XQuery<br />

Utilité de XQuery<br />

Requêtes XQuery<br />

Exemples de processeurs<br />

Participants<br />

Ce cours XML s’adresse à tout développeur, chef de<br />

projet ou architecte désireux d’utiliser XML dans leur<br />

application ou leur S.I.<br />

Pré-requis<br />

Aucun. HTML et ou une expérience de développement<br />

sont un plus.<br />

Travaux pratiques<br />

Des postes de travail sous Windows . Ce cours de<br />

programmation est fait avec un éditeur HTML non wysiwyg<br />

afin de comprendre les subtilités du langage.<br />

74 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


D éveloppement<br />

XML : Transformations XSL (XSL-T, XPath, XSL-FO)<br />

Réf DXMT<br />

4 jours<br />

OBJECTIFS<br />

Cette formation XML intensive de 4 jours comportant de nombreux travaux pratique a pour<br />

objectif de former des développeur XSL. Après une rapide introduction rappelant les cas<br />

d’utilisation des transformations XSL, ce cours propose de balayer tous les aspects de<br />

XSL-T et de XPath, il fournit également une introduction conséquente à XSL-FO.<br />

A l’issue de ce cours, vous serez amène de mettre en pratique et de développer des feuilles<br />

de styles XSL-T ou XSL-FO pour vos applications Web.<br />

CONTENU<br />

██<br />

██<br />

██<br />

XSL : La feuille de style des<br />

documents XML<br />

XSL-T et les templates<br />

Approfondissement de XPath<br />

██<br />

██<br />

██<br />

XSL-T<br />

XSL-FO<br />

Transformations XSL : mise en<br />

pratique<br />

Participants<br />

Ce cours s’adresse à tout développeur, chef de projet<br />

ou architecte désireux d’utiliser XML dans leur application<br />

ou leur S.I.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

HTML et développement Web.<br />

Corba 3, Architecture et mise en œuvre<br />

Réf DCOR<br />

4 jours<br />

OBJECTIFS<br />

CORBA représente un standard défini par l’ O.M.G. pour développer des applications<br />

distribués. Vous comprendrez à l’issu de ce cours l’architecture de CORBA, le langage<br />

IDL, la programmation d’un client CORBA, d’un serveur CORBA, comment implémenter les<br />

différents services CORBA, réaliser des applications intranet/internet, et le nouveau modèle<br />

de composant CCM de CORBA 3.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

L’architecture CORBA<br />

L’IDL CORBA<br />

Programmation des serveurs CORBA<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Le service de Nom<br />

Le service d’événements<br />

Les autres services CORBA<br />

CORBA et l’ Internet<br />

Le modèle Composant CCM<br />

██<br />

Programmations des clients CORBA<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissance du langage C++ et/ou Java.<br />

Travaux pratiques<br />

Les travaux dirigés représentent 50% du cours.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

75


D éveloppement<br />

Programmation en C<br />

Réf DPRC<br />

5 jours<br />

OBJECTIFS<br />

Ce stage intensif vous permettra d’acquérir une connaissance réellement opérationnelle du<br />

langage. Il vous expliquera le fonctionnement des différents mécanismes et vous montrera<br />

leur mise en œuvre grâce à de nombreux exercices pratiques. A l’issue de ce stage, vous<br />

serez en mesure d’écrire des programmes C robustes et portables.<br />

CONTENU<br />

██<br />

Première approche pratique<br />

• Organisation d’un programme<br />

Composants de base du langage.<br />

Types et constantes de base.<br />

Stockage et passage de paramètres.<br />

Variables globales et locales.<br />

Arguments de fonction : passage par valeur.<br />

Code de retour des fonctions.<br />

Opérateurs d’adressage.<br />

Passage d’arguments par adresse.<br />

Entrées/sorties formatées.<br />

Utilisation élémentaire de la chaîne de production.<br />

██<br />

Mécanismes<br />

• Opérateurs, expressions numériques et<br />

opérations sur les nombres<br />

Opérateurs arithmétiques.<br />

Mécanismes d’évaluation des expressions.<br />

Post et pré-incrémentation de décrémentation.<br />

Précédence et associativité des opérateurs.<br />

• Opérateurs de base et expressions logiques<br />

Instruction d’affectation.<br />

Instruction while.<br />

Mécanismes de fonctionnement des expressions<br />

logiques.<br />

Opérateurs de comparaison.<br />

Gestion du flux d’entrée/sortie standard.<br />

Prototype de filtre.<br />

Instruction if.<br />

Opérateurs logiques.<br />

• Opérations numériques : rappels et compléments<br />

Les types numériques composés. Règle de<br />

conversion dans les expressions mixtes.<br />

Initialisation des variables.<br />

Arithmétique sur les adresses.<br />

Formats d’entrée/sortie associés aux types<br />

numériques.<br />

• Tableaux, pointeurs et chaînes de caractères<br />

Définition et utilisation classique des tableaux.<br />

Equivalences pointeurs/tableaux.<br />

Chaînes de caractères.<br />

Initialisation des tableaux.<br />

Exemples de manipulation de chaînes de<br />

caractères.<br />

Rappels et compléments sur for, while et l’opérateur<br />

«,».<br />

• Compilation séparée, classe d’allocation<br />

Mécanisme de fonctionnement de la chaîne de<br />

production.<br />

Utilisation de bibliothèque de sources.<br />

Différents cas de figure de la compilation<br />

séparée.<br />

Notion d’objet externe.<br />

Cas des données globales et statiques.<br />

Cas des données locales.<br />

Règle de visibilité.<br />

Cas des fonctions.<br />

Compléments sur les fonctions et les initialisations.<br />

• Opérateurs travaillant au niveau du bit<br />

ET, OU, OU exclusif, complément à 1.<br />

Décalages.<br />

██<br />

Compléments<br />

• Compléments sur les opérateurs et les<br />

instructions<br />

Opérateur ternaire d’alternative.<br />

L’instruction switch.<br />

L’instruction do while.<br />

Instructions associées aux boucles.<br />

• Les structures<br />

Généralités.<br />

Les structures emboîtées.<br />

Les structures chaînées.<br />

Les champs de bits.<br />

Les unions.<br />

Les énumérations.<br />

• Le macro processeur, la portabilité<br />

Les directives de compilation : constantes<br />

symboliques, macros, inclusions, compilation<br />

conditionnelle.<br />

Construction de surtypes : typedef.<br />

Conversion explicite de types : casting.<br />

Maîtrise des types complexes.<br />

• Les entrées/sorties de la bibliothèque<br />

Généralités.<br />

Ouverture et fermeture de fichiers.<br />

Entrées et sorties : caractères, lignes, enregistrements.<br />

Outils généraux.<br />

Accès direct.<br />

• Gestion des entrées/sorties par les appels<br />

système<br />

Généralités.<br />

Opérations classiques.<br />

Accès direct.<br />

Destruction.<br />

Etude de cas.<br />

• Outils associés à la chaîne de production<br />

Participants<br />

Les ingénieurs et les informaticiens qui souhaitent<br />

acquérir une formation complète et opérationnelle sur<br />

le langage C.<br />

Pré-requis<br />

Les participants doivent avoir des connaissances<br />

générales en informatique et maîtriser au moins un<br />

langage de programmation.<br />

Travaux pratiques<br />

Des machines sous système Unix ou Windows (PC)<br />

seront mises à la disposition des participants de manière<br />

à mettre en pratique les notions présentées.<br />

76 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


D éveloppement<br />

Programmation Objet en C++<br />

Réf DPOC<br />

5 jours<br />

OBJECTIFS<br />

Ce stage intensif a deux objectifs : initier les participants aux méthodes et réflexes de la<br />

programmation par objet ; leur apporter une maîtrise opérationnelle complète du langage<br />

C++. Il est le fruit d’une longue expérience en matière de développement en C++ et il est<br />

construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et<br />

progressifs.<br />

CONTENU<br />

██ Approche orientée Objet<br />

Notion d’approche objet.<br />

Vocabulaire de l’approche objet.<br />

Démarche.<br />

Exemple de programme C++.<br />

Présentation de l’environnement de développement.<br />

██<br />

Différences C/C++<br />

Données : définition, initialisation, type de données<br />

(enum, struct, etc.).<br />

Expressions : notion de référence.<br />

Opérateurs et priorité (::, new, delete, mécanisme<br />

de cast).<br />

Instructions.<br />

██ Différences entre les fonctions<br />

Passage de paramètres par référence.<br />

Prototypage.<br />

Appel aux fonctions C.<br />

‘inline’ et valeurs par défaut.<br />

Redéfinition de fonction et substantypage.<br />

██ Classes<br />

Définitions.<br />

Données privées/publiques.<br />

Fonctions membres.<br />

Constructeur de copie.<br />

Notion de pointeur ‘this’.<br />

Données statiques : forme de déclaration et<br />

accès.<br />

Fonctions membres statiques.<br />

Fonctions amies d’une classe et classes amies.<br />

Initialisation des vecteurs d’instance de classe.<br />

██ Surcharge des opérateurs<br />

Principe de la surcharge.<br />

Surcharge des opérateurs binaires.<br />

Surcharges des opérateurs indice et fonction.<br />

Surcharges des opérateurs de gestion de<br />

mémoire.<br />

Surcharges des opérateurs de conversion/<br />

constructeurs de surcharges.<br />

Surcharge des opérateurs ‘’.<br />

██ Dérivation et héritage<br />

Principe de la dérivation.<br />

Contrôle des accès et dérivation (notion de<br />

données protected).<br />

Pointeurs et classes dérivées.<br />

Conversion implicite et explicite.<br />

Fonctions membres dans les classes dérivées<br />

amies de la classe de base.<br />

Dérivation multiple.<br />

Classe abstraite.<br />

Classe de base virtuelle.<br />

Constructeur et destructeur virtuel.<br />

██<br />

Conception Orientée Objet<br />

Conception orientée objet et la programmation<br />

orientée objet.<br />

Méthodes de conception orientées objets : UML,<br />

méthode Booch, OMT, évolutions des méthodes<br />

classiques.<br />

Impact de la conception objet sur l’analyse du<br />

système.<br />

██ Constitution de librairies de classes<br />

Portée des identificateurs.<br />

Constitution d’une librairie.<br />

Compilation séparée : organisation des modules,<br />

déclarations, etc.<br />

Méthodes et conseils d’organisation des développements.<br />

██<br />

Librairie de classe<br />

Gestion des entrées/sorties (iostream).<br />

Bibliothèques complémentaires.<br />

Classes standard.<br />

██ Modèles et patron<br />

Modèles de classe.<br />

Modèles de fonction.<br />

Les modèles et les mécanismes de dérivation.<br />

██ Gestion des exceptions<br />

Principe de gestion.<br />

Exception et dérivation.<br />

██ Environnement de développement<br />

Outil de mise au point (debugger).<br />

« Browser « de classe.<br />

Outils complémentaires de développement.<br />

██<br />

Conclusion<br />

Cycle de vie du logiciel : test, intégration, méthode<br />

de mise en production.<br />

Interaction avec les autres environnements.<br />

Evolution de C++.<br />

Autres environnements objets.<br />

Travaux pratiques :<br />

Toutes les techniques présentées seront mises<br />

en œuvre par les participants sur leurs stations<br />

de travail.<br />

Participants<br />

Ce cours s’adresse aux ingénieurs qui souhaitent<br />

acquérir une formation à l’approche objet et aux<br />

spécificités du langage C++. A l’issue de ce cours, ils<br />

sauront utiliser ce langage comme un véritable outil de<br />

programmation objet.<br />

Pré-requis<br />

Il est essentiel que les participants aient une bonne<br />

maîtrise du langage C.<br />

Travaux pratiques<br />

Des stations de travail disposant des langages Visual<br />

C++ (sous Windows) et gcc (sous Unix) seront à la<br />

disposition des participants pendant toute la durée du<br />

cours.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

77


D éveloppement<br />

C++ Programmation efficace et avancée<br />

Réf DCPA<br />

5 jours<br />

OBJECTIFS<br />

Cette formation C++ avancée explicite la syntaxe de constructions C++ avancées,<br />

l’utilisation de la bibliothèque standard (STL) et présente de nombreuses expressions<br />

idiomatiques permettant de mettre en oeuvre une conception efficace et robuste ainsi qu’une<br />

implémentation plus directe des Design Patterns.<br />

Il permettra aux participants de répondre aux questions suivantes : «Comment utiliser la<br />

STL ?», «Pourquoi et comment appliquer les Design Patterns en utilisant avec profit les<br />

possibilités offertes par le C++ ?», «Comment synthétiser les conceptions afin de bâtir des<br />

implémentations robustes, faciles à modifier et à administrer ?», «Comment utiliser la RTTI<br />

à bon escient ?», «Comment tirer profit de la programmation générique ?», «Quels sont les<br />

avantages et inconvénients de l’héritage multiple ?».<br />

Vous allez apprendre à:<br />

- Élaborer des fonctions et des classes templates<br />

- Mettre en pratique la gestion des exceptions<br />

- Utiliser des opérateurs et des pointeurs pour implémenter l’indirection<br />

- Réutiliser les classes conteneurs et les algorithmes de la bibliothèque standard<br />

- Exercer le paradigme de la «programmation générique»<br />

- Explorer l’expression idiomatique : «l’acquisition des ressources, c’est l’initialisation»<br />

- Étendre votre utilisation des flux d’entrée / sortie (E/S)<br />

- Débattre de l’usage et de l’abus des requêtes de types à l’exécution (RTTI)<br />

- Maîtriser les aspects avancés de l’héritage (multiple - privé)<br />

- Mettre en oeuvre des stratégies spécifiques au C++ pour améliorer les performances<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

La bibliothèque STL<br />

Les auto_ptr<br />

Pointeurs sur fonctions membres<br />

Les entrées / sorties<br />

La programmation générique<br />

Gestion efficace des exceptions<br />

Utilisation avancée de l’héritage<br />

Performance<br />

CONTENU<br />

██<br />

██<br />

Les espaces de noms<br />

Les opérateurs<br />

██<br />

██<br />

Programmation dynamique avec<br />

RTTI<br />

Les templates<br />

Participants<br />

Développeurs C++ souhaitant approfondir leurs<br />

connaissances dans ce langage.<br />

Pré-requis<br />

Journée de présentation : aucun.<br />

Mise en œuvre : connaître la plateforme de développement<br />

J2EE ou .NET, selon l’objectif.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Trois mois d’expérience de la programmation avec<br />

C++.<br />

Développer avec Visual Basic<br />

Réf DDVB<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Développer avec Visual Basic vous permettra de maîtriser pleinement les<br />

fonctionnalités et les capacités de Visual Basic. Tous les aspects essentiel du langage<br />

sont abordés : Programmation objet, Interaction avec les bases de données, ActiveX Data<br />

Objects, Utilisation de COM.<br />

██<br />

██<br />

██<br />

La gestion des erreurs<br />

L’accès aux données<br />

Touche finale<br />

CONTENU<br />

██<br />

██<br />

L’environnement de développement<br />

Visual Basic, le langage<br />

██<br />

██<br />

Fenêtres, menus, et boîtes de<br />

dialogue<br />

Les composants graphiques<br />

(contrôles)<br />

Participants<br />

Ce cours s’adresse à tous ceux qui désirent développer<br />

sous Visual Basic 6.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Il est nécessaire de connaître au moins un langage<br />

de programmation et d’avoir une bonne pratique du<br />

système Windows.<br />

78 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


D éveloppement<br />

Merise<br />

Réf DMER<br />

3 jours<br />

OBJECTIFS<br />

Merise est une méthode d’analyse et de modélisation dont l’approche, qui repose sur la<br />

séparation traitements/données, est conforme aux principes des bases de données. La<br />

partie modélisation des traitements dans Merise est aujourd’hui dépassée par l’avènement<br />

de l’objet, notamment avec la standardisation UML. C’est en terme de modélisation des<br />

données que Merise excelle. La richesse descriptive des fameux Modèles Conceptuels et<br />

Physiques de Données a été largement éprouvée et ils sont d’ailleurs toujours supportés<br />

dans les ateliers de génie logiciel. MERISE et UML sont complémentaires et doivent être<br />

utilisés conjointement lorsqu’il est question de développement d’applications orientée objet<br />

qui interagit avec une base des données sur SGBD.<br />

CONTENU<br />

██<br />

██<br />

██<br />

Historique<br />

Approche Merise<br />

Présentation et positionnement des<br />

modèles Merise<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Modèle conceptuel de<br />

communication (MCC)<br />

Modèle conceptuel de données<br />

(MCD)<br />

Modèle conceptuel de traitement<br />

(MCT)<br />

██<br />

██<br />

Modèle physique de données (MPD)<br />

Modèle organisationnel de<br />

traitements (MOT)<br />

Participants<br />

Analystes. Développeurs. Concepteurs. Chefs de projet.<br />

Toute personne désirant utiliser une méthode de<br />

modélisation.<br />

Pré-requis<br />

Connaissance de base en informatique<br />

Il est nécessaire de disposer d’une culture générale<br />

sur le champ des bases de données.<br />

Travaux pratiques<br />

Au cours de cette formation, les participants appliqueront<br />

les différentes étapes de modélisation à travers<br />

une étude de cas basée sur la gestion d’une agence<br />

de location de matériel. Les participants seront notamment<br />

amenés à manipuler PowerAMC Designer au<br />

cours de cette formation.<br />

Programmation En Cobol<br />

Réf DCOB<br />

5 jours<br />

OBJECTIFS<br />

Les années passent et le nombre de lignes de Cobol demeure le plus élevé.<br />

Une formation intensive qui vous permettra d’acquérir une maîtrise approfondie du langage<br />

Cobol. Tous les aspects fondamentaux du langage seront abordés.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Présentation générale<br />

Organisation d’un programme<br />

Instructions de base<br />

Instructions Arithmétiques<br />

Les tableaux<br />

Expressions Conditionnelles et de<br />

branchement<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Programmes & sous-programmes<br />

Traitement des fichiers<br />

Les impressions<br />

Manipulation de données<br />

Les fonctions<br />

Les files status et debug<br />

Participants<br />

Cette formation s’adresse aux informaticiens qui souhaitent<br />

acquérir une formation opérationnelle sur le<br />

COBOL.<br />

Pré-requis<br />

Les participants doivent impérativement connaître au<br />

moins un langage de programmation.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Les travaux pratiques représentent 60 % de la<br />

formation.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

79


sur<br />

www.plb.fr<br />

INTERNET / APACHE / PHP<br />

Plus de formations<br />

Internet / apache / PHP<br />

Cette filière qui traite de technologies omniprésentes dans le paysage<br />

informatique actuel se devait d’être très complète. Les formations traitent des<br />

aspects d’administration sécurisés d’un site Web (Apache, IIS), de la création<br />

de sites professionnels et ergonomique, de gestion de contenu (Dreamweaver,<br />

Flash, SPIP…) et de tous les langages du Web (Javascript, PHP, Java, Action<br />

Script 3, ASP.NET…).<br />

Les débutants trouveront beaucoup de points d’entrée (« l’essentiel de PHP<br />

pour non développeur », « réaliser un site WEB pour non informaticien », … ) et<br />

les professionnels ou les développeurs confirmés la possibilité d’aller toujours<br />

plus loin (« Optimisation PHP », « Maîtriser le développement avec Flex » …).


I nternet/Apache/php<br />

Réaliser une Newsletter - Gérer ses campagnes Email<br />

Réf IRNL<br />

2 jours<br />

OBJECTIFS<br />

Ce stage vous permettra de réaliser et envoyer sous forme d’emailing une newsletter avec<br />

textes et images.<br />

CONTENU<br />

██<br />

██<br />

Les outils nécessaires<br />

Règles de l’emailing<br />

██<br />

██<br />

██<br />

Construire son message<br />

Identité visuelle<br />

Programme détaillé sur www.plb.fr<br />

Création des images<br />

██<br />

██<br />

██<br />

Programmation des pages<br />

Envoi de l’emailing<br />

Suivi de la campagne<br />

Participants<br />

Ce stage s’adresse aux webmasters, secrétaires, responsables<br />

de communications, commerciaux.<br />

Pré-requis<br />

Ce stage requiert une bonne connaissance de l’environnement<br />

informatique (pratique courante de MacOs<br />

ou de Windows).<br />

Écrire pour le web - Approche éditoriale d’un site web<br />

(rédiger et organiser l’information pour le web)<br />

Réf IEPW<br />

3 jours<br />

OBJECTIFS<br />

Cette formation écrire pour le web vous permettra de:<br />

- Mettre en pratique les règles de l’écriture on line<br />

- Rendre vos écrits Web percutants et efficaces<br />

- Tenir votre internaute jusqu’à la dernière ligne de votre texte<br />

██<br />

██<br />

██<br />

Écriture hypertextuelle<br />

Écriture interactive et multimédia<br />

Les droits<br />

CONTENU<br />

██<br />

██<br />

Principe de conception de sites Web<br />

██<br />

Contraintes et particularités du Web<br />

Écrire pour être lu<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Journalistes, secrétaires de rédaction, responsables<br />

éditoriaux, responsables de communication,<br />

Webmasters.<br />

Pré-requis<br />

Cette formation écrire pour le web ne nécessite aucune<br />

compétence particulière, il est toutefois conseillé<br />

aux utilisateurs d’être familiers avec les outils bureautiques<br />

standard.<br />

HTML L’essentiel<br />

Réf IHTM<br />

3 jours<br />

OBJECTIFS<br />

Cette formation HTML vous permettra d’apprendre le langage de construction des<br />

documents pour le Web: le langage HTML. Ce corusvous permettra de créer vos propres<br />

pages sans utiliser d’éditeurs spécifiques, et permettra de mieux intervenir dans le code des<br />

éditeurs spécialisés (Dreamweaver, Golive).<br />

██<br />

██<br />

██<br />

Inclusion de medias externes<br />

Design et optimisation des Pages<br />

Introduction aux pages dynamiques<br />

CONTENU<br />

██<br />

Le langage HTML<br />

██<br />

██<br />

La Base du langage : Les balises<br />

Les liens<br />

Participants<br />

Ce stage s’adresse aux webmasters, créateurs de<br />

sites Internet.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Ce stage requiert une bonne connaissance de l’environnement<br />

informatique (pratique courante de MacOs<br />

ou de Windows).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

81


I nternet/Apache/php<br />

Dreamweaver site statique prise en main<br />

Réf IDSS<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Dreaweaver vous permettra de pouvoir développer des sites statiques,<br />

d’intégrer une chaîne de production. Comprendre les mécanismes de l’intégration Web.<br />

██<br />

██<br />

Mise en page et création de<br />

formulaires<br />

Feuille de styles<br />

CONTENU<br />

██<br />

██<br />

Dreamweaver : Environnement du<br />

logiciel<br />

Interface et environnement de travail<br />

██<br />

██<br />

██<br />

Développement et Intégration avec<br />

Dreamweaver<br />

Création et mise en forme de<br />

tableaux<br />

Les Frames<br />

██<br />

██<br />

██<br />

Les objets Flash<br />

Les objets multimédias<br />

Comportement<br />

Participants<br />

Toute personne qui désire créer un site Web statique.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaître et comprendre son environnement informatique<br />

ainsi que ses fonctionnalités de bases. Des<br />

notions en HTML sont un plus.<br />

Dreamweaver site statique perfectionnement<br />

Réf IDSP<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Dreamweaver perfectionnement vous permet d’aller plus loin avec<br />

Dreamweaver et d’étudier de nouvelles stratégies de développement.<br />

██<br />

██<br />

Personnalisation de l’interface<br />

Déployer son site Web<br />

CONTENU<br />

██<br />

██<br />

Les éléments stratégiques<br />

Automatisation du processus de<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

production<br />

Dynamic Html et Calques<br />

Comportements<br />

Participants<br />

Toutes personnes voulant augmenter la richesse graphique<br />

et comportementale de leurs sites Web grâce<br />

Dreamweaver.<br />

Pré-requis<br />

Avoir une bonne connaissance du logiciel et des outils<br />

ou avoir suivi le stage Dreamweaver Site Statique<br />

Initiation.<br />

Dreamweaver site dynamique<br />

Réf IDSD<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Dreamweaver pour site dynamiqye, vous permettra de développer et<br />

maintenir des sites Web dynamiques(boutique en ligne, trombinoscope,consultation de<br />

news, etc.) en PHP, ASP, JSP etc. en limitant ses connaissances en programmation.<br />

██<br />

██<br />

Dreamweaver Dynamique<br />

Se connecter à une base de données<br />

CONTENU<br />

██<br />

██<br />

Introduction aux bases de données<br />

██<br />

Les requêtes<br />

Programme détaillé sur www.plb.fr<br />

Introduction aux langages<br />

dynamiques<br />

Participants<br />

Pour toutes personnes impliquées dans la mise en<br />

œuvre, le développement ou la maintenance d’un site<br />

Web dynamique.<br />

Pré-requis<br />

Des connaissances pratiques de Dreamweaver au<br />

niveau du cours « Dreamweaver Site Statique Prise en<br />

main» sont nécessaires.<br />

82 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


I nternet/Apache/php<br />

JavaScript, Développer en HTML dynamique<br />

Réf IJDH<br />

3 jours<br />

OBJECTIFS<br />

Langage de l’Internet côté client, le javascript permet la manipulation interactive des<br />

éléments constituant une page WEB.<br />

La généralisation des clients légers dans les entreprises, la présence indispensable sur<br />

le réseau Internet et une généralisation des approches transversales de type intranet ou<br />

extranet passe par des ihm plus efficaces, rendus possibles par l’implémentation conjointe<br />

du javascript et du dHtml.<br />

Aujourd’hui, le développement et la normalisation des échanges clients-serveurs sous forme<br />

XML permet d’entrevoir, grâce à AJAX, une amélioration sensible de l’interactivité au niveau<br />

des interfaces utilisateurs. L’utilisation de javascript étant au cœur de cette petite révolution,<br />

sa maîtrise représente un atout clef pour aborder le Web 2.0.<br />

Cette formation javascript aborde les aspects pertinents du langage dans un esprit de<br />

développeur. Ce cours s’appuie sur de nombreux exemples concrets que vous mettrez en<br />

oeuvre et pourrez réutiliser.<br />

CONTENU<br />

██<br />

Introduction aux techniques http, aux<br />

navigateurs et leurs DOM<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Le langage JavaScript<br />

Les objets du langage Javascript<br />

██<br />

██<br />

██<br />

Javascript : Les objets de la page<br />

HTML<br />

Le DOM XML<br />

Les nouveaux objets javascript.<br />

Fonctionnement de AJAX<br />

Participants<br />

Ce stage pratique s’adresse à tous les informaticiens<br />

désireux d’appliquer les dernières technologies du Dynamic<br />

HTML pour leurs projets Web.<br />

Pré-requis<br />

La connaissance du langage HTML et d’un langage de<br />

programmation est nécessaire.<br />

Travaux pratiques<br />

Les participants développeront des pages Web utilisant<br />

les techniques du Dynamic HTML avec des<br />

éditeurs simples. Ils auront l’occasion de se familiariser<br />

également avec les dernières évolutions du langage<br />

JavaScript comme AJAX et de développer des scripts<br />

pour la manipulation de flux XML.<br />

Ajax<br />

Réf IAJA<br />

2 jours<br />

OBJECTIFS<br />

L’émergence du Web 2.0 s’accompagne de nombreuses avancées technologiques.<br />

Parmi celles-ci, AJAX (Asynchronous Javascript +XML) permet d’étendre les possibilités<br />

de scripting dans les navigateur et ainsi de rendre les pages Web plus interactives et<br />

conviviales pour l’internaute. Cette formation Ajax vous permettra de:<br />

- Découvrir les apports d’Ajax sur les interfaces Web<br />

- Comprendre en quoi Ajax constitue une avancée technologique majeure<br />

- Bénéficier de retours d’expériences pour identifier les pièges à éviter en phase de<br />

conception<br />

- Savoir utiliser les scripts Ajax pour rendre les pages Web plus interactives<br />

██<br />

██<br />

██<br />

██<br />

Risques et limites à l’utilisation<br />

d’Ajax<br />

Motifs de conception Ajax<br />

Être productif avec Ajax<br />

Ajax et l’usine logicielle<br />

CONTENU<br />

██<br />

Ajax par l’exemple<br />

██<br />

Les solutions à la problématique du<br />

client Web riche<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Appels JavaScript asynchrones sans<br />

Ajax<br />

Participants<br />

Chefs de projet, Développeurs, Développeurs Web<br />

Pré-requis<br />

Connaissance du développement Web, Maîtrise de<br />

JavaScript<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

83


I nternet/Apache/php<br />

SPIP Rédiger et publier du contenu<br />

Réf ISPR<br />

2 jours<br />

OBJECTIFS<br />

SPIP est la plate-forme de management de contenu éditorial en ligne de référence,<br />

proposé en licence Open Source. Lors de cette formation SPIP de 3 jours, vous apprendrez<br />

notamment à :<br />

• Placer aisément et instantanément un contenu éditorial en ligne – textes, images,<br />

documents, objets multimédia dans un site web, intranet, extranet ou CDROM<br />

• Comprendre la notion de projet de mise en ligne de contenu éditorial.<br />

• Utiliser la partie privée du site pour écrire et enrichir du contenu et des photos.<br />

• Apprendre à rédiger pour le web.<br />

Cette formation replace le site dans le projet éditorial et les tâches du comité de rédaction.<br />

Elle comprend aussi des notions de droit de l’image ainsi que des procédures de traitement<br />

des images.<br />

CONTENU<br />

██<br />

██<br />

La gestion de contenu sur Internet<br />

SPIP - Outil de publication<br />

██<br />

██<br />

██<br />

SPIP - Structurer le contenu éditorial<br />

Méthodologie de travail<br />

Traitement des photos<br />

Participants<br />

Toutes personnes en entreprise qui désire placer du<br />

contenu éditorial en ligne.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Cette formation SPIP¨ne nécessite aucune compétence<br />

particulière, il est toutefois conseillé aux utilisateurs<br />

d’être familiers avec les outils bureautiques.<br />

SPIP Administration et Développement<br />

Réf ISAD<br />

3 jours<br />

OBJECTIFS<br />

SPIP est la plate-forme de gestion de contenu éditorial en ligne de référence, proposé en<br />

licence Open Source. Cette formation Administrateur SPIP, stage pratique de 3 jours, vous<br />

apprendra notamment à :<br />

•Placer aisément et instantanément un contenu éditorial en ligne – textes, images,<br />

documents, objets multimédia dans un site web, intranet, extranet ou CDROM<br />

•Comprendre la notion de projet de mise en ligne de contenu éditorial.<br />

•Utiliser la partie privée du site pour valider le contenu rédigé par les rédacteurs.<br />

•Gérer l’arborescence du site et organiser les contributeurs.<br />

•Administrer et référencer le site.<br />

Cette formation SPIP replace le site dans le projet éditorial et les tâches du comité de<br />

rédaction.<br />

██<br />

██<br />

██<br />

██<br />

Gérer le projet éditorial<br />

SPIP l’environnement de<br />

développement<br />

Administrer le site<br />

Référencer le site<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Gestion de contenu sur Internet<br />

SPIP outil de publication<br />

Mettre en œuvre le site Web<br />

Installer SPIP<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

L’environnement d’administration de<br />

SPIP – partie privée<br />

Rubriques et sous-rubriques<br />

Les logiques d’accès<br />

Contenu et sens<br />

Participants<br />

Ingénieurs, programmeurs, analystes ou responsables<br />

techniques qui veulent développer ou maintenir un site<br />

SPIP.<br />

Pré-requis<br />

L’administrateur SPIP doit avoir auparavant suivi la formation<br />

SPIP Rédiger et publier du contenu.<br />

Elle ne suppose pas de compétences techniques très<br />

avancées. Il est toutefois conseillé aux futurs administrateurs<br />

de bien connaître l’environnement internet et<br />

d’être familiers avec les outils bureautiques.<br />

84 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


I nternet/Apache/php<br />

Flex : Maitriser le développement d’application<br />

avec Adobe Flex 3<br />

Réf IFMA<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Flex vous permet de devenir un véritable développeur Flex. Pour cela,<br />

vous apprendrez à décrire vos interfaces avec un langage XML, le MXML, à gérer les<br />

événements produits dans cette interface et à écrire la logique de gestion des événements<br />

avec le langage objet ActionScript 3.0. Vous découvrirez les nombreux composants qui sont<br />

à votre disposition comme, par exemple, les boutons, les fenêtres, les tableaux, les arbres,<br />

les images, les vidéos... Vous verrez aussi comment alimenter ces IHM en données.<br />

Il est destiné à ceux qui se posent les questions suivantes : «Comment développer des<br />

applications Flash pour l’entreprise ?», «Comment intégrer Flex dans mon architecture<br />

informatique ?», «Comment connecter Flex à mes sources de données ?».<br />

Vous allez apprendre à:<br />

- Comprendre le Framework Adobe Flex 3<br />

- Apprendre à décrire des IHM Flash avec le MXML<br />

- Développer avec le langage objet ActionScript 3.0<br />

- Pratiquer l’outil FlexBuilder 3 pour Eclipse<br />

- Connaître les principaux composants de Flex 3<br />

- Alimenter les applications Flex avec des flux XML ou Soap<br />

- Intégrer Flex dans une architecture Java EE ou .Net<br />

CONTENU<br />

██<br />

██<br />

██<br />

Présentation de Flex 3<br />

Fondamentaux Flex<br />

Utiliser les contrôles<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Organiser l’application<br />

Utiliser les états pour concevoir une<br />

application<br />

La navigation dans l’application<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Personnaliser l’application<br />

Utiliser les modèles de données<br />

MXML et ActionScript<br />

Charger dynamiquement du XML<br />

avec HTTPService<br />

Afficher les données avec une<br />

DataGrid<br />

Valider et formater les données<br />

Accéder à des services Web Soap<br />

Présentation de LiveCycle Data<br />

Services (LCDS)<br />

Participants<br />

Ce stage pratique s’adresse à tous les informaticiens<br />

désireux d’appliquer les dernières technologies du Dynamic<br />

HTML pour leurs projets Web.<br />

Pré-requis<br />

La connaissance du langage HTML et d’un langage de<br />

programmation est nécessaire.<br />

Travaux pratiques<br />

Les participants développeront des pages Web utilisant<br />

les techniques du Dynamic HTML avec des<br />

éditeurs simples. Ils auront l’occasion de se familiariser<br />

également avec les dernières évolutions du langage<br />

JavaScript comme AJAX et de développer des scripts<br />

pour la manipulation de flux XML.<br />

L’essentiel de PHP - Pour non développeur<br />

Réf IPHD<br />

3 jours<br />

OBJECTIFS<br />

Ce cours s’adresse aux personnes non-spécialistes ou débutant en programmation mais<br />

ayant déjà une certaine culture Web.<br />

Il s’agit d’apprendre les bases fondamentales de la programmation Web dans le contexte de<br />

PHP.<br />

À la fin de ce cours intensif, les participants pourront aisément lire, comprendre, corriger,<br />

modifier et faire évoluer un programme PHP existant.<br />

Ils découvriront également les possibilités offertes par les bibliothèques de scripts pour la<br />

réalisation d’applications par assemblages de modules.<br />

Enfin ils seront capables d’écrire des applications simples de bout en bout.<br />

CONTENU<br />

██<br />

██<br />

Les Bases de la programmation<br />

adaptée à PHP<br />

Contextes d’Exécution des<br />

programmes PHP<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Les bases du langage : aspects<br />

syntaxiques et articulation<br />

Premières applications WEB en PHP<br />

Utilisation d’une base de données<br />

MySql<br />

██<br />

██<br />

Briques Logicielles<br />

Outils et Ressources<br />

Participants<br />

Toute personne souhaitant s’initier au langage PHP,<br />

webmestre, infographiste, etc ….<br />

La connaissance d’un langage de programmation n’est<br />

pas nécessaire.<br />

Les personnes maîtrisant déjà un langage de programmation<br />

sont invitées à suivre directement le cours «<br />

PHP/MySQL, développer des sites web dynamiques<br />

avec bases de données »<br />

Pré-requis<br />

Les participants doivent connaître les bases du HTML<br />

et posséder une culture WEB.<br />

Travaux pratiques<br />

Des stations de travail sous Windows ou Linux équipées<br />

du serveur Web Apache avec le module PHP et<br />

un serveur MySql.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

85


I nternet/Apache/php<br />

PHP 5 , développer un site Web dynamique<br />

Réf IPHP<br />

4 jours<br />

OBJECTIFS<br />

Ce cours vous permettra de maîtriser d’une manière opérationnelle le langage PHP dans le<br />

contexte de développement de sites Internet dynamiques. Il vous permettra aussi d’aborder<br />

les aspects connexes à ce type de développement : bases de données, langage SQL,<br />

manipulation de fichiers graphiques,…<br />

CONTENU<br />

██<br />

Introduction<br />

Qu’est-ce que PHP ?<br />

Interactivité avec les internautes.<br />

Présentation de l’exemple utilisé durant la<br />

formation: le site de vente en ligne BDPhilia.com<br />

██<br />

Les fonctionnalités du langage<br />

• Automatisation d’une page Web<br />

Les principes client serveur<br />

Premiers éléments du langage.<br />

Intégration de PHP dans une page HTML.<br />

Variables et fonctions<br />

Librairies<br />

Fonctions de base,variables serveur et variable<br />

PHP<br />

Contrôles de flux et boucles.<br />

Travaux Pratiques<br />

Réalisation de fonctions personnalisées.( TTC,<br />

frais de port,..)<br />

Réalisation d’une librairie html<br />

Détection du navigateur.<br />

Réalisation de fonctions personnalisées<br />

Réalisation d’une librairie de fonctions<br />

• Les formulaires simples<br />

Passage et transmission de variables.<br />

Lecture écriture de fichier<br />

Vérification de login/mot de passe<br />

Redirection<br />

Travaux Pratiques<br />

Réalisation d’une page de recherche : l’utilisateur<br />

peut définir plusieurs critères et les<br />

transmettre au moteur de recherche.<br />

██<br />

Les fonctionnalités avancées du<br />

langage<br />

• Les tableaux complexes<br />

Constructeur array<br />

Fonctions associées aux tableaux<br />

Fonctions d’extraction<br />

• Variables persistantes : Cookies et Session<br />

Avantages et inconvénients des cookies et<br />

sessions.<br />

Limitations et précautions.<br />

Les variables de session<br />

les Cookies<br />

Sérialisation des variables complexes<br />

Utilisation.<br />

Travaux Pratiques<br />

Réalisation d’un panier d’achat.<br />

Gestion des quantités commandées (ajout,<br />

retrait, suppression)<br />

██<br />

Utilisation d’une base de données<br />

MySql<br />

Présentation de phpMyAdmin.<br />

Concepts fondamentaux: Bases, tables,<br />

champs, enregistrements.<br />

Création d’une base multi-tables.<br />

Fonctions PHP Mysql<br />

Introduction au langage SQL (sélection, modification,<br />

suppression).<br />

Requêtes SQL avancées (jointures de tables).<br />

Traitement des résultats des requêtes<br />

Travaux Pratiques<br />

Création d’une base Mysql<br />

Remplissage de la base à partir d’une base<br />

texteCréation de fiches produit à la volée par<br />

extraction des données de la base.<br />

• Les formulaires complexes<br />

Moteur de recherche: formulaire en relation<br />

avec une base de données.<br />

Fonctions avancées de sélection: modification<br />

de la base, tris (ORDER BY), recherches<br />

(WHERE).<br />

Travaux Pratiques<br />

Réalisation d’un moteur de recherche et de la<br />

présentation des résultats.<br />

• Intégration des modules réalisés<br />

Travaux Pratiques<br />

Intégration des différents modules réalisés.<br />

Gestion du stock et interface backoffice pour la<br />

gestion des nouveaux ouvrages.<br />

██<br />

Librairie GD : gestion graphique sous<br />

PHP<br />

• Génération d’images<br />

Présentation de la librairie GD.<br />

Création d’image, réutilisation.<br />

Superposition de texte pour protection de droits<br />

Intégration au site<br />

• Intégration des modules réalisés<br />

Travaux Pratiques<br />

Intégration des différents modules réalisés.<br />

Affichage des images, avec mention de copyrirht.<br />

██<br />

Initiation à la POO<br />

• P.O.O.<br />

PHP et la programmation orientée objet.<br />

Evolution du moteur objet dans PHP5.<br />

Participants<br />

Cette formation s’adresse aux informaticiens qui souhaitent<br />

acquérir une formation opérationnelle sur PHP<br />

dans le contexte du développement, et aux webmasters<br />

ayant déjà une bonne connaissance d’un langage<br />

de programmation client (javascript ou vbscript).<br />

Pré-requis<br />

Les participants doivent impérativement connaître les<br />

bases du HTML hors logiciel WYSIWYG (document,<br />

mise en forme, images, tableaux et formulaires) et au<br />

moins un langage de programmation.<br />

Travaux pratiques<br />

Des machines sous Windows ou Linux équipées du<br />

serveur Web Apache avec le module PHP et un serveur<br />

MySql ou Oracle seront mis à la disposition des<br />

participants. Les participants vont créer un site complet<br />

de vente en ligne BDPhilia.com chacun des ateliers se<br />

complétant (des corrections sont mises à disposition).<br />

86 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


I nternet/Apache/php<br />

PHP 5 perfectionnement<br />

Réf IPHA<br />

5 jours<br />

OBJECTIFS<br />

Cette formation PHP 5 pefectionnement vous propose une introduction poussée à la POO<br />

permettra l’utilisation optimale des briques logicielles développées par les différents groupes<br />

de travail (PEAR / PHPLib), ainsi que leur adaptation éventuelle aux nécessités d’un<br />

développement spécifique.<br />

Les aspects avancés liés aux bases de données seront étudiés au travers d’exemples<br />

spécifiques : authentification LDAP, transactions et procédures stockées sous Oracle,<br />

champs multidimensionnels et requêtes paramètrées sous PostgreSql, jointures sous<br />

MySql, etc.<br />

L’ouverture vers les nouvelles perspectives offertes par le Web 2.0 est également<br />

abordée au travers d’une introduction au principe AJAX, et par l’utilisation de clients riches<br />

communiquant en flux XML avec le serveur.<br />

██<br />

██<br />

██<br />

Sécurité<br />

Debug et amélioration des<br />

performances<br />

Certification PHP et rappels<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Programmation Orientée Objet (POO)<br />

Gestion des erreurs<br />

Authentification LDAP<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Bases de données : manipulations<br />

avancées<br />

XML / DOM / XSLT<br />

Webservice & SOAP<br />

PDF pour AcrobatReader<br />

E-mail<br />

Participants<br />

Cette formation PHP 5 s’adresse aux développeurs<br />

PHP ayant déjà une bonne pratique du langage en<br />

mode procédural, désirant améliorer la pérennité et la<br />

maintenabilité de leurs développements.<br />

Pré-requis<br />

Les participants doivent impérativement connaître le<br />

programme de niveau 1.<br />

Travaux pratiques<br />

Des machines sous windows XPPro et/ou Linux<br />

équipées des serveurs Apache2 avec PHP5, MySql,<br />

Oracle, LDAP, FTP et mail seront mis à la disposition<br />

des participants.<br />

Optimisation PHP<br />

Réf IPHR<br />

4 jours<br />

OBJECTIFS<br />

La formation «Optimisation PHP» répond au besoin des développeurs qui veulent faire<br />

monter en puissance leurs applications Web.<br />

Durant quatre jours nous aborderons les différentes étapes qui vous permettront d’améliorer<br />

les performances d’une application PHP.<br />

Cette formation optimisation PHP vous permettra de:<br />

- Optimiser les applications PHP<br />

- Pouvoir dimensionner son architecture en fonction de ses besoins<br />

- Optimiser son SGBD (MySQL)<br />

- Etre capable d’analyser un site existant<br />

██<br />

██<br />

██<br />

██<br />

Optimisation PHP des performances<br />

par la configuration logicielle<br />

Optimisation PHP des performances<br />

par le cache<br />

Optimisation de la compilation<br />

Optimisation des bases de données<br />

CONTENU<br />

██<br />

██<br />

██<br />

Analyser un site existant<br />

Mise en place d’une architecture<br />

scalable et optimale<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Considérations matérielles et<br />

logicielles<br />

Optimisation PHP des performances<br />

par le code<br />

Participants<br />

- Administrateur<br />

- Développeur<br />

- Architecte<br />

Pré-requis<br />

- Bonne connaissance de PHP<br />

- Avoir déjà installé PHP MySQL<br />

- Connaître les bases de Linux<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

87


I nternet/Apache/php<br />

PHP Sécurité<br />

Réf IPHS<br />

3 jours<br />

OBJECTIFS<br />

De par sa nature même, le service dynamique de pages web ouvre de nombreuses portes<br />

sur le monde extérieur. Pour le développeur, il est primordial de prendre conscience des<br />

types d’attaques auxquelles son code sera potentiellement exposé.<br />

Cette formation PHP sécurité se concentre sur le point de vue du développeur, les aspects<br />

«sécurisation serveur» étant abordés dans les cours d’administration.<br />

Une approche pratique basée sur des sessions de hacking éthique.<br />

CONTENU<br />

██<br />

Sécuriser PHP : les bons réglages<br />

██<br />

██<br />

██<br />

██<br />

Comprendre pour réduire les risques<br />

des applications PHP<br />

Sécurité et Pages Web<br />

Formulaires PHP: la grande porte<br />

Sécurité PHP : Cookies et Sessions<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Sécurité PHP : Bases de Données<br />

Sécuriser l’emploi des extensions en<br />

PHP<br />

La boîte à outils<br />

Participants<br />

Cette formation s’adresse aux développeurs PHP<br />

ayant déjà une bonne pratique du langage, désirant<br />

développer des applications sécurisées.<br />

Pré-requis<br />

Les participants doivent bien connaître la programmation<br />

sous PHP / Sql et avoir de bonnes notions de<br />

programmation Client (javascript).<br />

Travaux pratiques<br />

Des machines sous windows XPPro équipées des<br />

serveurs Apache2 avec PHP5, MySql, Oracle, LDAP et<br />

mail seront mis à la disposition des participants.<br />

IIS 7 : Administration et Dépannage de IIS 7.0<br />

sous windows server 2008<br />

Réf IISW<br />

3 jours<br />

OBJECTIFS<br />

Totalement ré-architecturé en version 6.0, IIS subit encore une nouvelle métamorphose<br />

en version 7.0 : interface d’administration revue, fichiers de configuration au format XML,<br />

modularisation, meilleure intégration de .Net. A l’issue de cette formation IIS, les participants<br />

seront en mesure d’installer et de configurer IIS 7.0 de manière à l’adapter parfaitement à<br />

l’environnement applicatif.<br />

Cette formation IIS vous permettra de :<br />

- Apprendre à installer et configurer des serveurs Web et des serveurs d’applications sous<br />

Windows Server 2008<br />

- Savoir comment assurer la disponibilité et la sécurité des applications Web<br />

- Être capable de réduire les risques grâce à la modularité d’IIS 7.0<br />

██<br />

██<br />

██<br />

██<br />

Utiliser la ligne de commande et les<br />

scripts pour l’administration<br />

Améliorer les performances de IIS<br />

Garantir la disponibilité du site Web<br />

avec des batteries de serveurs Web<br />

Résoudre les problèmes des<br />

serveurs Web IIS 7.0<br />

CONTENU<br />

██<br />

Configurer des modules IIS 7.0<br />

██<br />

██<br />

██<br />

Configurer un serveur Web IIS 7.0<br />

Configurer un site Web et des pools<br />

d’applications<br />

Configurer les applications<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Sécuriser les serveurs et sites Web<br />

avec IIS 7.0<br />

Utiliser la délégation et de<br />

l’administration à distance<br />

Participants<br />

Ingénieurs systèmes chargés de l’exploitation et de la<br />

maintenance des serveurs Web sous Windows Server<br />

2008.<br />

Pré-requis<br />

Bonnes connaissances des protocoles et de l’architecture<br />

des applications Web,<br />

connaissances de base de l’administration des serveurs<br />

Windows.<br />

88 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


I nternet/Apache/php<br />

Réaliser un site web pour non informaticien<br />

Réf IRSW<br />

2 jours<br />

OBJECTIFS<br />

Aujourd’hui les sites WEB sont omniprésents, voire incontournables, dans le paysage<br />

informatique professionnel et associatif. Ils peuvent prendre différentes formes (commercial,<br />

communication, blog, plate-forme collaboratrice, administration de matériel, ...) et ils sont<br />

donc souvent au coeur des applications. Mais qu’est-ce qu’un site WEB finalement ?<br />

Comment puis-je proposer des images, du texte, des vidéos, et de l’interactivité alors que<br />

l’utilisateur se contente de saisir une adresse comme http://www.site.fr ?<br />

Ce stage se propose de mettre à plat un par un les acteurs principaux dans la réalisation<br />

d’un site WEB afin de vous rendre opérationnel pour créer votre propre site et/ou de<br />

disposer du vocabulaire nécessaire pour débattre avec les spécialistes du domaine.<br />

CONTENU<br />

██<br />

Les fondamentaux<br />

• Qu’est-ce qu’un site WEB ?<br />

Différents types (Forum, Achats en ligne , Espace<br />

collaboratif , Communication, ...)<br />

Le contenu d’un site WEB (pourquoi avoir choisi<br />

le HTML ?)<br />

Types d’images, de vidéos<br />

Les animations flash<br />

Exemples de pages HTML basiques<br />

• Les échanges entre navigateur et site WEB<br />

Le rôle du navigateur (Internet Explorer, Firefox,<br />

...)<br />

Le rôle du serveur WEB<br />

Comment se comprendre entre les deux (IP,<br />

DNS et protocole HTTP) ?<br />

██<br />

L’environnement technique d’un site<br />

WEB<br />

• L’hébergement et le Nom de Domaine<br />

Hébergement Mutualisé vs. Dédié<br />

L’achat du Nom de Domaine (Extensions,<br />

Whois, Nic et Afnic)<br />

Installation du Nom de Domaine (hébergement<br />

DNS vs. Redirection)<br />

Développer chez soi, mettre en place chez les<br />

autres<br />

Pourquoi de telles différences de prix dans les<br />

formules ?<br />

Peut-on héberger soi même son site WEB ?<br />

La qualité de service<br />

La responsabilité du contenu diffusé<br />

• La mise à jour du site<br />

Transférer des fichiers avec FTP<br />

Utiliser le transfert intégré dans les environnements<br />

de développement<br />

• Exploitation et statistique<br />

Comment connaître le nombre de visiteurs, les<br />

pages les plus visitées, les mots-clefs, ….<br />

Moteurs de recherche et Annuaires : le référencement.<br />

Créer une archive de son site WEB<br />

Savoir la restaurer<br />

██<br />

La création du site<br />

• La conception et l’ergonomie<br />

La réalisation d’un site se prépare (notions<br />

d’ergonomie)<br />

Rédiger pour le Web.<br />

Conception de l’arborescence du site<br />

Exemples de sites «mal conçus»<br />

Les standards en vigueur (W3C) et les effets de<br />

mode (WEB 2.0)<br />

• Les éléments graphiques et multimédias<br />

Création des éléments images du site<br />

Optimisation des images<br />

Les vidéos (principes de récupération depuis un<br />

caméscope, coupe, ajout de son)<br />

Réaliser des animations flash : présentation des<br />

outils<br />

• Ecrire une page web avec le HTML<br />

Principe des balises et attributs HTML<br />

Mise en forme du texte, les paragraphes<br />

Naviguer vers un autre site (liens, cibles,<br />

frames)<br />

Les images, les tableaux, les formulaires<br />

L’apport du XHTML<br />

Les programmes additifs (plugin et activeX)<br />

██<br />

Faire évoluer plus facilement le site<br />

• Les feuilles de style<br />

Définir des styles pour minimiser les changements<br />

(CSS)<br />

Gérer les styles<br />

Les pseudo-classes<br />

Les boîtes<br />

En ligne ou en boîte : l’affichage<br />

██<br />

Javascript : Initiation au html<br />

dynamique<br />

Les feuilles de styleDéfinir des styles pour minimiser<br />

les changements (CSS)<br />

Gérer les styles<br />

Les pseudo-classes<br />

Les boîtes<br />

En ligne ou en boîte : l’affichage<br />

Participants<br />

Ce cours concerne toute personne désirant réaliser un<br />

site WEB avec les technologies actuelles ou souhaitant<br />

disposer d’une «culture WEB» concrète.<br />

Pré-requis<br />

Aucun. La culture windows (fenêtre, menu, clic, double-clic)<br />

est conseillée.<br />

Travaux pratiques<br />

Des machines sous windows XPPro et/ou Linux Les<br />

exercices et les démonstrations de ce cours sont basés<br />

sur la construction de bout en bout d’un mini site<br />

WEB. Les participants apprendront à concevoir, réaliser<br />

et installer leur site sur un serveur réel.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

89


Plus de formations<br />

sur<br />

www.plb.fr<br />

ORACLE / SQL SERVER / MYSQL / POSTGRESQL<br />

O racle / sql Server / mysql<br />

postgresql<br />

La filière base de données est également une des filières fondatrices de <strong>PLB</strong>.<br />

Nous avons déjà formé des milliers de participants qui ont contribué, grâce<br />

au « bouche-à-oreille », à son succès. L’ensemble des cours bénéficie de<br />

l’expertise de nos intervenants qui nous sont fidèles depuis de nombreuses<br />

années.<br />

Les cours Oracle sont très présents avec plus de 30 formations sur le sujet.<br />

Des cours de base et d’administration sur toutes les versions d’Oracle de la 8i à<br />

la 11g. Vous trouverez également des cours satellites comme « Java et Oracle<br />

», l’administration de 10gAS et sur les produits spécifiques à Oracle (Forms,<br />

Discoverer, …).<br />

La filière laisse une place au produit de Microsoft, SQL Server, très présent<br />

dans les PME/PMI.<br />

Le domaine de l’Open Source est également représenté par les deux standards,<br />

MySQL et PostgreSQL, de plus en plus utilisés dans des projets stratégiques<br />

d’entreprise et pour lesquels nous rencontrons une demande de plus en plus<br />

soutenue.


O racle/sqlServer/mysql/postgresql<br />

SQL : Interroger les bases de données<br />

Réf OIBB<br />

3 jours<br />

OBJECTIFS<br />

Il n’est d’ailleurs pas rare de voir cohabiter dans une même entreprise plusieurs SGBDR<br />

tels que SQL Server, Oracle, MySQL... La maîtrise du langage SQL permettra aux<br />

administrateurs et développeurs de bases de données d’exploiter les informations de<br />

l’entreprise quel que soit la base de données utilisées et le système qui les héberge.<br />

Cette formation SQL vous permettra de:<br />

Savoir interroger le contenu des tables sous divers aspects<br />

Pratiquer le langage interactif SQL dans tout environnement relationnel<br />

Être en mesure d’écrire des requêtes compatibles avec plusieurs SGBD<br />

CONTENU<br />

■■ Introduction SQL<br />

■■ Le langage d’interrogation des<br />

données (LID)<br />

■■ Utilisation des fonctions<br />

■■ Utilisation des opérateurs<br />

ensemblistes<br />

■■ Utilisation de sous-interrogations<br />

■■ Le langage de manipulation de<br />

données (LMD)<br />

■■ Notions sur le langage de définition<br />

de données (LDD)<br />

Participants<br />

Développeurs<br />

Exploitants intervenant sur un serveur de bases de<br />

données<br />

Futurs administrateurs de bases de données<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissances des principes généraux des bases de<br />

données<br />

Introduction Technique à Oracle<br />

Réf BITO<br />

1 jour<br />

OBJECTIFS<br />

Cette approche vous permettra de découvrir Oracle de façon progressive et efficace. Elle<br />

vous présentera une sélection rigoureuse des fonctionnalités d’Oracle et des différents<br />

produits proposés.<br />

CONTENU<br />

■■ Qu’est ce qu’une base de données ?<br />

■■ La conception d’une base de<br />

données sous Oracle<br />

■■ Les différentes positions d’ORACLE<br />

dans les architectures<br />

■■ Les langages utilisés pour la<br />

manipulation d’une base Oracle<br />

■■ L’administration d’une base Oracle<br />

■■ Les outils proposés par Oracle<br />

Participants<br />

Professionnels de l’Informatique ayant besoin d’utiliser<br />

ou d’évaluer Oracle dans un contexte professionnel.<br />

Futur administrateur Oracle ayant besoin d’acquérir de<br />

bonnes bases sur Oracle.<br />

Pré-requis<br />

Aucune connaissance préalable d’Oracle n’est requise.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Pas de travaux pratiques pour ce cours. Le cours est<br />

parsemé de démonstrations sur les différents aspects<br />

abordés.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

91


O racle/sqlServer/mysql/postgresql<br />

Introduction complète à Oracle<br />

Réf BOPM<br />

5 jours<br />

OBJECTIFS<br />

Une formation Oracle complète pour découvrir tous les concepts du système et les<br />

différentes façons de les utiliser concrètement tout en disposant d’une vue claire sur<br />

l’architecture globale d’ORACLE.<br />

A l’issue de la formation vous serez capable de :<br />

- Concevoir efficacement une base de données Oracle (modèle relationnel, MCD)<br />

- Savoir mettre en œuvre une base Oracle (tables, contraintes d’intégrités)<br />

- Comprendre le fonctionnement global d’Oracle (tablespaces, SGA, …)<br />

- Savoir dialoguer avec la base en utilisant le langage SQL<br />

- Optimiser vos requêtes SQL<br />

- Maîtriser votre environnement de travail sous Oracle<br />

- Sécuriser l’accès aux données<br />

- Comprendre le concept de transaction et des verrous<br />

CONTENU<br />

■■ La conception d’une base Oracle<br />

• Concevoir une base de données<br />

- Comment concevoir l’organisation des données<br />

?<br />

- Besoin d’un formalisme pour les représenter<br />

(Modèle Conceptuel des Données)<br />

- Vocabulaire (entité, association, cardinalités,<br />

…)<br />

- L’impact des choix du concepteur<br />

- Exemples de modèles faux ou mal conçus<br />

- Exemples de modèles rencontrés dans des<br />

projets professionnels<br />

• Le modèle relationnel<br />

- Pourquoi parle-t-on de base de données «<br />

relationnelle » (dépendances) ?<br />

- Se rapprocher du schéma de la base (MLD :<br />

modèle logique des données)<br />

• Le modèle physique<br />

- Traduire un modèle logique en base Oracle<br />

(création de tables)<br />

- Qu’entend-on par contraintes d’intégrités (primary<br />

key, foreign key, not null,...)?<br />

- Pourquoi doit-on typer les données (integer,<br />

varchar, date, …) ?<br />

• Remplir une base<br />

- Insérer des données dans les tables (insert)<br />

- L’intérêt des séquences<br />

- Attention aux violations de contraintes<br />

■■ L’environnement de travail<br />

• Les produits Oracle<br />

- Rôle d’ORACLE par rapport au système<br />

d’exploitation<br />

- Les différents produits Oracle (Server, Spatial,<br />

Application Server, …)<br />

- Comparaison avec d’autres SGBDR<br />

(SQL*Server, MySQL, Access, …)<br />

• Les applications utilisées<br />

- Comment se connecter à une base Oracle<br />

(tnsnames.ora) ?<br />

- Spécificités de l’outil SQL*Plus<br />

- Exemples d’éditeurs pour les scripts SQL<br />

- Mise en page des résultats (set, format, …)<br />

- Stockage des résultats (spool)<br />

- Construire des requêtes SQL depuis un navigateur<br />

( iSQL)<br />

• Obtenir des informations sur la base<br />

- Philosophie du « rangement » des informations<br />

dans Oracle (catalogue)<br />

- Quelques questions classiques (clés, contraintes,<br />

schéma d’une table, …)<br />

- Changer d’utilisateur ou de base<br />

■■ Le langage SQL<br />

• Extraction simple des données<br />

- Forme générale d’une requête (select … from<br />

… where)<br />

- Filtrage de base (where, like, between, …)<br />

- Spécificités du SQL pour Oracle<br />

• Mettre à jour les données<br />

- Les instructions insert, update, et delete<br />

- L’impact des contraintes d’intégrité (cascade)<br />

• Les vues<br />

- Pourquoi associer une requête SQL à une vue<br />

?<br />

- Différences vue/table ?<br />

- Et les contraintes d’intégrité ?<br />

• Requêtes plus complexes<br />

- Extraire les données de plusieurs tables<br />

(jointure)<br />

- Trier les résultats (order by)<br />

- Opérations ensemblistes (union, minus,<br />

intersect)<br />

- Regroupement des donnés (group by)<br />

- Les fonctions d’agrégats (somme, moyenne,<br />

nombre, …)<br />

- Jointures multiples<br />

- Dans quel cas utiliser l’auto-jointure ?<br />

- Les tests en SQL (where exists …)<br />

• Le PL/SQL<br />

- Les apports du PL/SQL par rapport au SQL<br />

- Rôle des triggers (déclencheurs)<br />

■■ L’architecture globale d’Oracle<br />

• Comment Oracle stocke les données ?<br />

- La séparation logique/physique (tablespace)<br />

- Les fichiers de données (datafile)<br />

- La finesse du stockage dans Oracle (extension,<br />

bloc, segment)<br />

- Comprendre la saturation d’un tablespace<br />

• Rôle des fichiers journaux<br />

- Que contient un fichier de log ?<br />

- Comment Oracle les utilise ?<br />

• Le fonctionnement d’Oracle en mémoire<br />

- Pourquoi Oracle doit structurer la mémoire ?<br />

- En quoi consiste la construction de la SGA<br />

(System Global Area) ?<br />

- Se connecter à une base ou une instance<br />

Oracle ?<br />

- Rôle de chaque processus (dbwr, lgwr, …)<br />

■■ Les transactions<br />

• Principes<br />

- Qu’est qu’une transaction ?<br />

- Comportement standard d’Oracle<br />

- Le rôle de l’utilisateur (commit, rollback)<br />

- La problématique des accès concurrents<br />

• Verrous et accès concurrents<br />

- Exemples de blocages<br />

- Comment ne pas bloquer les autres (commit,<br />

type de transaction…) ?<br />

■■ La sécurité des données<br />

• Utilisateurs<br />

- Qu’est-ce qu’un compte utilisateur Oracle ?<br />

- Exemple de création de compte<br />

- Paramétrage de base d’un compte utilisateur<br />

(profil, droits)<br />

• Protéger les données<br />

- Les droits proposés par Oracle sur les tables<br />

- Mise en oeuvre (grant, revoke)<br />

- L’utilisation des vues pour masquer certaines<br />

données<br />

■■ L’optimisation des requêtes SQL<br />

• Comment Oracle exécute une requête<br />

SQL ?<br />

- Les différents choix possibles pour Oracle<br />

- Obtenir des informations sur une requête (plan<br />

d’exécution)<br />

- Interpréter le temps d’exécution<br />

- Quelques statistiques normales selon le volume<br />

des tables, le type de requête,…<br />

• Optimiser<br />

- Les règles de l’optimiseur<br />

- Créer des index<br />

- Générer des statistiques<br />

- Pourquoi les index peuvent nuire aux performances<br />

?<br />

- Changer le plan d’exécution d’une requête<br />

Participants<br />

Cette formation Oracle s’adresse à toute personne<br />

participant à un projet autour d’Oracle (concepteur, développeur,<br />

chef de projet, futur administrateur).<br />

Pré-requis<br />

Il est nécessaire de connaître au moins un système<br />

d’exploitation de type graphique.<br />

Travaux pratiques<br />

Chaque participant va construire de façon progressive<br />

son environnement de développement. A partir d’un<br />

modèle conceptuel de données réalisé en TP les participants<br />

prennent conscience de l’origine des données<br />

dans une base Oracle et des liens qui les unissent.<br />

Ensuite on passe à la création des tables qui seront<br />

utilisées tout au long du stage pour les manipulations<br />

SQL ainsi que pour la sécurisation des données.<br />

92 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

SQL pour Oracle<br />

Réf BSPO<br />

3 jours<br />

OBJECTIFS<br />

ILe langage SQL (Structured Query Language) est un élément incontournable lorsque l’on<br />

aborde la manipulation des données d’une base ORACLE. Il permet à la fois de générer<br />

les données, de les modifier, et de les extraire de la base en utilisant un langage proche<br />

de l’anglais quotidien sans véritablement programmer. C’est une des raisons du succès du<br />

SQL. Il est également important de comprendre l’origine des données, les liens entre elles,<br />

et comment Oracle nous propose d’extraire les données tout en sécurisant et permettant<br />

leur accès à plusieurs utilisateurs en même temps. A l’issue de ce cours vous serez capable<br />

de :<br />

- Comprendre l’origine des données et les liens entre elles (modèle relationnel)<br />

- Savoir créer des données avec le langage SQL (table)<br />

- Comprendre l’impact des types de données<br />

- Savoir mettre à jour les données d’une base Oracle (insert, update, delete) en SQL<br />

- Savoir extraire les données d’une base ORACLE avec le SQL (select, where, like, …)<br />

- Savoir écrire des requêtes SQL complexes (jointure, union, tri, …)<br />

- Comprendre la sécurité des données (grant, revoke)<br />

- Comprendre la problématique des accès concurrents (verrou)<br />

- Comprendre le principe de transaction (commit, rollback)<br />

CONTENU<br />

■■ Conception et création d’une base<br />

ORACLE<br />

• Concevoir une base de données<br />

En quoi consiste la démarche de conception<br />

d’une base de données ?<br />

Vocabulaire et concepts (modèles relationnel et<br />

conceptuel)<br />

A l’origine le MCD (Modèle Conceptuel de<br />

Données)<br />

Règles de passage du MCD au MLD (Modèle<br />

Logique de Données)<br />

Exemples de modèle de base mal conçu<br />

• La base de données pour le développeur<br />

SQL<br />

Du MLD au MPD (Modèle Physique de Données)<br />

Que deviennent les relations entre les données<br />

(contraintes d’intégrité) ?<br />

Principes des clés primaires et étrangères (primary<br />

key, foreign key).<br />

Des données d’applications différentes dans<br />

une même base (schémas) ?<br />

Disposer d’informations sur la base (dictionnaire<br />

de données)<br />

TRAVAUX PRATIQUES<br />

■■ L’environnement utilisateur<br />

• L’outil SQL*Plus<br />

Que signifie le « Plus » dans SQL*Plus ?<br />

Se connecter à une base Oracle<br />

Quelques problèmes classiques (tnsnames.ora,<br />

base arrêtée, listener, …)<br />

Utiliser efficacement le buffer des commandes<br />

Premières commandes SQL<br />

Mise en forme des résultats<br />

Stocker les résultats dans un fichier (spool)<br />

Faire des scripts interactifs (accept, define)<br />

• Faire du SQL depuis un navigateur<br />

L’interface iSQL<br />

Tour d’horizon des possibilités<br />

Comparaison avec SQL*Plus<br />

TRAVAUX PRATIQUES<br />

■■ Le langage SQL pour gérer le<br />

contenu d’une base<br />

• Créer le schéma d’une base de données<br />

Création des tables (create table)<br />

Modification du schéma des tables (alter, drop)<br />

Protéger la cohérence des données avec les<br />

contraintes d’intégrité (primary key, foreign key,<br />

uniq)<br />

Les contraintes de valeurs (not null, check)<br />

Règles de nommage des contraintes d’intégrité<br />

Retrouver les informations dans le dictionnaire<br />

de données<br />

• Mettre à jour les données<br />

Insérer des données (insert)<br />

Modifier leurs valeurs (update)<br />

Supprimer des données (delete)<br />

Quelques variantes syntaxiques pratiques<br />

TRAVAUX PRATIQUES<br />

■■ Le langage SQL pour extraire les<br />

données<br />

• Premières requêtes SQL pour interroger la<br />

base<br />

Structure générale (select … from …. where …)<br />

Vocabulaire associé (sélections, projection,<br />

restrictions)<br />

La gestion de la valeur NULL<br />

Trier les données<br />

Utiliser des alias pour simplifier les requêtes<br />

Obtenir les données de plusieurs tables (jointure)<br />

Utiliser des fonctions (count, upper, sum, avg,<br />

…)<br />

TRAVAUX PRATIQUES<br />

• Savoir exécuter des requêtes d’interrogation<br />

complexes<br />

Les regroupements et l’utilisation d’agrégats<br />

(GROUP BY et HAVING, COUNT SUM, AVG<br />

...).<br />

Les opérateurs ensemblistes (union, intersection,<br />

différence).<br />

Les requêtes imbriquées (opérateurs IN,<br />

EXISTS ?).<br />

Plusieurs façons d’écrire une même requête<br />

• Optimisation des requêtes.<br />

Comment Oracle analyse une requête ?<br />

Présentation des possibilités pour modifier les<br />

performances (statistiques, règles, …)<br />

Cas des clusters.<br />

TRAVAUX PRATIQUES<br />

■■ Les objets de schéma<br />

• Utiliser le SQL pour créer des objets essentiels<br />

au développement d’applications<br />

Intérêts d’utiliser les index<br />

Générer des valeurs automatiquement avec les<br />

séquences.<br />

Présentation rapide du PL/SQL<br />

Présentation des autres objets (procédures,<br />

fonctions, packages et triggers).<br />

TRAVAUX PRATIQUES<br />

• La notion de schéma, et la gestion des<br />

droits<br />

Regrouper les données dans un schéma.<br />

Qu’est-ce qu’un utilisateur pour Oracle ?<br />

La gestion des autorisations (grant, revoke)<br />

TRAVAUX PRATIQUES<br />

■■ La notion de transaction<br />

Qu’est-ce qu’une transaction ?<br />

Les « garanties » d’ORACLE par rapport aux<br />

données<br />

Les instructions COMMIT et ROLLBACK.<br />

La gestion des accès concurrents (verrou)<br />

Exemples de blocages en SQL<br />

Exemple de transaction trop volumineuse (rollback<br />

segment)<br />

TRAVAUX PRATIQUES<br />

Participants<br />

Développeur, utilisateur d’une base Oracle, utilisateur<br />

de progiciel s’appuyant sur Oracle<br />

Pré-requis<br />

Connaissance générale en Informatique<br />

Travaux pratiques<br />

Chaque participant dispose de sa propre base Oracle<br />

pour plus de souplesse dans les tests personnels et<br />

les travaux pratiques.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

93


O racle/sqlServer/mysql/postgresql<br />

Développer en PL/SQL<br />

Réf BDPS<br />

3 jours<br />

OBJECTIFS<br />

Le langage PL/SQL, comme son nom l’indique, est une extension du SQL. C’est un élément<br />

clé, voire incontournable, dans le développement des applications ORACLE car il permet<br />

d’écrire de véritables interfaces pour masquer l’accès aux données aux programmes clients<br />

de la base Oracle. Les procédures stockées, packages, et triggers sont écrits en PL/SQL. Le<br />

langage offre aussi à l’administrateur des possibilités pour l’exploitation des bases Oracles.<br />

Ce cours a plusieurs objectifs :<br />

- comprendre la place du PL/SQL dans les architectures applicatives<br />

- acquérir la maîtrise du langage PL/SQL.<br />

- maîtriser les interactions entre PL/SQL et ORACLE.<br />

- connaître les fonctions et packages standards.<br />

- savoir écrire des procédures stockées et des packages<br />

- maîtriser la philosophie et la syntaxe des triggers<br />

- disposer d’une charte de développement professionnelle en PL/SQL : conception, codage<br />

modulaire, style et méthode de programmation, stratégie de débogage.<br />

Recommandations et bonnes habitudes<br />

TRAVAUX PRATIQUES<br />

CONTENU<br />

■■ L’outil SQL Plus (rappel)<br />

Quelques problèmes classiques (tnsnames.ora,<br />

base arrêtée, listener, …)<br />

Utiliser efficacement le buffer des commandes<br />

Mise en forme des résultats<br />

Stocker les résultats dans un fichier (spool)<br />

Faire des scripts interactifs (accept, define)<br />

Bien positionner SQL *Plus, SQL et PL/SQL.<br />

■■ Ecrire, exécuter et tester des scripts<br />

PL/SQL sous Oracle<br />

Que signifie PL dans PL/SQL ?<br />

Principe des blocs PL/SQL (structure générale,<br />

begin …end)<br />

Comment le noyau Oracle interprète un programme<br />

PL/SQL ?<br />

Types de données et conversion de types.<br />

Le cas particulier des dates (to_date, to_char,<br />

nls_date_format)<br />

Liens entre requêtes SQL et variables PL/SQL<br />

(variables hôtes).<br />

Les instructions arithmétiques.<br />

Les instructions conditionnelles (IF, ELSE,<br />

ELSEIF).<br />

Les boucles (LOOP, FOR).<br />

Les packages prédéfinis (DBMS_..)<br />

TRAVAUX PRATIQUES<br />

■■ Accès à la base - Curseurs<br />

Quand doit-on utiliser un curseur ?<br />

Le cycle de vie d’un curseur (open, fetch, close)<br />

Simplifier la programmation avec les boucles<br />

FOR à curseur<br />

Propriétés des curseurs (%FOUND, %NOT-<br />

FOUND, %ISOPEN, %ROWCOUNT)<br />

Passer des paramètres à un curseur<br />

Spécificités des curseurs implicites<br />

Curseur en mise à jour (for update)<br />

Que deviennent les curseurs laissés ouverts ?<br />

TRAVAUX PRATIQUES<br />

■■ Procédures stockées et packages en<br />

PL/SQL<br />

Différences entre les prototypes des fonctions et<br />

des procédures.<br />

Définition et appel d’une procédure stockée.<br />

Les droits d’accès sur les procédures stockées.<br />

Gestion des dépendances.<br />

Pourquoi utiliser des packages ?<br />

En tête et corps de packages .<br />

Les packages prédéfinis fournis par Oracle<br />

(dbms_...).<br />

Le SQL dynamique (EXECUTE IMMEDIATE,<br />

dbms_sql)<br />

TRAVAUX PRATIQUES<br />

■■ Gestion des erreurs<br />

Philosophie des exceptions<br />

Les types d’exception (prédéfinie ou utilisateur)<br />

Code erreur et message associé (SQLCODE,<br />

SQLERRM)<br />

Capturer les exceptions (when<br />

Déclencher une exception (raise_application_error).<br />

Fonctions propres à PL/SQL de gestion d’erreurs.<br />

Gestion et propagation des exceptions.<br />

Recommandations pour la gestion des erreurs<br />

TRAVAUX PRATIQUES<br />

■■ Les triggers<br />

Pourquoi utiliser un trigger (déclencheur) ?<br />

Différents types de triggers<br />

Valeur actuelle et nouvelle valeur ( :NEW, :OLD)<br />

Quand doit-on utiliser la clause for each row ?<br />

Activation et désactivation des triggers (vues<br />

DBA_TRIGGERS)<br />

Les triggers sur les vues (INSTEAD OF)<br />

Les triggers sur des événements systèmes<br />

Utiliser les triggers pour implémenter des<br />

contraintes d’intégrité<br />

Triggers et transaction<br />

TRAVAUX PRATIQUES<br />

■■ La notion de transaction<br />

Qu’est-ce qu’une transaction ?<br />

Les « garanties » d’ORACLE par rapport aux<br />

données<br />

Les instructions COMMIT, ROLLBACK, et<br />

SAVEPOINT<br />

La problématique des accès concurrents (verrou)<br />

Exemples de blocages en PL/SQL<br />

La gestion standard des verrous par Oracle<br />

Transactions en lecture seule, niveaux d’isolation,<br />

verrouillages implicites et explicites.<br />

Exemple de transaction trop volumineuse (rollback<br />

segment)<br />

Participants<br />

Ce cours s’adresse aux développeurs d’applications<br />

Oracle et aux administrateurs de bases de données<br />

désirant acquérir la maîtrise du langage PL/SQL.<br />

Pré-requis<br />

De bonnes connaissances en informatique sont nécessaires<br />

ainsi qu’une connaissance du langage SQL.<br />

94 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Optimisation des requêtes SQL<br />

Réf BORS<br />

3 jours<br />

OBJECTIFS<br />

Connaître et uitliser les techniques d’optimisation des requêtes SQL afin d’améliorer les<br />

performances des applications.<br />

■■ Présentation<br />

■■ Les calculs de statistiques sur les<br />

objets<br />

CONTENU<br />

■■ Introduction<br />

■■ Les accélérateurs d’accès<br />

■■ Les outils de diagnostic<br />

■■ Les plans d’accès aux données<br />

■■ Ecriture des requêtes : le<br />

fonctionnement de l’optimiseur<br />

■■ Les indicateurs<br />

Participants<br />

Ce cours s’adresse aux responsables informatiques,<br />

administrateurs de bases de données, concepteurs et<br />

développeurs.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Le langage SQL, le cours «Administration Oracle<br />

(niveau 1)» ou le cours «Architecture Oracle pour<br />

développeur»<br />

Oracle, optimisation des applications<br />

Réf BOOA<br />

3 jours<br />

OBJECTIFS<br />

Sous Oracle lorsque l’on pense optimisation, on parle très souvent de Tuning Système, or<br />

savez-vous que 80% des problèmes de performance sont dus à des problèmes applicatifs.<br />

Lors de cette formation ou l’efficacité prime sur tout autre sujet, on vous enseignera une<br />

méthode simple et rigoureuse de détermination des points critiques. La méthode proposée<br />

à déjà fait ses preuves et est mise en pratique chez de nombreux grands comptes. C’est le<br />

fruit de longues années d’études depuis les toutes première versions d’Oracle.<br />

CONTENU<br />

■■ Introduction<br />

■■ Conception du modèle de données<br />

■■ Optimisation du modèle physique<br />

■■ Partitionnement<br />

Programme détaillé sur www.plb.fr<br />

■■ Techniques de programmation<br />

avancées<br />

■■ L’optimiseur SQL<br />

■■ Les stratégies d’accès des requêtes<br />

SQL<br />

■■ Outils d’optimisation SQL<br />

■■ Fonctionnalités avancées<br />

d’optimisation SQL<br />

Participants<br />

Ce cours s’adresse aux développeurs et administrateurs<br />

d’applications.<br />

Pré-requis<br />

La maîtrise des langages SQL et PL/SQL est indispensable<br />

(cours ORM).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

95


O racle/sqlServer/mysql/postgresql<br />

Exploitation Oracle<br />

Réf BEOR<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Exploitation Oracle vous permettra de connaître les principales<br />

fonctionnalités d’ORACLE® et du langage SQL en vue d’utiliser des procédures<br />

d’administration d’une ou plusieurs bases (9i,10g,11g).<br />

CONTENU<br />

■■ Introduction<br />

■■ Accès aux données :Le langage SQL<br />

et l’outil SQL*Plus<br />

■■ Traitements stockés et procédures<br />

externes<br />

Programme détaillé sur www.plb.fr<br />

■■ Exploitation de l’instance et de la<br />

base de données<br />

■■ Architecture technique<br />

■■ L’instance<br />

■■ Administrer<br />

■■ La base de données Oracle<br />

■■ Stockage et compilation des<br />

traitements stockés<br />

■■ Oracle net : principes et mise en<br />

œuvre<br />

■■ La gestion de la sécurité<br />

■■ Les outils d’administration<br />

■■ Les sauvegrades<br />

Participants<br />

Ce cours s’adresse aux Exploitants de Bases de Données<br />

ou Pilotes d’applications.<br />

Pré-requis<br />

Connaître un système d’exploitation.<br />

Oracle et Java<br />

Réf BORJ<br />

5 jours<br />

OBJECTIFS<br />

Comprendre et développer de robustes applets et applications Java.<br />

Comprendre l’impact des applets Java dans le développement de pages Web interactives.<br />

Comprendre l’utilisation de Java pour construire des applications client/serveur sur des<br />

plate-formes indépendantes et robustes.<br />

Apprendre les packages Java, les aides et les outils de développement.<br />

CONTENU<br />

■■ Introduction<br />

■■ La configuration et l’utilisation<br />

■■ Interface<br />

■■ La mise en œuvre<br />

Participants<br />

Ce cours s’adresse aux Chefs de projet, Concepteurs<br />

et Développeurs d ‘applications.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Avoir suivi les cours sur les langages SQL et PL/SQL,<br />

et de l’expérience C/C++ .<br />

96 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Administration Oracle 10g<br />

Réf BAOR<br />

5 jours<br />

OBJECTIFS<br />

La récente version d’Oracle propose de nouvelles fonctionnalités qui facilitent la gestion<br />

des bases de données, elle propose également de nombreuses nouveautés en matière de<br />

stockage et de corrections des erreurs humaines.<br />

Ce cours pratique vous permettra de réaliser les taches essentielles liées à l’administration<br />

des bases de données.<br />

Vous connaîtrez de façon approfondie les fonctionnalités d’ORACLE 10g, son architecture<br />

technique, ses concepts et ses mécanismes. Le cours vous fournira tous les éléments pour<br />

créer, configurer et maintenir une base de données ORACLE 10g.<br />

Le but fondamental de cette formation est de vous fournir une véritable autonomie au<br />

quotidien.<br />

CONTENU<br />

■■ Oracle 10g Introduction<br />

L’organisation du noyau 10g<br />

Les fonctionnalités<br />

Présentation d’oem 10g et du grid control, les<br />

packs optionnels<br />

La bibliographie<br />

■■ L’architecture et structures d’Oracle<br />

10g<br />

Le dictionnaire de données.<br />

L’architecture du noyau<br />

L’instance et la base de données - définitions<br />

Paramétrage : dynamique et/ou fichier de<br />

paramètres<br />

■■ Les structures mémoire et les<br />

process Oracle 10g<br />

Les variables d’environnement<br />

L’instance : la sga -statique ou dynamique - et<br />

les process obligatoires et optionnels<br />

La pga et les process server<br />

Le cas particulier de ms<br />

■■ Les structures de la base de données<br />

Oracle 10g<br />

Organisation des structures<br />

Modèle physique des structures<br />

Tablespace - les différents types , segments,<br />

extents et bloc<br />

La gestion de l’espace : les blocs oracle-taille<br />

fixe et/ou taille variable<br />

Particularités des tablespaces à blocs variables<br />

La norme omf<br />

■■ Les composants de la base de<br />

données Oracle 10g<br />

Architecture des composants ( tablespaces,<br />

fichiers, segments, extents, partition)<br />

• Les composants obligatoires<br />

Tablespace undo et segments d’annulation,<br />

gestion des concurrences d’accès<br />

Tablespace temporary et segments temporaires<br />

• Les autres composants<br />

Les segments tables, index et cluster<br />

La notion de partition, d’objet et d’objet volumineux<br />

■■ Administrer la sécurité d’Oracle 10g<br />

Les utilisateurs<br />

La gestion des privilèges<br />

La gestion des ressources<br />

■■ Communication et répartition<br />

Les différents types d’architecture réseau<br />

Implantation d’oracle net<br />

Distribution des données standard<br />

Les snaspshots<br />

■■ Traitements stockés avec Oracle 10g<br />

Les traitements stockés : procédures, fonctions,<br />

packages et triggers<br />

Le stockage et la compilation<br />

Les procédures externes<br />

■■ Statistiques et performances<br />

• Optimiseur et statistiques<br />

Les optimiseurs d’oracle® (nouveautés et obsolescences)<br />

Les statistiques<br />

■■ Les utilitaires<br />

SQL*Loader : Charger des données (paramétrage<br />

, mise en œuvre)<br />

Export/Import, réorganisation des index en ligne<br />

■■ Présentation des concepts de<br />

sauvegardes et restaurations<br />

Présentation du Mode ARCHIVE et mise en<br />

oeuvre<br />

Généralités sur les Sauvegardes et Restaurations.<br />

: Oracle « Flash back «, sauvegardes et<br />

restauration en ligne, …<br />

Participants<br />

Ce cours s’adresse aux Administrateurs de Bases de<br />

Données, Chefs de Projets et Concepteurs.<br />

Pré-requis<br />

Indispensable : le domaine relationnel, le langage SQL<br />

et un système d’exploitation.<br />

Recommandée : Le cours Introduction Technique à<br />

ORACLE, Le langage PL/SQL.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

97


O racle/sqlServer/mysql/postgresql<br />

Administration Oracle10g Expertise<br />

(Sauvegarde, Optimisation, Haute Disponibilité)<br />

Réf BAOS<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Administration Oracle 10g s’adresse aux administrateurs Oracle 10g qui<br />

souhaitent administrer leurs bases de données dans des conditions optimales de fiabilité et<br />

de sécurité. Parmi les points abordés, figurent notamment les sauvegardes et restaurations,<br />

l’utilisation de Recovery Manager, les fonctionnalités de haute disponibilité, les calculs<br />

de volumétrie pour une configuration optimale du serveur,... Autant de sujets que doivent<br />

maîtriser les administrateurs Oracle souhaitant acquérir un véritable niveau d’expertise dans<br />

leur domaine.<br />

Cette formation Administration Oracle 10g vous permettra de:<br />

- Savoir configurer OEM<br />

- Connaître les techniques de sauvegarde et de restauration<br />

- Etre à même d’utiliser Recovery Manager<br />

- Apprendre à consulter le catalogue RMAN<br />

- Savoir utiliser Recovery Manager avec OEM<br />

- Être en mesure d’identifier les restaurations incomplètes<br />

- Savoir automatiser des tâches avec Oracle Scheduler<br />

- Être capable de mettre en place de la haute disponibilité<br />

■■ Oracle data Guard<br />

Gestion des standby Databases<br />

Processus d’application des mises à jour sur la<br />

base standby<br />

Création d’une standby Database avec EM Grid<br />

Cotrol<br />

■■ Gestion des disques en mode ASM<br />

Le mode ASM<br />

Allocation des devices<br />

Déplacement des fichiers vers les disques ASM<br />

Contrôle de la configuration<br />

■■ Sécurisation du serveur Oracle<br />

Filtrage des clients sur un serveur<br />

Utilisation d’un proxy<br />

Cryptage des communications<br />

Oracle Walet Manager<br />

Cryptage des données<br />

Checklist de sécurité<br />

CONTENU<br />

■■ La haute disponibilité avec Oracle<br />

10g<br />

Les solutions de haute disponibilité et les enjeux<br />

Oracle data Guard<br />

Real Application Cluster<br />

■■ Oracle Enterprise Manager (OEM)<br />

Configuration de Grid Control<br />

Utilisation de Grid Control<br />

■■ Aide aux Dépannages<br />

Envoi de mail en PL/SQL<br />

Réalisation de trace par event<br />

Download des patches<br />

Relink des produits Oracle<br />

Ralentissements violents du serveur<br />

Résolution des échecs de connexion<br />

■■ Configuration optimale de la base de<br />

données Oracle 10g<br />

Gestion des espaces de stockage<br />

Optimisation du stockage<br />

Gestion des objects : Tables, Index, cluster<br />

Contrôle de l’utilisation des tablespaces<br />

Le package DBMS_SPACE_ADMIN<br />

■■ La « Virtual Private Database »<br />

La notion de Virtual Private Database<br />

Les contextes applicatifs<br />

Utilisation du package DBMS_RLS<br />

■■ Sauvegardes et restaurations - Oracle<br />

10g<br />

Les Fichiers Redo log et les fichiers de contrôle<br />

Les techniques de sauvegarde<br />

Le Mode ARCHIVELOG<br />

Sauvegarde complète, base arrêtée<br />

Sauvegarde base ouverte<br />

Restauration complète avec archivage<br />

Restauration d’un tablespace<br />

■■ L’annulation d’actions erronées<br />

La commande RECOVER<br />

Utilisation de LOGMINER<br />

■■ Oracle Flashback<br />

Le Flashback<br />

Flashback Database<br />

Flashback Query v10<br />

Flashback Version Query<br />

Flashback Transaction Query<br />

■■ Scénarii d’incidents<br />

Redémarrage de la base avec des fichiers<br />

manquants<br />

Restauration d’un fichier Database avec les<br />

redo log online<br />

Redémarrage de la base avec certains fichiers<br />

Database anciens<br />

Restauration d’un tablespace Read Only<br />

Restauration d’une base sur un autre matériel<br />

Restitution de données anciennes<br />

■■ Utilisation de Recovery Manager -<br />

RMAN<br />

Utilisation RMAN<br />

Commandes de maintenance du catalogue<br />

Enregistrement d’une base cible<br />

Réinitialisation du catalogue pour une base cible<br />

Resynchronisation du catalogue avec une base<br />

cible<br />

Regroupement des commandes en jobs<br />

La commande BACKUP<br />

Contrôle des sauvegardes<br />

Les commandes SWITCH, RESTORE, RECO-<br />

VER<br />

■■ Oracle Scheduler<br />

Architecture du scheduler<br />

Création des jobs, des programmes, des schedules,<br />

des classes de jobs et des windows<br />

Administration des objets et métrage du scheduler<br />

■■ La standby Database<br />

La notion de Standby Database<br />

Création de la standby database<br />

Transparent application failover<br />

Contrôle de l’archivage<br />

Participants<br />

Administrateurs Oracle 10g expérimentés<br />

Pré-requis<br />

Avoir suivi le stage Administration Oracle 10g ou<br />

connaissances équivalentes<br />

98 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Administration Oracle 11g<br />

Réf BAOG<br />

5 jours<br />

OBJECTIFS<br />

Les entreprises choisissent la base de données Oracle plus qu’aucune autre pour ses<br />

performances, sa fiabilité et sa sécurité. Oracle 11g est adapté aux environnements<br />

transactionnels et décisionnels sophistiqués, et plus particulièrement au grid computing. Non<br />

seulement ce SGBD améliore nettement les performances de 10g mais aussi, et surtout,<br />

il offre des avantages tels qu’une installation simple et rapide, et des fonctions complètes<br />

d’autogestion.<br />

Cette formation Administration Oracle 11g vous permettra de :<br />

- Connaître l’architecture du SGBD Oracle 11g pour plus de pertinence dans votre<br />

administration de la base au quotidien<br />

- Maîtriser les fonctionnalités avancées de l’administration de la base de données Oracle<br />

11g comme les technologies avancées de compression, partitionnement et récupération<br />

de données, y compris en cas de panne système, de cryptage, d’automatisation ou<br />

d’autogestion des mises à jour, ainsi que l’amélioration des capacités de stockage<br />

Tous les aspects importants de l’exploitation et de l’administration d’Oracle 11g seront<br />

abordés pour vous rendre opérationnel au quotidien.<br />

Optimisation du chargement<br />

Chargement en parallèle<br />

■■ La technologie Data Pump<br />

Fonctionnalités de Data Pump<br />

Transformation de données avec EXPDP/IM-<br />

PDP<br />

Utilisation de DBMS_DATAPUMP<br />

■■ Contrôle d’activité et automatisation<br />

de l’administration d’Oracle 11g<br />

L’audit standard<br />

Audit Système<br />

Audit sur Objets<br />

L’Audit Fin (Fine-Grained Auditing)<br />

Audit par trigger<br />

CONTENU<br />

■■ Introduction Administrateur Oracle<br />

11g<br />

Evolution Technologique<br />

Distingué Evolution Technologique<br />

Des outils d’administration et de configuration<br />

■■ Installation des logiciels oracle 11g<br />

Installation<br />

Enterprise Manager<br />

Tests de Post Installation<br />

■■ L’Architecture d’Oracle11g<br />

L’instance Oracle<br />

La SGA : Shared Pool area, Database Buffers<br />

Cache, Redo Log Buffer<br />

Les Process Server<br />

Les fichiers de la Base de Données, les Fichier<br />

de Contrôle et les Fichiers Redo Log<br />

Automatic Diagnostic Repository<br />

Les tables dynamiques de performances<br />

■■ Gestion de l’instance<br />

Méthodes de Contrôle d’Identification<br />

Démarrer une instance<br />

Suspension provisoire de l’activité<br />

Arrêter la Base de Données<br />

Redémarrage rapide après un crash d’instance<br />

■■ Structures de la base de données<br />

Oracle 11g<br />

Les tablespaces<br />

Ultra Large Database (ULDB)<br />

Les Segments, les Extents, les blocs de Données<br />

Réorganisation du stockage des données<br />

■■ Création, modification, et<br />

suppression des Bases de Données<br />

Oracle 11g<br />

L’assistant de configuration de base de données<br />

Création d’une base de données<br />

Migration des versions antérieures<br />

Migration des bases de données Non Oracle<br />

■■ Configuration réseau et Répartition<br />

des données<br />

Configuration de Oracle Net Services<br />

Accès aux bases distantes<br />

Répartition des données<br />

■■ Les tables<br />

Création de table<br />

Les contraintes d’intégrité<br />

Le partitionnement des tables<br />

La vue matérialisée<br />

■■ Les index<br />

L’index B*-tree<br />

L’index basé sur une fonction<br />

Les index Bitmap<br />

Partitionnement des Index<br />

■■ Traitement des requêtes et<br />

Mécanismes transactionnels avec<br />

Oracle 11g<br />

Les phases du traitement<br />

L’Optimiseur<br />

Collecte des Statistiques<br />

Les transactions<br />

■■ Gestion des utilisateurs et Sécurité<br />

Création, Modification et suppression d’un<br />

Utilisateur<br />

Gestion des mots de passe<br />

Les Privilèges<br />

Les Roles<br />

Les Profiles<br />

■■ Sauvegardes et Restaurations<br />

Trois techniques de Sauvegarde<br />

Le Mode ARCHIVELOG<br />

Sauvegarde complète, base arrêtée<br />

Sauvegarde base ouverte<br />

Restauration Complète avec et sans Archivage<br />

Restauration d’un tablespace<br />

Recovery Manager<br />

■■ L’outil de chargement SQL*Loader<br />

Fonctionnalités de SQL*Loader<br />

Participants<br />

Administrateurs de bases de données et chefs de<br />

projet<br />

Pré-requis<br />

Indispensable : le domaine relationnel, le langage SQL<br />

et un système d’exploitation.<br />

Recommandée : Le langage PL/SQL<br />

Travaux pratiques<br />

De nombreux ateliers permettent un apprentissage<br />

pratique des nouvelles fonctionnalités d’Oracle 11g<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

99


O racle/sqlServer/mysql/postgresql<br />

Oracle 11g – Pour Administrateur Oracle Confirmé<br />

Réf BAOC<br />

2 jours<br />

OBJECTIFS<br />

Oracle 11g apporte plusieurs améliorations et nouveautés notables pour garantir une<br />

meilleure disponibilité des systèmes de base de données. Au-delà des évolutions déjà<br />

apparues dans la version 10g, Oracle 11g intègre 400 nouvelles fonctionnalités, notamment<br />

relatives à la compression, le partitionnement et la récupération de données, au cryptage, à<br />

l’automatisation ou à l’autogestion des mises à jour, ou encore à l’amélioration des capacités<br />

de stockage...<br />

Les administrateurs de bases de données qui participent à cette formation Oracle 11g<br />

mettront à jour leurs compétences de DBA sur la version 11g.<br />

Cette formation Oracle 11g vous permettra notamment de :<br />

- Comprendre comment améliorer la disponibilité et la sécurité des données grâce à des<br />

fonctionnalités Oracle Grid Computing et Oracle Active Data Guard.<br />

- Tirer parti des assistants pour assurer une surveillance proactive de la base de données<br />

- Savoir implémenter des fonctionnalités améliorées qui simplifient la gestion de bases de<br />

données<br />

- Aider les développeurs à utiliser les fonctionnalités d’Oracle Database version 10g dans<br />

leurs applications<br />

- Distinguer réelles évolutions techniques et évolutions marketing.<br />

CONTENU<br />

■■ Oracle 11g Introduction<br />

■■ Les outils de la version 11g<br />

Programme détaillé sur www.plb.fr<br />

■■ Installation/configuration d’Oracle<br />

11g<br />

■■ Les performances et Tuning<br />

automatique avec Oracle 11g<br />

■■ Haute disponibilité des bases Oracle<br />

11g<br />

■■ Sécurité des bases Oracle 11g<br />

■■ Migration des bases de données<br />

■■ Option Real Application Testing<br />

■■ Les nouveautés de la version 11g en<br />

matière de développement<br />

Participants<br />

Administrateurs de bases de données (DBA)<br />

Toute personne en charge de déployer la version<br />

Oracle 11g<br />

<strong>Consultant</strong>s souhaitant connaître les apports de cette<br />

nouvelle version<br />

Ingénieurs support<br />

Pré-requis<br />

Stage BAOR : «Administration Oracle 10g» ou<br />

connaissances équivalentes<br />

Une expérience significative de l’administration de<br />

serveur 10g est fortement recommandée pour suivre<br />

cette formation<br />

Travaux pratiques<br />

De nombreux ateliers permettent un apprentissage<br />

pratique des nouvelles fonctionnalités.<br />

RMAN Sauvegarde et Restauration<br />

Réf BRMA<br />

3 jours<br />

OBJECTIFS<br />

Les participants à ce stage RMAN Sauvegarde et Réstauration apprendront à anticiper et à<br />

gérer les incidents de perte de données afin de garantir les informations sensibles de leur<br />

organisation :<br />

- Savoir sécuriser une base de données<br />

- Mettre en place une stratégie de sauvegarde et de restauration avec RMAN<br />

- Découvrir l’utilité de RMAN dans les processus de sauvegardes et restaurations<br />

■■ Restauration et récupération avec<br />

RMAN<br />

■■ Fonctions avancées de RMAN<br />

■■ Bases de données dupliquées avec<br />

RMAN<br />

CONTENU<br />

■■ Rappel sur la sécurisation d’une base<br />

de données<br />

■■ Rappel sur le mode archivelog et les<br />

sauvegardes et restaurations sans<br />

RMAN<br />

■■ Introduction à Recovery Manager<br />

(RMAN)<br />

■■ Sauvegardes avec RMAN<br />

■■ La haute disponibilité et RMAN -<br />

Dataguard<br />

Participants<br />

Exploitants confirmés<br />

Administrateurs confirmés<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Connaissances indispensables du langage SQL et de<br />

l’administration Oracle<br />

100 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Tuning d’une base Oracle<br />

Réf BTUO<br />

3 jours<br />

OBJECTIFS<br />

Oracle : Administration Oracle Niveau III.<br />

Après une analyse fine et détaillée des mécanismes internes et la présentation d’une<br />

méthodologie de Tuning .Vous acquerrez les connaissances nécessaires pour:<br />

- Optimiser l’organisation et les performances d’une base Oracle.<br />

- Optimiser la gestion de la mémoire.<br />

- Optimiser les fichiers de Redo Log et les Rolbacks segments.<br />

- Optimiser les entrées/sorties et le stockage physique.<br />

- Optimiser les requêtes SQL et les tris.<br />

CONTENU<br />

■■ Les principes de l’optimisation<br />

Rappel sur l’architecture oracle<br />

• Méthodologie d’optimisation<br />

Pourquoi et quand optimiser<br />

Les différentes étapes<br />

Les optimisations rentables/non-rentables<br />

• Principes de l’optimisation et fonctionnement<br />

des différentes catégories d’applications.<br />

Applications transactionnelles.<br />

Applications décisionnelles.<br />

Applications Batch.<br />

Applications mixtes.<br />

■■ Les outils de surveillance et de<br />

collectes<br />

• Les différents outils à disposition et savoir<br />

collecter l’information<br />

Le fichier d’alerte de l’instance.<br />

Les fichiers de trace.<br />

Les vues dynamiques (V$).<br />

Les scripts UTLBSTAT et UTLESTAT.<br />

L’ordre SQL EXPLAIN PLAN et les modes<br />

AUTOTRACE.<br />

Les traces utilisateur et TKPROF.<br />

Le package DBMS_APPLICATION_INFO.<br />

l’outil statspack<br />

Travaux Pratiques<br />

■■ Optimisation des requêtes et des tris<br />

• Les différentes méthodes d’accès par index<br />

Index B-Tree<br />

Index sur fonction<br />

Index Bitmap<br />

Index à clé inversés<br />

Parcours complet de tables (Full Table Scan)<br />

• Comment oracle travaille lorsqu’une requête<br />

SQL est lancée<br />

Différentes méthodes de jointures<br />

fonctionnement de l’optimiseur oracle, les<br />

HINTS et les statistiques<br />

Détecter et corriger des requêtes inefficaces.<br />

Optimiser les échanges client/serveur.<br />

• Optimiser les tris effectués par oracle.<br />

Comprendre le fonctionnement d’un tri.<br />

Les outils de diagnostics (les vues V$, TKPTOF<br />

et les rapports UTLBSTAT/UTLESTAT)<br />

Règles et solutions à appliquer.<br />

Réduire le nombre de tris.<br />

Travaux Pratiques<br />

■■ Optimisation de la mémoire<br />

• Optimiser la Shared Pool<br />

Diagnostic et solutions pour le Library Cache.<br />

Diagnostic et solutions pour le Dictionnary<br />

Cache.<br />

• Optimiser le Database Buffer Cache<br />

Diagnostic et corrections.<br />

Découpage en plusieurs Pools.<br />

• Dimensionner la mémoire JAVA<br />

Travaux Pratiques<br />

■■ Optimisation des fichiers de Redo<br />

Log<br />

• Le fichiers de Redo Log et le buffer associé<br />

Rappel sur le fonctionnement des fichiers de<br />

Redo Log.<br />

Mise en place des diagnostics et corrections.<br />

Travaux Pratiques<br />

■■ Optimisation du stockage<br />

Les entrées / sorties<br />

• Le fonctionnement de la gestion des blocs<br />

et des extents<br />

Connaître les fichiers d’une base oracle et leur<br />

organisation.<br />

Les outils de diagnostic.<br />

La gestion des blocs et des extents<br />

Diagnostics et corrections<br />

Travaux Pratiques<br />

■■ Optimisation des Rollback/Undo<br />

Segments<br />

• Comment fonctionne les Rollback Segments<br />

Rappel sur le fonctionnement des Rollback<br />

segments<br />

Optimiser les des Rollback Segments.<br />

Mettre en place des diagnostics et corrections.<br />

Travaux Pratiques<br />

■■ Les contentions<br />

• Principe des contentions<br />

Les différentes contentions.<br />

Diagnostics et corrections.<br />

Travaux Pratiques<br />

■■ L’utilisation de Ressource Manager<br />

Présentation<br />

Qaund utiliser le Ressource Manager ?<br />

Etude de cas<br />

Participants<br />

Ce cours concerne les administrateurs de base de<br />

donnée Oracle.<br />

Pré-requis<br />

Les participants doivent avoir une connaissance<br />

du langage de requêtes SQL ainsi que de bonnes<br />

connaissances en administration Oracle.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

101


O racle/sqlServer/mysql/postgresql<br />

ORACLE Discoverer Utilisateur<br />

Réf BODU<br />

2 jours<br />

OBJECTIFS<br />

Oracle Discoverer propose des outils de requête, de reporting, d’analyse et de publication.<br />

Ceci afin de fournir aux utilisateurs métiers de tous les niveaux d’une entreprise un meilleur<br />

accès aux informations des data marts, des data warehouses et autres entrepôts de<br />

données. Cette formation Oracle Discoverer vous montrera comment analyser et exporter<br />

des données relationnelles et vous apprendra à maîtriser les outils de la planification.<br />

■■ Analyser les données avec Oracle<br />

Discoverer<br />

■■ Réaliser des états « intelligents»<br />

■■ Planifier la production des états<br />

CONTENU<br />

■■ Présentation de Oracle Discoverer<br />

■■ L’environnement de travail de<br />

Discoverer<br />

Programme détaillé sur www.plb.fr<br />

■■ Sélection et présentation des<br />

données<br />

■■ Traiter les données avec Oracle<br />

Discoverer<br />

Participants<br />

Ce cours s’adresse à des utilisateurs finaux désirant<br />

maîtriser ORACLE Discoverer.<br />

Pré-requis<br />

Ce cours s’adresse à des utilisateurs finaux désirant<br />

maîtriser ORACLE Discoverer.<br />

ORACLE Discoverer Administration<br />

Réf BODA<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Administration Discoverer vous apportera les connaissances nécessaires<br />

à l’analyse des données relationnelles et vous apprendra à créer un environnement<br />

personnalisé dédié aux utilisateurs finaux.<br />

CONTENU<br />

■■ Comprendre l’architecture de Oracle<br />

Discoverer<br />

■■ Préparer l’environnement utilisateur<br />

(EUL)<br />

■■ Discoverer/Oracle :Contrôler l’accès<br />

aux informations<br />

■■ Présenter les données<br />

■■ Gestion avancée des données avec<br />

Discoverer<br />

■■ Gérer les planifications des<br />

utilisateurs<br />

■■ Administrer les EUL au quotidien<br />

Participants<br />

Ce cours s’adresse à des utilisateurs Discoverer, à des<br />

Administrateurs de Bases de Données, à des administrateurs<br />

Data warehouse.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Les langages SQL et PL/SQL , Oracle Discoverer<br />

Utilisateur.<br />

102 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

ORACLE Développer des applications graphiques<br />

avec Forms<br />

Réf BODF<br />

5 jours<br />

OBJECTIFS<br />

Cette formation intensive vous permettra de maîtriser la création d’applications graphiques<br />

avec le module Forms de l’outil ORACLE Developer, le L4G d’ORACLE.<br />

Pour une meilleure prise en main, plus de la moitié du temps de ce module est consacrée<br />

aux travaux pratiques.<br />

CONTENU<br />

■■ Introduction<br />

Les principales fonctionnalités<br />

Les composants de ORACLE® Developer<br />

Forms<br />

■■ L’interface de développement<br />

• Les fenêtres de développement<br />

Object Navigator (Navigateur d’Objets)<br />

Layout Editor (Editeur de Présentation)<br />

Properties (Palette de Propriétés)<br />

PL/SQL Editor (Editeur PL/SQL)<br />

Object Libraries (Bibliothèques d’Objets)<br />

Menu Editor (Editeur de Menus)<br />

• Les assistants<br />

Data Block Wizard (Assistant de Création de<br />

Blocs)<br />

Layout Wizard (Assistant de Présentation)<br />

Chart Wizard (Assistant de Création de Graphiques)<br />

LOV Wizard (Assistant de Création de List Of<br />

Values)<br />

■■ Le module form<br />

• Les objets<br />

Triggers (Déclencheurs)<br />

Alerts (Alertes)<br />

Attached Libraries (Bibliothèques Attachées)<br />

Data Blocks (Blocs de Données)<br />

Canvases (Canevas). Editors (Editeurs)<br />

List Of Values : LOVs (Listes de Valeurs)<br />

Object Groups (Groupes d’Objets)<br />

Parameters (Paramètres)<br />

Popup Menus (Menus Contextuels)<br />

Program Units (Unités de Programme)<br />

Property Classes (Classes de Propriétés)<br />

Record Groups (Groupes d’Enregistrements)<br />

Reports (Etats). Visual Attributes (Attributs<br />

Visuels)<br />

Windows (Fenêtres)<br />

■■ Le module menu<br />

Création de menus<br />

Différents types de menu-items<br />

Attacher des menus à des forms<br />

■■ Les routines usuelles<br />

Les applications<br />

Les messages<br />

Les enregistrements<br />

Les requêtes<br />

Le Timer<br />

Le Web<br />

■■ Spécificités forms 9i n-tiers<br />

■■ Des exemples de développement et<br />

mise en œuvre<br />

Les applications « multi-forms »<br />

L’utilisation variables système<br />

L’affichage message d’erreur dans une alerte<br />

La manipulation d’une liste<br />

Le remplissage d’un List Item à partir d’un<br />

Record Group<br />

La manipulation d’un Radio Group<br />

L’affichage d’une LOV<br />

Les Variables globales et paramètres<br />

Le pointeur de souris<br />

Migrer vers Forms 9i n-tiers<br />

Participants<br />

Ce cours s’adresse aux Chefs de projet, Concepteurs<br />

et Développeurs.<br />

Pré-requis<br />

Indispensable : les langages SQL, PL/SQL.<br />

Recommandé : le cours Introduction Technique à<br />

ORACLE.<br />

ORACLE Forms fonctionnalités avancées<br />

Réf BOFF<br />

2 jours<br />

OBJECTIFS<br />

Intégrer les nouvelles fonctionnalités du module Forms d’ORACLE Developer 6i.<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

■■ Ce cours est essentiellement<br />

composé de TPs<br />

Participants<br />

Ce cours s’adresse aux Chefs de projet, Concepteurs<br />

et Développeurs.<br />

Pré-requis<br />

Forms 4.5 ou sup<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

103


O racle/sqlServer/mysql/postgresql<br />

ORACLE : Developper REPORTS<br />

Réf BODR<br />

3 jours<br />

OBJECTIFS<br />

Créer des états avec le module Reports du package Developer. De nombreux Travaux<br />

pratiques (mise en œuvre) illustrent ce cours.<br />

CONTENU<br />

■■ Introduction<br />

■■ L’interface de développement<br />

■■ Le module report<br />

■■ Les styles de report<br />

Programme détaillé sur www.plb.fr<br />

■■ La mise en page et programmation<br />

pl/sql<br />

■■ Mise en œuvre<br />

■■ Spécificités reports 9i n-tiers<br />

■■ Migrer vers reports 9i n-tiers<br />

Participants<br />

Ce cours s’adresse aux Chefs de projet, Concepteurs<br />

et Développeurs.<br />

Pré-requis<br />

Indispensable : les langages SQL et PL/SQL.<br />

Recommandé : le cours Introduction Technique à<br />

ORACLE, Developer Forms.<br />

Transact SQL<br />

Réf B2071<br />

2 jours<br />

OBJECTIFS<br />

À la fin de ce cours, les participants seront à même d’effectuer les tâches suivantes :<br />

- décrire les méthodes utilisées pour exécuter le langage Transact-SQL ;<br />

- utiliser des outils de requête ;<br />

- écrire des requêtes SELECT pour extraire des données ;<br />

- regrouper des données et en effectuer une synthèse à l’aide de Transact-SQL ;<br />

- combiner des données provenant de plusieurs tables à l’aide de jointures ;<br />

- écrire des requêtes qui extraient et modifient des données à l’aide de sous-requêtes ;<br />

- modifier des données dans des tables ;<br />

- interroger des champs de texte à l’aide d’une recherche de texte intégral ;<br />

- expliquer comment créer des objets de programmation.<br />

■■ Utilisation de sous-requêtes<br />

■■ Modification de données<br />

■■ Exécution de requêtes sur des index<br />

de texte intégral<br />

■■ Présentation des objets de<br />

programmation<br />

CONTENU<br />

■■ Présentation du langage Transact-<br />

SQL<br />

■■ Extraction de données<br />

■■ Regroupement et synthèse de<br />

données<br />

Participants<br />

Ce cours s’adresse aux développeurs, ingénieurs système,<br />

responsables de la mise en œuvre et administrateurs<br />

de bases de données SQL Server qui seront<br />

chargés d’écrire des requêtes.<br />

■■ Utilisation des outils de requête<br />

Transact-SQL<br />

■■ Jointure de tables<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Pour suivre ce cours, les participants doivent disposer<br />

des connaissances suivantes :<br />

- Expérience pratique du système d’exploitation Microsoft<br />

Windows ;<br />

- Compréhension des concepts fondamentaux en matière<br />

de bases de données relationnelles.<br />

104 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Mise en œuvre de SQL Server 2005<br />

Réf B4740<br />

5 jours<br />

OBJECTIFS<br />

Cette formation SQL Serveur 2005 de 5 jours permettra aux administrateurs bases de<br />

donnéesSQL Server 2005 de:<br />

- Savoir résoudre les problèmes de performance<br />

- Comprendre comment créer des types de données et des tables<br />

- Apprendre à planifier, créer et optimiser des index<br />

- Savoir implémenter l’intégrité de données dans des bases de données Microsoft SQL<br />

Server 2005 en utilisant les contraintes, triggers et schémas XML<br />

- Être capable d’implémenter des procédures stockées et des fonctions<br />

- Savoir utiliser le Service Broker pour créer une solution de messaging-based<br />

CONTENU<br />

■■ Créer des bases de données et des<br />

fichiers de bases de données SQL<br />

Serveur 2005<br />

Créer des bases de données<br />

Créer des groupes de fichiers<br />

Créer des schémas<br />

Créer des captures instantanées (Snapshots)<br />

de bases de données<br />

■■ Créer des types de données et des<br />

tables<br />

Créer des types de données<br />

Créer des tables<br />

Créer des tables partitionnées<br />

■■ Utiliser des données XML<br />

Récupération de code XML à l’aide de FOR<br />

XML<br />

Décomposition de données XML à l’aide<br />

d’OPENXML<br />

Présentation de XQuery<br />

Utilisation du type de données XML<br />

■■ Création et paramétrage des index<br />

Planifier des index<br />

Créer des index<br />

Optimiser des index<br />

Créer des index XML<br />

■■ Gérer l’intégrité des données<br />

• A l’aide de contraintes<br />

Vue d’ensemble de l’intégrité de données<br />

Implémenter des contraintes<br />

• A l’aide de déclencheurs et de schémas<br />

XML<br />

Implémentation de déclencheurs<br />

Implémentation de schémas XML<br />

■■ Les vues<br />

Introduction aux vues<br />

Créer et gérer des vues<br />

Optimiser la performance en utilisant les vues<br />

■■ Les procédures stockées<br />

Implémenter des procédures stockées<br />

Créer des procédures stockées paramétrées<br />

Créer des fonctions<br />

Gérer les erreurs<br />

Contrôler le contexte d’exécution<br />

■■ Utiliser des fonctions<br />

Créer et utiliser des fonctions<br />

Travailler avec des fonctions<br />

Contrôler le contexte d’exécution<br />

■■ CLR (Common Language Runtime )<br />

Introduction au Common Language Runtime<br />

SQL Server<br />

Importer et configurer des assemblées<br />

Créer des objets de bases de données managées<br />

■■ Gérer les transactions et les verrous<br />

Présentation de l’architecture des verrous<br />

Gestion des verrous<br />

Gestion des transactions<br />

■■ Utiliser le Service Broker<br />

Vue d’ensemble du Service Broker<br />

Créer des objets de Service Broker<br />

Envoyer et recevoir des messages<br />

■■ Utiliser le services de notifications<br />

(optionnel)<br />

Introduction<br />

Développement d’une solution de notification<br />

Participants<br />

Développeurs de bases de données,<br />

Administrateurs et exploitants de bases de données<br />

Pré-requis<br />

Connaissance de Transact-SQL<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

105


O racle/sqlServer/mysql/postgresql<br />

Optimisation d’une base SQL Server 2005<br />

Réf BSQO<br />

5 jours<br />

OBJECTIFS<br />

Au cours de cette formation Optimsation SQL serveur 2005, les participants découvriront<br />

les principes de modélisation et sauront ainsi concevoir des bases de données de façon<br />

optimale.<br />

Cette formation permettra notamment de:<br />

Savoir formuler un modèle conceptuel<br />

Apprendre à analyser et à évaluer la conception logique de bases de données<br />

Être en mesure d’appliquer des conseils pratiques pour concevoir une base de données<br />

physique et assurer sa montée en charge<br />

Être à même de concevoir une stratégie d’accès aux bases de données<br />

Savoir modéliser les dépendances de bases de données<br />

CONTENU<br />

■■ Aborder la conception de bases de<br />

données systématiquement<br />

■■ Modélisation d’une base de données<br />

■■ Conception d’une stratégie d’accès à<br />

la base de données<br />

Programme détaillé sur www.plb.fr<br />

■■ Modélisation des dépendances de la<br />

base de données<br />

■■ Mesurer les performances de la base<br />

de données<br />

■■ Optimisation des requêtes pour<br />

améliorer les performances<br />

■■ Nouvelle analyse des curseurs dans<br />

les requêtes<br />

■■ Optimisation de la stratégie<br />

d’indexation<br />

■■ Gérer les accès concurrents<br />

Participants<br />

Développeurs de bases de données expérimentés<br />

dans le développement de solutions de bases de données<br />

SQL Server.<br />

Pré-requis<br />

Expérience dans la création de requêtes Transact-SQL,<br />

Stage PSQA5 :»Administrer une base<br />

de données SQL Server 2005» ou connaissances<br />

équivalentes.<br />

Travaux pratiques<br />

Au cours de cette formation, vous apprendrez à installer,<br />

configurer, gérer un serveur de bases de données<br />

de manière optimale Microsoft SQL Server 2005. Les<br />

exercices alterneront avec le cours de manière à fournir<br />

une illustration concrète des thèmes étudiés.<br />

De SQL Server 2005 à SQL server 2008<br />

pour Administrateur<br />

OBJECTIFS<br />

Boosté par l’apparition d’outils décisionnels sur la version 2005, SQL Server s’implante de<br />

plus en plus rapidement dans les entreprises. Bien que reposant sur la même architecture<br />

technique, la version 2008 apporte des améliorations notables du point de vue des<br />

performances, qui, selon les dires de Microsoft, sont multipliées par cinq. Au-delà des<br />

performances, les progrès sont également sensibles sur les champs de l’ergonomie et<br />

des fonctionnalités. Ainsi, SQL Server dans sa version 2008 propose des mécanismes<br />

d’administration basés sur des règles, la prise en charge optimisée des données non<br />

structurées telles que les images et les vidéos ou encore des possibilités de virtualisation<br />

des bases. Les participants à cette formation étendront leur expertise vers SQL Serveur<br />

2008.<br />

Cette formation SQL server 2008 vous permettra de:<br />

-Comprendre les apports de SQL Server 2008<br />

-Apprendre à mettre en place les procédures d’exploitation adaptées à la nouvelle version<br />

de SQL Server<br />

CONTENU<br />

■■ Introduction à SQL Server 2008<br />

■■ Améliorer l’administration avec SQL<br />

Server 2008<br />

Programme détaillé sur www.plb.fr<br />

■■ Améliorer l’exécution avec SQL<br />

Server 2008<br />

■■ Améliorer la sécurité avec SQL<br />

Server 2008<br />

Réf BSSA<br />

3 jours<br />

■■ Améliorer le développement des<br />

bases de données avec SQL Server<br />

2008<br />

■■ Améliorer la disponibilité des bases<br />

avec SQL Server 2008<br />

■■ Améliorer les entrepôts de données<br />

avec SQL Server 2008<br />

■■ Améliorer Reporting Services avec<br />

SQL Server 2008<br />

■■ Améliorer Analysis Services avec<br />

SQL Server 2008<br />

Participants<br />

- Administrateurs de bases de données expérimentés<br />

SQL Server 2005 (DBA)<br />

- Développeurs expérimentés qui souhaitent mettre à<br />

jour leurs compétences vers SQL Server 2008<br />

Pré-requis<br />

Bonne expérience du développement et de l’administration<br />

de bases de données SQL Server 2005<br />

106 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Administration SQL server 2008<br />

Réf BSQL<br />

5 jours<br />

OBJECTIFS<br />

Cette formation SQL server 2008 Administration vous permettra d’administrer le serveur et<br />

les bases de données SQL Server 2008 au quotidien.<br />

À l’issue de cette formation SQL server 2008, vous saurez :<br />

- Installer et configurer SQL Server 2008<br />

- Gérer au mieux les fichiers de bases de données et de journal de transaction avec SQL<br />

Server 2008<br />

- Assurer la sécurité d’accès de objets, chiffrer au besoin vos données et vos sessions<br />

- Bâtir un plan de sauvegarde solide, et effectuer des restaurations rapides en cas de<br />

sinistre de vos bases SQL Server 2008<br />

- Surveiller et optimiser votre serveur<br />

- Automatiser vos tâches administratives et mettre en place des procédures d’alerte en cas<br />

de problèmes<br />

- Utiliser Integration Services pour échanger vos données en environnement SQL Server ou<br />

hétérogènes<br />

CONTENU<br />

■■ Installation et configuration de SQL<br />

Server 2008<br />

Architecture générale de SQL Server 2008<br />

Éditions disponibles<br />

Installation et configuration de SQL Server 2008<br />

Migration de version antérieure de SQL Server<br />

Outils d’administration<br />

Bases de données système<br />

■■ Gestion des espaces de stockage<br />

et des bases de données avec SQL<br />

Server 2008<br />

Moteur de stockage et stockage physique<br />

Gestion de la taille et de la croissance des<br />

bases<br />

Partitionnement des tables et index<br />

Clichés de bases de données (SNAPSHOT)<br />

Utiliser la gestion par règles (Policy-Based<br />

Management)<br />

■■ Implémentation de la sécurité dans<br />

SQL Server 2008<br />

Modèle de sécurité dans SQL Server 2008<br />

Connexions et sessions<br />

Rôles, utilisateurs et schémas<br />

Attribution, déni et révocation des privilèges<br />

Chiffrement des données et certificats<br />

Chiffrement transparent d’une base de données<br />

Audit de sécurité<br />

■■ Sauvegarde et restauration avec SQL<br />

Server 2008<br />

Mode de récupération et influence sur la récupération<br />

des données<br />

Planifier une stratégie de sauvegarde<br />

Reprise d’une base de données par restauration<br />

Sauvegarde et restaurations des bases systèmes<br />

Sauvegarde de fichiers et groupes de fichiers<br />

Restaurations en ligne<br />

■■ Planification et automatisation de<br />

tâches<br />

Utilisation de l’agent SQL Server pour la planification<br />

de travaux<br />

Création de travaux multi-serveurs<br />

Envoi d’e-mail par Database Mail<br />

Création d’alertes<br />

Déclencheurs et Notifications DDL<br />

■■ Transfert et échange de données<br />

Échange de données par BULK COPY<br />

Utiliser Integration Services<br />

■■ Maintenance et surveillance de SQL<br />

server 2008<br />

Vues dynamiques de gestion et procédures<br />

stockée de métadonnées<br />

Vérification et réparation des structures de<br />

stockage<br />

Maintenance des index<br />

Gestion des statistiques<br />

création de plans de maintenance<br />

Surveiller SQL Server avec le moniteur système<br />

Utiliser les notifications d’événements<br />

■■ Performances et optimisation de SQL<br />

Server 2008<br />

Les journaux d’événements<br />

utilisation du Profiler SQL<br />

Utilisation du Database Tuning Advisor<br />

Visualisation des verrous, détection des verrous<br />

mortels<br />

Utiliser Resource Governor pour contrôler la<br />

charge dédiée aux sessions<br />

Utilisation du Data Collector pour centraliser les<br />

données de performance<br />

Participants<br />

Destiné à un public qui a déjà des notions de bases de<br />

données, il détaille les éléments indispensables pour<br />

assurer la cohérence, la sécurité et les performances<br />

de votre serveur SQL Server.<br />

Pré-requis<br />

Connaissance du langage SQL et des principes essentiels<br />

des bases de données en générale.<br />

Travaux pratiques<br />

Chaque module est accompagné de travaux pratiques<br />

qui permettent d’expérimenter et d’assimiler les sujets<br />

abordés.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

107


O racle/sqlServer/mysql/postgresql<br />

Administration SQL Server 2008 perfectionnement<br />

Réf BASP<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Administration SQL Server 2008 vous permettra d’administrer les fonctions<br />

avancées de SQL Server 2008. À l’issue de cette formation Administration SQL Server<br />

2008, vous saurez :<br />

- Mettre en place les différents modèles de réplication<br />

- Choisir et mettre en place les solutions de haute disponibilité<br />

- Optimiser SQL server pour les volumes de base importants<br />

- Administrer Reporting Service<br />

- Mettre en place un datawarehouse<br />

■■ Mettre en œuvre Reporting Services<br />

■■ Les entrepôts de données<br />

(Datawarehouse)<br />

CONTENU<br />

■■ Mise en oeuvre de la réplication avec<br />

SQL server 2008<br />

Programme détaillé sur www.plb.fr<br />

■■ Solutions de haute disponibilité avec<br />

SQL server 2008<br />

■■ Gérer la grande volumétrie<br />

Pré-requis<br />

Bonne connaissance préliminaire de SQL Server 2008,<br />

avoir suivi le cours Administration SQL server 2008 ou<br />

connaissances équivalentes.<br />

Travaux pratiques<br />

Chaque module est accompagné de travaux pratiques<br />

qui permettent d’expérimenter et d’assimiler les sujets<br />

abordés.<br />

Optimisation SQL Server 2008<br />

Réf BOSS<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Optimisation SQL server 2008 vous donnera tous les outils pour assurer<br />

une performance optimale de vos serveurs SQL Server 2008. À l’issue de cette formation<br />

Optimisation SQL server 2008, vous saurez :<br />

- Configurer au mieux le serveur SQL<br />

- Optimiser les structures et les index<br />

- Lire un plan d’exécution et collecter les informations essentielles pour comprendre les<br />

écueils de performances<br />

- Écrire du code SQL performant<br />

CONTENU<br />

■■ Optimisation du système<br />

■■ Optimiser les objets et la structure de<br />

la base de données SQL server 2008<br />

■■ Analyser les performances SQL<br />

server 2008<br />

Programme détaillé sur www.plb.fr<br />

■■ Indexation<br />

■■ Transactions et verrous<br />

■■ Optimiser le code SQL<br />

Pré-requis<br />

Bonne connaissance préliminaire de SQL Server.<br />

Avoir suivi le cours Administration SQL server 2008 ou<br />

connaissances équivalentes.<br />

Travaux pratiques<br />

Chaque module est accompagné de travaux pratiques<br />

qui permettent d’expérimenter et d’assimiler les sujets<br />

abordés.<br />

108 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Programmation d’une base de données<br />

Microsoft SQL Server 2008<br />

OBJECTIFS<br />

Cette formation programmation SQL Server fournit aux participants les connaissances et les<br />

compétences nécessaires pour implémenter une base de données Microsoft SQL Server<br />

2008.<br />

A la fin de cette formation programmation SQL Server, les participants seront à mêmes de :<br />

- Créer des bases de données et fichiers de base de données<br />

- Créer des types et des tables de données<br />

- Utiliser XML dans Microsoft SQL Server 2008<br />

- Planifier, créer et optimiser des index.<br />

- Mettre en œuvre l’intégrité des données dans Microsoft SQL Server 2008<br />

- Implémenter des vues<br />

- Créer des procédures stockées et des fonctions<br />

- Implémenter du code managé dans la base de données<br />

- Gérer les transactions et les verrous<br />

- Utiliser le Service Broker<br />

Réf BPSS<br />

5 jours<br />

CONTENU<br />

■■ Création de bases de données et<br />

fichiers de base de données<br />

Création de bases de données<br />

Création de groupes de fichiers<br />

Création de schémas<br />

Création de clichés instantanés (Snapshot) de<br />

bases de données<br />

■■ Création de types de données et de<br />

tables<br />

Création de types de données<br />

Création de tables<br />

Création de tables partitionnées<br />

■■ Création et optimisation d’index<br />

Planification d’index<br />

Création d’index<br />

Optimisation d’index<br />

■■ Implémentation de l’intégrité<br />

des données par l’utilisation des<br />

contraintes et des déclencheurs<br />

Vue d’ensemble de l’intégrité des données<br />

Implémenter les contraintes<br />

Implémenter les déclencheurs (Triggers)<br />

■■ Utilisation de XML<br />

Utiliser le type de données XML<br />

Récupérer des données XML avec FOR XML<br />

Fragmenter du XML en utilisant OpenXML<br />

Introduction à XQuery<br />

Création d’index XML<br />

Mise en œuvre des schémas XML<br />

■■ Mise en œuvre des Vues<br />

Présentation des Vues<br />

Création et Gestion des vues<br />

Optimisation de la performance en utilisant les<br />

vues<br />

■■ Mise en œuvre de procédures<br />

stockées<br />

Mise en œuvre des procédures stockées<br />

Créer des procédures stockées paramétrées<br />

Travailler avec les plans d’exécution<br />

Gérer les erreurs de manipulation<br />

■■ Implémenter des fonctions<br />

Créer et utiliser des fonctions<br />

Travailler avec des fonctions<br />

Contrôler le contexte d’exécution<br />

■■ Implémenter du code managé dans la<br />

Introduction à SQL Server Common Language<br />

Runtime<br />

L’importation et la configuration des assemblies<br />

Création d’objets d’une base de données<br />

managée<br />

■■ Gestion des transactions et des<br />

verrous<br />

Présentation des transactions et des verrous<br />

Gestion des transactions<br />

Comprendre l’architecture des verrous SQL<br />

Server<br />

Gestion des verrous<br />

■■ Utilisation de Service Broker<br />

Présentation de Service Broker<br />

Créer des objets avec Service Broker<br />

Envoi et réception de messages<br />

Participants<br />

Cette formation programmation SQL Server est destinée<br />

aux professionnels de l’informatique qui implémenter<br />

des bases de données SQL Server.<br />

Pré-requis<br />

Avant d’assister à cette formation programmation SQL<br />

Server, les participants doivent avoir les connaissances<br />

suivantes :<br />

- Connaissances de base du système d’exploitation Microsoft<br />

Windows et de ses principales fonctionnalités.<br />

- Une bonne connaissance de Transact-SQL<br />

- Connaissance des bases de données relationnelles<br />

- Une expérience de conception des bases de données<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

109


O racle/sqlServer/mysql/postgresql<br />

Administration de la base de données PostGreSQL<br />

Réf BPGA<br />

3 jours<br />

OBJECTIFS<br />

Cette formation vous apprendra à installer et à administrer au quotidien votre serveur de<br />

base de données PostgreSQL. Vous verrez comment manipuler les données, comment<br />

gérer une base et vous apprendrez à maîtriser les principales techniques et outils<br />

d’administration.<br />

• Optimisation<br />

Quelles sont les informations utiles ?<br />

Sur quels paramètres intervenir ?<br />

Conseils sur la performance<br />

CONTENU<br />

■■ Présentation de PostgreSQL<br />

Historique du projet<br />

Présentation des projets et outils de la ferme de<br />

projets pgFoundry<br />

Comparatif avec les autres moteurs SGBDR<br />

(avantages/inconvénients)<br />

■■ Installation<br />

Les étapes d’installation de PostgreSQL<br />

• Les distributions Linux<br />

Sur ma distribution Debian<br />

Sur les distributions à base de RPM (RedHat,<br />

Fedora, Mandriva)<br />

A partir des sources<br />

• Les binaires pour MS-Windows<br />

Utilisation de l’assistant d’installation<br />

Préparation du système d’exploitation<br />

Les changements depuis la version 8.0<br />

■■ Initialisation et exécution d’une<br />

instance<br />

Initialisation d’une instance<br />

Arrêt et démarrage du serveur (commandes<br />

d’administration)<br />

Architecture des processus du serveur (le Postmaster<br />

et les processus en arrière-plan)<br />

Création d’instances supplémentaires<br />

Créer une nouvelle instance ou une nouvelle<br />

base ?<br />

Les scripts installés par Debian<br />

■■ Connexions et outils d’administration<br />

• Sessions<br />

Jeux de caractères (UTF, ISO, ...)<br />

Que faire pour corriger les problèmes de caractères<br />

?<br />

La sécurité des sessions coté serveur (pg_hba.<br />

conf)<br />

Quelles applications peuvent utiliser SSL ?<br />

• Droits d’accès<br />

L’intérêt des rôles (utilisateurs et groupes)<br />

Gratification et révocation des privilèges<br />

• Outils en ligne de commande et graphique<br />

L’outil en ligne de commande : psql (shell SQL)<br />

Tour d’horizon des possibilités synatxiques<br />

La richesse du client lourd PgAdminIII (administration,<br />

développement)<br />

L’outil en ligne : phpPgAdmin.<br />

Le gestionnaire de connexions : Pgpool<br />

■■ Définition des données<br />

Création de schémas, tables, index, domaines,<br />

séquences<br />

Les différents types de données, opérateurs et<br />

fonctions<br />

■■ Manipulation des données<br />

• Requêtes SQL<br />

Lectures des données<br />

Insertion et mise à Jour des données<br />

Fonctionnement des transactions<br />

Les niveaux d’isolations et les verrous<br />

La recherche de texte : tsearch2<br />

■■ Pratiques de programmation pour<br />

l’administration<br />

• Coté serveur<br />

Gestion des procédures stockées<br />

Le langage PL/pgSQL<br />

Le langage PL/Perl<br />

Les extensions en C.<br />

Les déclencheurs<br />

• Coté client<br />

Les applications Web en PHP<br />

Les pilotes PostgreSQL et PDO<br />

Les applications Web en Java<br />

Pourquoi utiliser JNDI sur les serveurs d’applications<br />

■■ Administration au quotidien<br />

• Fichiers et répertoires PostgreSQL<br />

Arborescence standard suite à l’installation de<br />

PostgreSQL<br />

Emplacement des éléments fondamentaux<br />

Répertoires et fichiers créés à la suite d’une<br />

création de base<br />

Les fichiers à sauvegarder à froid pour une base<br />

précise<br />

• Administration du serveur<br />

Le fichier fondamental postgreSQL.conf<br />

Les logs binaires<br />

Surveillance et valeurs recommandées pour la<br />

mémoire<br />

Le collecteur de statistiques<br />

Les logs d’activités<br />

• Catalogue Système<br />

Les vues et tables des informations du serveur<br />

Outils pour obtenir des informations sur l’état<br />

des bases<br />

Outils pour vérifier la cohérence des données<br />

• Sauvegardes et Restauration<br />

Différences entre pg_dump et pg_dumpall<br />

Utilisations typiques de pg_dump en ligne de<br />

commande<br />

Les restaurations avec pg_restore et psql<br />

Les logs binaires : Write Ahead Logging (WAL)<br />

• Taches de maintenance et d’exploitation<br />

L’analyse des requêtes avec Explain<br />

L’analyse et le nettoyage des espaces de tables<br />

et d’index avec Vacuum<br />

La reconstruction d’index avec Reindex<br />

L’automatisation des taches de maintenance<br />

avec autovacuum<br />

Participants<br />

Chefs de projet, développeurs, administrateurs de bases<br />

de données et administrateurs des systèmes.<br />

Pré-requis<br />

Connaissance d’autres serveurs de bases de données,<br />

du langage SQL, et de l’administration de systèmes<br />

d’exploitations Linux ou Windows.<br />

110 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

Administration PostgreSQL Avancée<br />

Tuning, Réplication, Cluster, Optimisation<br />

Réf BAPA<br />

3 jours<br />

OBJECTIFS<br />

Cette formation PostGreSQL Administration avancée vous permettra de maîtriser les<br />

notions avancées de l’administration d’une base de données PostgreSQL au quotidien<br />

comme la configuration fine d’une instance pour de meilleures performances et une plus<br />

grande stabilité, la gestion efficace des connexions, l’utilisation des scripts pour faciliter<br />

l’exploitation, et aussi la mise en oeuvre de la haute disponibilité (réplication).<br />

■■ Supervision d’une instance<br />

■■ Gestion avancée des connexions<br />

■■ Réplication et Haute Disponibilité<br />

d’une base PostGreSQL<br />

CONTENU<br />

■■ Présentation des aspects avançés de<br />

PostgreSQL<br />

Programme détaillé sur www.plb.fr<br />

■■ Configuration d’une instance<br />

■■ Performances et réglages<br />

PostgreSQL<br />

Participants<br />

Administrateurs de bases de données et administrateurs<br />

des systèmes<br />

Pré-requis<br />

Bonne connaissance de PostgreSQL, du langage<br />

SQL, et des systèmes d’exploitations. Avoir suivi la formation<br />

« Administration PostGreSQL » (Ref PGA) ou<br />

connaissances équivalentes.<br />

PostgreSQL Developpement<br />

Réf BPSM<br />

2 jours<br />

OBJECTIFS<br />

PostgreSQL est un SGBD de référence dans le monde des Logiciels Libres. Il offre une<br />

richesse fonctionnelle importante lui permettant de rivaliser avec des produits commerciaux<br />

tels que Oracle ou DB2.<br />

Au cours de ces deux jours de formation de formation PostGreSQL nous apprendrons<br />

comment bien utiliser PostgreSQL. Nous verrons comment interagir avec le serveur et<br />

quels sont les meilleurs options pour gérer tant des requêtes simples que des requêtes<br />

compliquées.<br />

Pour terminer nous aborderons la programmation côté serveur.<br />

Cette formation PostgreSQL vous permettra de:<br />

- Installer et configurer PostgreSQL<br />

- Créer une base de données optimale<br />

- Analyser et comprendre les logs<br />

- Profiter des fonctionnalités avancées de PostgreSQL<br />

- Aborder la programmation cotée serveur<br />

CONTENU<br />

■■ Présentation de PostgreSQL<br />

■■ Installation et configuration de<br />

PostGreSQL<br />

■■ Interagir avec le serveur<br />

■■ Création de bases de données<br />

Programme détaillé sur www.plb.fr<br />

■■ Gérer des requêtes simples avec<br />

PostGreSQL<br />

■■ Gérer des requêtes avancées avec<br />

PostGreSQL<br />

■■ Programmation coté serveur<br />

■■ Sécurité de PostGreSQL<br />

Participants<br />

Cette formation PostgreSQL s’adresse aux développeurs<br />

utilisant PostgreSQL Administrateur de bases<br />

de données<br />

Pré-requis<br />

Une connaissance des concepts SQL est<br />

recommandée<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

111


O racle/sqlServer/mysql/postgresql<br />

MySQL Prise en main et développement<br />

Réf BMPD<br />

2 jours<br />

OBJECTIFS<br />

Le SGBD MySQL dispose, depuis la version 5, de la majorité des fonctionnalités et<br />

des mécanismes disponibles chez ses concurrents commerciaux ou libres (Oracle,<br />

DB2, PostgreSQL…). Cette formation vous permettra de savoir installer MySQL et d’en<br />

assurer l’essentiel de la gestion quotidienne. Le stage présentera également les aspects<br />

développement de MySQL et notamment les extensions procédurales (procédures stockées,<br />

curseurs, triggers…) apparues avec la version 5.<br />

CONTENU<br />

■■ Introduction, installation et prise en<br />

main<br />

Versions, panorama des fonctionnalités et des<br />

outils<br />

Ressources et documentation<br />

Procédure d’installation<br />

Paramétrages de post-installation et premiers<br />

tests<br />

L’outil client ligne de commandes mysql<br />

Présentation de l’outil graphique MySQL Query<br />

Browser<br />

Travaux pratiques<br />

Exemple complet d’installation sur un système<br />

Linux<br />

■■ Modèle relationnel, conception et<br />

création d’une base MySQL<br />

Éléments de conception d’un schéma de base<br />

de données<br />

Contraintes d’intégrité<br />

Types de données MySQL (numériques, chaînes,<br />

dates, types spécifiques…)<br />

Fonctions intégrées de MySQL<br />

Types de tables (MyISAM, MEMORY, MERGE,<br />

InnoDB…)<br />

Création de bases et de tables<br />

Gestion des index<br />

La base INFORMATION_SCHEMA<br />

Travaux pratiques<br />

Conception et création d’une base «ecole» en<br />

tables MyISAM<br />

Visualisation du schéma des tables<br />

Insertion de données, vérification des contraintes<br />

■■ Pratique du SQL avec MySQL<br />

Sélections simples, comparaisons, tris<br />

Sélections multitables, différents types de<br />

jointures<br />

Requêtes imbriquées<br />

Requêtes préparées<br />

Recherches full-text<br />

Modifications (insertions, mises à jours, suppressions)<br />

Gestion des vues<br />

Travaux pratiques<br />

Sélections simples<br />

Sélections multiples, jointures internes et externes,<br />

requêtes imbriquées<br />

Modifications et suppressions de données<br />

Création et utilisation des vues<br />

■■ Tables transactionnelles InnoDB<br />

Notion de transaction, niveaux d’isolation<br />

Structure physique des tables<br />

Programmation des transactions (START TRAN-<br />

SACTION, COMMIT, ROLLBACK)<br />

Travaux pratiques<br />

Création d’une base «ecolebis» en tables<br />

InnoDB<br />

Mise en œuvre de transactions<br />

■■ SQL Procédural<br />

Procédures stockées et fonctions<br />

Définition des procédures, appels, instructions<br />

de contrôle, curseurs<br />

Déclencheurs (triggers): création et utilisation<br />

Gestion des erreurs<br />

Travaux pratiques<br />

Écriture de procédures stockées<br />

Récupérations de résultats à l’aide de curseurs<br />

Création et utilisation de triggers<br />

■■ Connexions, droits d’accès, sécurité<br />

Principe d’authentification et de vérification des<br />

droits<br />

Gestion des utilisateurs et de leurs privilèges<br />

Sécurisation des procédures stockées<br />

Travaux pratiques<br />

Création de différents types de comptes MySQL<br />

Gestion des privilèges et des mots de passe<br />

■■ Maintenance des données<br />

Importation et exportation de données<br />

Les différents journaux de MySQL (erreurs,<br />

requêtes, requêtes lentes, journal binaire)<br />

Types et stratégies de sauvegardes<br />

La commande mysqldump<br />

Travaux pratiques<br />

Exportation de données vers des fichiers texte,<br />

réimportation des données<br />

Activation des différents journaux<br />

Sauvegardes et restaurations avec la commande<br />

« mysqldump»<br />

■■ Aspects avancés, optimisation<br />

Jeux de caractères, internationalisation<br />

Formats géométriques, données géographiques<br />

Optimisation des requêtes (types d’index, interprétation<br />

de l’outil EXPLAIN)<br />

Interfaces de programmation (exemple PHP/<br />

MySQL)<br />

Connecteurs MySQL<br />

Participants<br />

Développeurs et administrateurs de bases de<br />

données.<br />

Pré-requis<br />

La formation peut se dérouler indifféremment en environnement<br />

Unix, Linux ou Windows, des connaissances<br />

de base sur l’un ou l’autre de ces systèmes sont<br />

suffisantes pour suivre la formation.<br />

Travaux pratiques<br />

Tout au long du stage, de nombreux travaux pratiques<br />

permettent de valider les connaissances théoriques.<br />

112 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O racle/sqlServer/mysql/postgresql<br />

MySQL Administration<br />

Réf BMSA<br />

3 jours<br />

OBJECTIFS<br />

MySQL est devenu en quelques années le serveur de base de données libre le plus utilisé,<br />

notamment dans le contexte des applications Internet/Intranet. A l’issue de ce stage, vous<br />

saurez installer et administrer MySQL au quotidien, d’une manière efficace et sécurisée.<br />

Un panorama des fonctionnalités pour développeurs, apparues avec la version 5, sera<br />

également présenté.<br />

CONTENU<br />

■■ Introduction et installation<br />

Versions, panorama des fonctionnalités et des<br />

outils<br />

Ressources et documentation<br />

Procédure d’installation<br />

Paramétrages de post-installation et premiers<br />

tests<br />

Changements de versions, mises à jour<br />

Travaux pratiques<br />

Exemple complet d’installation sur un système<br />

Linux<br />

■■ Manipulation des données<br />

Prise en main de l’outil client ligne de commande<br />

«mysql»<br />

Scripts clients et utilitaires<br />

Outils graphiques: MySQL Administrator,<br />

MySQL Query Browser, Migration Toolkit<br />

Types de données et fonctions MySQL<br />

Types de tables (MyISAM, MEMORY, MERGE,<br />

InnoDB…)<br />

Création de bases, d’index et de tables<br />

Gestion des vues<br />

La base de données INFORMATION_SCHEMA<br />

Importation et exportation de données<br />

Travaux pratiques<br />

Création d’une base «ecole» en tables MyISAM<br />

Visualisation du schéma des tables<br />

Insertion de données<br />

Exportation de données vers des fichiers texte,<br />

réimportation des données<br />

■■<br />

■■ SQL Procédural<br />

Procédures stockées et fonctions<br />

Définition des procédures, appels, instructions<br />

de contrôle, curseurs<br />

Déclencheurs (triggers): création et utilisation<br />

Gestion des erreurs<br />

Travaux pratiques<br />

Écriture de procédures stockées simples<br />

Récupérations de résultats à l’aide de curseurs<br />

Création et utilisation de triggers<br />

■■ Connexions, droits d’accès, sécurité<br />

Principe d’authentification et de vérification des<br />

droits<br />

Structure des tables de la base «mysql» de<br />

gestion des droits<br />

Sécurisation de la post-installation<br />

Gestion des utilisateurs et de leurs privilèges<br />

Sécurisation des procédures stockées<br />

Travaux pratiques<br />

Sécurisation complète de la post-installation<br />

Création de différents types de comptes MySQL<br />

Gestion des privilèges et des mots de passe<br />

■■ Tables transactionnelles InnoDB<br />

Notion de transaction, niveaux d’isolation<br />

Structure physique des tables<br />

Paramétrages et optimisation<br />

Travaux pratiques<br />

Création d’une base «ecolebis» en tables<br />

InnoDB<br />

Mise en œuvre de transactions<br />

Modifications des paramètres de stockage («tablespaces»,<br />

journaux…)<br />

■■ Fichiers de logs, sauvegardes,<br />

réplication<br />

Les différents journaux de MySQL (erreurs,<br />

requêtes, requêtes lentes, journal binaire)<br />

Stratégies de sauvegardes (serveur arrêté, serveur<br />

actif, types de tables, verrouillages...)<br />

Les commandes (mysqldump, InnoDB Hot<br />

Backup, autres commandes…)<br />

Réplication maître-esclave (mise en œuvre,<br />

résolution des problèmes)<br />

Travaux pratiques<br />

Activation des différents journaux<br />

Sauvegardes et restaurations avec la commande<br />

« mysqldump»<br />

Utilisation du journal binaire<br />

Mise en œuvre d’une réplication «maître-esclave»<br />

■■ Optimisation de la production<br />

Observation de l’activité du serveur<br />

Variables dynamiques, paramétrages et optimisation<br />

du serveur MySQLCache des requêtes<br />

Multiples instances de serveur MySQL<br />

Travaux pratiques<br />

Optimisation de paramètres du serveur<br />

Participants<br />

Administrateurs de bases de données et administrateurs<br />

des systèmes<br />

Pré-requis<br />

Bonne connaissance de PostgreSQL, du langage<br />

SQL, et des systèmes d’exploitations. Avoir suivi la formation<br />

« Administration PostGreSQL » (Ref PGA) ou<br />

connaissances équivalentes.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

113


O racle/sqlServer/mysql/postgresql<br />

MySQL Administration avancée, Optimisation et Cluster<br />

Réf BMAA<br />

2 jours<br />

OBJECTIFS<br />

MySQL dans sa dernière version propose des solutions capables de rivaliser dorénavant<br />

avec les grands SGBD.<br />

Ce cous propose de vous rendre opérationnel sur différents aspects avancés tels que les<br />

stratégies d’optimisation des requêtes, les bonnes pratiques concernant le paramétrage et la<br />

maintenance des différents types de table, l’optimisation du serveur MySQL proprement dit,<br />

la réplication et l’architecture MySQl Cluster.<br />

Cette formation complète le stage « MySQL : Administration (code MSA) »<br />

CONTENU<br />

■■ Introduction<br />

Architecture interne de MySQL<br />

Protocoles de communication<br />

Utilisation des disques et de la mémoire<br />

Point sur les méthodes d’installation et de mises<br />

à jour<br />

Compatibilités entre versions<br />

Particularités par rapport aux systèmes d’exploitation<br />

■■ Optimisation des requêtes<br />

Le journal des requêtes lentes<br />

Choisir le bon type de tables<br />

Choisir les bons types de données<br />

Utiliser les vues et les contraintes<br />

Particularités du SQL de MySQL<br />

Comprendre l’optimiseur MySQL<br />

Stratégies d’index<br />

Interpréter l’outil EXPLAIN<br />

Optimiser les requêtes select et leurs différentes<br />

clauses<br />

Optimiser les autres requêtes<br />

(insert,update,delete)<br />

Optimiser les «import-export»<br />

Requêtes préparées<br />

■■ Tables transactionnelles InnoDB<br />

Architecture interne des tables InnoDB<br />

Structure des tables et des index<br />

Gestion des tablespaces et des entrées/sorties<br />

disque<br />

Gestion des accès concurrents, verrouillage<br />

InnoDB<br />

Niveaux d’isolation des transactions<br />

Paramétrages et optimisation<br />

Défragmentation des tables<br />

Maintenance des tables, sauvegardes, restaurations<br />

Gestion des erreurs InnoDB, résolution de<br />

problèmes<br />

■■ Tables MyISAM<br />

Architecture interne des tables MyISAM<br />

Paramétrages et optimisation<br />

Méthodes de verrouillage des tables<br />

Accélération des recherches «fulltext»<br />

Maintenance des tables, résolution de problèmes<br />

■■ Optimisation de la production<br />

Observation de l’activité du serveur<br />

Variables dynamiques<br />

Paramétrages et optimisation du serveur<br />

MySQL<br />

Cache des requêtes<br />

La base INFORMATION_SCHEMA<br />

Scripts serveur MySQL et utilitaires<br />

Multiples instances de serveur MySQL<br />

Interactions avec le système d’exploitation<br />

■■ Réplication<br />

Réplication simple maître-esclave<br />

Stratégies évoluées de réplication<br />

Détails de l’implémentation<br />

Etats des threads et fichiers de relais<br />

Options de démarrage de la réplication<br />

Optimisation<br />

Résolution des problèmes courants<br />

■■ MySQL Cluster<br />

Architecture d’un cluster MySQL<br />

Configuration hardware<br />

Configuration système<br />

Le moteur NDB<br />

Processus et fichiers<br />

Serveur de gestion<br />

Mise en oeuvre<br />

Administration et maintenance<br />

Sauvegardes, restaurations<br />

Cluster et réplication<br />

Limitations et évolutions<br />

■■ Aspects complémentaires<br />

Audit de sécurité du serveur<br />

Gestion des erreurs MySQL<br />

Plan de développement de MySQL<br />

Fonctionnalités annoncées de MySQL 5.1<br />

Le projet MySQL 6 Falcon<br />

Participants<br />

Développeurs, administrateurs système et administrateurs<br />

de bases de données.<br />

Pré-requis<br />

Idéalement, il convient d’avoir suivi le stage «MySQL :<br />

Administration (code MSA)». Dans tous les cas, il est<br />

nécessaire d’avoir une certaine pratique de l’administration<br />

de serveurs MySQL.<br />

Travaux pratiques<br />

Tout au long du stage, de nombreux travaux pratiques<br />

permettent de valider les connaissances théoriques.<br />

114 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


sur<br />

www.plb.fr<br />

Plus de formations<br />

JEE / .NET<br />

J eE / .NET<br />

Les serveurs d’applications avec d’un côté Microsoft et sa technologie .Net et<br />

de l’autre, l’Open source avec Java EE.<br />

L’ensemble de ces deux technologies, au cœur de l’actualité, est couvert par<br />

des cours de tout niveau.<br />

Dans un contexte fortement distribué, chaque technologie est abordée sous un<br />

angle global.


J ee/.net<br />

Le langage C# (.NET)<br />

Réf SLCN<br />

5 jours<br />

OBJECTIFS<br />

Cette formation C# vous permettra de maîtriser les fondamentaux du langage C# et<br />

l’environnement de programmation Visual Studio 2005/2008. Au delà du langage la plate<br />

forme .NET 3.5 vous sera également présentée afin de bien comprendre l’environnement<br />

global sur lequel repose le langage C#. Concrètement à l’issue de la formation vous serez<br />

capable de :<br />

- Comprendre les principes du développement objet (classe, méthode, héritage, …)<br />

- Comprendre le rôle du framework .NET 3.5 et savoir utiliser ses classes<br />

- Configurer et utiliser Visual Studio2005/2008<br />

- Programmer en langage C# tout en disposant des bons réflexes<br />

- Maîtriser la syntaxe du langage C#.<br />

- Utiliser ADO.NET et LINQ pour accéder aux données d’une base et les manipuler<br />

- Créer des applications Windows riches en fonctionnalités (Winforms)<br />

- Utiliser des services Web XML dans une application C#.<br />

- Tester des fonctionnalités avancées de C#.<br />

CONTENU<br />

██<br />

Introduction à .Net<br />

Qu’entend-on par plateforme (framework) .net ?<br />

Pourquoi parle-t-on parfois indifféremment de<br />

C# ou VB .net ?<br />

La place de C# dans l’architecture globale de<br />

.NET 3.5<br />

Les nouveautés du Framework 3.0/3.5<br />

Comparaisons de C# avec d’autres langages<br />

(Java, C++, …)<br />

██<br />

La conception Objet<br />

Qu’est-ce qui caractérise un programme «<br />

objet » ?<br />

Vocabulaire et concepts de base (classes,<br />

instances)<br />

Pourquoi l’encapsulation est-elle fondamentale<br />

?<br />

Le cycle de vie d’un objet (constructeur, destructeur)<br />

Savoir réutiliser les traitements et les données<br />

(héritage)<br />

Donner le même nom à des traitements différents<br />

(polymorphisme)<br />

Exemples de mauvaises conceptions<br />

Travaux pratiques<br />

Conception orientée Objet d’une étude de cas<br />

██<br />

Les bases de C#<br />

Espace de nom, types énumérés.<br />

Gestion des références, typage.<br />

Différents modes de passages de paramètres<br />

Méthodes à nombre d’arguments variable.<br />

Surcharge d’opérateurs.<br />

Notion d’attribut, pointeurs.<br />

Travaux pratiques<br />

Premiers exemples progressifs en C# mettant<br />

en avant les points importants et/ou difficiles du<br />

langage.<br />

██<br />

La programmation en C#<br />

Le modèle Objet avec le langage C#.<br />

Classes et objets : notion de méthode.<br />

Code géré et gestion de la mémoire.<br />

Héritage, surcharge et polymorphisme.<br />

Propriétés, indexeurs et énumérateurs.<br />

Les nouveautés de C# 3.0: expression<br />

d’initialisation, types anonymes, propriétés<br />

automatiques, méthodes d’extension, méthodes<br />

partielles et lambda expressions<br />

Utilisation des «Generics»<br />

Travaux pratiques<br />

Réalisation des programmes de la veille.<br />

██<br />

La programmation avancée<br />

Exceptions : gestion centralisée des erreurs,<br />

classes d’exceptions personnalisées, exceptions<br />

non- .Net.<br />

Délégués : délégués et événements, les délégués<br />

comme alternative au polymorphisme.<br />

Structure de l’architecture .Net : assembly,<br />

processus et domaine, support multi-langage en<br />

.Net, sécurité.<br />

Travaux pratiques<br />

Gérer les tests avec les exceptions. Réaliser<br />

une application avec les délégués. Mettre en<br />

oeuvre l’interaction inter-langages.<br />

██<br />

Les classes incontournables du<br />

framework<br />

Classe mathématiques, structures usuelles,<br />

gestion des dates.<br />

Gestion du formatage des chaînes.<br />

Filtrer l’information grâce aux expressions<br />

régulières.<br />

Conteneurs classiques : listes, listes triées, piles<br />

et tables de hashage.<br />

Travaux pratiques<br />

Tirer parti de la puissance du framework .Net<br />

pour réaliser rapidement des applications de<br />

gestion.<br />

██<br />

Les entrées / sorties<br />

Notion de flux, FileStream/StreamWriter/<br />

StreamReader.<br />

Convertisseurs de formats de texte (Unicode,<br />

ANSI, ...).<br />

Gestion des entrées/sorties synchrones/asynchrones,<br />

callback sous forme de délégué.<br />

Travaux pratiques<br />

Génération d’un index à partir de fichiers texte.<br />

██<br />

Les principes d’ADO .Net<br />

Notion de classe client / classe fournisseur en<br />

C#<br />

Choisir d’accéder aux données avec DataReader<br />

ou DataSet ?<br />

Liaison de données avec le Framework .Net<br />

3.0/3.5<br />

La nouvelle philosophie de LINQ (LINQ to ADO,<br />

LINQ to SQL).<br />

Travaux pratiques<br />

Mettre en oeuvre une application fenêtrée<br />

interrogeant une base de données via OLEDB<br />

ou SQL Server.<br />

██<br />

Fenêtres, menus, et composants<br />

avec les Windows Forms<br />

Les spécificités de ce type de programmation<br />

Différents types de contrôles, menus contextuels<br />

(popup), le presse-papier.<br />

Assemblies de ressources.<br />

Application multilingue<br />

Travaux pratiques<br />

Gestion des événements des fenêtres et boîtes<br />

de dialogue. Réalisation d’un convertisseur<br />

euro/devises multilingue.<br />

██ Les champs d’application de .Net<br />

Qu’est-ce qu’une application ASP .Net ?<br />

Principes des Web Services<br />

Exemples de Web Services en C#<br />

DotGNU : l’implémentation Opensource de .net<br />

Travaux pratiques<br />

Gestion des événements des fenêtres et boîtes<br />

de dialogue. Réalisation d’un convertisseur<br />

euro/devises multilingue.<br />

Participants<br />

Développeurs débutants. Développeurs maîtrisant la<br />

programmation mais ayant acquis leurs connaissances<br />

à l’université en utilisant un langage non graphique.<br />

Développeurs d’applications d’entreprise.<br />

Pré-requis<br />

Pour suivre cette formation c#, les participants doivent<br />

disposer des connaissances suivantes : -Être familiarisés<br />

avec les fonctions de base de système d’exploitation<br />

et les maîtriser, notamment la manipulation de<br />

fichiers ;-Maîtriser les notions de base de programmation<br />

structurée, notamment des concepts (contrôle de<br />

flux, variables et paramètres et appels de fonction); Un<br />

minimum d’expérience en concepts de programmation<br />

orientée objet est préférable.<br />

116 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

Le langage C# 3.0 pour les développeurs .NET 1.1<br />

Réf SPCD<br />

2 jours<br />

OBJECTIFS<br />

Cette formation C# 3.0 présente l’intérêt et l’usage des nouveautés apportées à C# avec la<br />

version 3 et permet d’acquérir les connaissances nécessaires pour les exploiter sous Visual<br />

Studio 2008.<br />

CONTENU<br />

██<br />

██<br />

Mise à jour vers C# 2.0<br />

Comprendre C# 3.0 – les<br />

simplifications d’écriture<br />

██<br />

██<br />

██<br />

Comprendre C# 3.0 – le code généré<br />

automatiquement<br />

Comprendre C# 3.0 – les nouveaux<br />

concepts<br />

LINQ To Object<br />

Participants<br />

Cette formation s’adresse aux développeurs maîtrisant<br />

déjà le C#. Elle reprendra les concepts introduits dans<br />

C# 2.0 nécessaires à la bonne compréhension des<br />

nouveautés de C# 3.0.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Maîtrise du C#.<br />

Programmation en C# 2.0<br />

pour développeur expérimenté<br />

Réf SPCE<br />

4 jours<br />

OBJECTIFS<br />

Cette formation intensive vous permettra de maîtriser le langage C# et d’acquérir les<br />

compétences et connaissances nécessaires au développement orienté objet avec C# 2.0 et<br />

Visual Studio 2005.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Visual Studio 2005<br />

Le langage C# 2.0, les fondamentaux<br />

syntaxiques<br />

Les nouveautés du langage C# 2.0<br />

Les types génériques ou paramétrés<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Utilisation de ADO .NET pour l’accès<br />

aux données<br />

Création d’applications évoluées<br />

Utilisation des services Web XML<br />

dans une application C#<br />

Création d’une application Web<br />

Déploiement d’applications C#<br />

██<br />

Les classes génériques de la<br />

bibliothèque .NET<br />

██<br />

██<br />

Les intérateurs<br />

Construction d’applications .NET<br />

avec C#<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Ce cours s’adresse aux développeurs professionnels<br />

et expérimentés.<br />

Pré-requis<br />

Ce cours s’adresse à des développeurs C++, Java ou<br />

autres langages , souhaitant se former à la programmation<br />

en C# 2.0.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

117


J ee/.net<br />

Introduction à Visual Studio 2005 (C# et VB.NET)<br />

Réf SIDV<br />

5 jours<br />

OBJECTIFS<br />

Cette formation permet aux développeurs non familiarisés avec Microsoft .NET Framework<br />

ou Microsoft Visual Studio 2005 d’acquérir des compétences sur l’environnement de<br />

développement Visual Studio 2005. Les stagiaires apprendront également les bases des<br />

langages de programmation Microsoft Visual Basic ou Microsoft Visual C#.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Création d’une application WinForms<br />

simple<br />

Les bases de la programmation .NET<br />

Types de données et variables<br />

Contrôle de l’exécution d’un<br />

programme .NET<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Fondamentaux de la programmation<br />

orientée objet<br />

Créer des applications orientées<br />

objet<br />

Créer une interface utilisateur<br />

Valider les entrées utilisateurs<br />

Débogage et gestion d’exceptions<br />

Accéder aux données<br />

██<br />

██<br />

██<br />

Créer une application Web et des<br />

Web Services<br />

Les nouveautés du Framework 3.0<br />

Tester et déployer une application<br />

Microsoft .NET Framework<br />

Participants<br />

Développeurs débutants ayant au moins 3 mois d’expérience<br />

en développement<br />

Développeurs plus expérimentés ne connaissant pas<br />

la plate-forme de développement .NET et la programmation<br />

en VB ou C#.<br />

Pré-requis<br />

Pour suivre ce cours les stagiaires doivent posséder<br />

une expérience dans le développement d’applications<br />

graphiques ou non.<br />

Visual Basic .NET avec visual studio 2005<br />

Réf SVBS<br />

5 jours<br />

OBJECTIFS<br />

Visual Basic .NET est la version orientée Objet du standard Visual Basic. Le passage à<br />

la technologie Objet optimise la modélisation et l’utilisation des technologies ADO et ASP.<br />

Ceci permet d’utiliser les derniers développements de la technologie Internet pour créer des<br />

applications et des sites Web. Cette formation VB .NET de 5 jours répond parfaitement aux<br />

attentes des développeurs Visual Basic qui souhaitent accéder à la technologie Objet avec<br />

Visual Basic.<br />

██<br />

██<br />

Déploiement d’applications<br />

Mise à niveau vers Visual Basic .NET<br />

CONTENU<br />

██<br />

Vue d’ensemble de la plate-forme<br />

Microsoft .NET<br />

██<br />

██<br />

Programmation orientée Objet dans<br />

Visual Basic .NET<br />

Utilisation de Windows Forms<br />

██<br />

██<br />

██<br />

Fonctionnalités de l’environnement<br />

de développement<br />

Améliorations du langage et de la<br />

syntaxe<br />

Conception orientée Objet pour<br />

Visual Basic .NET<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Création d’applications de formulaire<br />

Web<br />

Utilisation d’ADO .NET<br />

Développement de composants dans<br />

Visual Basic .NET<br />

Participants<br />

Développeurs<br />

Pré-requis<br />

Expérience de développement d’applications<br />

Travaux pratiques<br />

Au cours de cette formation, de nombreux ateliers<br />

permettront aux participants d’acquérir une expérience<br />

pratique en Visual Basic .Net sous Visual Studio 2005.<br />

118 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

Visual Studio 2008, concevoir et développer<br />

des applications avec le framework .net 3.5<br />

Réf SVSF<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Visual studio 2008 présente l’intérêt et l’usage des nouveautés de<br />

l’infrastructure .NET 3.5 et de Visual Studio 2008 et permet d’acquérir les connaissances en<br />

matière de conception d’applications distribuées avec .NET 3.5.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Technologie .NET : présentation<br />

Conception et développement avec la<br />

technologie .NET 3.5<br />

Langages . NET<br />

Outils de développement<br />

Présentation du développement<br />

d’applications Windows Forms<br />

██<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Développement à base de<br />

Composants<br />

Accès aux données avec ADO. NET<br />

Introduction à LINQ<br />

Présentation du développement de<br />

clients web avec Visual Studio 2008<br />

Participants<br />

Architectes, développeurs<br />

Pré-requis<br />

Bonnes connaissances d’un langage .NET (VB ou C#)<br />

ASP.net 3.5, pour développeur ASP.net 2.0<br />

Réf MS6463<br />

2 jours<br />

OBJECTIFS<br />

La productivité des équipes de développement reste au coeur des préoccupations des DSI.<br />

En réponse à cette problématique, Microsoft franchit une nouvelle étape avec Visual Studio<br />

2008 qui permet de créer des applications Internet plus riches avec SilverLight, qui simplifie<br />

l’utilisation des CSS et d’AJAX et qui renforce la prise en charge des applications pour les<br />

mobiles. Au cours de cette formation ASP .NET 3.5, les participants découvriront comment<br />

développer une application web dynamique avec Visual Studio 2008.<br />

Cette formation ASP .NET 3.5 vous permettra de:<br />

- Acquérir les compétences pour créer des applications web dynamiques<br />

- Acquérir les connaissances pour configurer et déployer des applications web ASP .Net 3.5<br />

- Savoir mettre en oeuvre Ajax avec ASP .Net<br />

- Savoir mettre en oeuvre des pages et contrôles s’adaptant au monde de la mobilité Participants<br />

Développeurs web expérimentés travaillant sur le framework<br />

2.0.<br />

CONTENU<br />

██ Améliorer la réactivité des pages ASP<br />

.Net<br />

██<br />

██<br />

██<br />

Introduction à ASP .Net 3.5<br />

Consommer et créer des contrôles<br />

serveur ASP .Net<br />

Afficher et manipuler des données<br />

dans ASP .Net 3.5<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Créer des applications mobiles en<br />

ASP .Net<br />

Débugger et déployer des<br />

applications ASP .Net<br />

Pré-requis<br />

Maîtriser un langage .Net (C# ou VB)<br />

Avoir suivi le stage SDAV : «Visual Studio 2005 -<br />

Développer des applications Web ASP .Net 2.0» ou<br />

connaissances équivalentes<br />

Maîtrise de la programmation orientée objet, des Web<br />

Services et de Visual Studio<br />

Travaux pratiques<br />

Les différents travaux pratiques proposés durant cette<br />

formation vous permettront de :<br />

- prendre en main rapidement le nouvel environnement<br />

Visual Studio 2008<br />

- se familiariser avec les nouveaux Wizards et outils<br />

- apprendre à développer avec le framework 3.5<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

119


J ee/.net<br />

ASP.NET 3.5, développer des applications WEB<br />

avec Visual Studio 2008<br />

Réf MS2310<br />

5 jours<br />

OBJECTIFS<br />

Le monde du développement semble aujourd’hui s’orienter principalement vers la création<br />

d’applications Web qui offrent de réels avantages en termes de facilité de déploiement et<br />

permettent de fournir aux utilisateurs des interfaces maintenant plus riches que par le passé.<br />

Au cours de cette formation ASP .NET 3.5 destinée aux nouveaux développeurs .Net, les<br />

participants apprendront à utiliser Visual Studio 2008 pour développer des applications web<br />

structurées selon l’architecture 3-tiers avec ASP .Net 3.5.<br />

Authentification Windows Based<br />

Authentification Forms Based<br />

Cette formation ASP .NET 3.5 vous permettra de :<br />

- Développer une application web<br />

- Maîtriser la technologie ASP .Net<br />

- Comprendre l’interchangeabilité du langage de développement de la plate-forme .Net : C#<br />

ou VB .Net<br />

- Savoir structurer une application 3 tiers<br />

CONTENU<br />

██ Le framework Microsoft .Net<br />

Introduction au framework .Net<br />

Introduction à ASP .Net<br />

██<br />

Créer des applications web (ASP.<br />

NET) avec Visual Studio 2008<br />

Présentation de Visual Studio 2008<br />

Création d’applications web ASP .Net<br />

Présentation des langages .Net<br />

Création d’un composant en utilisant Visual<br />

Studio 2008<br />

██ Créer un formulaire Web ASP .Net<br />

Création d’un formulaire<br />

Ajouter un control server<br />

Création de master pages<br />

██ Ajouter du code à une web form<br />

Implémentation du code behind<br />

Ajout d’évènements dans les contrôles web<br />

server<br />

Envoi d’évènements<br />

██<br />

Gérer des traces dans les<br />

applications web ASP .Net<br />

Tracer et les objets de trace<br />

Débogage à distance<br />

██<br />

Valider des entrées utilisateurs<br />

Introduction à la validation des contrôles utilisateurs<br />

Validation des contrôles<br />

Validation des pages<br />

██<br />

Créer et implémenter des contrôles<br />

utilisateurs<br />

Ajout des contrôles utilisateurs web ASP .Net<br />

Création de User Controls<br />

██<br />

Accéder aux données avec ADO .Net<br />

et Visual Studio 2008<br />

Introduction à ADO .Net<br />

Connexion à la base de données<br />

Accéder aux données<br />

Accéder à de multiples tables<br />

██<br />

Définir et utiliser des tâches<br />

complexes d’accès aux données<br />

Introduction sur les procédures stockées<br />

Appel aux procédures stockées<br />

Accès aux données avec LINQ to SQL<br />

██<br />

Lire et écrire des données XML<br />

Introduction à XML dans une architecture ASP<br />

.Net<br />

XML et les Dataset<br />

Manager les données XML<br />

Accéder aux données XML en utilisant le<br />

contrôle serveur XML<br />

██ Créer une application Ajax<br />

Introduction à ASP .Net Ajax<br />

Création d’une application ASP .Net Ajax en<br />

utilisant les extensions ASP .Net Ajax<br />

Étendre une application en utilisant ASP .Net<br />

Ajax Control Toolkit<br />

██<br />

Créer des contenus dynamiques avec<br />

Microsoft Silverlight<br />

Introduction à Microsoft Silverlight<br />

Création d’une application Silverlight avec<br />

Visual Studio 2008<br />

██<br />

Créer et consommer des Services<br />

Web XML<br />

Introduction aux Services Web XML<br />

Appel de Services Web XML<br />

Création d’un Service Web XML<br />

██ Manager les états<br />

Les états<br />

Variables d’applications et de sessions<br />

Cookies et cookieless sessions<br />

██<br />

Configurer, optimiser et déployer des<br />

applications Web ASP .Net<br />

Implémentation de l’objet cache<br />

ASP .Net Output Caching<br />

Configuration d’une application ASP .Net<br />

Déploiement d’une application ASP .Net<br />

██<br />

Sécuriser une application web ASP<br />

.Net<br />

Introduction à la sécurité des applications web<br />

Participants<br />

- Développeurs Web débutants<br />

- Développeurs ASP<br />

- Programmeurs Visual Basic<br />

Pré-requis<br />

- Connaissance HTML ou DHTML, scripting VB et ou<br />

JScript / JavaScript<br />

- Maîtriser un langage .Net (C# ou VB .Net)<br />

- Maîtrise de la programmation orientée objet et de<br />

Visual Studio<br />

Travaux pratiques<br />

Les exercices proposés pendant la formation ASP<br />

.NET 3.5 amèneront les participants à mettre concrètement<br />

en oeuvre la technologie ASP .NET 3.5 pour<br />

créer des applications Web structurées.<br />

120 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

La plate-forme J2EE<br />

Réf SPFJ<br />

1 jour<br />

OBJECTIFS<br />

Ce séminaire fournit une présentation concise mais exhaustive de la plateforme J2EE. Elle<br />

commence par expliciter les concepts fondateurs de cette spécification afin de clairement<br />

appréhender ses finalités. Ensuite, les technologies principales sont présentées en insistant<br />

sur les problématiques résolues, les cas d’utilisation et le panorama des offres du marché.<br />

À l’issue de cette journée de présentation, les participants seront capables de se repérer<br />

dans cette nébuleuse de standards et d’acronymes.<br />

██<br />

██<br />

██<br />

██<br />

Java Server Page et JSF<br />

Les EJBs<br />

Les Web Services<br />

La sécurité dans J2EE<br />

CONTENU<br />

██<br />

Introduction<br />

██<br />

██<br />

Les applications Web<br />

Les servlets<br />

Programme détaillé sur www.plb.fr<br />

Développer un projet Java EE5<br />

avec l’offre Open Source<br />

OBJECTIFS<br />

Ce séminaire a pour objectif de présenter l’offre Open Source dans tous les aspects<br />

du développement J2EE. Il permet aux stagiaires d’appréhender chaque offre et d’en<br />

comprendre son utilisation dans le développement d’application Java EE 5.<br />

██<br />

██<br />

Réf SDJO<br />

2 jours<br />

Les frameworks de présentation<br />

Les bases de données OpenSource<br />

et Java<br />

CONTENU<br />

██<br />

Les outils<br />

██<br />

Introduction<br />

██<br />

L’offre serveurs<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Ce cours s’adresse aux chefs de projet architectes ou<br />

DSI étudiant les alternatives du logiciel libre pour le<br />

développement d’application Web avec Java.<br />

Développement Web Services<br />

Réf SWES<br />

3 jours<br />

OBJECTIFS<br />

Ce cours présente les WebServices en environnement Java.<br />

Une bonne connaissance du langage Java, des concepts de l’internet sont nécessaires.<br />

██<br />

██<br />

Mise en oeuvre<br />

Sécurité<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

Le protocole SOAP<br />

██<br />

██<br />

██<br />

Les annuaires UDDI<br />

Les API Java XML<br />

Le Langage WSDL<br />

Participants<br />

Les chefs de projets et développeurs souhaitant<br />

concevoir et développer des web services.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Savoir développer des applications utilisant les techniques<br />

des Web services.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

121


J ee/.net<br />

Développer des applications J2EE<br />

(Servlets, JSP, JDBC, XML)<br />

Réf SDAJ<br />

5 jours<br />

OBJECTIFS<br />

Ce stage intensif de 5 jours présente l’ensemble du développement J2EE.<br />

Après une présentation du modèle d’applications distribuées de J2EE. Le cours passe en<br />

revue les différents tiers et les technologies associées. Des travaux pratiques progressifs<br />

permettent aux stagiaires de réaliser une application web complète.<br />

CONTENU<br />

██<br />

Introduction à J2EE<br />

• Les applications multi-tiers distribuées<br />

Les composants J2EE<br />

Les clients<br />

Support pour les web services<br />

• Les conteneurs J2EE<br />

Services apportées par les conteneurs<br />

Les différents types de conteneurs<br />

L’offre libre et commerciale<br />

• Packaging des applications J2EE<br />

Modules et descripteurs de déploiement<br />

Les nouveautés de Java EE 5<br />

Les différents rôles de développement<br />

• Présentation des APIs<br />

EJB, Servlet, JSP, JDBC, JAAS, ...<br />

Le rôle central de JNDI<br />

██<br />

Tiers de présentation (Servlets, JSP<br />

et JSF)<br />

• Les servlets<br />

Introduction, cycle de vie, mapping<br />

Les méthodes doGet, doPost et les objets Http-<br />

ServletRequest et HttpServletResponse<br />

Les filtres, la délégation de requête<br />

Maintenir un état entre les requêtes, l’objet<br />

HttpSession utilisateur<br />

Packaging en .war, et descripteur de déploiement<br />

• Java Server Pages (JSP)<br />

Rapport avec les servlets, cycle de vie<br />

Création de contenu dynamique, les objets<br />

implicites<br />

Composants Java beans, Le scripting, L’expression<br />

language<br />

JSTL,<br />

Création de tags spécifiques<br />

L’architecture MVC, illustration avec le framework<br />

Struts<br />

• Java Server Faces (JSF)<br />

Modèle des composants d’interface<br />

Modèle de navigation<br />

Les backing beans<br />

Cycle de vie d’une page JSF<br />

Patterns de développement des applications<br />

JSF<br />

Apache MyFAces, JSF et Ajax<br />

Travaux Pratiques<br />

Mise en place progressive d’une architecture<br />

MVC<br />

██<br />

Tiers métier ( les EJB)<br />

• Introduction aux Enterprise Beans<br />

Bénéfices des EJBs<br />

Les différents types d’EJB<br />

L’accès client via les interfaces<br />

Cycle de vie des différents types d’EJB<br />

Architecture du tiers métier.<br />

Différence entre EJB2.1 et EJB3.0<br />

• Les beans Session stateless<br />

Caractéristique des stateless, les fonctions<br />

métier<br />

EJB 2.1 Interfaces et descripteur de déploiement<br />

EJB 3.0 Les annotations<br />

Les transactions<br />

• Les beans Session stateful<br />

Caractéristique des stateless, la passivation,<br />

l’activation<br />

EJB 2.1 Interfaces et descripteur de déploiement<br />

EJB 3.0 Les annotations<br />

• Packaging et déploiement<br />

Outil et IDE<br />

Tests unitaires<br />

Architecture en cluster<br />

Travaux Pratiques<br />

Développement et test d’un EJB stateless<br />

Convertisseur<br />

Développement et test d’un EJB statelful Caddie<br />

██<br />

Le tiers de persistance (JDBC,<br />

Hibernate, EJB)<br />

• JDBC<br />

Finalités de JDBC, notion de driver<br />

Etablir une connexion à une base<br />

Exécuter des requêtes SQL, les PreparedStatement,<br />

les procédures stockées, le pattern DAO<br />

Les DataSource et JNDI<br />

• Framework de persistance, le cas Hibernate<br />

Historique, la problématique de l’ORM<br />

Le mapping, mapping de l’héritage, des associations<br />

Cache d’objets et syncronisation avec la base<br />

• EJB Entités<br />

CMP ou BMP<br />

Mapping de l’héritage et des associations<br />

Transactions utilisateurs, détachement et réattachement<br />

d’entités<br />

EJB 2.1Interfaces et descripteur de déploiement<br />

EJB 3.0 Les annotations<br />

Travaux Pratiques<br />

Pattern DAO<br />

Mapping Hibernate<br />

Transaction utilisateur avec EJB 3.0<br />

Participants<br />

Ce cours s’adresse à des programmeurs, développeurs,<br />

chefs de projet ayant besoin de maîtriser ou<br />

comprendre le développement d’application Web avec<br />

Java.<br />

Pré-requis<br />

Java impératif<br />

La connaissance de XML serait un plus, mais n’est pas<br />

nécessaire.<br />

Travaux pratiques<br />

Eclipse, serveur Tomcat et JBoss.<br />

122 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

Enterprise JavaBeans<br />

(Développer des EJB avec Eclipse/JBoss)<br />

Réf SEJB<br />

5 jours<br />

OBJECTIFS<br />

Les EJBs représentent aujourd’hui la solution la plus avancée en matière d’architecture<br />

distribuée. Ils permettent de développer des composants métiers, adressables aussi bien<br />

par un service Web que par l’informatique «classique» de l’entreprise. Avec les nombreux<br />

travaux pratiques réalisés durant ce cours, vous maîtriserez les outils et techniques tels que<br />

les EJB, JMS, JDBC et JNDI.<br />

Ce cours s’appuiera sur Eclipse pour le développement d’applications Java et JBoss, une<br />

référence dans les serveurs d’applications non commerciaux.<br />

La nouvelle architecture EJB 3.0 est également introduite.<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Architectures N tiers, composants<br />

distribués, J2EE<br />

Rappels sur les Servlets et JSP<br />

JBoss et Eclipse<br />

Introduction aux EJB, l’architecture<br />

EJB2.1<br />

Les clients des EJB<br />

Déploiement des EJB<br />

Création de services avec les EJB<br />

«sessions»<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

JDBC (Java DataBase Connectivity)<br />

Persistance de données avec les EJB<br />

«entités»<br />

Relations entre EJB<br />

Traitement de messages avec les<br />

EJB «message driven»<br />

Les transactions et les EJB<br />

La nouvelle architecture EJB 3.0<br />

Sécuriser l’accès aux EJBs<br />

Design patterns J2EE<br />

Participants<br />

Ce stage s’adresse à des développeurs d’applications,<br />

responsables informatiques, architectes, chefs de projets,<br />

ingénieurs, etc.<br />

Pré-requis<br />

La maîtrise du langage Java est impérative. La<br />

connaissance des servlets et des JSP est préférable.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

La maîtrise du langage Java est impérative. La<br />

connaissance des servlets et des JSP est préférable.<br />

Administration d’un serveur TOMCAT<br />

Réf SAST<br />

3 jours<br />

OBJECTIFS<br />

A l’issue de cette formation, les participants connaîtront l’architecture du serveur Tomcat,<br />

en particulier ses rôles et son contexte de mise en oeuvre. De plus, ils en maîtriseront son<br />

administration sous tous ses aspects: l’installation, la configuration ainsi que le suivie et le<br />

tuning. Les participants mettront en oeuvre de façon pratique l’interfaçage de Tomcat avec<br />

les services connexes (machine virtuelle Java, serveur Apache, authentification, bases de<br />

données). Les problématiques concernant le déploiement d’applications et la sécurisation<br />

sont abordées. Enfin, les architectures avancées permettant l’équilibrage de charges et la<br />

tolérance aux fautes sont également étudiées.<br />

██<br />

██<br />

██<br />

██<br />

La sécurité<br />

Optimisation et mesures des<br />

performances<br />

Intégration avec le serveur Apache<br />

Architecture avancée<br />

CONTENU<br />

██<br />

██<br />

Introduction et installation<br />

██<br />

Configuration<br />

Programme détaillé sur www.plb.fr<br />

Déploiement d’applications<br />

Participants<br />

Administrateurs, Concepteurs.<br />

Pré-requis<br />

Connaître les bases de l’administration d’un système<br />

d’exploitation (de préférence Unix/linux) et avoir des<br />

notions de développement en langage Java.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

123


J ee/.net<br />

Développer des EJB3 (Eclipse Jboss/GlassFish)<br />

Réf SDEJ<br />

5 jours<br />

OBJECTIFS<br />

La nouvelle architecture EJB3 vise à grandement simplifier le développement d’EJB,<br />

lesquels représentent aujourd’hui la solution la plus avancée en matière d’architecture<br />

distribuée. Ils permettent de développer des composants métiers, adressables aussi bien<br />

par un service Web que par l’informatique “classique” de l’entreprise. Avec les nombreux<br />

travaux pratiques réalisés durant ce cours, vous maîtriserez le développement d’EJB 3 et<br />

leur intégration dans une application d’entreprise.<br />

Ce cours s’appuiera sur des produits phares dans le monde de l’Open Source : Eclipse et<br />

NetBeans, pour le développement d’applications J2EE, JBoss 4 et le nouveau GlassFish,<br />

des références dans les serveurs d’application supportant les EJB3.<br />

CONTENU<br />

██<br />

Architectures N-tiers, composants<br />

distribués<br />

Architectures N-tiers : évolution du client-serveur<br />

traditionnel<br />

Architectures distribuées : .NET, RMI, CORBA,<br />

EJB<br />

██<br />

L’architecture J2EE 1.5 et les<br />

serveurs d’applications<br />

J2EE: définition, présentation<br />

Relations entre servlets, JSP et EJB<br />

Eléments constitutifs et fonctionnalités d’un<br />

serveur d’applications<br />

Compatibilité des serveurs d’applications avec<br />

les spécifications J2EE<br />

Le serveur d’applications Open Source JBoss:<br />

architecture, marché, perspectives<br />

Le nouveau serveur d’applications Open Source<br />

GlassFish<br />

██<br />

Les IDE Eclipse et NetBeans<br />

Eclipse/ JBoss-IDE, un standard pour le développement<br />

J2EE en Open Source<br />

NetBeans IDE, l’IDE Open Source émergent<br />

pour le développement J2EE<br />

██ Rappels sur les Servlets et JSP<br />

Principe et architecture d’une servlet<br />

Gestion des sessions<br />

Espace de stockage<br />

Principe d’une JSP, scriplets, objets prédéfinis,<br />

actions<br />

██ L’architecture EJB3<br />

La spécification EJB3<br />

Architecture : la classe Bean, les interfaces «<br />

métiers », les annotations, le descripteur de<br />

déploiement XML optionnel<br />

Les différents types d’EJB : session, entité et<br />

message-driven<br />

Packaging et déploiement des EJB 3<br />

Le rôle du conteneur d’EJB<br />

Principe et rôle de JNDI (Java Naming and<br />

Directory Interface)<br />

Localisation des EJB3 avec JNDI<br />

Injection de dépendances<br />

Principe et rôle des intercepteurs<br />

Compatibilité avec les EJB 2.x<br />

██<br />

Les clients des EJB<br />

Les applications «standalone» clientes d’un EJB<br />

Les applications web clientes d’un EJB<br />

Mise-en-oeuvre d’une architecture MVC avec<br />

EJB<br />

██<br />

Création de services avec les EJB<br />

«sessions»<br />

Comparaison EJB session « stateless » et «<br />

stateful »<br />

L’EJB session du type «stateless », son cycle<br />

de vie<br />

L’EJB session du type « stateful », son cycle de<br />

vie: mécanismes de passivation et d’activation<br />

Méthodes « callback »<br />

Les accès concurrents sur les EJB sessions<br />

Configuration des EJB sessions dans les architectures<br />

en cluster<br />

Le bon usage des EJB sessions<br />

██<br />

Persistance de données avec les EJB<br />

«entités»<br />

Mapping objet-relationnel, rôle de la clé primaire<br />

Clé primaire simple ou composite<br />

Le nouveau modèle de persistance EJB3 et ses<br />

API JPA<br />

Rôle de l’Entity Manager<br />

Opérations sur les EJB entités<br />

Cycle de vie d’un EJB entité<br />

Méthodes « callback » et listeners<br />

Les accès concurrents sur les EJB entités<br />

Le langage EJB-QL : syntaxe et utilisation<br />

██ Relations entre EJB « entités »<br />

Du modèle objet au modèle EJB<br />

Héritage : stratégies de mapping<br />

Associations : de un vers un, de un vers plusieurs,<br />

de plusieurs vers plusieurs<br />

Mise-en-oeuvre des relations entre EJB entités<br />

██<br />

Traitement de messages avec les<br />

EJB «message-driven»<br />

Principe des MOM (Middleware Orientés Message)<br />

, l’API JMS (Java Message Service)<br />

Modèles de messages Publish/Suscribe et<br />

Point-To-Point<br />

Structure d’un message JMS (entête, corps,<br />

sélecteur)<br />

Principe, mise-en-oeuvre et cycle de vie d’un<br />

EJB message-driven<br />

Le client d’un EJB message-driven<br />

Configuration des objets JMS administrés<br />

██<br />

Intercepteurs d’EJB<br />

Principe des intercepteurs, configuration,<br />

chaînage<br />

Intercepteurs par défaut<br />

Ordre d’invocation des intercepteurs<br />

Quelques applications type<br />

██ Les services web et les EJB<br />

Principe d’un service web<br />

Les technologies fondatrices : HTTP, XML,<br />

SOAP, WSDL et UDDI<br />

API JAX-RPC et JAX-WS<br />

Transformation d’un EJB session stateless en<br />

service Web<br />

██ Le service timer<br />

Objectifs<br />

Présentation des API<br />

Mise en oeuvre dans les EJB session<br />

██<br />

Mise en oeuvre dans les EJB<br />

message-drivenLes transactions et<br />

les EJB<br />

Principe des transactions distibuées : commit à<br />

deux phases<br />

Les API JTA : «Java Transaction API».<br />

Gestion déclarative et attributs transactionnels<br />

Gestion programmée des transactions<br />

██<br />

Sécuriser l’accès aux EJB<br />

Mise-en-oeuvre de la sécurité dans une application<br />

J2EE.<br />

Authentification des utilisateurs<br />

Les rôles, les droits d’accès aux méthodes<br />

Sécurité déclarative ou programmée sur les EJB<br />

Participants<br />

Ce stage s’adresse à des développeurs d’applications,<br />

responsables informatiques, architectes, chefs de projets,<br />

ingénieurs, etc.,<br />

Pré-requis<br />

La maîtrise du langage Java est impérative. La<br />

connaissance des servlets et des JSP est préférable.<br />

La connaissance des EJB 2.x est un plus<br />

Travaux pratiques<br />

Ils seront effectués en utilisant les outils de développement<br />

Open Source Eclipse 3. Les serveurs d’applications<br />

utilisés seront JBoss 4 et GlassFish (JBoss 5<br />

sur demande)<br />

124 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

Administration Jboss<br />

Réf SAJB<br />

3 jours<br />

OBJECTIFS<br />

JBoss est le leader des serveurs applicatifs J2EE libre. Sa pénétration dans les entreprises<br />

est en constante progression. Ce cours très complet, vous présentera l’ensemble<br />

des caractéristiques de JBoss. Tournée vers les administrateurs de plate-forme, cette<br />

formation permet d’acquérir toutes les compétences nécessaires aux tâches quotidiennes<br />

d’exploitation d’application en production: installation du produit, mis en place des services,<br />

surveillance des applications, planification de tâche... . Ce cours vous permettra également<br />

d’identifier ce qui différencie JBoss des autres serveurs applicatifs.<br />

CONTENU<br />

██ Contexte des applications J2EE<br />

Principes fondamentaux de Java<br />

La Plateforme J2EE (Java 2 Edition Entreprise)<br />

Problématique des objets distribués.<br />

Les différents types d’EJB et leurs rôles<br />

JMS (Java Message Services) : les bases<br />

L’essentiel d’XML.<br />

██<br />

Le projet Jboss<br />

• Introduction<br />

Licence et fonctionnement du JBoss group<br />

JBoss un serveur J2EE à part entière<br />

JMX : Le plus de JBoss<br />

Arrêt/Redémarrage<br />

• Les points clefs de l’architecture de JBoss<br />

Le microkernel,<br />

La couche service,<br />

Introduction à l’AOP dans JBOSS<br />

██<br />

Installation de JBoss<br />

Les vérifications à faire avant d’installer<br />

Installation, tests de post-installation (Ou télécharger<br />

les bons binaires)<br />

Présentation des différents répertoires<br />

La configuration par défaut de JBoss : présentation<br />

des différents fichiers de configuration<br />

Les différentes configurations dans JBOSS<br />

Démarrage de JBoss, Installer JBoss comme un<br />

service (Windows, Unix)<br />

Les tests basiques d’installation<br />

██<br />

Configuration de JBoss<br />

• Configuration de base<br />

Une introduction au Managed Beans, Le classLoader<br />

de JBoss, la séquence de démarrage<br />

du serveur<br />

Inspecter le serveur grâce à l’application WEB<br />

jmx-console, les autres accès à la jmx-console<br />

L’ajout de services, spécifier les dépendances<br />

entre services, déploiement à chaud des<br />

composants<br />

L’architecture de déploiement de JBoss<br />

• Les différents types de déploiements<br />

disponibles<br />

servlet, EJBs, Connecteurs, JAR, etc.<br />

Anatomie d’un .SAR<br />

• Les services JBoss<br />

Annuaire JNDI,<br />

JMS<br />

Web services<br />

Scheduler, timer, binding<br />

Hibernate et EJB<br />

• Intégration d’un moteur de servlet<br />

La notion d’ « AbstractWebContainer »<br />

Intégration de Tomcat<br />

Intégration avec Jetty<br />

██<br />

Administration<br />

• Gérer les logs avec Log4J<br />

Présentation de log4j, configurer le niveau de<br />

trace de la console<br />

• Les consoles d’administration<br />

Parcourir l’annuaire JNDI<br />

Opérations courantes<br />

Monitoring et alertes<br />

• JBoss et les connecteurs<br />

Introduction à JCA<br />

Configurer les sources de données JDBC<br />

Configurer des connecteurs génériques<br />

• Mise en cluster<br />

Les fonctionnalités disponibles et points clefs<br />

Le farming<br />

Notion de service singleton<br />

Avec Mbean ,codage du service<br />

• Optimiser son conteneur<br />

Personnaliser l’utilisation d’un conteneur en<br />

créant sa propre configuration<br />

Personnaliser la chaîne d’invocations (intercepteurs)<br />

Optimisation d’une application :<br />

Pools<br />

Transactions<br />

██<br />

Transaction et sécurité<br />

• Transaction<br />

Rappels propriété ACID, accès concurrents et<br />

risques<br />

Gestion des transactions<br />

Attributs transactionnels des EJBs<br />

• Sécurité<br />

Gérer la sécurité avec JAAS<br />

Le modèle de sécurité dans JBoss, security-domain<br />

et LoginModule<br />

Autoriser la sécurité déclarative avec JBoss,<br />

définition de l’identité, des rôles, fixer les permissions<br />

Filtrage des requêtes<br />

Mise en place de SSL avec JBoss<br />

Pré-requis<br />

Connaître les bases de l’administration d’un système<br />

d’exploitation et avoir des notions de développement<br />

en langage Java. La connaissance des bases d’XML<br />

sera appréciée<br />

Travaux pratiques<br />

50 % d’ateliers sont prévus dans ce cours. Ils permettent<br />

de mettre en application les notions présentées.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

125


J ee/.net<br />

Architecture en cluster avec JBoss<br />

Réf SACJ<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Jboss cluster est un cours avancé qui s’adresse à des développeurs ou<br />

des exploitants d’application Java EE désireux de mettre en place des architectures en<br />

cluster avec JBoss. Les différfents types de réplication sont abordés et à chaque fois<br />

une mise en pratique par l’intermédiaire d’atelier permet aux stagiaires d’appréhender<br />

toutes les problématiques liées aux applications critiques nécessitant de hauts niveaux de<br />

disponibilités.<br />

██<br />

██<br />

██<br />

Clustering d’EJBs<br />

Considération d’architecture<br />

Automatisation<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

██<br />

Mise en place<br />

Programme détaillé sur www.plb.fr<br />

Réplication de session HTTP<br />

Participants<br />

Développeurs ou exploitant d’application J2EE<br />

Pré-requis<br />

Pratique du serveur JBoss<br />

Le framework Spring<br />

Réf SFSG<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Spring répond aux questions : «Dois-je utiliser tout Spring ?», «Comment<br />

gagner en flexibilité avec Spring ?», «Où sont les gains de productivité les plus substantiels<br />

avec Spring ?».<br />

Vous allez apprendre à:<br />

- Connaître les principes sur lesquels repose Spring<br />

- Concevoir une application avec Spring<br />

- Configurer au mieux les applications utilisant Spring<br />

- Simplifier l’accès aux données avec Spring<br />

- Appréhender l’intégration de Spring dans une application Web<br />

- Comprendre comment Spring modifie les habitudes de programmation<br />

CONTENU<br />

██ Introduction à Spring<br />

Origines de Spring<br />

Inversion of Control<br />

Programmation orientée aspect<br />

Vue complète de Spring<br />

██ Core Spring<br />

Bean Factory<br />

Contexte applicatif<br />

Gestion des ressources<br />

Packaging et déploiement<br />

██ AOP et Spring<br />

Proxies<br />

Pointcuts<br />

Advice<br />

██<br />

Configuration<br />

Centralisation de l’information<br />

Initialisation tardive<br />

Fichiers externes<br />

██<br />

Conception<br />

Approche Java EE vs. approche Spring<br />

Conception simplifiée<br />

Gestion d’exception<br />

██ Persistance avec Spring<br />

Data Access Objects<br />

Templates JDBC<br />

Intégration d’Hibernate<br />

██<br />

Gestion efficace des transactions<br />

avec Spring<br />

La démarcation transactionnelle<br />

Configuration<br />

Exemple de gestion des transaction avec JDBC<br />

ou Hibernate<br />

██ Test des applications Spring<br />

Test et injection de dépendance<br />

Tests unitaires et Mock Objects<br />

██ Spring dans une application Web<br />

Spring MVC<br />

Spring et Struts<br />

Participants<br />

Développeurs Java, chefs de projet, architectes<br />

techniques<br />

Pré-requis<br />

Expérience pratique du développement avec Java<br />

126 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ee/.net<br />

Le framework JBoss Seam<br />

Réf SFJS<br />

5 jours<br />

OBJECTIFS<br />

JBoss Seam est un nouvel environnement de développement d’application Web. Basé sur<br />

le standard Java EE5, il unifie et intègre les technologies comme Ajax, JSF, et les EJB3.0.<br />

La simplicité et l’efficacité du framework permet aux développeurs d’assembler composants<br />

métiers et composants d’interfaces afin de construire des applications web offrant des<br />

interfaces utilisateurs riches. En outre, Seam propose des solutions simples à mettre en<br />

œuvre à tous les problématiques récurrentes des applications web (validation de données,<br />

transactions utilisateur, email, génération de PDF, asynchronisme, etc.) Ce stage, après une<br />

rapide introduction à la nouvelle architecture des applications Java EE 5, permet à travers<br />

ses nombreux ateliers, d’acquérir les fondations nécessaires pour appréhender l’intégralité<br />

de ce nouveau framework.<br />

CONTENU<br />

██<br />

Introduction et rappels<br />

Ce chapitre introduit le stage en rappelant les<br />

concepts fondamentaux des technologies utilisées<br />

par le framework Seam<br />

• Architecture Java EE5<br />

Architecture multi-tiers distribuées, comparatif<br />

J2EE 1.4 et Java EE 5<br />

Rappels sur conteneurs et composants<br />

Apports de JEE5 (Annotation, injection de<br />

dépendance, ...)<br />

• Le standard JSF<br />

Modèle MVC et composants d’interfaces<br />

Le cycle JSF et ses différentes phases<br />

Facelets et JSP<br />

Ajax et JSF<br />

• EJB 3.0<br />

Le modèle EJB et la distribution<br />

Les apports du container d’EJB, transaction,<br />

sécurité, sclability<br />

Les différents types d’EJB et leurs rôles, la<br />

persistence API<br />

██<br />

Premier pas avec Seam<br />

Ce chapitre présente le minimum à savoir<br />

pour commencer à coder une application avec<br />

Seam. Le premier TP permet aux stagiaires de<br />

ce familiariser avec l’IDE et d’implémenter une<br />

architecture simple mettant en œuvre les différents<br />

composants d’une application Seam<br />

Présentation du projet Seam et de ses objectifs<br />

Architecture des projets Seam<br />

Mise en place de l’IDE. Plug-ins Eclipse.<br />

SeamGen<br />

Composants Seam et contextes<br />

Bijection et injection de dépendances<br />

Seam et les phases JSF<br />

Méthodes de call-back<br />

Factory et composants métier<br />

Composants implicites<br />

Seam et le test<br />

Configuration et packaging d’application seam-<br />

Travaux Pratiques<br />

Mise en œuvre d’un cas d’utilisation simple.<br />

(Enregistrement d’utilisateur)<br />

██<br />

Navigation avec jPDL<br />

Un des intérêts du modèle MVC est de pouvoir<br />

centraliser la cinématique d’une application<br />

web dans des fichiers de configuration. Seam<br />

améliore les modèles navigationnels classiques<br />

(Struts, JSP) en proposant l’utilisation de jPDL<br />

Présentation des deux modèles de navigation<br />

Gestion du bouton « back »<br />

Utilisation de jPDL<br />

Le moteur de règle Drools<br />

Gestion des erreurs<br />

Travaux Pratiques<br />

Utilisation de jPdl pour gérer la navigation d’une<br />

application web.<br />

██<br />

Modèle conversationnel<br />

Les applications web utilisent généralement la<br />

notion de session utilisateur pour préserver des<br />

données d’état entre les différentes requêtes<br />

http. Cependant, certaines données devraient<br />

avoir une durée de vie plus courte : celle du cas<br />

d’utilisation. Seam en introduisant la notion de<br />

conversation permet de pallier ce manque<br />

Présentation, conversation et cas d’utilisation<br />

Gestion des onglets du navigateur<br />

Rôle des EJB session stateful<br />

Délimitation des conversations<br />

Les conversations imbriquées<br />

Concurrence des contextes de conversation et<br />

la notion de workspace<br />

Travaux Pratiques<br />

Mise en place de workspaces dans une application<br />

web complète<br />

██<br />

Seam et la persistance<br />

L’objectif de ce chapitre est de présenter la gestion<br />

des transactions avec Hibernate ainsi que<br />

des design patterns reconnus pour l’utilisation<br />

du framework<br />

Rappels sur la persistance API de Java EE.<br />

Implémentation avec Hibernate<br />

Rappel sur la notion de transaction, Transaction<br />

et concurrence d’accès, transactions utilisateurs<br />

Attributs des contextes de persistance<br />

Gestions des transactions par Seam. Les transactions<br />

dans les phases JSF<br />

Framework de validation<br />

Travaux Pratiques<br />

Cas d’utilisation complet classique d’une application<br />

web<br />

██<br />

Seam et les interfaces riches<br />

Ce chapitre aborde l’aspect présentation<br />

des applications Seam. En s’appuyant sur la<br />

technologie facelet et des taglibs additionnels,<br />

Seam permet de facilement introduire des composants<br />

Ajax et de modulariser les composants<br />

d’interface<br />

Comparatif JSP et facelet<br />

La Taglib Seam<br />

Extensions de l’expression language<br />

Ajax et JSF<br />

Accès aux composants métier via Javascript<br />

La taglib Ajax4jsf<br />

Support pour les thèmes<br />

Travaux Pratiques<br />

Mise en place de composants Ajax classique<br />

(validation de données, auto-complétion, polling)<br />

██<br />

Autres fonctionnalités<br />

Un des objectifs du framework est d’apporter<br />

des solutions simples à mettre en œuvre à toute<br />

les problématiques classique des applications<br />

web. Ce dernier chapitre parcourt l’ensemble<br />

des apports de Seam dans ce domaine<br />

Sécurité<br />

Internationalisation<br />

Support pour l’envoi et la réception d’email<br />

iText et la génération PDF<br />

Texte enrichi<br />

Asynchronisme<br />

Travaux Pratiques<br />

Mise en œuvre d’une application de type blog<br />

Participants<br />

Ce cours s’adresse à des programmeurs, développeurs,<br />

chefs de projet désireux de maîtriser JSF à<br />

des fins opérationnelles.<br />

Pré-requis<br />

Java, Connaissance de J2EE<br />

Travaux pratiques<br />

Les travaux pratiques s’appuient sur le serveur Jboss,<br />

l’IDE Eclipse et la base de données PostgreSQL<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

127


sur<br />

www.plb.fr<br />

Plus de formations<br />

OPEN SOURCE<br />

O pen source<br />

C’est un fait, l’Open Source est maintenant présent en entreprise dans des<br />

applications stratégiques (Linux, Apache,JBoss ...) et est sorti du cadre de la<br />

veille technologique ou du domaine d’application restreint. De plus en plus de<br />

PME adoptent des solutions Open Source et les grands comptes suivent le<br />

mouvement.<br />

Une des filières les plus dynamique de par son contenu en évolution permanente.<br />

Les cours sont en harmonie avec notre philosophie d’enseignement. Ils sont<br />

dépouillés de tous les aspects inutiles à une mise œuvre des acquis directement<br />

opérationnelle. Les consultants liés à cette filière sont tous fortement impliqués<br />

dans des projets d’envergures utilisant des technologies Open Source.<br />

Tous les sujets concernant l’entreprise sont abordés : Linux, Apache, MySQL,<br />

PostGreSQL, PHP, et bien d’autres encore.


O pen source<br />

Apache, Administrer un Serveur Web<br />

Réf OAPA<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Apache s’articule autour d’une étude détaillée du serveur Apache, pierre<br />

angulaire d’une solution Web Open Source. Elle détaille Apache en partant de ses fonctions<br />

de base et en complétant par les applications classiques avec lesquels il communique, la<br />

sécurité, l’hébergement de plusieurs sites et le paramétrage de l’ensemble.<br />

CONTENU<br />

██<br />

Introduction<br />

Présentation générale des services d’un Intranet<br />

Les protocoles<br />

Configuration TCP/IP d’un serveur Unix ou Linux<br />

██<br />

Rappel DNS avec Bind<br />

Concepts et terminologie du DNS, ressources et<br />

documentations<br />

Types de serveurs<br />

Configuration du client DNS<br />

Commandes de test (host, nslookup, dig)<br />

Aspects complémentaires (gestion des traces,<br />

dépannage, mises à jour dynamiques , sousdomaines)<br />

Travaux pratiques<br />

██<br />

Mise en œuvre de serveurs HTTP<br />

avec Apache<br />

Versions, ressources, documentation<br />

Les modules Apache<br />

Installation depuis les sources<br />

Premières directives essentielles du fichier<br />

«httpd.conf»<br />

Directives de sécurisation des répertoires<br />

Administration déléguée (fichiers «.htaccess»)<br />

Personnalisation des pages d’erreurs<br />

Authentification des utilisateurs<br />

Gestion des fichiers de trace, outils de statistiques<br />

Mise en œuvre des hôtes virtuels<br />

Protocole SSL, certificats, dialogue sécurisé en<br />

«https»<br />

Observation et amélioration des performances<br />

Aspects complémentaires (proxy et cache,<br />

expressions régulières et réécriture, négociation<br />

de contenu)<br />

Travaux pratiques<br />

Installation du logiciel Apache depuis l’archive<br />

source<br />

Adaptation des directives essentielles, validation<br />

de l’installation<br />

Sécurisation de l’accès aux répertoires<br />

Mise en œuvre d’un site personnel avec authentification<br />

Mise en œuvre d’hôtes virtuels<br />

Mise en oeuvre d’un hôte SSL «https»<br />

██<br />

Le Web dynamique<br />

Programmes CGI (mise en œuvre, dépannage,<br />

sécurité)<br />

Langage PHP (caractéristiques et versions,<br />

compilation et intégration dans Apache)<br />

Serveurs d’applications Java : Exemple de<br />

Tomcat<br />

Présentation et architecture de Tomcat<br />

Installation de Java et de Tomcat<br />

Mise en place de la collaboration Apache-Tomcat<br />

(connecteur AJP et module mod_jk)<br />

Tests d’accès aux servlets et aux JSPs<br />

██<br />

Les enjeux concernant la sécurité<br />

• Protection des données<br />

La gestion des droits côté système<br />

Les spécificités des services (apache, ftp,<br />

postfix)<br />

• Restreindre les accès au niveau réseau : Le<br />

Filtrage @IP / service<br />

Par le Firewall, par les Wrappers<br />

Quelques exemples avec iptables<br />

• Les outils d’audit de la sécurité<br />

Participants<br />

Ce stage est destiné aux personnes ayant à mettre<br />

en œuvre ou à maintenir des serveurs Web dans un<br />

contexte Unix-Linux (administrateurs, exploitants,<br />

intégrateurs…).<br />

Pré-requis<br />

Il est nécessaire de posséder de bonnes notions de<br />

base sur les environnements Unix ou Linux et sur les<br />

réseaux TCP/IP. Des compétences d’administration<br />

système, sans être obligatoires, constituent un atout<br />

intéressant.<br />

Postfix, administrer un serveur de messagerie<br />

Réf OPOS<br />

2 jours<br />

OBJECTIFS<br />

Après un rappel sur le fonctionnement global d’une messagerie d’entreprise (concepts,<br />

composants, protocoles, produits), vous apprendrez à administrer un serveur Postfix, à en<br />

configurer les différents composants, à sécuriser son exploitation et à l’intégrer avec les<br />

logiciels applicatifs de votre environnement.<br />

CONTENU<br />

██<br />

L’offre open source<br />

██<br />

██<br />

Exploitation de Postfix<br />

Un environnement à sécuriser<br />

Participants<br />

Ingénieur système, ou décideur ayant des compétences<br />

techniques, devant choisir et mettre en oeuvre une<br />

solution open source pour la distribution, l’archivage, et<br />

la sécurité du courrier.<br />

██<br />

██<br />

Maîtriser les protocoles<br />

Installation et configuration de<br />

Postfix<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Intégration avec les standards<br />

Pré-requis<br />

Les participants doivent posséder une bonne maîtrise<br />

de l’utilisation du système Linux et les bases de son<br />

administration en réseau.<br />

Travaux pratiques<br />

Ils vous présenteront de manière progressive toutes<br />

les étapes, ainsi que les composants, nécessaires à la<br />

mise en oeuvre d’un serveur de messagerie «professionnel»<br />

(installation, exploitation, sécurité, antivirus,<br />

antispam, Webmail, logs, MySQL, LDAPs...).<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

129


O pen source<br />

Supervision avec Nagios<br />

Réf ONAG<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Nagios a pour objectif de faire découvrir aux participants les fonctionnalités<br />

de Nagios. Elle leur permettra aussi d’installer, configurer et administrer le produit et de<br />

savoir développer des nouveaux plugins.<br />

██<br />

██<br />

██<br />

Les plugins<br />

Les contrôles parallèles<br />

La notion de hiérarchie<br />

CONTENU<br />

██<br />

██<br />

██<br />

Introduction<br />

Les services et ressources<br />

Les fonctionnalités<br />

██<br />

██<br />

██<br />

██<br />

Architecture<br />

Installation<br />

Configuration<br />

Déploiement<br />

██<br />

██<br />

Exploitation Nagios<br />

Extensions<br />

Participants<br />

Les administrateurs systèmes, administrateurs réseau,<br />

et toute personne souhaitant mettre en place un système<br />

de supervision.<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Notions sur le réseau, bases de TCP/IP.Connaissance<br />

d’un langage de script.<br />

Solutions Open Source pour temps-réel et embarqués<br />

Réf OSOS<br />

3 jours<br />

OBJECTIFS<br />

Ce séminaire fournit une présentation concise mais exhaustive des principes, outils et<br />

méthodes de développement Open Source dans le contexte de l’embarqué et du tempsréel<br />

sous Linux. Il commence par détailler les concepts fondamentaux afin d’appréhender<br />

clairement ses finalités. Ensuite, les technologies principales sont présentées en insistant<br />

sur les problématiques résolues, les cas d’utilisation et le panorama des offres du marché.<br />

CONTENU<br />

██<br />

██<br />

Développement sous Linux avec des<br />

logiciels libres<br />

Systèmes embarqués et<br />

périphériques personnels<br />

██<br />

Systèmes à contraintes temporelles<br />

Participants<br />

Ce cours s’adresse à tout développeur, chef de projet<br />

ou architecte impliqués dans des applications Open<br />

Source soumises à des contraintes temps-réel ou s’imbriquant<br />

dans des environnements embarqués.<br />

Pré-requis<br />

Connaissance d’Unix ou de Linux, notions de programmation<br />

en C.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Pas de travaux pratiques, mais de nombreuses démonstrations<br />

pour illustrer et étayer la conférence.<br />

130 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O pen source<br />

Langage Perl<br />

Réf OPER<br />

4 jours<br />

OBJECTIFS<br />

Particulièrement adapté à la manipulation de textes, de fichiers et de processus, le langage<br />

Perl supporte aussi les expressions régulières et des types de données plus évolués comme<br />

les tableaux associatifs et les références. Mais même si le shell reste l’outil privilégié et<br />

historique pour l’écriture de procédures utilitaires sous Unix/Linux, le langage Perl s’est<br />

clairement imposé comme une alternative efficace. A noter qu’il est également disponible sur<br />

beaucoup d’autres systèmes d’exploitation et notamment sur les plates-formes Microsoft.<br />

Cet aspect de portabilité constitue un atout important pour tous ceux qui envisagent<br />

d’adopter ce langage de scripts.<br />

Cette formation PERL vous permettra de :<br />

- Maîtriser le langage (syntaxe, recettes, astuces, pièges)<br />

- Savoir l’utiliser dans divers contextes classiques (traitement de fichiers, scripts système,<br />

programmation CGI...)<br />

- Apprendre à écrire des scripts utilisables dans différents environnements tels que Unix et<br />

Windows<br />

CONTENU<br />

██<br />

Introduction, prise en main du<br />

langage Perl<br />

Caractéristiques techniques du langage<br />

Installation sous Unix;Linux ou sous Windows<br />

Accès à la documentation<br />

Ressources Internet<br />

██ Maîtrise du langage Perl<br />

Structure d’un programme<br />

Éléments du langage<br />

Scalaires<br />

Opérateurs sur les scalaires<br />

Entrées;Sorties de base : saisie clavier, fonctions<br />

chop et chomp, sortie à l’écran, fonction<br />

print<br />

Listes et tableaux : listes littérales, variables de<br />

type tableau, affections globales, accès aux éléments,<br />

quelques fonctions utiles sur les tableaux<br />

Instructions de contrôle : tests simples<br />

(if;unless), tests séquentiels (if..elsif), boucle<br />

while;until, boucle for, boucle foreach, instructions<br />

de branchement, instructions abrégées<br />

Tableaux associatifs (Hachages) : affectations<br />

globales, affectations de plusieurs éléments à la<br />

fois, fonctions sur les tableaux associatifs<br />

Références : références sur tableaux, références<br />

sur tableaux associatifs, références<br />

anonymes<br />

██<br />

Expressions régulières<br />

L’essentiel des motifs : motifs correspondant<br />

à un seul caractère, motifs de regroupement,<br />

parenthèses de mémorisation, motifs d’ancrage,<br />

diverses notations complémentaires<br />

Utilisation des expressions : l’opérateur =~ ,<br />

substitutions, fonctions split et join<br />

Utilisation interactive de l’interpréteur Perl<br />

██ Les fonctions et modules en Perl<br />

Définition et utilisation<br />

Paramètres, visibilité, retour<br />

Aspects complémentaires : variables semi-privées,<br />

retour d’un scalaire ou d’une liste selon<br />

le contexte, utilisation de références dans les<br />

arguments, références sur fonctions<br />

Fonctions intégrées et modules : documentation<br />

des fonctions intégrées, terminologie liée aux<br />

modules, recherche de modules, site CPAN, utilisation<br />

d’un module non orienté objet, utilisation<br />

d’un module orienté objet<br />

██<br />

Gestion des fichiers et des<br />

répertoires en Perl<br />

Ouverture de fichier et entrées;sorties : lectures,<br />

écritures, données littérales intégrées au script<br />

Information sur les fichiers<br />

Gestion des répertoires : changement de<br />

répertoire, traitement des caractères spéciaux<br />

(globalisation), parcourir un répertoire<br />

██<br />

Fonctionnalités complémentaires de<br />

Perl<br />

Accès aux informations du système<br />

Gestion des processus : la fonction system, les<br />

quotes inverses, processus et descripteurs de<br />

fichiers, mécanismes fork-exec<br />

Traitement des chaînes de caractères : recherche<br />

et remplacement de sous-chaînes, transformation<br />

de caractères individuels<br />

Tris personnalisés<br />

Structures de données élaborées via les références<br />

anonymes<br />

Scripts Perl dans un contexte web : protocole<br />

HTTP, schéma fonctionnel CGI, module CGI,<br />

variables d’environnement, méthodes GET et<br />

POST, traitement des formulaires<br />

Accès aux bases de données, module DBI<br />

Les modules Windows (Win32, Win32API)<br />

██<br />

Compléments sur les modules<br />

Fabrication d’un module non orienté objet<br />

Introduction à la programmation objet en Perl<br />

Conception d’une classe<br />

Mise en oeuvre d’un module objet simple<br />

Participants<br />

Selon le contexte d’utilisation, cette formation PERL<br />

peut concerner à la fois les administrateurs système et<br />

les développeurs.<br />

Pré-requis<br />

Il est recommandé de posséder de bonnes notions<br />

algorithmiques et de programmation.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

131


O pen source<br />

Plone - Prise en main<br />

Réf OPLO<br />

4 jours<br />

OBJECTIFS<br />

La formation Plone permet de prendre en main le portail Plone et de maîtriser tous les<br />

mécanismes nécessaire au développement d’applications orientées gestion de contenu<br />

(CMS).<br />

Nous commencerons par travailler sur les fondamentaux et nous progresserons pas à<br />

pas vers des matières plus avancées telles que la gestion des workflows de contenus, la<br />

création de pages dynamiques via les templates, la gestion multi-langue, ...<br />

La formation Plone a été mise en place par les auteurs des livres «Plone» et «Python».<br />

Cette formation Plone vous permettra de :<br />

- Créer une application de gestion de contenu avec Plone<br />

- Maîtriser les aspects de WorkFlow<br />

- Administrer un site Plone<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Création des visuels - templates<br />

Mise en place d’une approche<br />

multilingue<br />

Les workflows de contenu<br />

Indexation et recherche<br />

L’interface utilisateur<br />

Techniques avancées pour Plone<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Installation et configuration de Plone<br />

La gestion des utilisateurs et leurs<br />

services<br />

Participants<br />

Cette formation s’adresse aux Développeurs Chefs de<br />

projet.<br />

Pré-requis<br />

Connaissance des standards du web (HTML, Css)<br />

Expérience dans la mise en oeuvre de sites web<br />

dynamiques<br />

Python<br />

Réf OPYT<br />

4 jours<br />

OBJECTIFS<br />

Cette formation vous permettra d’acquérir les connaissances nécessaires à la<br />

programmation avec le langage Python. Quatre jours pour acquérir les bases du langage<br />

avant d’aborder les technologies spécifiques (Zope, Plone, Django, Grok, ...)<br />

CONTENU<br />

██<br />

Installation et prise en main<br />

Connaître les différentes versions de Python<br />

Détails de l’arborescence de fichiers de l’installation<br />

Python<br />

L’interpréteur Python<br />

L’interpréteur intéractif ipython<br />

██ Initiation à la syntaxe<br />

Manipuler les nombres<br />

Manipuler les chaînes<br />

██ Les opérateurs<br />

+, in, and, or, ...<br />

██ Les différents types d’instructions<br />

if/else<br />

for<br />

try/excpt<br />

██ Les structures de données<br />

Tuples, séquences et listes<br />

Dictionnaires<br />

Les listes par compréhension<br />

██<br />

Autres outils du langage<br />

Fonctions<br />

Générateurs et itérateurs<br />

Scripts exécutables<br />

██<br />

Organisation du code<br />

Modules et paquetages de modules<br />

Importations<br />

██ Comprendre la notion d’objet<br />

Objet et attributs<br />

Exercices avec ipython<br />

██<br />

Traitement de fichiers<br />

Les objets de type File<br />

██<br />

Les classes d’objets<br />

Définition et instanciation d’une classe<br />

Méthodes de classe<br />

Properties<br />

Héritage<br />

Gestion des exceptions<br />

██<br />

La bibliothèque de modules<br />

standards<br />

Exemples de modules utiles<br />

Comment trouver les modules ?<br />

La documentation<br />

██ Installer des modules tiers<br />

Setuptools & EasyInstall<br />

Python Package Index<br />

██<br />

Outils de développement (Eclipse /<br />

Pydev, PyLint, PyChecker)<br />

██ Outils de traitement XML<br />

Principes<br />

Parsing XML : les différentes techniques<br />

La librairie elementtree<br />

La librairie lxml<br />

██<br />

Python et SQL<br />

La spécification DB-API<br />

Connexion à une base de données<br />

Introduction à sqlAlchemy<br />

██ Pratiques de développement<br />

Docstrings<br />

Tests : Doctests et Unit tests<br />

Participants<br />

Tout développeur souhaitant acquérir les bases de la<br />

programmation en Python.<br />

Pré-requis<br />

Connaissance d’un langage procédural (e.g C, Pascal)<br />

ou objet (e.g C++, Java)<br />

132 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


O pen source<br />

ZOPE : Création d’une application web<br />

Réf OZCW<br />

3 jours<br />

OBJECTIFS<br />

Zope (Z Object Publishing Environment) est une plate-forme Open Source de<br />

développement et de gestion de sites Web et particulièrement de sites de gestion de<br />

contenus et de travail collaboratif. Cette formation aux frameworks et librairies de Zope<br />

(serveur d’applications, architecture de composants Zope 3 met l’accent sur les techniques<br />

d’aujourd’hui, Zope ayant beaucoup évolué au fil des années. Au cours de cette formation<br />

seront évoqués :<br />

Le serveur d’applications<br />

Le component Architecture<br />

Le Framework MVC (Grok)<br />

L’intégration WSGI (Web Server Gateway Interface<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Les outils de développement de Zope<br />

Pratiques de développement<br />

recommandées<br />

Introduction à Grok<br />

Tutoriel de mise en œuvre d’une<br />

application avec Grok<br />

Pour aller plus loin<br />

CONTENU<br />

██<br />

██<br />

Introduction à Zope<br />

Mettre en place un environnement de<br />

██<br />

Programme détaillé sur www.plb.fr<br />

développement Zope<br />

Architecture de composants de Zope,<br />

les concepts<br />

Participants<br />

Gestionnaires d’applications, administrateurs système,<br />

webmestres, développeurs de sites, programmeurs.<br />

Pré-requis<br />

Connaissances des technologies du Web (XML,<br />

XHTML) et de Python et/ou une expérience d’intégrateur<br />

sur Plone. Idéalement avoir suivi la formation<br />

Python.<br />

Ruby On Rails<br />

Réf OROR<br />

3 jours<br />

OBJECTIFS<br />

Cette formation Ruby de 3 jours vous permettra de programmer en Ruby avec le framework<br />

Rails.<br />

██<br />

██<br />

Extensions<br />

Exploitation<br />

CONTENU<br />

██<br />

██<br />

Présentation<br />

██<br />

Ruby<br />

Rails<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Les développeurs d’application Web souhaitant programmer<br />

avec RoR.<br />

Pré-requis<br />

Connaître un langage de programmation, de préférence<br />

objet.<br />

Jasper Reports :<br />

la solution libre pour la génération de rapports<br />

Réf OJAS<br />

3 jours<br />

OBJECTIFS<br />

La solution libre JasperReport offre une alternative de qualité au produits payants<br />

s’adressant à la problématique de génération de rapport et d’analyse de données (OLAP).<br />

Cette formation Jasper orientée utilisateur et exploitant permet d’appréhender les différents<br />

aspects du reporting : création et mise en page de rapport, exécution, planification et<br />

analyse de données.<br />

██<br />

██<br />

Jasper Server<br />

Jasper Analysis<br />

CONTENU<br />

██<br />

██<br />

Introduction à la suite JasperSoft<br />

██<br />

JasperReports<br />

Programme détaillé sur www.plb.fr<br />

Jasper Studio ou iReport<br />

Participants<br />

Cette formation Jasper s’adresse à des informaticiens,<br />

chefs de projet désireux de maîtriser en place dans<br />

leur entreprise une solution libre de reporting.<br />

Pré-requis<br />

Base de données relationelles, Environnement Java<br />

pour le Web, Tomcat<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

133


O pen source<br />

Eclipse,<br />

créer son environnement de développement intégré<br />

Réf OECL<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Eclipse de deux jours vous apprendra à personnaliser Eclipse en fonction de<br />

vos besoins, en y intégrant de nombreux autres outils gratuits, pour en faire une plate-forme<br />

de développement complète, industrielle et efficace. Vous aurez l’occasion d’utiliser les<br />

fonctionnalités fournies par défaut, comme les tests unitaires ou les scripts de déploiement,<br />

mais également de mettre en place de nouveaux plug-ins permettant, par exemple, de<br />

faciliter les développements Java EE ou d’améliorer votre productivité.<br />

Ce cours s’adresse à tous ceux qui souhaitent pouvoir bénéficier d’un environnement de<br />

développement gratuit, intuitif, personnalisable et adapté à leurs architectures logicielles.<br />

Vous allez apprendre à :<br />

- Installer la plate-forme de développement et comprendre son organisation<br />

- Appréhender la notion de plug-in et les possibilités de développement associées<br />

- Mettre en place un environnement de tests<br />

- Garantir la qualité du code à fournir<br />

- Automatiser la production des livrables et leur déploiement<br />

- Permettre le partage du code pour le travail en équipe<br />

- Connaître l’architecture de la plate-forme Eclipse<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

La plate-forme Eclipse<br />

Environnement de tests<br />

Qualité du livrable<br />

Déploiement des composants<br />

Gestion de configuration<br />

La modélisation<br />

Participants<br />

Chefs de projet et développeurs Java<br />

Pré-requis<br />

Expérience pratique de la programmation avec Java<br />

Travaux pratiques<br />

Les travaux pratiques sont réalisés avec: Eclipse +<br />

Plug-ins, Moteur de JSP / servlet (Tomcat), Lomboz,<br />

JUnit, Ant, PMD ou CheckStyle, Visual Editor ou JIgloo,<br />

Clay, DBEdit<br />

Développer des applications Web avec Struts<br />

Réf OSTR<br />

3 jours<br />

OBJECTIFS<br />

Grâce à son architecture MVC sous-jacente, le Framework Open Source Struts permet aux<br />

développeurs de Servlets et JSP de créer des applications Web robustes, maintenables et<br />

évolutives. Dans le panel des Frameworks Web Java, Struts jouit d’une grande notoriété et<br />

s’impose souvent comme un standard pour le développement d’applications Web en Java.<br />

Cette formation Struts de trois jours vous apprendra les règles, trucs et astuces<br />

permettant d’exploiter au mieux toutes les possibilités de Struts. Vous commencerez par<br />

apprendre à mettre en place une infrastructure de navigation et de gestion des requêtes<br />

efficace, avant de l’enrichir avec les mécanismes avancés de Struts, comme les TagLibs<br />

d’internationalisation ou les modules, puis avec ses extensions comme Tiles ou Validator.<br />

Cette formation Struts s’adresse à ceux qui se demandent : «Comment tirer le meilleur parti<br />

du Framework Struts ?», «Comment étendre les possibilités de Struts ?», «Quel est le futur<br />

de Struts ?».<br />

Cette formation Struts vous permettra de:<br />

- Concevoir et développer des applications Web en utilisant le modèle d’architecture MVC<br />

de Struts<br />

- Configurer correctement vos applications Struts mono ou multi-modules<br />

- Utiliser les composants, la logique et les bibliothèques de tags HTML pour écrire des JSP<br />

faciles à maintenir<br />

- Exploiter les capacités d’internationalisation (i18n) du Framework Struts<br />

- Créer un formulaire unique capable de produire de multiples actions<br />

- Écrire du code de validation (client et serveur) facile à maintenir grâce au Validator<br />

- Utiliser les DynaForms pour réduire la quantité de code nécessaire à la création de Form<br />

Beans<br />

- Éviter les erreurs classiques d’utilisation de Struts grâce aux règles de bon usage<br />

élaborées sur des projets Struts réels<br />

- Améliorer la maintenabilité de vos pages Web en factorisant les éléments communs grâce<br />

au Framework Tiles<br />

Programme détaillé sur www.plb.fr<br />

134 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction<br />

Configuration et déploiement<br />

La bibliothèque de Tags HTML<br />

Forwards et Forwarding<br />

ActionMappings<br />

Bean Tags et i18n<br />

Les Actions en détail<br />

Les ActionForms en détail<br />

Le Framework Validator<br />

Tiles<br />

Modules<br />

Sujets avancés et évolutions<br />

Participants<br />

Développeurs de Servlets et JSP désireux d’utiliser le<br />

Framework Struts pour l’élaboration de leurs applications<br />

Web<br />

Pré-requis<br />

Expérience projet du développement de Servlets et<br />

JSP<br />

Travaux pratiques<br />

Struts 1.2, Eclipse IDE, ANT, Serveur d’applications<br />

(Tomcat, WebLogic ou WebSphere)


sur<br />

www.plb.fr<br />

Plus de formations<br />

JAVA<br />

J ava<br />

Le langage Java est devenu incontournable et il se doit d’être inscrit dans tous<br />

les plans de formation d’informaticiens ne le connaissant pas encore. Il occupe<br />

une place si importante aujourd’hui dans tous les domaines de développement<br />

(de l’embarqué au Web) que nous proposons une filière complète dédiée à<br />

Java.<br />

Lors de la conception de cette filière nous avons cherché à faciliter au mieux<br />

l’entrée dans le monde «Java» en proposant des cours d’introduction qui<br />

conviennent à des profils différents («Java sans connaître l’objet», «Java pour<br />

développeur C/C++», ...). Ensuite nous avons cherché à répondre aux besoins<br />

de formation récurrents pour les développeurs professionnels (Eclipse, EJB,<br />

J2EE, Tests, ....) tout en abordant des thèmes plus spécifiques («Oracle et<br />

Java», «Java et XML», «Hibernate et EJB 3.0», ...).


J ava<br />

Architecture d’entreprise avec Java EE<br />

Réf SAEJ<br />

4 jours<br />

OBJECTIFS<br />

Cette formation Java EE propose un tour d’horizon des technologies disponibles avec la<br />

plate-forme Java EE. Il évalue différentes solutions d’architecture technique et en mesure<br />

les impacts. Les avantages et inconvénients des architectures modernes y sont mis en relief<br />

avec leur cohorte d’outils et de pratiques de développement les plus récentes.<br />

Cette formation répond aux questions suivantes : «Que signifient tous ces sigles autour<br />

de Java ?», «Comment bien concevoir une application Web avec Java ?», «Quelles sont<br />

les technologies et les bonnes pratiques pour bâtir une architecture distribuée ?», «Que<br />

m’apportent serveurs d’applications et composants EJB ?», «Comment accéder aux<br />

données dans une architecture Java ?».<br />

Vous allez apprendre à :<br />

- Appréhender la vaste gamme des interfaces de programmation de Java<br />

- Concevoir les applications Web (client léger) avec Java<br />

- Distribuer les services métier de l’entreprise grâce à RMI, Corba et aux Web Services<br />

- Identifier les besoins et les solutions de sécurité d’une architecture Java d’entreprise<br />

- Evaluer les diverses techniques de persistance des objets métier Java<br />

- Intégrer Java aux systèmes existants via l’EAI ou les Web Services<br />

- Évaluer l’impact des EJB (Enterprise JavaBeans) sur les architectures Java<br />

- Comprendre les services techniques sur lesquels s’appuient les serveurs d’applications<br />

EJB<br />

- Découvrir l’évolution du langage Java<br />

- Identifier les outils les plus utilisés pour le développement Java<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Persistance<br />

Middleware<br />

Les clients riches<br />

XML<br />

Web Services<br />

Les services techniques Java EE<br />

EJB et EJB 3<br />

Sécurité<br />

Intégration<br />

Outillage<br />

Les conteneurs légers<br />

CONTENU<br />

██<br />

██<br />

Introduction à Java et à l’architecture<br />

applicative<br />

██<br />

██<br />

Programme détaillé sur www.plb.fr<br />

La plate-forme Java<br />

Les technologies Web<br />

Les Web Design Patterns<br />

Participants<br />

Responsables techniques, architectes, chefs d’équipe<br />

et développeurs désirant acquérir une connaissance<br />

globale de la plate-forme Java EE.<br />

Pré-requis<br />

La connaissance des concepts orientés objet est un<br />

plus.<br />

La plate-forme Java EE 5<br />

Réf JPJE<br />

2 jours<br />

OBJECTIFS<br />

Ce séminaire fournit une présentation concise mais exhaustive de la plateforme Java EE 5<br />

évolution de la plateforme J2EE 1.4. Elle commence par expliciter les concepts fondateurs<br />

de cette spécification afin de clairement appréhender ses finalités. Ensuite, les technologies<br />

principales sont présentées en insistant sur les problématiques résolues, les cas d’utilisation<br />

et le panorama des offres du marché.<br />

À l’issue de ces 2 journées de présentation, les participants seront capables de se repérer<br />

dans cette nébuleuse de standards et d’acronymes.<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

Le tiers de présentation<br />

██<br />

██<br />

██<br />

Le Tiers métier<br />

La persistance<br />

Les services<br />

Programme détaillé sur www.plb.fr<br />

136 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ava<br />

Développer des applications web d’entreprise<br />

avec Java EE (JEE, Servlets, JSP)<br />

Réf JDAJ<br />

5 jours<br />

OBJECTIFS<br />

Si les Servlets et les JSP offrent aux développeurs Java la possibilité de créer facilement<br />

des pages Web dynamiques, l’association de diverses technologies devient vite déroutante,<br />

à mesure que les applications Web gagnent en complexité.<br />

Cette formation intensive Java EE vous apportera toutes les compétences nécessaires à<br />

la création d’applications Web évolutives, sûres et simples à administrer. Une étude de cas<br />

est développée tout au long du cours, dont le contenu s’attache avant tout aux questions de<br />

logique et de contrôle des applications Web plutôt qu’aux éléments de conception graphique<br />

ou de mise en page sous HTML. Vous serez confronté à des problèmes rencontrés<br />

fréquemment dans la conception d’applications Web et apprendrez à utiliser les Design<br />

Patterns Java EE pour les résoudre.<br />

Cette formation Java EE répond aux questions suivantes : «Comment créer une application<br />

Web efficace et maintenable ?», «Comment gagner du temps dans les développements<br />

Web ?», «Quand utiliser les technologies JSP, JSF, JSTL, EJB, Struts, JavaScript, XML,<br />

Applets ?».<br />

Cette formation Java EE vous permettra de :<br />

- Construire des interfaces Web à l’aide de JSP, de Servlets et de JavaScript<br />

- Écrire des applications Web portables, faciles à administrer, faisant la séparation entre<br />

HTML et Java<br />

- Savoir pourquoi passer à JSP 2.0<br />

- Comprendre l’évolution des applications Web vers Struts et JSF<br />

- Décider de l’opportunité d’utiliser telle ou telle technologie Web<br />

- Utiliser efficacement XML et les technologies connexes dans les applications Web<br />

- Invoquer des Enterprise JavaBeans à partir de composants Web<br />

CONTENU<br />

██<br />

Applications Web : notions<br />

essentielles<br />

HTTP : notions fondamentales<br />

Application Web vs. site Web ?<br />

Fichiers WAR et fichiers EAR<br />

Navigateurs et serveurs Web<br />

██<br />

Servlets<br />

Conteneurs de Servlets : architecture et multithreading<br />

Écriture de Servlets<br />

Objet HttpRequest - HttpResponse<br />

Gestion des formulaires<br />

Forward et inclusion<br />

Suivi de session<br />

Binding Listeners<br />

Filtres<br />

██<br />

Pages JSP<br />

Syntaxe des JSP<br />

Architecture des JSP de type 2<br />

Séparation Modèle / Vue<br />

Gestion dynamique des formulaires<br />

Pages JSP avec JavaBeans<br />

Scriptlets ou balises de style XML<br />

Objets implicites<br />

Inclusions statiques ou dynamiques ?<br />

Pages d’erreurs<br />

██ Bibliothèque de balises<br />

Utilisation des Tag Libs<br />

Attributs de temps d’une requête<br />

Définition de Tag Libs<br />

Balises simples<br />

Balises complexes<br />

██<br />

JSP 2.0, JSF et JSTL<br />

Langage d’expression des JSP<br />

Java Standard Tag Libraries<br />

JavaServer Faces<br />

██ DHTML et JavaScript<br />

Syntaxe JavaScript de base<br />

Validation de formulaires côté client à l’aide de<br />

JavaScript<br />

██ Patterns et bonnes pratiques<br />

Servlets de contrôle<br />

Contrôleurs basés sur les commandes<br />

JavaBeans sous forme de validateurs de formulaires<br />

Séparation Java / HTML<br />

Le Framework Struts<br />

██<br />

Architecture et conception<br />

• Architectures des applications Web<br />

• Choix des technologies Web appropriées<br />

• Extensions WAE (Web Application Extensions)<br />

à UML<br />

• Accès SGBD et Pool de connexion<br />

• Serveurs d’applications, EJB et Java EE<br />

██<br />

Sécurité sur le Web<br />

Autorisation, authentification<br />

Sécurité déclarative Java EE<br />

Certificats - SSL<br />

Participants<br />

Développeurs Java expérimentés souhaitant apprendre<br />

à utiliser des composants Java EE (Servlets et<br />

JSP) pour bâtir des applications Web d’entreprise<br />

Pré-requis<br />

Expérience pratique de la programmation avec Java et<br />

compréhension de la conception orientée objet<br />

Travaux pratiques<br />

50% de travaux pratiques<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

137


J ava<br />

Java sans connaître l’objet<br />

Réf JSCO<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Java Initiation s’adresse prioritairement aux développeurs ne connaissant<br />

pas la programmation objet. Il vous permettra de maîtriser les principes de l’approche<br />

objet et les mécanismes du langage java. Les participants seront capables de développer<br />

des applications professionnelle avec Java et son JDK. La formation leur permettra de<br />

comprendre les classes utilitaires, applets, applications, graphiques, IHM et XML.<br />

CONTENU<br />

██<br />

Présentation de Java (Architectures<br />

N-Tiers, J2SE, J2EE, JVM, Outils<br />

(JAR, JavaDoc)<br />

Présentation de Java et de ses tiers techniques<br />

J2SE;J2EE;J2ME et la JVM<br />

Présentation des composants techniques de<br />

Java (JDK), principales APIs<br />

Présentation des outils Java : JavaDoc, Jar et<br />

co<br />

Présentation des principaux IDE : Eclipse,<br />

NetBeans<br />

██ Les bases du langage java(Syntaxe)<br />

Déclaration de variables<br />

Initialisation<br />

Instruction de contrôles<br />

Boucles et itérations<br />

██<br />

Les concepts objets en Java<br />

(syntaxe : classe, héritage, classe<br />

abstraites et interfaces)<br />

La classe et ses attributs ; méthodes<br />

L’encapsulation, les imports et packages<br />

Les interfaces<br />

Les classes abstraites<br />

L’héritage<br />

██<br />

Java: Gestion des erreurs avec les<br />

exceptions (try/catch, exceptions<br />

métiers)<br />

Les différentes exceptions en Java<br />

Les blocs try;catch;finally<br />

Gestion locale ou centralisée<br />

Créer ses propres exceptions métier<br />

██<br />

Bibliothèques standard de Java<br />

(collection, date, entrées/sorties)<br />

Gestion des tableaux et collections<br />

Les dates et calendriers<br />

Les entrées;sorties de fichiers<br />

██<br />

Nouveautés java avec Tiger<br />

Améliorations et nouveautés du langage<br />

Les nouvelles APIs majeures<br />

Les annotations<br />

Les génériques<br />

██<br />

Accès aux SGBDR avec JDBC<br />

(connection, query, resultset,<br />

ressourcebundle, ORM)<br />

Présentation de Java et de JBDC<br />

Connexion à une BDD, exécution d’une requête<br />

et itération sur les résultats (connection, statement<br />

et resultset)<br />

Externaliser les paramètres avec les fichiers<br />

properties et ressourcebundle<br />

Introduction au mapping Objet-Relationnel<br />

██<br />

Introduction au modèle MVC (modèle/<br />

vue/contrôleur)<br />

Architecture MVC<br />

Le modèle<br />

La vue<br />

Le contrôleur<br />

██<br />

Développer des IHM en Java : Aperçu<br />

de AWT et SWING (composants,<br />

conteneurs, layouts)<br />

Les composants et conteneurs (JButton, JText-<br />

Field, JPanel et JFrame)<br />

Gestionnaire de mise en forme : les layouts<br />

Gestionnaire des évènements : les listeners<br />

██ API pour les fichiers de logs<br />

Générer des Logs avec Log4j<br />

Filtrer les Logs par niveau d’importance<br />

Configurer la;les destinations où sont générés<br />

les logs<br />

██<br />

Améliorer la qualité d’une application<br />

java grâce aux tests unitaires<br />

Créer des tests unitaires avec JUnit<br />

Créer des suites de tests avec JUnit<br />

Générer des rapports<br />

██<br />

Préparer une application à<br />

l’internationalisation<br />

Gérer les langues avec l’API ressourcebundle et<br />

les fichiers properties<br />

Participants<br />

Développeurs<br />

Pré-requis<br />

Connaissance d’un langage de programmation procédural<br />

(VB, C, PHP...)<br />

Travaux pratiques<br />

Au cours de cette formation, de nombreux ateliers seront<br />

proposés aux participants<br />

138 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ava<br />

Java pour développeur Objet<br />

Réf JJDC<br />

5 jours<br />

OBJECTIFS<br />

Cette formation Java pour développeur Objet vous propose dans un premier temps de<br />

maîtriser la syntaxe et les concepts essentiels du langage Java.<br />

Ensuite l’objectif est de construire une application complète, dotée d’une architecture à trois<br />

niveaux. Vous développerez un serveur d’objets distants (avec RMI) accédant à une base<br />

de données relationnelle (via JDBC), prenant en charge un client Java (Swing) et un client<br />

Web (Servlets / JSP). Le rythme de cette formation est soutenu, ce qui permet d’acquérir un<br />

maximum de compétences en un minimum de temps.<br />

██<br />

Introduction à RMI<br />

Objets distants et sérialisation<br />

Notions de Stubs et Skeleton<br />

██<br />

Java et le Web<br />

Découverte des Applets Java<br />

Découverte des Servlets<br />

Découverte des JSP<br />

Cette formation Java permet de répondre aux questions suivantes : «Je suis développeur<br />

objet (en C++, Smalltalk ou .NET par exemple) : puis-je rapidement transposer mes<br />

connaissances en Java ?», «Quelles sont les bibliothèques Java les plus importantes, et<br />

comment les mettre en oeuvre ?».<br />

Plus synthétiquement cette formation Java vous permettra d’apprendre à:<br />

- Utiliser la syntaxe Java et les classes de base de Java SE (Java Standard Edition)<br />

- Utiliser les nouvelles caractéristiques du JDK 1.5<br />

- Lire et écrire des classes Java et les organiser en packages<br />

- Accéder à un SGBDR avec JDBC (Java DataBase Connectivity)<br />

- Implémenter une couche de persistance d’objets Java<br />

- Réaliser une interface graphique utilisateur avec Java Swing<br />

- Utiliser les interfaces pour améliorer la conception orientée objet<br />

- Réaliser une architecture distribuée basée sur RMI (et la sérialisation Java)<br />

- Appréhender les architectures Web et les architectures distribuées<br />

- Créer une application Web basée sur les JSP / Servlets<br />

CONTENU<br />

██ Introduction à Java<br />

Présentation du langage<br />

Le byte-code et la machine virtuelle Java<br />

Le JDK et les API de la plate-forme Java<br />

██<br />

Les concepts objets<br />

Objets, classes, encapsulation<br />

Attributs, opération et identité<br />

Associations et collaboration<br />

Héritage et polymorphisme<br />

██ Syntaxe Java<br />

Types de base<br />

Déclaration des variables<br />

Opérateurs<br />

Les structures de contrôle<br />

Différences entre C et Java<br />

Commentaires<br />

██ Objets, classes et tableaux<br />

Déclaration d’une classe<br />

Les attributs et méthodes static et final<br />

Constructeurs et bloc d’initialisation<br />

La création et destruction d’un objet<br />

Les références : this, null<br />

Opérateurs sur références<br />

Règles de visibilité<br />

Syntaxe des tableaux, les matrices<br />

██<br />

Classification, packages et<br />

encapsulation<br />

Classification et héritage<br />

Les interfaces Java<br />

Polymorphisme<br />

Classes et méthodes abstraites<br />

Packages et visibilité<br />

Classes imbriquées et classes anonymes<br />

██ Quelques classes utilitaires<br />

La classe Object<br />

Les classes Wrapper<br />

Les chaînes de caractères<br />

Les collections Java<br />

Les itérateurs<br />

██ La gestion des exceptions en Java<br />

Gérer les exceptions applicatives<br />

Exceptions vérifiées et non vérifiées<br />

Bon usage des exceptions<br />

██<br />

Bases d’AWT et de Swing<br />

Java Foundation Classes, AWT et Swing<br />

Composants et conteneurs<br />

Les Layouts et LayoutManagers<br />

Les Listeners et le traitement des événements<br />

Conception avec le modèle MVC<br />

██ Les entrées / sorties Java<br />

Les canaux et les filtres<br />

E/S par octet et par caractère<br />

Les canaux Unicode<br />

La sérialisation<br />

██ Les bases de JDBC<br />

Les pilotes JDBC<br />

Contrôler les transactions<br />

Traiter le résultat des requêtes SQL<br />

Utilisation de procédures stockées<br />

██<br />

Les Threads Java<br />

Les plus et les moins des Threads<br />

La classe Thread<br />

Priorité et états d’un Thread<br />

Les groupes de Threads<br />

Gestion de la concurrence<br />

Synchronisation<br />

Participants<br />

Développeurs objet, chefs de projet souhaitant utiliser<br />

Java<br />

Pré-requis<br />

Expérience pratique d’un langage objet (C++,<br />

Smalltalk...)<br />

Travaux pratiques<br />

Plus de 50% de travaux pratiques<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

139


J ava<br />

Programmation avancée en Java<br />

Réf JJPF<br />

5 jours<br />

OBJECTIFS<br />

Ce stage intensif nécessite une bonne connaissance du langage Java. Il permet de<br />

compléter ces connaissances de base sur les sujets les plus couramment rencontrer dans<br />

les applications professionnelles, ces domaines peuvent causer des difficultés même à des<br />

programmeurs expérimentés.<br />

██<br />

██<br />

██<br />

Java Management eXtension<br />

Sécurité<br />

Intégration<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Le langage<br />

Bibliothèques<br />

Collections<br />

██<br />

██<br />

██<br />

JDBC<br />

XML<br />

Réseau<br />

Accès concurrents<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Les ingénieurs et les informaticiens qui souhaitent développer<br />

une expertise complète et opérationnelle sur<br />

le langage Java.<br />

Pré-requis<br />

Les participants doivent posséder impérativement une<br />

bonne connaissance du langage Java.<br />

Travaux pratiques<br />

Il s’agit d’un cours avec une grande part consacrée<br />

aux travaux dirigés (plus de 50% du cours) où le JDK<br />

est utilisé. De nombreux ateliers sont proposés avec<br />

les corrigés.<br />

Extrême Java<br />

Réf JEJA<br />

4 jours<br />

OBJECTIFS<br />

«Extrême Java» vous emmène au coeur du langage lui-même, afin de vous apprendre à le<br />

pousser dans ses retranchements. Sans se disperser dans l’étude d’API spécifiques, cette<br />

formation Java avancé vous guide sur les sentiers moins fréquentés que sont la gestion de<br />

la mémoire par la JVM, les mécanismes de réflexion, le modèle de sécurité Java, les secrets<br />

du multi-tâches, les notions de profiling et d’optimisation...<br />

Cette formation Java avancé vous permettra de découvrir les coulisses du langage Java et,<br />

par une compréhension plus profonde, de faire un meilleur usage de celui-ci.<br />

Vous allez apprendre à:<br />

- Programmer en multi-tâches avec Java<br />

- Sécuriser une application Java<br />

- Comprendre la gestion de la mémoire<br />

- Tirer parti des possibilités de réflexion du langage<br />

- Comprendre l’évolution du langage Java<br />

- Analyser le comportement d’une application Java et en accroître les performances<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Programmation multi-tâches<br />

Entrées / sorties<br />

Gestion de la mémoire<br />

Réflexion<br />

██<br />

██<br />

██<br />

██<br />

Sécurité Java<br />

Annotations Java 5<br />

Nouveautés Java<br />

Profiling et optimisation<br />

Participants<br />

Développeurs Java expérimentés<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Solide expérience pratique du langage de programmation<br />

Java et maîtrise de ses concepts fondamentaux<br />

140 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ava<br />

Développement d’un client riche<br />

avec SWT et Eclipse RCP<br />

OBJECTIFS<br />

Cette formation SWT-JFace vous permettra, non seulement de créer vos IHM Java<br />

en utilisant les puissantes bibliothèques SWT et JFace, mais aussi d’automatiser le<br />

déploiement et les mises à jour de vos applications.<br />

Ce cours apportera des réponses pratiques à tous ceux qui se demandent : «Quelle API<br />

graphique utiliser en Java ?», «Qu’est-ce qu’Eclipse RCP ?», «Quelle différence entre<br />

Eclipse RCP et un plug-in Eclipse ?».<br />

Vous allez apprendre à:<br />

- Connaître différents modes de déploiement automatique d’applications Java<br />

- Etre capable de développer une IHM avec SWT<br />

- Identifier les apports de l’API JFace dans l’élaboration d’interfaces graphiques<br />

- Comprendre ce qu’est un client riche et l’apport d’Eclipse RCP (Rich Client Platform)<br />

- Savoir personnaliser Eclipse en lui ajoutant des fonctionnalités<br />

██<br />

██<br />

██<br />

██<br />

██<br />

API JFace<br />

Déployer une application<br />

Développer un plug-in Eclipse<br />

Internationaliser un plug-in<br />

Eclipse, un client riche<br />

Réf JSWT<br />

3 jours<br />

CONTENU<br />

██<br />

Technologies et architectures sur le<br />

poste client<br />

██<br />

██<br />

Fondamentaux SWT<br />

Composants évolués<br />

Participants<br />

Développeurs, architectes<br />

Pré-requis<br />

Connaissances de Java et une expérience pratique de<br />

la plate-forme Eclipse<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Les travaux pratiques sont réalisés avec : Librairies<br />

SWT et JFace, Eclipse, Java WebStart, Tomcat<br />

La Programmation JSF (Java Server Faces)<br />

Réf JJSF<br />

3 jours<br />

OBJECTIFS<br />

Tout en mettant l’accent sur les travaux pratiques et l’utilisation d’éditeurs Java / JSF, cette<br />

formation JSF vous permettra de comprendre en détail le fonctionnement du Framework<br />

JSF afin de faire répondre au mieux à vos besoins tout en sachant d’où peuvent venir les<br />

problèmes de performance dans les applications JSF.<br />

Ce cours JSF est destiné à tous ceux qui souhaitent savoir : «Comment simplifier le<br />

développement d’applications Web ?», «Comment limiter le temps de développement des<br />

écrans ?», «Comment utiliser des composants Web existants ?».<br />

██<br />

██<br />

██<br />

Utilisation des composants JSF<br />

Conception avancée et<br />

personnalisation du Framework<br />

Les enjeux de JSF<br />

Vous allez apprendre à:<br />

- Connaître les éléments du Framework JSF<br />

- Utiliser les composants standards JSF<br />

- Créer des templates de page avec Facelets<br />

- Gérer le contexte utilisateur (événements, formulaires) automatiquement<br />

- Internationaliser vos applications simplement<br />

- Maîtriser le mode d’exécution d’une application JSF<br />

CONTENU<br />

██<br />

JavaServer Faces, les bases<br />

██<br />

██<br />

Fonctionnement de JSF<br />

Configuration et déploiement<br />

Participants<br />

Développeurs Web, Java EE, chefs de projet<br />

Pré-requis<br />

Développeurs Web / Java EE expérimentés , connaissance<br />

des Servlets JSP.<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Les travaux pratiques sont réalisés avec :Tomcat, JSF-<br />

RI, MyFaces, Facelets<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

141


J ava<br />

JavaServer Faces avancé<br />

Réf JJSA<br />

2 jours<br />

OBJECTIFS<br />

Cette formation JavaServer Faces vous mettra en contact avec toutes les activités avancées<br />

touchant à la mise en pratique de JavaServer Faces comme la création de composants,<br />

l’utilisation poussée d’une technologie de création de vue alternative comme Facelets et<br />

l’intégration d’Ajax dans une application JSF.<br />

Cette formation JavaServer Faces est destinée à tous ceux qui souhaitent savoir :<br />

«Comment ajouter facilement une fonctionnalité à un composant existant ?», «Comment<br />

utiliser simplement Ajax dans mon application JSF ?», «Comment créer des composants<br />

réellement réutilisables ?».<br />

Vous allez apprendre à :<br />

- Créer tous types de composants JSF<br />

- Etendre des composants existants<br />

- Simplifier la création de composants avec Facelets<br />

- Juger de l’intérêt de supprimer les JSP de vos applications<br />

- Intégrer Ajax dans vos applications JSF<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

Les composants JSF<br />

Intégration dans les vues<br />

JSF et Ajax<br />

Facelets avancé<br />

Participants<br />

Développeurs Web, développeurs Java EE, chefs de<br />

projet<br />

Pré-requis<br />

Bonne expérience du développement avec JSF<br />

Travaux pratiques<br />

Les travaux pratiques sont réalisés avec : Tomcat,<br />

JSF-RI, MyFaces, Facelets, TomaHawk, Ajax4JSF…<br />

Concevoir avec les Design Patterns<br />

Réf JCDP<br />

5 jours<br />

OBJECTIFS<br />

Au travers d’études de cas incluant une implémentation dans un langage objet (Java, C++,<br />

C#), vous découvrirez et appliquerez une vingtaine des Patterns les plus utilisés dans<br />

l’industrie du logiciel, en particulier ceux du GoF. Au delà de la connaissance des Patterns,<br />

cette mise en oeuvre pratique vous permettra de comprendre les principes essentiels de<br />

la conception objet et la place qu’y occupent les Design Patterns, avec leurs avantages et<br />

leurs limites.<br />

Au travers de cette formation Design Patterns, vous trouverez une réponse aux questions<br />

suivantes : «Quels sont les Patterns les plus usités et quelle est leur valeur ajoutée<br />

?», «Comment limiter le couplage entre composants logiciels ?», «Comment renforcer<br />

l’évolutivité d’une conception ?», «Comment améliorer la qualité du code en mettant en<br />

oeuvre les tests unitaires et le refactoring ?».<br />

Vous allez apprendre à :<br />

- Maîtriser les principes fondamentaux de la conception objet<br />

- Replacer la conception objet au sein d’un processus itératif agile : tests unitaires,<br />

développement par le test et refactoring<br />

- Connaître et mettre pragmatiquement en oeuvre les Design Patterns au sein d’une<br />

conception objet<br />

- Découvrir quelques Patterns d’architecture logicielle tels que le Pattern MVC, ainsi que les<br />

principes de Frameworks<br />

- Concevoir des systèmes mettant en oeuvre des composants logiciels réutilisables<br />

- Structurer les applications orientées objet en packages en utilisant des mesures<br />

quantitatives de couplage et de cohésion<br />

- Améliorer une application existante en utilisant les principes du refactoring combinés aux<br />

Design Patterns<br />

Programme détaillé sur www.plb.fr<br />

CONTENU<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Introduction aux Design Patterns<br />

Principes fondamentaux de<br />

conception<br />

Conception objet et méthodes de<br />

développement agiles<br />

Les Design Patterns du GoF et autres<br />

Patterns<br />

Patterns et architecture<br />

Organiser un modèle et en contrôler<br />

la qualité<br />

Le refactoring<br />

Participants<br />

Développeurs objet, concepteurs et architectes souhaitant<br />

acquérir des compétences en matière de conception<br />

avec les Design Patterns<br />

Pré-requis<br />

Connaissances en conception objet avec UML. Expérience<br />

concrète d’un langage de programmation objet<br />

142 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ava<br />

Programmer avec les aspects et les Design Patterns<br />

Réf JPDP<br />

3 jours<br />

OBJECTIFS<br />

Lors de cette formation Design Patterns et aspects, vous découvrirez par la pratique et<br />

appliquerez la conception et la programmation orientée aspect, sur les plates-formes .Net et<br />

Java EE. Vous apprendrez à utiliser les tisseurs d’aspect les plus puissants et à améliorer la<br />

conception de vos applications en séparant encore davantage les responsabilités de chaque<br />

composant.<br />

A travers ce cours, vous trouverez une réponse aux questions suivantes : «Qu’est-ce qu’un<br />

aspect, un tisseur d’aspect, une zone de greffe ?», «Quel est l’impact de la programmation<br />

orientée aspect sur la conception des applications orientées objet ?».<br />

Vous allez apprendre à :<br />

- Comprendre la notion d’aspect, de zone de greffe et de tissage<br />

- Identifier les limites de la conception orientée objet<br />

- Tisser des aspects sur du code Java et .Net<br />

- Mieux séparer les responsabilités<br />

- Appliquer les Design Patterns par tissage d’aspects<br />

CONTENU<br />

██<br />

Introduction<br />

██<br />

Programme détaillé sur www.plb.fr<br />

Identification des problèmes de<br />

conception<br />

██<br />

██<br />

██<br />

██<br />

Premiers tissages<br />

Fonctionnement d’un tisseur<br />

d’aspects<br />

Tissages avancés<br />

Aspects problématiques…<br />

Participants<br />

Développeurs Java ou .Net, concepteurs objet<br />

Pré-requis<br />

Expérience de la programmation objet (Java, C++, C#,<br />

VB.NET), connaissance minimale des Design Patterns<br />

Travaux pratiques<br />

Les travaux pratiques sont réalisés avec :AspectJ,<br />

JBossAOP, AspectDNG<br />

Hibernate, framework Open Source<br />

Réf JHIB<br />

3 jours<br />

OBJECTIFS<br />

Hibernate offre une solution élégante et robuste à la problématique de persistance des<br />

objets Java. Son formidable succès auprès de la communauté des développeurs a rendu<br />

cette librairie incontournable et a inspiré les nouveaux standards J2EE (EJB3 et Java<br />

API persistance de J2EE5). Ce stage a comme objectif d’aborder tous les aspects de<br />

l’Object Relational Mapping et les solutions apportées par Hibernate. Après le rappel de<br />

la problématique, les participants réalisent des travaux pratiques progressifs qui leurs<br />

permettront de mettre en œuvre un cas d’utilisation complet d’une application web.<br />

Des patterns architecturaux sont présentées et pourront être réutilisés dans des projets<br />

industriels.<br />

██<br />

██<br />

██<br />

Accès en lecture aux objets (HQL,<br />

API Criteria et requêts SQL)<br />

Gestion des transactions<br />

Architecture et Hibernate<br />

CONTENU<br />

██<br />

██<br />

Introduction à la problématique de<br />

persistance<br />

Premier pas avec Hibernate -<br />

mapping de l’identité<br />

██<br />

██<br />

██<br />

Mapping de l’héritage<br />

Mapping des associations<br />

Accès en lecture aux objets (HQL,<br />

API Criteria et requêts SQL)<br />

Participants<br />

Ce cours s’adresse à des programmeurs, développeurs,<br />

chefs de projet désireux d’acquérir les bases<br />

nécessaires pour le développement avec Hibernate.<br />

Pré-requis<br />

Connaître Java<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Les travaux pratiques utilisent le serveur Tomcat ainsi<br />

que l’IDE Eclipse.<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

143


J ava<br />

Gestion avancée de la persistance avec Hibernate<br />

Réf JGAH<br />

2 jours<br />

OBJECTIFS<br />

Cette formation Hibernate permet de mettre le doigt sur les points essentiels à maîtriser afin<br />

de développer efficacement et d’optimiser les performances d’Hibernate. Il permet aussi de<br />

savoir quels sont les contrôles à effectuer en priorité lorsque l’équipe de développement<br />

manque d’expérience.<br />

Cette formation Hibernate est destinée à tous ceux qui souhaitent savoir : «Comment<br />

optimiser l’utilisation de la session Hibernate ?», «Comment adopter les stratégies les plus<br />

adaptées au chargement des données de la base de données ?», «Comment utiliser à<br />

bon escient le cache de second niveau ?», «Comment évaluer l’incidence de l’utilisation<br />

d’Hibernate sur le modèle de programmation Java ?».<br />

Vous allez apprendre à :<br />

- Gérer efficacement la session Hibernate<br />

- Choisir la stratégie la plus adaptée à l’extraction des données<br />

- Mettre en oeuvre une architecture technique multi-niveau adaptée à Hibernate<br />

- Utiliser Hibernate Search<br />

- Paramétrer le cache de second niveau<br />

- Effectuer des mappings complexes<br />

CONTENU<br />

██<br />

Gérer la session<br />

██<br />

██<br />

Les transactions<br />

Programme détaillé sur www.plb.fr<br />

Écrire efficacement la classe d’un<br />

██<br />

██<br />

██<br />

objet persistant<br />

Extraction efficace des données de<br />

la base<br />

Cache second niveau<br />

Hibernate Search<br />

Participants<br />

Utilisateurs avertis du Framework Hibernate<br />

Pré-requis<br />

Connaissance pratique du langage Java et du Framework<br />

Hibernate<br />

Travaux pratiques<br />

Connaissance pratique du langage Java et du Framework<br />

Hibernate<br />

Tests unitaires des applications Java<br />

Réf JTUA<br />

3 jours<br />

OBJECTIFS<br />

Ce cours «tests unitaires des applications java» se concentre sur les outils disponibles en<br />

OpenSource permettant d’automatiser les tests d’ une web application Java.<br />

Le test est une activité indispensable pour l’obtention d’applications de qualité sujettes<br />

à des évolutions fonctionnelles régulières. Les dernières méthodologies de production<br />

comme l’eXtreme Programming place le test comme activité centrale dans le processus de<br />

production d’application. Ce cours axé fortement sur la pratique, permettra aux stagiaires de<br />

mettre en place sur une application typique les différents types de tests usuels.<br />

CONTENU<br />

██<br />

██<br />

██<br />

Introduction aux tests des<br />

applications J2EE<br />

Tests unitaires et JUnit<br />

Tests fonctionnels HttpUnit<br />

██<br />

██<br />

Tests de montée en charge avec<br />

JMeter<br />

Profiling avec HProf<br />

Participants<br />

Ce cours s’adresse à tout développeur, chef de projet<br />

ou architecte impliqués dans la réalisation d’applications<br />

Java J2EE.<br />

Pré-requis<br />

Java<br />

Programme détaillé sur www.plb.fr<br />

Travaux pratiques<br />

Utilisation du serveur Tomcat et de l’IDE Eclipse<br />

144 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


J ava<br />

Programmation pilotée par les tests en Java<br />

Réf JTDD<br />

3 jours<br />

OBJECTIFS<br />

Le développement piloté par les tests propose un garde-fou aux activités de développement<br />

fournissant de nombreux avantages de productivité, de simplicité du code, de nonrégression,<br />

d’initiatives de refactoring. Sa mise en pratique au quotidien demande un<br />

outillage et de nouvelles habitudes qui constituent l’axe essentiel de cette formation.<br />

Cette formation Test Driven vous montrera «Pourquoi écrire vos tests en premier ?»,<br />

«Comment l’écriture des tests peut être simple et rapide ?», «Comment cette pratique<br />

améliore sensiblement le cycle de développement ?», «Pourquoi cette approche est adaptée<br />

à vos projets ?».<br />

Vous allez apprendre à :<br />

- Améliorer votre code grâce aux tests unitaires<br />

- Éviter des problèmes en testant préalablement<br />

- Connaître les différents types de tests<br />

- Utiliser les techniques sophistiquées d’écriture de tests<br />

- Automatiser l’exécution des tests et les rapports d’erreurs<br />

- Combiner l’approche Test First avec d’autres pratiques agiles<br />

██<br />

██<br />

██<br />

██<br />

██<br />

Tests unitaires avec JUnit<br />

Tests dans des situations<br />

particulières<br />

Les Mock Objects<br />

Tests fonctionnels<br />

Liens entre tests et autres pratiques<br />

agiles<br />

CONTENU<br />

██<br />

Le pilotage par les tests<br />

██<br />

██<br />

Les types de tests<br />

Bonnes pratiques<br />

Participants<br />

Développeurs Java, responsables tests, chefs de projet,<br />

responsables qualité<br />

Programme détaillé sur www.plb.fr<br />

Pré-requis<br />

Pratique du développement avec Java<br />

Programmation orientée processus :<br />

le moteur de workflow jBPM<br />

Réf JJBP<br />

3 jours<br />

OBJECTIFS<br />

Cette formation intensive de 3 jours est destinée aux développeurs Java concernés par des<br />

applications « workflow ».<br />

Après avoir introduit les concepts généraux sur la modélisation des processus métier, le<br />

cours présente les solutions apportées par la librairie jBPM éditée par JBoss dans une<br />

optique très opérationnelle. Après chaque section, un atelier conséquent permet aux<br />

participants d’aborder progressivement toutes les problématiques des applications mettant<br />

en œuvre des processus métier.<br />

CONTENU<br />

██<br />

██<br />

Introduction<br />

Premier pas<br />

██<br />

██<br />

██<br />

Programmation client<br />

Gestion de tâches<br />

Problématiques connexes<br />

Programme détaillé sur www.plb.fr<br />

Participants<br />

Ce cours s’adresse à tout développeur, chef de projet<br />

ou architecte impliqués dans la réalisation d’applications<br />

Java et plus particulièrement J2EE.<br />

Pré-requis<br />

Java Impératif<br />

Travaux pratiques<br />

Utilisation du serveur JBoss et de l’IDE Eclipse<br />

Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr<br />

145


J ava<br />

Sécurité Java<br />

Réf JSJA<br />

2 jours<br />

OBJECTIFS<br />

Cette formation sécurité java vous permettra de connaître les risques potentiels dans<br />

l’utilisation de Java, et les parades à mettre en oeuvre.<br />

CONTENU<br />

██<br />

Besoins<br />

Les risques : en fonction des différents modes<br />

d’utilisation de Java (applets, application,<br />

servlets)<br />

██<br />

Sécurisation de la JVM<br />

Limites naturelles imposées par Java : gestion<br />

mémoire.<br />

Contrôle du bytecode par la machine virtuelle.<br />

Mise en œuvre du SecurityClassLoader<br />

██<br />

Protection de l’exécution<br />

Exécution protégée : SecurityManager, Class-<br />

Loader.<br />

Surcharge des méthodes d’accès: lecture, écriture,<br />

exécution, ouverture de socket, autorisation<br />

de connexions...<br />

TP<br />

Protection des accès sur le disque local d’une<br />

application.<br />

██<br />

Chiffrement<br />

Mécanisme de signature. Création de clés publiques<br />

et privées.<br />

Les clés RSA, DSA.<br />

Signature d’un document. Les algorithmes<br />

SHA1withDSA, MD5withRSA.<br />

Les MessageDigest. Les algorithmes MD2,<br />

MD5, SHA-1, SHA-512<br />

TP<br />

Vérification de l’authenticité d’un document<br />

██<br />

Certificats<br />

Cycle de vie d’un certificat. La fabrique de<br />

certificats Java.<br />

Les certificats de modification X509.<br />

██<br />

Contrôle<br />

Rappel sur les ACL. Le paquetage java.security.<br />

acl. Ajout d’entrée, vérification d’accès.<br />

Participants<br />

Toute personne désirant approfondir ses connaissances<br />

en langage Java au niveau de la sécurité des<br />

applications.<br />

Pré-requis<br />

Il est demandé aux participants de connaître les notions<br />

de base du langage Java.<br />

Travaux pratiques<br />

De nombreux travaux pratiques illustrent les différents<br />

chapitre ce cours<br />

Tests unitaires des applications Java<br />

Réf JTUA<br />

3 jours<br />

OBJECTIFS<br />

Ce cours «tests unitaires des applications java» se concentre sur les outils disponibles en<br />

OpenSource permettant d’automatiser les tests d’ une web application Java.<br />

Le test est une activité indispensable pour l’obtention d’applications de qualité sujettes<br />

à des évolutions fonctionnelles régulières. Les dernières méthodologies de production<br />

comme l’eXtreme Programming place le test comme activité centrale dans le processus de<br />

production d’application. Ce cours axé fortement sur la pratique, permettra aux stagiaires de<br />

mettre en place sur une application typique les différents types de tests usuels.<br />

CONTENU<br />

██<br />

Introduction aux tests des<br />

applications J2EE<br />

Qu’est ce que le test ? Sa problématique et son<br />

importance<br />

Les types de tests : tests unitaires, test d’intégration,<br />

tests fonctionnels, tests de charge, ...<br />

Les moyens : les plates-formes de test, l’instrumentation,<br />

l’automatisation, l’organisation des<br />

activités de test<br />

Tests et conduite de projet : Problématique de<br />

l’organisation des tests, comment gérer l’incertitude,<br />

la documentation liée aux tests<br />

Test et méthodologies : Tests et USDP, Tests et<br />

UML, l’approche eXtreme Programming<br />

Particularités des applications J2EE : différence<br />

entre les tiers, prise en compte de la concurrence,<br />

notion d’anomalies<br />

██ Tests unitaires et JUnit<br />

La finalité des tests unitaires<br />

Le test, pourquoi s’en priver ? la simplicité de<br />

JUnit<br />

Séparation de la classe Test et de la classe à<br />

tester<br />

Définition de la classe de tests et des cas de<br />

tests<br />

Mise en place des suites de tests<br />

L’automatisation des tests avec Ant<br />

JUnit et Eclipse, plug-ins disponibles, paramétrage<br />

de l’environnement, écriture des cas de<br />

tests, des suites des tests, exécution du test.<br />

Travaux Pratiques<br />

Générer les classes de test d’un projet existant,<br />

les exécuter avec Ant.<br />

██<br />

Tests fonctionnels HttpUnit<br />

Différence entre scénarios enregistrés et utilisation<br />

d’API<br />

L’Approche d’HttpUnit : Test-first development,<br />

l’importance des cas d’utilisation<br />

Différentes versions, installation et dépendances<br />

avec les autres librairies openSource<br />

Parcours de l’API disponible<br />

La classe WebConversation, les utilitaires pour<br />

parser la réponse<br />

Combiner JUnit et HttpUnit<br />

Extensions d’HttpUnit<br />

Travaux Pratiques<br />

Création d’un script Ant (clean, deployement<br />

and testing), Création des classes de test à<br />

partir des use cases, Test d’une application de<br />

gestion des contacts<br />

██<br />

Tests de montée en charge avec<br />

JMeter<br />

Présentation du projet Jakarta,<br />

Introduction à la notion de plan de test, les différents<br />

éléments disponibles<br />

Particularités des applications Web<br />

Les groupes de processus, les contrôleurs, les<br />

différents listeners<br />

Construction d’un plan de test par enregistrement<br />

Mise en place de la plate-forme de test, les<br />

différentes alternatives, le remote testing<br />

Exécution le plan de test et analyse des résultats.<br />

Les best practices<br />

Travaux Pratiques<br />

Benchmarking de l’application de gestion<br />

des contacts<br />

██<br />

Profiling avec HProf<br />

L’outil HProf de SUN, différences entre les<br />

versions disponibles<br />

Mécanisme de HProf, interactions entre la JVM<br />

et HProf, incidence sur l’exécution<br />

Démarrage et différentes options disponibles de<br />

HProf<br />

Panorama de l’offre des outils d’analyse<br />

L’outil open source HAT<br />

Travaux Pratiques<br />

Exécution de l’application gestion des contacts<br />

avec HProf, Commentaires du fichier de sortie,<br />

Visualisation avec JProfiler<br />

Participants<br />

Ce cours s’adresse à tout développeur, chef de projet<br />

ou architecte impliqués dans la réalisation d’applications<br />

Java J2EE.<br />

Pré-requis<br />

Java<br />

Travaux pratiques<br />

Utilisation du serveur Tomcat et de l’IDE Eclipse<br />

146 Tél. : 01 43 34 90 94 • E-mail : plb@plb.fr • www.plb.fr


Nouveau<br />

site

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!