Cours officiel Cisco - PLB Consultant
Cours officiel Cisco - PLB Consultant
Cours officiel Cisco - PLB Consultant
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