Vous êtes sur la page 1sur 39

FORMATION

Formations
pour l’informatique

Open Source
+
CATALOGUE 2010

www.alterwayformation.fr +
+
Alter Way Formation
leader de la formation aux technologies Open Source en France

Leader français de la formation informatique aux technologies Open Source, Alter


Way Formation accompagne les professionnels dans la maîtrise des logiciels libres.

Alter Way Formation propose des formations standard et sur mesure, intra ou inter
entreprise, couvrant l’ensemble des technologies Open Source : du système d’ex-
ploitation à la Business Intelligence en passant par les bases de données, les langa-
ges, les frameworks et les applications.

Son offre standard compte plus de 60 formations ainsi que des programmes de
certifications Linux, MySQL, PHP et PostgreSQL. Alter Way Formation accompagne
également les professionnels dans la gestion de plan de formations et la conduite
du changement.

Membre actif de la communauté Open Source, Alter Way Formation travaille depuis
ses toutes premières heures à la promotion et à la vulgarisation des logiciels libres en
entreprise. Ses consultants-formateurs ont publié plusieurs ouvrages de référence et
participent à de nombreux projets et évènements communautaires.

Alter Way Formation délivre plus de 1000 formations par an, dans ses 6 centres de
formation répartis à Paris, Lille et Lyon.

Nos Publications

Nos Partenaires Les Certifications de nos formateurs


Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

2
+ formation@alterway.fr
LA GAMME OPEN SOURCE +
Sommaire des formations
+
Formations techniques Formations Solutions Linux
• OpenLDAP 29
Formations Web - HTML, Ajax • Supervision avec Nagios 29
• Gérer un site Web 8 • Apache 30
• HTML : des bases à la maîtrise 8 • DNS - Bind 30
• Ajax et JavaScript : des bases à la 9 • Postfix 31
maîtrise • Voix sur IP avec Asterisk 31
• Ajax et JavaScript Expert 9
+ Formations utilisateurs
Formations PHP
• PHP / MySQL : des bases à la maîtrise 10 Formations bureautique
• PHP Expert Certifié 10 • OpenOffice utilisateur 32
• Optimisation PHP 11 • OpenOffice Expert Formateur 32
• Industrialisation PHP 11 • Programmation avec OpenOffice 33
Frameworks Formations design et PAO
• Framework symfony 12 • Mise en page avec Scribus 33
• CakePHP : des bases à la maîtrise 12 • Design avec Gimp 34
• Zend Framework : des bases à la 13 • Inkscape 34
maîtrise
• Zend Framework Expert Certifié 13 Formations Business Intelligence
CMS • ETL utilisateur avec Talend 35
• Drupal webmaster 14 • Reporting avec Jasper 35
• Drupal développeur 14
+
• eZ Publish développeur 15 Alter Way Formation
• eZ Publish Expert 15
• Notre approche qualité 36
• Typo 3 : des bases à la maîtrise 16
• Présentation d'Alter Way 37
• SPIP intégrateur 16
• Conditions générales de vente 38
E-Commerce
• Bulletin d'inscription 39
• Magento intégrateur graphique 17
• Magento développeur 17 +
Retrouvez l'intégralité de
nos formations sur Internet
Formations Java
• Java débutant 18 Ce catalogue est une sélection de nos
• Java développeur 18 formations les plus demandées.
• UML : analyse et conception objet 19 En complément sur notre site Internet vous
• JSP et Servlet 19 trouverez entre autres :
• JSF - JavaServer Faces et Ajax 20
• Web services avec Java 20 • Python : des bases à la maîtrise
• J2EE 21 • Plone : des bases à la maîtrise
• EJB - Java Beans 21 • Plone Expert
• Linux embarqué
Formations MySQL • Linux temps réel
• MySQL développeur 22 • Linux sécurité
• MySQL administrateur 22 • Solaris / OpenSolaris : administration
• MySQL Haute disponibilité 23 • Ingres développeur
• MySQL Optimisation 23 • Ingres administrateur
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Ingres Optimisation
Formations PostgreSQL • SugarCRM
• PostgreSQL développeur 24 • ...
• PostgreSQL administrateur 24
• PostgreSQL Optimisation 25
• PostGIS, base de données spatiales 25
01.41.16.83.70
www.alterwayformation.fr
Formations Linux
• Linux : les commandes 26 +
Votre formation sur mesure
• Linux : administration niveau 1 26
• Linux : administration niveau 2 27 Vous avez un besoin spécifique ?
• Linux Programmation shell 27 En collaboration avec nos conseillers techni-
• Adminisatration Ubuntu / Certification 28 ques et pédagogiques nous pouvons
• Déployer Ubuntu Serveur 28 créer des formations dédiées à votre besoin !

3 formation@alterway.fr
+
+ CARTOGRAPHIE DES
PHP

PHP / MySQL : PHP Optimisation Industrialisation


des bases à la maîtrise Expert Certifié PHP PHP
p.10 p.10 p.11 p.11
+ Framework

Framework Symfony CakePHP : Zend Framework : Zend Framework


p.12 des bases à la maîtrise des bases à la maîtrise Expert Certifié
p.12 p.13 p.13

+ CMS

Drupal Drupal eZ Publish eZ Publish


webmaster développeur développeur Expert
p.14 p.14 p.15 p.15
+ E-commerce
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

Typo 3 : SPIP Magento Magento


des bases à la maîtrise intégrateur intégrateur graphique développeur
p.16 p.16 p.17 p.17

4
+ formation@alterway.fr
FORMATIONS TECHNIQUES +
JAVA

JAVA JAVA UML JSP &


débutant développeur Analyse & Servlet
p.18 p.18 conception objet p.19
p.19

JSF Web services J2EE EJB


JavaServer faces avec Java p.21 Java Beans
et Ajax p.20 p.21
p.20

MySQL PostgreSQL

MySQL MySQL PostgreSQL PostgreSQL


développeur administrateur Développeur Administrateur
p.22 p.22 p.24 p.24
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

MySQL Haute MySQL PostgreSQL PostGIS


disponibilité Optimisation Optimisation Base de données
p.23 p.23 p.25 spatiales
p.25

5 formation@alterway.fr
+
+ CARTOGRAPHIE DES
LINUX HTML & WEB

LINUX : LINUX : LINUX :


les commandes administration administration
p.26 niveau1 niveau 2
Gérer un site Web
p.8
p.26 p.27

LINUX Administration Déployer


Programmation shell Ubuntu Ubuntu Serveur
p.27 Certification p.28 HTML :
p.28 des bases à la maîtrise
p.8

Solutions LINUX

AJAX & JAVASCRIPT :


des bases à la maîtrise
OpenLDAP Supervision Apache p.9
p.29 avec Nagios p.30
p.29
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

AJAX & JAVASCRIPT


Expert
DNS Bind Postfix Voix sur IP p.9
p.30 p.31 avec Asterisk
p.31

6
+ formation@alterway.fr
FORMATIONS TECHNIQUES +
Utilisateur

OpenOffice.org OpenOffice.org Programmation avec Mise en page & PAO


utilisateur Expert Formateur OpenOffice.org avec SCRIBUS
p.32 p.32 p.33 p.33

Design avec INKSCAPE ETL Utilisateur : Reporting


GIMP p.34 Talend Open Studio avec JASPER
p.34 p.35 p.35

Certifications

Certification Certification Certification


PHP eZ Publish Magento
p.10 p.15 p.17
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

Certification Certification Certification


Java UBUNTU MySQL
p.18 à 21 p.28 p.22 - 23

7 formation@alterway.fr
+
+
WEB - HTML Gérer un site Web
Introduction Modules
La formation «Gérer un site WEB» permet 1. Introduction à internet 8. Traitement avec formulaires de saisie
d’apprendre à gérer un site de A à Z : •Fondamentaux sur Internet / Intranet •Saisir des données avec un formulaire
organisation d’un projet, conception gra- •L’architecture du Web •Zones de saisie, boutons radio
phique et navigation interactive. •Principaux navigateurs Internet •Listes de sélections
•Traitement coté serveur (avec PHP)
Si le HTML est la base de tout projet de site, 2. Conception d’un site
•L’arborescence d’un site 9. Bases de données et le Web
l’ajout de CSS combiné à l’utilisation du Ja- •Principes de mise en page pour Internet •La définition d’une base de données
vaScript et du DHTML permettent de créer •Principes de la navigation interactive •SQL pour manipuler la base
des sites efficaces et qui répondent aux •Traitement et le formatage des médias •Insérer, supprimer et mettre à jour
standards actuels du monde de l’Internet. •Intégration de requêtes dans PHP
3. Le HTML
Pour en assurer l’administration et être •Le HTML : HyperText Markup Language 10. JavaScript : dynamiser et enrichir
capable d’en assurer la mise à jour, il faut •Création de page Web avec HTML •Les principes généraux du langage
comprendre et connaître les méthodes •Formatage du texte JavaScript
•Création de liens hypertextes •L’intégration de JavaScript s’exécutant dans
de traitement des données serveur, des •Les listes ordonnées ou non les navigateurs Web
formulaires et des systèmes de base de •Ancres relatives et absolues
données.
4. Les feuilles de style en cascade (CSS)
•Les marqueurs HTML
+ Objectifs du stage •Les feuilles de style
•Les styles dans un menu de navigation
•Les feuilles de style externes
• Savoir comment préparer et organiser les
contenus prévus pour le site
5. Mise en oeuvre d’un serveur Web
• Maîtriser l’écriture du HTML •La communication entre serveur et
navigateur Web
• Être capable de configurer un serveur Web •Le protocole HyperText Transfer (HTTP)
•Les serveurs commerciaux ou Freeware
• Pouvoir enrichir le contenu d’un site
6. Savoir configurer un serveur Web
•Structure des répertoires

+ Info pratiques •Configuration des accès et sécurisation


•L’administration du serveur
Public
7. La programmation du serveur
•Personne souhaitant gérer un site WEB
•L’interaction client/serveur
Pré-requis
• Bonne connaissance d’Internet
•Données stockées sur le serveur Web
•Programmation coté serveur
CE979 - 4 jours
Dates et tarifs
•Différence entre GET et POST
Voir page annexe
•L’intégration d’un menu de navigation

HTML : Des bases à la maîtrise


Introduction Modules
Au cours de cette formation le stagiaire 1. Créer un site web 5. Rendre ses pages plus dynamiques et
aura l’occasion d’aborder toutes les éta- •Connaître le langage HTML interactives
pes qui lui permettront de créer son site •Définir le XHTML et le DHTML •Créer des formulaires
Web orienté vers la pratique d’HTML. •Interface de Dreamweaver •Les différents comportements
•Afficher une carte représentative de •Les outils de voisinage réseau
votre site •Déclenchement des comportements
Nos exercices se baseront sur le logiciel •Vérifier les liens hypertextes •Animer vos pages avec les scénarios
qui fait référence en matière de déve- •Réparer les liens rompus •Exemple de scénario
loppement de site Web : Dreamweaver. •Le DHTML
Cette formation vous ouvrira les portes 2. Concevoir les pages du site
de la création Web pour réaliser des sites •Créer, ouvrir et enregistrer des pages 6. Publier un site avec Dreamweaver
vivants et agréables. •Formater et éditer du texte •Connaître la structure des fichiers du site
•Créer des feuilles de style externes •Utiliser le FTP pour publier un site
•Redéfinir les styles existants, créer des classes
•Définir les fonds d’écran et les couleurs
de base
+ Objectifs du stage •Recréer la présentation d’une page
•Insérer, modifier et manipuler des tableaux
•Utiliser des tableaux et mise en page
• Maîtriser les bases de HTML •Utiliser des calques et les convertir en
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Créer des pages Web tableaux


•Utiliser le mode “mise en forme”
• Elaborer la navigation entre les pages de
son site 3. Créer une navigation hypertexte
•Se déplacer à l’intérieur d’une page
• Organiser et publier des sites Web •Créer des liens internes et externes
•Créer des jeux de cadres
•Créer des interactions entre les frames

4. Incorporer des médias


•Insérer des images
+ Info pratiques •Intégrer des applets Java
•Intégrer des médias (son, vidéo, flash)
Public •Gérer les actifs du site
• Futur webmaster •Créer des éléments de bibliothèque
Pré-requis
• Connaissances Internet et Windows
Dates et tarifs
Voir page annexe
DWN1 - 5 jours

8
+ formation@alterway.fr
Ajax et JavaScript : des bases à la maîtrise +

WEB - AJAX
Introduction Modules
La formation «Ajax et JavaScript : des 1. Qu’est-ce qu’AJAX ? 8. Bibliothèques et API
bases à la maîtrise» est destinée aux •Définition •Où les trouver ?
webmasters qui veulent aller plus loin •Exemples d’utilisations •Comment les utiliser ?
dans le développement d’interfaces •Les APIs Google, prototype, script.aculo.us
Web riches. 2. Introduction au XML •Les autres outils Web 2 : RIA, Flex, XUL, ...
•Utilité et gains apportés par XML
•Structure du XML
Au cours de trois jours de formation nous •Syndication avec le format RSS
aborderons JavaScript, le gestionnaire
d’évènements DOM et les appels aux 3. Introduction au Web 2
serveurs via XmlHTTPRequest. Nous revien- •Présentation du concept de Web 2
drons également sur les CSS, le XHTML et •Les outils pour construire des applications
enfin les différents outils existants permet- avec une interface riche
tant de développer avec Ajax. •Nouveaux usages induits par le web2

4. Rappel sur les feuilles de style (CSS)

+ Objectifs du stage
•Comment appliquer des styles CSS
•Créer ses styles : bloc, boîte, arrière-plan,
bordure, marges, positionnement
• Développer des applications en utilisant la •CSS et Ajax
technologie AJAX
5. JavaScript
• Comprendre le Web 2.0 •Les bases du langage : objets, propriétés,
méthodes
• Apprendre à manipuler le DOM
•Manipuler les variables en JavaScript
• Appréhender les mécanismes d’échange •Externaliser les fonctions dans des fichiers js
serveur - navigateur •Écriture dynamique de balises dans une
page HTML
• Connaître et utiliser les Frameworks Ajax •L’objet XMLHttpRequest

6. DOM: gestionnaire d’événements


+ Info pratiques •Comprendre DOM et ses concepts
•Les outils pour travailler avec DOM
Public
•Les bonnes pratiques / DOM
• Développeur d’applications Web
• Webmaster
Pré-requis
7. Contraintes d’Ajax
•Avantages / inconvénients
• Connaissance du HTML et du CSS
•Sécurité
• Notions de JavaScript
Dates et tarifs
•Compatibilité AJN1 - 3 jours
Voir page annexe

Ajax et JavaScript Expert


Introduction Modules
La formation «Ajax et JavaScript Ex- 1. Environnement de travail
pert» est destinée aux développeurs qui •Les différents éditeurs pour Ajax
veulent aller plus loin dans la création •Extensions Firefox pour développeur
d’interfaces riches. •Problématiques de cache du navigateur

Elle permet de rentrer dans le détail des 2. Javascript avancé


•Prise en charge des exceptions
pilliers de l’architecture Web 2 : le Java- •Utiliser les fonctionnalités objets de
Script et le gestionnaire d’événements JavaScript
DOM. •Architecture optimisée
D’autre part, nous travaillerons sur les •Dissocier le JavaScript et la page Web
principales API permettant de gagner du •Mettre en place de bonnes pratiques
temps dans la mise en place d’applica-
tions Web riches. 3. DOM : gestionnaire d’événements
•Rappel sur DOM
•Gérer les événements
+ Objectifs du stage •Problématiques récurrentes et solutions
•Bonnes pratiques / DOM
• Développer des applications avec AJAX
4. Bibliothèque : Prototype avancé
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Connaître les bonnes pratiques AJAX •Présentation de Prototype


•Concepts et architecture de Prototype
• Manipuler le DOM de façon approfondie •Fonctionnalités, modules et objets
• Comprendre les échanges serveur-navigateur génériques
•Manipulation d’éléments HTML avec
• Utiliser des services web Prototype
•Gestion unifiée des événements
• Créer des sites «Web 2.0»
5. Bibliothèque : script.aculo.us avancé
•Présentation de script.aculo.us
+ Info pratiques •Mettre en place des effets de ww
glisser-déplacer
Public •Tri de listes
• Développeur d’applications Web
• Webmaster 6. Services web et REST
Pré-requis •Présentation des services web
• Connaissance du HTML et du CSS •Présentation de REST
• Notions Javascript •Mise en place d’un cas pratique
• Niveau «Ajax et JavaScript : des bases à la
maîtrise» (Ref : AJN1)
AJN2 - 2 jours
Dates et tarifs
Voir page annexe

9 formation@alterway.fr
+
+
PHP PHP / MySQL : des bases à la maîtrise
// Cette formation a été conçue par un des auteurs du livre «PHP 5 avancé»

Introduction Modules
La formation «PHP / MySQL : des bases à 1. Introduction à PHP 8. Techniques avancées
la maîtrise» vous permet de maîtriser tous •Les possibilités de PHP •Génération et manipulation d’images
les mécanismes nécessaires au dévelop- •Trouver des ressources •Création de graphiques (diagrammes,
pement de sites. •Architecture et fonctionnement barres, camemberts, ...)
•Les forces et les faiblesses de PHP •Génération de fichiers PDF
•Perspectives de PHP et LAMP •Les concepts de sécurité
Nous commencerons par travailler sur les
fondamentaux et nous progresserons pas 2. Installation de PHP 9. Gestion de contenu / CMS
à pas vers des matières plus avancées •Installation d’un serveur Web •Les concepts du CMS
telles que la gestion d’espace sécurisé, •Les différents mode d’installation •Les CMS existant
l’interaction avec MySQL, la génération
d’images et de fichiers PDF. 3. Les bases de PHP 10. Site de e-commerce
Enfin, nous aborderons les problématiques •Utilisation de PHP dans des fichiers HTML •Les concepts du site de vente en ligne
•Les variables et les opérateurs •Les applications libre de e-commerce
de e-commerce et mettrons en place
•Les structures de contrôle (if, while, ...)
une boutique en ligne. •Les fonctions PHP
•Les fonctions utilisateur Référence
•La gestion des fichiers
+ Objectifs du stage Repartez avec le livre écrit par le créateur de la
formation.
4. Les formulaires / interaction utilisateurs
•Créer des sites dynamiques avec PHP et MySQL •Créér ses formulaires en HTML
•Récupérer les données avec PHP
•Exploiter une base de données avec PHP •Mettre en place un upload de fichier
•Mettre en place un formulaire connecté à une •Politique de sécurité pour les formulaires
base de données
5. Authentification, sessions et cookies
•Gagner du temps grâce à la création et •Utiliser une variable de cookie
l’utilisation de bibliothèques •Utiliser une variable de session
•Utilisation et sécurité des sessions
•Installer/ Utiliser les principaux outils •TP: Création d’un espace sécurisé
Open Source PHP (PDF, CMS, CRM, Blog, ...)
6. Les bases de données (MySQL)
•Architecture et présentation d’un SGBD
+ Info pratiques •Rappel des principales commandes SQL
•Les caractéristiques de MySQL
Public
• Développeur, intégrateur HTML 7. Communiquer entre PHP et MySQL
Pré-requis •Accéder à MySQL avec PHP
• Connaître HTML
Dates et tarifs
•Gestion des erreurs MySQL
•TP: Création d’un espace sécurisé lié à
PHN1 - 4 jours
Voir page annexe une base de données

PHP Expert Certifié


// Cette formation a été conçue par un des auteurs du livre «PHP 5 avancé» et l’auteur du livre «sécurité PHP»

Introduction Modules
La formation «PHP Expert Certifié» permet 1. Certification PHP et rappels 8. Sécurité
de renforcer ses compétences en PHP •La certification PHP •Configuration de PHP
tout en se préparant à la certification •Configuration, les bases, les tableaux •Les différents types d’attaques
PHP. •Gestion de chaînes •Les bonnes pratiques et règles de
•Gestion des expressions régulières sécurité
•Gestion de fichiers
Conçue par les auteurs des livres «PHP 5 9. Débogage et performances
avancé» et «Sécurité PHP» ainsi que l’un 2. Programmation orientée objet PHP •Gestion des erreurs
des membres du comité de certification, •Rappels et principes de la POO •Mise en cache et bonnes pratiques
elle s’adresse aux développeurs PHP qui •Classes : attributs et méthodes •Utilisation de Xdebug
souhaitent acquérir ou valider un niveau •L’héritage, l’agrégation et les exceptions
technique d’expertise élevé. •Surcharge, itérateurs
Référence
3. PHP 4 vs PHP 5
+ Objectifs du stage •POO et moteur de PHP
•Nouvelles directives de configuration
Repartez avec un des livres écrits par les
créateurs de la formation ainsi qu'une présen-
tation à l’examen de certification.
•Atteindre le niveau de la certification PHP •Changements relatifs aux SGBD
•Nouvelles fonctions, extensions et mots-clés
•Comprendre et utiliser la Programmation
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

Orientée Objet 4. Les bases de données et PDO


•PDO: l’interface de connexion aux SGBD
•Exploiter XML et les services Web
•Insérer et extraire des données
•Connaître les différences entre PHP 4 et 5 •Requêtes préparées et transactions
•Etendre l’objet PDO
•Améliorer les performances de ses applications
5. Flux et réseau
•Définitions, fonctionnalités et protocoles
•Protocole HTTP, Sessions, Cookies
+ Info pratiques 6. XML
Public •Présentation, concepts et structure
• Développeur souhaitant se perfectionner •Outils PHP pour manipuler du XML
• Développeur souhaitant passer la •SimpleXML : import/export/manipulation
certification PHP •DOM et SAX
Pré-requis •TP: Traiter un flux RSS avec SimpleXML
• Maîtriser HTML
• Niveau «PHP Maîtrise» (Ref: PHPN1) 7. Les services Web
Dates et tarifs •Introduction / architecture des services Web
Voir page annexe •Créer un client et un serveur SOAP
PHN2 - 5 jours
10
+ formation@alterway.fr
Optimisation PHP +

PHP
// Cette formation a été conçue par un des auteurs du livre «PHP 5 avancé» et l’auteur du livre «Best Practices PHP 5»

Introduction Modules
La formation «Optimisation PHP» répond 1. Analyser un site existant 7. Optimisation par le cache
au besoin des développeurs qui veulent •Les journaux / remontées d’information •Adaptation environnement / architecture
faire monter en puissance leurs applica- •Les outils de monitoring / profiling •Cache de haut niveau : HTTP
tions Web. •Repérer les goulots d’étranglement •Cache d’opcodes et caches mémoire
•Utilisation d’outils de web-stress •Mise en place d’un proxy HTTP
•Compression zlib
Basé sur un cas concret, durant quatre 2. Architecture PHP et serveurs webs •Gestion optimisée des téléchargements
jours nous aborderons les différentes •Comprendre PHP et les serveurs webs
étapes qui vous permettront d’améliorer •Les différentes manières d’utiliser PHP 8. Optimisation des bases de données
les performances d’une application : •Les outils autour de PHP (PECL, PEAR, ...) •Configuration du serveur MySQL
mesure, web-stress et optimisation. •Les différentes manières d’installer PHP •Choix du moteur de stockage
•Zend Engine / débogage de bas niveau •Optimisation des structures de tables
•Optimisation des requêtes
3. Considérations matérielles & logicielles •Réplication des données
•Les points à prendre en compte
+ Objectifs du stage •OS, matériel et versions des logiciels
•Savoir estimer les ressources nécessaires
Référence
• Analyser un site existant en fonction du type d’application Repartez avec un des livres écrits par les
créateurs de la formation.
•Les différents serveurs webs pour PHP
• Optimiser ses applications PHP/MySQL

• Comprendre le fonctionnement de PHP 4. Optimisation de la compilation


•Compilation d’Apache et PHP pour les
• Comprendre la notion de cache performances et la sécurité
•Compilation de Lighttpd / NGinx
• Optimiser sa plateforme LAMP •Paramétrage et personnalisation de
l’environnement
•Optimisation de l’accès aux extensions
(statique et dynamique)
+ Info pratiques •Modules Apache et extensions PHP

Public 5. Optimisation par la configuration


• Architecte logicielle
• Administrateur •Configuration PHP
• Développeur •Configuration du serveur Apache
Pré-requis
• Bonne connaissance de PHP 6. Optimisation par le code
• Connaître les bases de Linux •Les erreurs à ne pas commettre
• Niveau «PHP expert certifié» (Ref: PHN2) •Quelques pistes pour optimiser vos scripts
Dates et tarifs
Voir page annexe
PHS2 - 4 jours

Industrialisation PHP
// Cette formation a été conçue par les auteurs des livres «ZF en action», «Sécurité PHP», «PHP 5 avancé» et du livre blanc «industrialisation PHP».

Introduction Modules
La formation «Industrialisation PHP» permet 1. Environnement de travail 7. Automatisation des tâches
de maîtriser tous les rouages liés à la ges- •Les outils de développement (IDE) • Déploiement automatique avec Phing
tion et à la mise en place d’applications •Firefox, Firebug et FirePHP • Production de la documentation
Web. •Utilisation de debogueur / profileur • Générateurs de code (UML, ORM...)
•Serveur de développement
•Serveur de pré-production
Elle répond aux besoins des architectes et
chefs de projets qui veulent optimiser leur Référence
2. Collaboration des équipes
technique de conception et de dévelop- •La gestion de versions dans un projet Repartez avec un des livres écrits par les
créateurs de la formation.
pement. •Politiques de sauvegarde
Durant cinq jours nous aborderons les diffé- •Présentation des forges
rentes bonnes pratiques qui vous permet- •Utiliser des conventions
tront de bien modéliser vos applications •Pratiquer la revue de code
afin de les rendre pérennes et scalables.
3. Frameworks
•Concept, avantages / inconvénients
+ Objectifs du stage •Conventions liées aux frameworks
•Présentation de deux frameworks
• Optimiser son environnement de travail
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

4. Méthodologies adaptées au
• Mieux modéliser ses applications développement d’applications Web
•Méthodes Agiles: Scrum, XP
• Comprendre et utiliser les Design Patterns
•Cycle en V
• Découvrir et utiliser un framework
5. Conception de vos applications
• Travailler en équipe •Programmation orientée objet
•Principaux design pattern
+ Info pratiques •Séparer les couches avec MVC
•Modeliser les applications avec UML
Public •Mettre en place des spécifications
• Architecte
• Chef de projets techniques 6. Intégration continue
• Développeur •Tests unitaires : présentation, concept
Pré-requis et utilité
• Bonne connaissance de PHP •Framework de tests : PHPUnit
• Bonne connaissance de la POO •Tests fonctionnels, tests d’intégration
• Niveau «PHP expert certifié» (Ref: PHN2) •Analyse statique de code
Dates et tarifs •Outils d’intégration continue :
Voir page annexe phpUnderControl
PHS5 - 5 jours
11 formation@alterway.fr
+
+
PHP - FRAMEWORK Framework symfony
Introduction Modules
La formation «Framework symfony» vous 1. Introduction à symfony 7. La couche Contrôleur
permet de maîtriser tous les mécanismes •A propos de symfony •Gérer le routage des pages
nécessaires à l’utilisation du framework •Les frameworks PHP •Les données contextuelles
PHP symfony. •Trouver des ressources (IRC, support, ...) •Gestion des droits
•Concepts et atouts de symfony
8. Les formulaires avec symfony
Durant quatre jours nous travaillerons sur 2. Rappel sur la POO •Mettre en place des formulaires simples
les fondamentaux permettant de pren- •Classes : attributs et méthodes •Formulaire avancé : mettre en place un
dre en main symfony. •Constructeurs, destructeurs et statiques calendrier, un éditeur de texte
Nous commencerons par nous pencher •Héritage, agrégation et exceptions •Lier un formulaire à une table/un objet
sur les bases et nous progresserons pas •TP: Héritage sur les bases de symfony
à pas vers des matières plus avancées 9. Débogage d’une application symfony
telles que la mise en place de templates 3. Installation et déploiement de symfony •La toolbar de débogage
•Configuration du serveur Web •Utiliser les fichiers de logs
et l’utilisation des tests unitaires.
•Installation de symfony
•Déployer son projet en production 10. Symfony avancé
•TP: Installation et configuration •Les plugins
•Internationalisation
4. Les bases de symfony •Le générateur d’administration
+ Objectifs du stage •Structure d’un projet symfony
•Les modèles, les vues et les contrôleurs
•Valider du code / tests unitaires
•Valider des fonctions / tests fonctionnels
•Déroulement d’une requête
• Comprendre et utiliser le framework symfony (front controller, configuration filtres, action, vue)
• Etre capable de mettre en place et gérer une •Création de pages simples
application avec symfony •Mise en place de liens
•Format de configuration (YAML)
• Utiliser les générateurs de symfony
5. La couche modèle de symfony
•L’ORM (Object Relational Mapping)
•TP: Modéliser une base de données
•Générer une base de données et les classes
de la couche ORM associées
+ Info pratiques •Faire des requêtes avec critères
•Générer une interface de gestion de
Public données (CRUD)
• Développeur PHP •Le relationel avec Propel et Doctrine
Pré-requis
• Connaissance de PHP 6. Le templating avec symfony
• Niveau «PHP expert certifié» (Ref: PHN2)
Dates et tarifs
•Présentation de la couche Vue
•Le layout global et les layouts de classes
PHO2 - 4 jours
Voir page annexe •Concevoir des templates modulaires
•Réaliser des interfaces interactives Ajax

CakePHP : des bases à la maîtrise


Introduction Modules
La formation «CakePHP : des bases à la 1. Introduction à CakePHP 7. Les vues et assistants
maîtrise» vous permet de comprendre et •Les frameworks PHP •Présentation de la vue
d’utiliser le framework pour réaliser tous •Trouver des ressources •Les vues, layouts et éléments
types d’applications web dans un cadre •Concepts et atouts de CakePHP •Étendre les vues avec les assistants
•Les tableaux et formulaires
normé, performant et pérenne.
2. La programmation objet PHP 4 et 5 •TP: Générer une interface de gestion
•Classes : attributs et méthodes de données
Conçue pour les développeurs PHP de •Constructeurs, destructeurs et statiques
tous niveaux, la formation aborde toutes •Le pattern MVC 8. Tâches courantes avec CakePHP
les problématiques rencontrées dans la •Authentification simple et Mail
mise en oeuvre de CakePHP: interactions 3. Installation, configuration, exécution •Pagination et Flux Rss
avec les bases de données, gestion des • Pré-requis et récupération des sources •Validation et sécurisation de données
authentifications, envoi de mails, interna- • Les différents types d’installation •Gestion des erreurs et débogage
• Structure de CakePHP •TP: Modélisation et création d’une
tionalisation, flux RSS, etc.
• Eléments de configuration application «Recettes de cuisine»
• Conventions et bonnes pratiques
• TP: Installation sous WampServer 9. CakePHP avancé
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Routes et url rewriting


+ Objectifs du stage 4. Développer avec CakePHP •CakePHP, Javascript et Ajax
•Préparation et modélisation •ACL et internationalisation
• Comprendre et utiliser le framework CakePHP •Design des bases de données •Génération de code avec Bake
• Mettre en place et gérer une application web •Créer les modèles
avec CakePHP •Créer les contrôleurs
•Le scaffolding
• Fonctionnalités évoluées de CakePHP •Créer les vues

5. Les modèles et comportements


•Que fait le modèle ?
+ Info pratiques •Les associations de modèles
•Le modèle App
Public •Étendre les modèles avec les comporte
• Développeur PHP ments
Pré-requis
• Maîtriser HTML 6. Les contrôleurs et composants
• Niveau «PHP : des bases à la maîtrise» •Présentation du contrôleur
(Ref : PHN1) •Le contrôleur App
Dates et tarifs •Étendre les contrôleurs avec les composants
Voir page annexe
PH11 - 5 jours
12
+ formation@alterway.fr
Zend Framework : des bases à la maîtrise +

PHP - FRAMEWORK
// Cette formation a été conçue par un des auteurs du livre «Zend Framework en action»

Introduction Modules
La formation «Zend Framework : des 1. Introduction au Zend framework 7. Sécurisation et gestions de droits
bases à la maîtrise» est conçue pour les •Qu’est ce qu’un framework •Identification client avec Zend_Auth
développeurs et architectes souhaitant •Les possibilités du Zend Framework •Politique de gestion de droits
mettre en place un cadre de travail •Trouver des ressources (Web, IRC, ...) •Manipulation de la session PHP via ZF
complet et performant. •Architecture et fonctionnement
8. Modèle Vue Contrôleur (MVC)
2. Installation et configuration •Rappels sur le Design Pattern MVC
Au cours de cinq jours de formation nous •Installation classique •L’architecture MVC de Zend framework
mettrons en place des interactions fortes •Installer le framework à partir du SVN •Comprendre le contrôleur frontal
avec des bases de données, aborderons •Configuration •Plugins et intégration de la vue
la gestion des formulaires et la sécurisa- •Filtrage des données et sécurité
tion d’espaces. 3. La Programmation Orientée Objet
Nous verrons également les concepts •Rappels des principes de la POO
globaux de l’approche Modèle Vue •La syntaxe objet en PHP 5 Référence
•Les constructeurs, destructeurs et méthodes Repartez avec le livre écrit par le créateur de la
Controleur et enfin présenterons différen- magiques formation.
tes fonctionnalités haut niveau du Zend •La notion d’héritage
Framework. •Surcharge d’objets et itérateurs

+ Objectifs du stage 4. Composants du noyau


•Configuration de son application
•Développer des applications avec le ZF
•Journalisation et exceptions
•Mettre en place et configurer le ZF •Partager des objets
•Déboguage
•Utiliser le ZF proprement
5. Gestion des bases de données
•Utiliser les bases de données avec le ZF •Fonctionnalités avancées de PDO
•Zend_DB: intérêts et fonctionnalités
•Utiliser la session et l’authentification de ZF
•CRUD de données avec Zend_DB

+ Info pratiques •Sélections avancées


•Persistance de données
Public •Gérer les relations entre les données
• Développeur
• Architecte 6. Sécurité et gestion de formulaires
Pré-requis •Sécurité, validateurs et filtres
• Bonnes connaissances de PHP 5 •Créer un formulaire
• Bonnes connaissances en POO •Ajouter des éléments
• Niveau «PHP expert certifié» (Ref: PHN2) •Gérer la validation automatique
Dates et tarifs
Voir page annexe
ZEF1 - 5 jours

Zend Framework Expert Certifié


// Cette formation a été conçue par un des auteurs du livre «Zend Framework en action»

Introduction Modules
La formation «Zend Framework Expert 1. Rappels sur le Zend framework 7. Testabilité
certifié» permet de renforcer ses compé- •Les différents packages •Tester ses objets avec PHPUnit
tences en ZF tout en se préparant à la •Le niveau de couplage des packages •Utiliser Zend_Test pour les tests fonctionnels
certification Zend Framework. •Les différentes versions du framework •Industrialiser la testabilité

2. Préparer la certification
Au cours de cette semaine, nous nous •Objectifs de la certification / généralités Référence
préparerons à la certification Zend Fra- •Les domaines de compétences testés Repartez avec le livre écrit par le créateur de la
mework, en analysant le Zend Framework •Passer une certification blanche formation.
en profondeur et en concevant une
application Web complète. 3. Projet de mini application
Nous entrerons dans les détails de tous •Monter une application MVC complète
les composants, notamment Modèle avec une base de données
•Gérer des formulaires complexes
Vue Contrôleur, et nous apprendrons à
•Introduire Ajax
personnaliser (dériver) les objets du Zend •Mettre en place un service Web et
Framework. consommer des flux XML
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

+ Objectifs du stage 4. Comprendre et maitriser MVC


•Le modèle MVC de Zend Framework
•Dériver et personnaliser le Zend Framework •Comprendre le contrôleur frontal
•Intégration des vues et des templates
•Se préparer pour passer la certification •Utiliser les aides d’action et les plugins
•Aides de vues classiques et Ajax
•Répondre à des problématiques complexes •Dériver les objets MVC
d’architecture logicielle

• Utiliser le modèle MVC de manière poussée 5. Analyse objet du ZF


•Designs patterns par la pratique
•Concepts de génie logiciel
+ Info pratiques •Créer ses propres composants
•Délégation de responsabilités objets
Public
• Développeur 6. Problématiques redondantes
• Architecte •Créer votre Framework sur ZF
Pré-requis •Répondre précisemment à vos besoins
• Niveau «Zend Framework, niveau1» (ref: ZEF1) de conception
• Avoir développé avec le Zend Framework •Passer d’UML au code
Dates et tarifs •Analyser et comprendre la source de ZF
Voir page annexe
ZEF2 - 5 jours
13 formation@alterway.fr
+
+
PHP - CMS Drupal webmaster
Introduction Modules
La formation «Drupal pour Webmaster» 1. Introduction à Drupal 5. Personnalisation du visuel
vous permet d’apprendre à installer et •Présentation de Drupal •Paramétrages du thème depuis l’interface
configurer le CMS Drupal : éditeur •Points forts et points faibles de Drupal d’admin
WYSIWYG, mode multilingue, mode multi- •Le jargon lié à Drupal •Personnalisations faciles avec CSS
•Les outils de développement Drupal •Modules permettant de personnaliser la
site...
•Installation locale de Drupal charte graphique
•Installation multi sites de Drupal •Installation des modules CCK et Views
Créez vos propres types de contenu avec •Trouver des ressources (Web, IRC, ...)
le module CCK et des listings avec le mo- •Installation d’un site multilingue
dule Views. Gérez votre site au quotidien,
sa sécurité, ses performances. Apprenez à 2. Création du contenu avec Drupal
manipuler les modules indispensables à la •A propos des templates Drupal
création/gestion d’un site Drupal. •Les principaux fichiers de template
•Créer du contenu sous forme de noeuds
•Formater le contenu avec un éditeur
•Formatage avancé du contenu

+ Objectifs du stage •Insérer des fichiers images, vidéos


•Créer du contenu sous forme de blocs

•Savoir installer, configurer et administrer Drupal 3. Organisation du contenu


•Classer le contenu de son site avec
•Avoir une vue d’ensemble des possibilités de la taxonomie
Drupal : points forts, points faibles, délais de mise
en oeuvre •Créer un menu utilisant la taxonomie
•Utiliser des vues pour naviguer
•Personnaliser la charte graphique de son site •Créer des pages d’accueil
sans mettre les mains dans le code
4. Administration du site Drupal
•Etre capable d’installer, de configurer et •Contrôler l’accès au contenu
d’exploiter des modules indispensables •Gérer le spam
•Modérer les commentaires
•Gérer les utilisateurs, leurs droits
•Automatisation des taches courantes
•Gérer le workflow de publication
+ Info pratiques •Sauvegarder son site Drupal
Public
• Développeur
• Graphiste
Pré-requis
• Connaître HTML PHO5 - 3 jours
Dates et tarifs
Voir page annexe

Drupal développeur
Introduction Modules
La formation «Drupal pour développeur» 1. Introduction à Drupal 7. Les formulaires
vous permet d’apprendre à développer •Présentation de Drupal •Créer ses propres formulaires
vos propres fonctionnalités sous forme de •Les outils de développement Drupal •Soumission et validation d’un formulaire
modules Drupal. •Installation locale de Drupal •Présentation d’un formulaire
•Trouver des ressources (Web, IRC, ...) •Formulaires complexes
Exploitez l’API Drupal pour créer des 2. Création d’un module Drupal 8. Programmation avancée
formulaires, vous connecter à la base de •Les fichiers nécessaires •Manipuler les fichiers
données, générer un formatage HTML, •Créer un «hook» •Manipuler la taxonomie
importer du contenu dans Drupal, inté- •Créer une page d’administration pour •Gestion du cache par Drupal
grer du JavaScript dans Drupal. le module •Gestion des sessions par Drupal
•Enregistrer les réglages du module •Utiliser jQuery dans Drupal

+ Objectifs du stage 3. Le système de menu


•Comment Drupal gère l’URL routing
8. Le système de thème
•Comprendre le moteur de thème
•Savoir installer, configurer et administrer Drupal •Faire correspondre une URL à une page •Les fichiers de template
•Gérer le contrôle d’accès à une URL •Construire un thème PHPTemplate
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Maîtriser la personnalisation et la •Utilisation de caractères «joker» dans les URLs


programmation avec Drupal •Modifier les URLs déclarées par d’autres
modules
•Savoir s’y retrouver dans le code de Drupal, et
savoir où chercher en cas de problème 4. La base de données
•Avoir suffisamment de connaissances pour être •Comprendre la couche d’abstraction
autonome pour créer son propre site Drupal •Se connecter à la base
•Effectuer des requêtes
•Créer ses propres modules •Présentation du Schema API
•Se connecter à plusieurs BDD

+ Info pratiques 5. Les utilisateurs


•L’objet $user
Public •Introduction au hook_user()
• Webmaster •Processus de création de compte utilisateur
• Développeur PHP •Le processus de login
Pré-requis •Ajouter des champs à l’objet $user
• Maîtriser HTML, CSS et PHP
• Connaître Drupal en tant que webmaster 6. Les noeuds
Dates et tarifs •Créer un «node module»
Voir page annexe •Créer un type de noeud avec CCK
•Contrôler l’accès aux noeuds
PH12 - 3 jours
14
+ formation@alterway.fr
eZ Publish développeur +

PHP - CMS
// Cette formation est animée par des formateurs certifiés par eZ

Introduction Modules
La formation officielle «eZ publish pour 1. Introduction à eZ Publish 7. Les controles d’accès
développeur» vous permet de maîtriser •A propos d’eZ Systems •Vue générale des rôles et politiques d’accès
tous les mécanismes nécessaires à l’utili- •Trouver des ressources (Web, IRC, ...) •Les utilisateurs
sation et à la personnalisation du CMS eZ •Perspectives pour eZ •Les groupes d’utilisateurs
Publish. •Les rôles
2. Utiliser eZ Publish
Nous commencerons par travailler sur les •Installer eZ Publish 8. Gestion workflow avec eZ Publish
•Architecture et fonctionnement •Les évènements
fondamentaux et nous progresserons pas •Stuctures internes d’eZ Publish •Les déclencheurs
à pas vers des matières plus avancées
telles que la mise en place de templates 3. Introduction au développement eZ
et la création d’extensions. •Rappels sur HTML, CSS et Javascript Référence
Pour finir nous aborderons les aspects •Rappels sur PHP Nos formations à eZ Publish sont des formations
workflow et les différents types de don- •Séparer le contenu et le design officielles.
nées. •Stockage du contenu avec eZ Publish
•Gérer le multilinguisme

+ Objectifs du stage 4. Structure Interne d’eZ Publish


•Bibliothèques, noyau et modules
•Etre capable de mettre en place et gérer un site
avec eZ Publish •Structure des répertoires
•Les fichiers de configuration
•Comprendre et mettre en application les
concepts eZ publish 5. Modules et vues
•Exécution de modules
•Apprendre à configurer un site eZ publish •Vues de modules
•Paramètres de vues
•Savoir créer des fonctionnalités supplémentaires
6. Design et apparence
•Les designs avec eZ Publish
+ Info pratiques •Structure des répertoires de design
•Créer son propre design
Public
• Développeur 6. Les templates
• Utilisateurs et administrateurs avancés de sites •Généralités sur les templates avec eZ
Pré-requis •Templates de vue, de noeuds, système
• Connaître HTML
• Niveau «PHP maîtrise» (Ref: PHN1)
Dates et tarifs
Voir page annexe
PHO3 - 4 jours

eZ Publish Expert
// Cette formation est animée par des formateurs certifiés par eZ

Introduction Modules
La formation officielle «eZ publish Expert» 1. Extensions et normes de codage Référence
vous décrit l’architecture et les compo- •Les extensions, les extensions certifiées
Nos formations à eZ Publish sont des formations
sants techniques d’une installation eZ •Structure d’une extension
officielles.
Publish. •Les normes de codage

2. Manipulations visuelles
Elle fournit les compétences nécessaires •Les extensions de design
pour customiser et développer une •Les opérateurs de template
application eZ Publish. •Les data types

3. Structure Interne d’eZ Publish


•Bibliothèques, noyau et modules
+ Objectifs du stage •Structure des répertoires
•Les fichiers de configuration
•Maîtriser l’API eZ Publish (templates, modules, •Structure des fichiers de configuration
évènements,objets persistants)
4. Modules, objets persistants et API
•Comprendre quand et comment étendre eZ
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Les extensions de modules


•Utiliser les objets persistants eZ
•Comprendre comment traiter les
problématiques d’import •Description, et utilisation de l’API eZ

•Identifier les points bloquants en termes de


performances, et les optimiser

+ Info pratiques
Public
• Développeur connaissant déjà eZ Publish
Pré-requis
• Connaître PHP
• Niveau «eZ développeur» (Ref: PHO3)
Dates et tarifs
Voir page annexe

PHO6 - 3 jours
15 formation@alterway.fr
+
+
PHP - CMS Typo 3 : des bases à la maîtrise
Introduction Modules
La formation «Typo3 : des bases à la 1. Introduction à Typo3
maîtrise» vous permet une prise en main •Présentation de Typo3
rapide du CMS Typo3. •Positionnement de Typo3
•Comparaison de Typo3
•Installation de Typo3
Cette formation est composée de nom-
•Trouver des ressources sur Typo3
breux travaux pratiques : vous débu-
tez par l’installation d’une plateforme 2. Typo3 : architecture et fonctionnement
fonctionnelle et sur cette base, pendant •L’architecture de Typo3
trois jours, vous mettrez en pratique les •Les différents fichiers et repertoires Typo3
aspects liés à la création d’un CMS.
Nous passerons en revue l’architecture 3. Publier du contenu avec Typo3
de Typo3 puis aborderons l’administration •Gérer le contenu de ses pages
•Créer des éléments de contenu
de contenu et enfin nous terminerons par
•Utilisation du Rich Text Editor
les thèmes, les modules spécifiques,etc
4. Administrer Typo3
•La gestion des utilisateurs
•La gestion des droits
+ Objectifs du stage •Les procédures et les actions

•Etre capable de mettre en place et gérer un site 5. Gestion des modules et extensions
avec Typo3 •Le module web
•Le système de cache de typo3
•Comprendre et mettre en application les •Installer et exploiter des extensions
concepts Typo3 complémentaires
•Apprendre à configurer un site Typo3 6. La gestion des templates avec Typo3
•Savoir créer des fonctionnalités supplémentaires •Les gabarits de Typo3
•Le langage TypoScript
•Les différentes méthodes de gestion de
ses gabarits

+ Info pratiques 7. Créer sa propre extension Typo3


•Utilisation du Kickstarter
Public •Le framework de développement Typo3
• Développeur PHP
Pré-requis
• Connaître HTML
• Niveau «PHP maîtrise» (Ref: PHN1)
PHO4 - 3 jours
Dates et tarifs
Voir page annexe

SPIP intégrateur
Introduction Modules
La formation «SPIP Intégrateur» permet 1. Mise en place d’un site en local 7. Habillage en CSS du modèle
de prendre en main le développement •Installation de WampServer •Parcours de la CSS du squelette
de sites Web avec SPIP. •Installation de SPIP •Modification de la CSS
•Ajout de classes dans le squelette
Durant les trois jours de la formation nous 2. Création de boucles
•Les boucles et les squelettes dans SPIP 8. Ergonomie et conception d’un site SPIP
travaillerons ensemble à la mise en place •Explication de la syntaxe •Réflexions et organisation avant création d’un
d'un site Web avec Spip. Nous commen- •Les boucles, critères, titres et balises site SPIP
cerons par les fondamentaux (installa- •Les boucles incluses •Habillage, navigation
tion, l’affichage,...) avant d’aborder la •Ergonomie et lisibilité
création visuelle en SPIP. 3. Exercices de boucles •Conception d’un habillage en CSS
•Affichage de contenus •Utilisation des fonctionnalités SPIP pour
•Affichage d’une liste cliquable, triée des pages personnalisées
•Affichage de la navigation •Limitations d’un site SPIP
•Finalisation de la page d’accueil

+ Objectifs du stage 4. Création d’un squelette


Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Les inclusions
•Installer et configurer SPIP •Traitement des images
•Creation d’une page rubrique et article
•Savoir publier et gérer du contenu •Le multilingue
•Les pages recherche et plan du site
•Gérer le travail collaboratif de plusieurs auteurs •Plugins pour squelette
•Gérer la syndication et les forums 5. Mise en place d’un squelette
•Création d’un squelette
•Mise en place de plusieurs squelettes
•Mise en place d’un squelette sur une page
•Retouches sur un squelette existant
•Ajout de PHP
+ Info pratiques •Mise en place d’un formulaire PHP

6. Rappels sur HTML et CSS


Public •Conception et fonctionnement des CSS
• Toute personne souhaitant créer un site Web •Base et description d’un fichier CSS
Pré-requis •Mise en place d’un fichier CSS sur une page
• Maîtriser HTML •Rappel sur HTML
Dates et tarifs
Voir page annexe
PHO8 - 3 jours
16
+ formation@alterway.fr
Magento intégrateur graphique +

PHP - E-COMMERCE
Introduction Modules
La formation «Magento intégrateur gra- 1. Introduction et installation 5. Emails
phique» répond au besoin des intégra- •Introduction à Magento •Rappels sur le templating des e-mails
teurs qui souhaitent adapter Magento à •Fonctionnalités et concepts clefs •Les e-mails transactionnels
leurs chartes graphiques. •Installation en local •TP: Personnalisation des e-mails
•Installation en production transactionnels
•Migration de local en production •TP: Personnalisation du formulaire de contact
Pendant cette formation, nous commen- •Les outils pour développer
cerons par étudier les fonctionnalités
de templating de Magento, puis nous 2. Système de template de Magento Référence
plongerons rapidement au coeur de •Structure des dossiers sous Magento Nos formations à Magento sont des formations
l’application pour y découvrir son mode •Architecture Modele Vue Controleur officielles.
de fonctionnement et ses possibilités •Vues, interfaces, thèmes, blocs
d’adaptation.
3. Organisation des templates
•Répertoires des interfaces (thèmes, skin)
•Paramétrage des interfaces
•Hiérarchie des thèmes
+ Objectifs du stage •Composition des layouts
•Architecture générale
• Prendre en main Magento •Relations noyau layouts
•Balises fonctionnelles
• Construire un site de vente en ligne •Relations administration et layouts
•Personnalisation des pages produits
• Adapter Magento à ses besoins graphiques •Personnalisation des catégories
•TP: Personnalisation des templates
•TP: Personnalisation des skins
•TP: Mise à jour via le back office
•TP: Ajout de gabarits dédiés

+ Info pratiques 4. Gestion de contenu (CMS)


•Pages statiques
•Blocs statiques
Public •TP: Utilisation de gabarits dédiés
• Intégrateur graphique •TP: Gestion de la page d’accueil
• Développeur PHP •TP: Personnalisation de la page de contact
Pré-requis
• Maîtrise de XHTML / CSS
Dates et tarifs
Voir page annexe
PH10 - 3 jours

Magento développeur
Introduction Modules
La formation «Magento développeur» 1. Installation de Magento 7. Bases de l’architecture « core »
répond au besoin des sociétés qui sou- •Installation et base de démonstration •Modèle Entity-Attribute-Value (EAV)
haitent mettre en oeuvre une solution •Installation sur un serveur local •Gestion des modules
de vente en ligne en s’appuyant sur •Installation sur un serveur dédié •TP: Exploitation du template
•TP: Installation et migration de Magento •Modules et relations avec les tables
Magento.
2. Outils aidant aux développements 8. Magento avancé
La formation «Magento pour déve- •Outils de développement / Magento •Création de modules
loppeur» est orientée sur la pratique pour •Outils de développement XHTML/CSS •Gestion des accès (ACL)
vous permettre de comprendre l’ar- •Méthodologie de debog sous Magento •Events et Observers
chitecture de la solution par le biais de •Outils intégrés à Magento •Tâches CRON
plusieurs développements de modules. •TP: Standards de développement •Utilisation des emails transactionnels
Tous les aspects sont abordés, de la •Gestion des traductions
configuration de modules à la surcharge 3. Bases du système de template
•Structure des dossiers sous Magento Référence
de comportements natifs, en passant par •Architecture Modele Vue Controleur
les interactions avec la base de données •Terminologie, vues, interfaces, thèmes... Nos formations à Magento sont des formations
et la gestion des événements. officielles.
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

4. Organisation des templates


+ Objectifs du stage •Répertoires d’interfaces
•Hiérarchie des thèmes
• Prendre en main Magento et son architecture •Composition des layouts
•Relations administration et layouts
• Construire un site de vente en ligne •Personnalisation des pages produits
•TP: Prise en main et personnalisation des
• Adapter Magento à des besoins spécifiques templates
•TP: Ajout de gabarits dédiés
• Exploiter et créer des extensions Magento
5. Gestion de contenu (CMS)
+ Info pratiques •Pages statiques
•Blocs statiques
Public •TP: Utilisation de gabarits dédiés
• Développeur / architecte PHP •TP: Gestion de la page d’accueil
• Chef de projets •TP: Personnalisation de la page contact
Pré-requis
• Bonnes connaissances de PHP 6. Emails
• Niveau «PHP Expert (Ref: PHN2) •Rappels sur le templating des e-mails
Dates et tarifs •Les e-mails transactionnels
Voir page annexe •TP: Personnalisation des e-mails
PHO9 - 4 jours
17 formation@alterway.fr
+
+
Java Java débutant
Introduction Modules
La formation «Java pour débutant» 1. Présentation de la technologie Java 8. Création et utilisation de tableaux
permet d’apprendre à programmer en •Les concepts de base de Java •Créer des tableaux à une dimension
utilisant Java. •Les possibilités de Java •Créer des tableaux à deux dimensions
•Analyser un problème avec une méthode •Utilisation avancée des tableaux
orientée objet
S’adressant à des personnes ayant peu
•Présentation de la machine virtuelle 9. Réutilisation des classes : l’héritage
ou pas d’expérience de la programma- •Outil de développement: assistants visuels et •Utilisation de l’héritage
tion, elle permet de découvrir la pro- éditeurs de sources •Classes abstraites
grammation orientée objet et d’acquérir
des bases solides pour débuter en Java. 2. Pratique : développement et test d’un Référence
programme en Java
•Les composants d’une classe en Java Cette formation est une formation à Java
•Exécuter un programme Java depuis la ligne certifiée (Référence SL-110-SE6).
de commande
•Compiler et exécuter un programme
+ Objectifs du stage 3. Déclaration, initialisation et utilisation
de variables
•Utiliser le langage Java pour développer
•Les variables, bien les utiliser
•Acquérir une première autonomie en Java •Les types de primitifs de Java
•Règles et normes de codage
•Connaître les différents composants de Java •Modifier les valeurs de variables :
assignation, conversion, promotion
•Mettre en oeuvre les concepts Objet
4. Création et utilisation d’objets
•Développer une application graphique liée à
une base de données •Déclaration, instanciation et initialisation
•Exemple de la classe String incluse dans
le SDK

5. Opérateurs de décision et boucles


•Les opérateurs de branchement (if, if/else)
•L’instruction switch
•Les boucles : while et for
+ Info pratiques
6. Les méthodes
Public •Déclarer et invoquer une méthode
• Novice en programmation •Méthodes objet et méthodes statique
• Programmeur débutant •Utiliser des méthodes surchargées
Pré-requis
• Connaissances techniques et mathématiques 7. Initialiser et sécuriser une classe
JSN0 - 5 jours
Dates et tarifs •Encapsulation : protection des données
Voir page annexe •Initialiser des objets : le constructeur

Java développeur
Introduction Modules
La formation «Java pour développeur» 1. Programmation orientée objet 8. Entrées/Sorties
est destinée aux développeurs ayant •Modélisation objet •Flux de lecture et d’écriture
déjà abordé la programmation objet. •La classe de A à Z •Arguments de ligne de commande
Elle leur permettra de monter en compé- •Appeler une méthode sur un objet •Sérialiser et désérialiser des objets
•Trouver des ressources (Web, IRC,...) •E/S de console et de fichier
tence et d’apprendre à développer des
applications Java. 2. Identificateurs, mots-clés et types 9. Construire des Interfaces Graphiques
•Commentaires en Java avec Swing
Cette formation présente la syntaxe •Génération automatique de documentation •Introduction à Swing
de Java, la programmation orientée avec JavaDoc •Séparation des rôles (contenant et
objet en Java, la création d’interfaces •Les huit types primitifs contenu) avec le pattern MVC
utilisateur graphiques, les exceptions, les •Construire un objet avec «new»
entrées/sorties de fichiers, les threads et
les fonctions réseau. 3. Expressions et contrôle de flux Référence
•Les opérateurs Java Cette formation est une formation à Java
•Les expressions booléennes
certifiée (Référence SL-275-SE6).
+ Objectifs du stage •Les structures de contrôle de flux:
if, switch, for, while, do, break, continue
• Connaître les principales API de base de Java 4. Conception de classes
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Construction et initialisation d’un objet


• Traiter les erreurs à l’aide des exceptions
•Concepts avancés de classes
• Créer des interfaces utilisateur graphiques
5. Utilisation avancée des classes
• Utiliser les fonctionnalités d’entrée/sortie •Variables, méthodes et initialisateurs
statiques
• Créer un client TCP/IP •Classes, méthodes et variables finales
•Classes/méthodes abstraites, interfaces
• Créer des programmes multithreads
6. Exceptions et assertions
•Principe et utilité des exceptions
+ Info pratiques •Les instructions try, catch et finally
•Les différentes catégories d’exceptions
Public •Personnaliser les exceptions
• Programmeur confirmé •Utiliser les assertions
• Développeur C, C++
Pré-requis 7. Structure Collections et Generics
• Connaître un langage de programmation •Interfaces de base dans Collections
Dates et tarifs
Voir page annexe
•Map, Comparable, Comparator
•Les collections génériques
JSN1 - 5 jours

18
+ formation@alterway.fr
UML : analyse et conception objet +

Java - UML, JSP


Introduction Modules
Le problème fondamental auquel la 1. Introduction 8. Retour sur la conception
formation UML va s’efforcer de répondre •La modélisation agile •Le polymorphisme
est : comment passer des besoins des •Les bases d’UML 2 •Les interfaces
utilisateurs au code de l’application. •Les études de cas et les outils •Les Design Patterns
•Le diagramme de composants
Autrement dit : « Comment obtenir le plus
2. Cas d’utilisation •Le diagramme de déploiement
efficacement possible un code informa- •Les bases: acteur, cas d’utilisation (UC)
tique opérationnel, complet, testé, et qui •Le diagramme de cas d’utilisation 9. Compléments
réponde le mieux possible au besoin des •La description textuelle des UC •La modélisation métier
futurs utilisateurs ? ». •Les bases du diagramme de séquence •Les bases du diagramme d’activité

Du cahier des charges au code, ce cours 3. Modèle du domaine


présente les meilleures pratiques de mo- •Les concepts du domaine
délisation avec UML sous la forme d’une •Les attributs et associations
•Les rôles et multiplicités
étude de cas complète •L’agrégation et la composition
•Le diagramme des classes participantes
+ Objectifs du stage 4. Conception Objet préliminaire
•De l’analyse à la conception
•Modéliser les grandes lignes d’un projet avec •Séquence et communication
UML •Les messages et lignes de vie
•Les bonnes pratiques de conception
• Rédiger des cas d’utilisations efficaces

• Créer des modèles d’analyse et de conception 5. De la conception au code


à l’aide de la notation UML 2 •La définition structurelle des classes
•Les corps des méthodes
• Traduire les modèles de conception dans votre •L’outillage disponible
langage orienté objet
6. Retour sur les cas d’utilisation
•Les relations entre cas d’utilisation
+ Info pratiques •UC et IHM, UC et tests
•UC et gestion de projet
Public
7. Retour sur le modèle du domaine
• Chef de projets
•La généralisation / spécialisation
• Analyste, concepteur et développeur
•Quelques compléments
Pré-requis
•La notion de package
• Expérience d’un langage de programmation
orienté objet
•Les bases du diagramme d’états
•Une démarche de création
JUML - 4 jours
Dates et tarifs
Voir page annexe

JSP et Servlet
Introduction Modules
Les JSP (JavaServer Pages) et les Servlets 1. Composant d’affichage 8. Développement d’applications Web à
sont les principales technologies du •Le protocole HTTP l’aide de formulaires d’actions Struts
niveau Web définies dans la plate-forme •Comportement d’un conteneur web •Développer une classe ActionForm
Java Enterprise Edition (JEE). •Configurer et développer une servlet •Affichage des formulaires
•Configurer l’affichage de formulaires
2. Composant contrôleur
Cette formation « JSP et Servlet » permet •Concevoir un composant contrôleur 9. Création de composants de
aux développeurs Java confirmés d’ac- •Développer une servlet contrôleur présentation Web réutilisables
quérir les connaissances et les compé- •Présentation de pages web à partir de
tences nécessaires pour développer 3. Formulaires dynamiques composants présentation réutilisables
rapidement des applications Web avec •Cycle de vie d’une servlet •Inclure des segments JSP
les technologies JSP et Servlet en utilisant •Repopulation d’un formulaire Web •Développer des présentations en utilisant
Sun Java System Application Server et la la structure Struts Tiles
structure Struts d’Apache 4. Conception de la couche Business
•Concevoir des composants Entité Référence
•Concevoir des composants Service
Cette formation est une formation à Java

+ Objectifs du stage 5. Applications Web avec Struts


•Conception Web avec MVC
certifiée (Référence SL-314-EE5).

•Développer une classe d’actions Struts


Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Écrire des servlets •Répartir les actions Struts


•Gestion de session
• Créer des applications Web robustes

• Écrire des pages JSP 6. Intégration des bases de données


•Mapper une structure de données
• Créer des pages JSP faciles à gérer en utilisant •Connecter une application Web à une base
JSTL (JSP Standard Tag Library) et Struts Tiles de données
•Configurer une DataSource et l’API JNDI

7. Développement de pages JSP


•Code JSP avec les éléments de script
+ Info pratiques •Code JSP avec la directive de page
•Code JSP avec les balises standard
•Code JSP avec Expression Language
Public
•Configurer l’environnement JSP
• Développeur Java
•Utiliser les balises JSTL dans une page JSP
Pré-requis
• Maîtrise du langage Java
• Connaissance de la plate-forme J2EE
• Connaissance de HTML JSTR - 5 jours
Dates et tarifs
Voir page annexe

19 formation@alterway.fr
+
+
Java - JSF, Web Services JSF - JavaServer Faces et Ajax
Introduction Modules
La formation « JSF - JavaServer Faces et 1. Composants d’entrée JSF Référence
Ajax » fournit aux participants les moyens •Lier les champs d’une page Web à des Cette formation est une formation à Java
de construire des composants Web per- valeurs dans le bean de sauvegarde en certifiée (Référence DTJ-3108).
sonnalisés pour la structure JSF (JavaSer- utilisant JSF
•Expression Language (EL)
ver Faces), qui exploitent les techniques
•La balise DataTable de JSF et des facettes
Ajax. •Construire une application multi-page
avec la technologie JSF
L’objectif de ce cours est d’illustrer l’in- •Créer des options de menu dynamiques
corporation de la technologie Ajax dans à partir des données de votre base de
des composants JSF réutilisables. données

2. Construction de composants JSF


personnalisés
•Rôle des composants JSF
•Les relations entre les gestionnaires de
+ Objectifs du stage balises, les composants IG personnalisés,
les moteurs et les kits de rendu
• Créer une application Web riche avec Ajax •Structure d’un composant JSF
•Transfert des variables entre les balises JSF et
• Développer une application Web JSF les composants JSF

3. Composants JSF compatibles Ajax


•Modèles de gestion de requêtes
asynchrones
•Les stratégies permettant de gérer les
requêtes asynchrones au sein de JSF
•Développer un composant JSF qui gère

+ Info pratiques les événements Ajax


•Créer une application JSF qui utilise les
techniques Ajax
Public
• Développeur
Pré-requis
• Maîtriser la programmation en Java
• Maîtriser les servlets et JSP
• Connaître le modèle MVC
• Connaître HTML, CSS et JavaScript JSSF - 2 jours
Dates et tarifs
Voir page annexe

Web services avec Java


Introduction Modules
La formation « Web services avec Java » 1. XML Référence
apporte aux développeurs de clients et de •Présentation, concepts et structure Cette formation est une formation à Java
composants d’entreprise les connaissances •Outils pour manipuler du XML certifiée (Référence DWS-3111-EE5).
nécessaires pour créer, implémenter et •DOM, SAX et Web Services
déployer des services Web et des clients
2. Les API de traitement XML
de services Web en utilisant les composants •JAXB (Java Architecture for XML Binding)
Java et le SDK de la plate-forme Java •SAX (Simple API for XML)
Enterprise Edition.

3. Les services Web


•Introduction aux services Web
•Les mécanismes à mettre en place
•Avantages et limites

+ Objectifs du stage 4. Services Web avec SAAJ


•Créer un service Web avec SAAJ (SOAP
• Connaître les API Web Services de Java
With Attachments API for Java)
•Consommer un service Web basé sur SAAJ
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Créer des services Web et les clients associés

•Comprendre les avantages et limitations d’une 5. Services Web avec JAX-WS


approche Web Services (Java API for XML Web Services)
•Créer un Service Web / fichier WSDL
•Créer un service Web JAX-WS en tant que
point d’extrémité de servlet
•Créer un service Web JAX-WS en tant que
point d’extrémité de composant EJB

+ Info pratiques 5. Développement de clients de services


Web
Public •Créer un client de service Web JAX-WS avec
• Développeur un proxy dynamique
Pré-requis •Permettre à une application Web de
• Savoir développer et déployer une application consommer un service Web basé sur JAX-WS
sur la plate-forme J2EE
• Connaître EJB (Enterprise JavaBeans)
Dates et tarifs
Voir page annexe
JSWS - 3 jours
20
+ formation@alterway.fr
J2EE +

Java - J2EE, EJB


Introduction Modules
La formation «J2EE» permet d’utiliser la 1. L’architecture J2EE 7. Aller plus loin
plate-forme J2EE afin de créer des appli- •L’architecte : rôles, responsabilités, •La sécurité
cations d’entreprise robustes et capables productions •Critères pour une évaluation de
de s’adapter aux changements et à une •Modélisation avec UML l’architecture
•Architecture et design
croissance rapide.
2. Notions de qualité systémique en
En quatre jours les participants étudieront architecture
les stratégies de mise en oeuvre de ces •Les compromis de qualité de services
technologies J2EE.
3. Heuristiques de développement
•Facteurs de risque, dimensionnement,
flexibilité...
•Distribution
•Apports des modélisations objet patterns
et framework
+ Objectifs du stage •Problématiques de performances
•Montée en puissance, changement
•Comprendre les concepts de J2EE d’échelle
•Connaître les composants / MVC2 4. La couche client et la couche Web
•Interactions homme-machine
•Maîtriser les composants du framework et la
communication inter-composants dans J2EE •Ergonomie, prototypage, adhésion de
l’utilisateur
•Savoir effectuer un mapping fonctionnel sur les •La couche Web
composants de J2EE
5. La couche métier
•Containers applicatifs
•Accès aux services : pooling, messages,
persistance, JNDI,...
•Sessions, communications synchrones et
+ Info pratiques asynchrones

Public 6.Couches intégration et ressources


• Développeur •Les technologies d’intégration en Java
• Chef de projets •Relations avec les bases de données:
Pré-requis le mapping objet-relationnel
• Niveau «Java développeur» (Ref : JSN1) •D.A.O , JDBC, les apports J2EE
• Connaissances sur JSP/Servlets et JavaBeans
Dates et tarifs
•S.O.A (service oriented architecture)
•Web services
J2EE - 4 jours
Voir page annexe

EJB - Java Beans


Introduction Modules
La formation « EJB - Développer des Java 1. Les beans de session EJB 7. Les classes et intercepteurs
Beans » permet aux participants d’ac- •Créer des beans de session •Créer une classe d’intercepteurs
quérir les connaissances nécessaires au •Packager/déployer beans de session •Associer des méthodes d’interception à
développement de fonctionnalités de •Créer un client de bean de session un bean d’entreprise
back-end robustes à l’aide de la techno-
2. Les classes d’entités : la base 8. Transactions
logie Enterprise JavaBeans. •Définir les classes d’entités •Transactions gérées par un conteneur
•Cycle de vie et événements •Transactions gérées par un bean
La formation met l’accent sur la pratique •Packager/déployer classes d’entités
du codage EJB, mais est également 9. Traitement des exceptions
consacrée aux bonnes pratiques en ma- 3. Modélisation des relations •Les exceptions
tière de transaction, de messagerie et de d’association de données •Traiter les exceptions dans un bean
sécurité. Des exercices pratiques ponc- •Relations d’association dans les modèles
de données et d’objets
tuent le déroulement la formation.
•Utiliser les propriétés des relations pour
Référence
définir des associations Cette formation est une formation à Java
+ Objectifs du stage •Implémenter des associations
unidirectionnelles et bidirectionnelles
certifiée (Référence SL-351-EE5).
•Implémenter des fonctionnalités métier avec EJB
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Connaître les avantages et limites des EJB


4. Les classes d’entités: modélisation des
relations d’héritage
•Assembler et déployer des composants EJB •L’héritage des classes d’entités
sur un serveur d’applications •Hériter d’une classe non d’entité
•Hériter en utilisant une super-classe
•Intégrer une application basée sur EJB à l’aide imbriquée
de l’API Java Messaging Service •Stratégies de mappage d’héritage
•Utilisation d’une clé primaire composite
•Créer et utiliser des objets Query en utilisant le
langage Java Persistence Query
5. Le langage Java Persistence Query
Language (QL)
•Créer et utiliser des objets Query
+ Info pratiques •SELECT, BULK UPDATE et DELETE
Public
• Développeur Java 6. Développement d’applications Java EE
Pré-requis utilisant la messagerie
• Maîtriser la programmation Java et J2EE •L’API JMS
•Écrire un producteur de messages
Dates et tarifs •Listener des messages asynchrone
Voir page annexe •Bean géré par message JMS et non-JMS
JSJB - 5 jours
21 formation@alterway.fr
+
+
MySQL MySQL développeur
Introduction Modules
Cette formation vous permet de maîtri- 1. Présentation de MySQL Référence
ser tous les mécanismes nécessaires au •Présentation de MySQL Nos formations à MySQL sont des formations
développement d’applications pointues •L’architecture client-serveur officielles. Ref: FR-SQL-4501
utilisant MySQL. •Les clients MySQL

2. Requêtes SQL simples


Nous commencerons par travailler sur les •La requête SELECT
principes fondamentaux et nous progres- •Les agrégats
serons vers des matières plus avancées •Les expressions et fonctions SQL
telles que l’optimisation de performan-
ces, les vues et les procédures stockées. 3. Manipulation des données
A la suite de cette formation vous aurez •Les modes SQL
tous les atouts de votre côté pour passer •Contrôle des données
•Ajout, suppression, modification
la certification MySQL développeur.
•Les transactions
•Exportation et importation
+ Objectifs du stage 4. Création des bases
• Installer et configurer MySQL •Structure des bases et des tables
•Les types de données
• Créer une base de données optimale en •Les méta-données
fonction du contexte
5. Requêtes complexes
• Pouvoir écrire des requêtes SQL optimisées
•Jointures
• Comprendre et utiliser les transactions •Sous-requêtes
•Vues
• Utiliser toutes les fonctionnalités de MySQL 5 :
sous-requêtes, vues... 6. Programmation côté serveur
•Requêtes préparées
• Aborder la programmation côté serveur : •Procédures stockées
procédures stockées, déclencheurs
•Déclencheurs

+ Info pratiques 7. Optimisation


•Les moteurs de stockage
Public •Optimisation des requêtes
• Développeur •Indexation
• Architecte
Pré-requis
• Une connaissance des concepts SQL est
recommandée MYD1 - 5 jours
Dates et tarifs
Voir page annexe

MySQL administrateur
Introduction Modules
Cette formation vous permet de maîtriser 1. Présentation de MySQL 8. Scaling MySQL
toutes les tâches d’administration d’un •Présentation générale •La réplication avec MySQL
serveur de bases de données MySQL. •Historique •MySQL Cluster
•Fonctionnement
A l’issue de la formation, le stagiaire est
2. Vue globale du serveur MySQL
capable de réaliser des tâches telles que •Architecture MySQL Référence
l’optimisation de performances, la mise •Les utilitaires client Nos formations à MySQL sont des formations
en place de réplication, la sauvegarde •Configuration de MySQL officielles. Ref: FR-SQL-4502
et la restauration des bases de données, •Les fichiers de logs
le chargement des données, l’optimisa-
tion des requêtes. 3. Stockage
•Types de données
•Les méta-données
•Les différents moteurs de stockage
+ Objectifs du stage •Le partitionnement

• Installer et configurer MySQL 4. Intégrité des données


•Transactions et verrouillage
• Créer une base de données optimale en •Maintenance des tables
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

fonction du contexte •Exportation et importation


•Sauvegarde et restauration des données
• Superviser / monitorer un serveur MySQL

• Gérer l’intégrité des données


5. Gestion de la sécurité avec MySQL 5
•Gestion des utilisateurs
• Gérer la sécurité des serveurs MySQL •Sécuriser le serveur

• Scalabilité de MySQL 6. Programmation côté serveur


•Les procédures stockées
•Les déclencheurs
•Les évènements
+ Info pratiques •Les vues
Public 7. Optimisation de MySQL
• Développeur •Optimisation des requêtes
• Administrateur de base de données •Optimisation des tables
Pré-requis •Optimisation du serveur
• Connaître MySQL •Optimisation de l’environnement
• Connaître l’administration Linux ou Windows
Dates et tarifs MYA1 - 5 jours
Voir page annexe

22
+ formation@alterway.fr
MySQL Haute disponibilité +

MySQL
Introduction Modules
La formation «MySQL Haute disponibilité» 1. MySQL haute disponibilité 6. Maintenance
s’adresse aux administrateurs de bases •Qu’est-ce que la haute disponibilité ? •Sauvegarde
de données et aux architectes systèmes •Notions de disponibilité et de temps •Sauvegarde à froid
qui souhaitent analyser et comprendre d’interruption •Snapshots
•Technologie de la réplication vs Clustering •Sauvegarde Incrémentale
les options de haute disponibilité offertes
•Les approches Shared nothing et Shared disk •Réorganisation des tables
par MySQL, notamment les solutions de •Modification du schéma
clustering et de réplication. 2. La réplication MySQL •Optimisation des index
•Présentation de la réplication
Il vous fournira les outils nécessaires pour •La journalisation binaire
décider de la solution de haute disponi- •Mettre en place la réplication Référence
bilité la plus appropriée et vous montrera •Superviser la réplication Nos formations à MySQL sont des formations
comment mettre en place un système •Avantages, inconvénients officielles. Ref: FR-SQL-4301
•Architectures de réplication
correctement conçu.
•Optimiser la réplication

+ Objectifs du stage 3. MySQL Cluster


•Architecture
• Etre en mesure de mettre en place une •Présentation de MySQL Cluster
architecture MySQL Haute disponibilité •Les limitations de MySQL Cluster
•Cas d’utilisations
• Mettre en place et superviser un système de •Mise en place de MySQL Cluster
réplication MySQL
•Configuration du cluster
• Mettre en place et superviser une architecture •Gérer MySQL Cluster
cluster MySQL
4. Shared Disk Clustering
• Comparer les solutions cluster et réplication •Présentation du Shared Disk Clustering
•Cluster logiciel
• Analyser l’impact de la haute disponibilité •Haute disponibilité Linux
sur les performances
•Windows Clustering
•Veritas Cluster Agent
•Cas d’utilisation
+ Info pratiques
5. Autres types de Clustering
Public
•Systèmes de réplication sur disque
• Administrateur de bases de données
•Sequoia Clustering et m/Cluster
• Concepteur, Architecte
Pré-requis
• Niveau «MySQL Administrateur» (Ref: MYA1)
Dates et tarifs MYHD - 3 jours
Voir page annexe

MySQL Optimisation
Introduction Modules
Cette formation vous permet d’identifier, 1. Théorie et architecture Référence
d’anticiper et de régler les problèmes de •Architecture de MySQL Nos formations à MySQL sont des formations
performances de votre serveur de bases •Architecture client-serveur officielles. Ref: FR-SQL-4402
de données MySQL et de son environne- •Les outils de mesure de performance
ment.
2. Optimisation du schéma
•Normalisation, dénormalisation
A l’issue de la formation, le stagiaire •Partitionnement
est capable de paramétrer finement le •Les types de données
serveur MySQL ainsi que d’optimiser ses •Optimisation des index, les différents
performances types d’index

3. Optimisation des requêtes


•La commande EXPLAIN

+ Objectifs du stage •L’optimiseur


•Trouver les requêtes problématiques
•Recherche FullText
• Connaître l’architecture de MySQL
4. Les moteurs de stockage
• Bien choisir son moteur de stockage •MyISAM
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•InnoDB
• Optimiser ses requêtes •MEMORY
• Optimiser son serveur MySQL •Les autres moteurs

• Identifier les goulots d’étranglement 5. Cache et buffer de MySQL


•Choisir une architecture
• Gérer les caches et les buffers •Les apports des caches
•Le cache de requêtes
•Utiliser MEMORY ou MyISAM en tant que
cache
+ Info pratiques 6. Optimisation du serveur
•Les variables d’état
Public •Optimiser les threads
• Administrateur de bases de données •Le cache de tables
• Concepteur, Architecte •Le cache de requêtes
• Développeur
Pré-requis
• Niveau «MySQL Développeur» (Ref: MYD1)
Dates et tarifs
MYT1 - 4 jours
Voir page annexe

23 formation@alterway.fr
+
+
PostgreSQL PostgreSQL développeur
Introduction Modules
PostgreSQL est un SGBD de référence 1. Présentation de PostgreSQL Référence
dans le monde des Logiciels Libres. •PostgreSQL : serveur de base de données La formation prépare à la certification Pos-
Il offre une richesse fonctionnelle impor- relationnelle objet tgreSQL.
tante lui permettant de rivaliser avec des •Historique, licence, mode de
développement
produits commerciaux tels que Oracle
•Fonctionnement
ou DB2.
2. Installation et configuration
Au cours de ces deux jours de formation •Installation de PostgreSQL
nous apprendrons comment bien utiliser •Installation avec un système de paquetage
PostgreSQL.
Nous verrons comment interagir avec le 3. Interagir avec le serveur
serveur et quelles sont les meilleures •Le concept du client serveur
•Le client PostgreSQL
options pour gérer tant des requêtes
•Utiliser les clients graphiques
simples que des requêtes complexes. •Les différents connecteurs à PostgreSQL

4. Création de bases de données


•Types de données
+ Objectifs du stage •Création de tables
•Charger des données
• Installer et configurer PostgreSQL
5. Gérer des requêtes simples
• Créer une base de données optimale •Sélectionner des données
•Utiliser la clause WHERE pour filtrer les
• Analyser et comprendre les logs
données
• Profiter des fonctionnalités avancées de •Ajouter / Modifier / Supprimer des données
PostgreSQL
6. Gérer des requêtes avancées
• Aborder la programmation coté serveur •Les transactions
•Les jointures
•Les sous-requêtes

+ Info pratiques 7. Programmation coté serveur


•Importation et exportation de données
Public •Les procédures stockées
• Développeur utilisant PostgreSQL •Les déclencheurs
• Administrateur de bases de données
Pré-requis
• Connaissance des concepts SQL
8. Sécurité
•Contrôle d’accès des utilisateurs
PGN1 - 2 jours
Dates et tarifs •Gestion des utilisateurs
Voir page annexe •Contrôles des accès

PostgreSQL administrateur
Introduction Modules
La formation «PostgreSQL Administra- 1. Installation et configuration Référence
teur» vous permet de maîtriser toutes les •Installation de PostgreSQL La formation prépare à la certification Pos-
tâches d’administration d’un serveur de •Installation à partir des sources tgreSQL.
bases de données PostgreSQL. •Installation avec un système de paquetage
•Paramètres de configuration
A l’issue de la formation, le stagiaire est 2. Accès aux bases de données
capable de réaliser des tâches telles que •Le client psql
l’administration courante, l’optimisation •L’interface PgAccess
de performance, la sauvegarde et la •Le client PgAdmin
restauration des bases de données, le •L’application distribuée : PhpPgAdmin
chargement des données, l’optimisation
des requêtes. 3. Sécurité
•Contrôle d’accès des utilisateurs
•Gestion des utilisateurs
Ce cours prépare à la certification •Contrôles des accès
PostgreSQL
4. Gestion des disques et de la mémoire
•Création de l’espace de données

+ Objectifs du stage
•Options de gestion des écritures : FSYNC
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Contrôle de l’utilisation de la mémoire vive :


WORK_MEM
• Installer et configurer PostgreSQL
5. Procédures Stockées
• Analyser et comprendre les logs •Les déclencheurs
•Le langage PL/pgSQL
• Utiliser et administrer PostgreSQL •Le langage SQL
• Protéger et sauvegarder ses données •Extensions en langage C

6. Sauvegarde et restauration
•Archivage des données
•Sauvegarde à chaud
+ Info pratiques •Sauvegarde au fil de l’eau
•Restauration d’une base
Public
• Administrateur de bases de données 7. Optimisation de PostgreSQL
• Développeur •Optimisation des requêtes
Pré-requis •Optimisation des tables
• Niveau «PostgreSQL developpeur» (Ref: PGN1) •Optimisation du serveur
Dates et tarifs •Optimisation de l’environnement
PGN2 - 3 jours
Voir page annexe •Configuration type

24
+ formation@alterway.fr
PostgreSQL Optimisation +

PostgreSQL
Introduction Modules
La formation «PostGreSQL Optimisation» 1. Aspects avancés de PostgreSQL 8. Supervision d’une instance PostgreSQL
vous permettra de maîtriser les notions •Rappels succincts sur PostgreSQL •Informations du catalogue système
avancées de l’administration d’une base •L’écosystème PostgreSQL •Analyse des logs d’activités
de données PostgreSQL. •Instance,tuning, supervision •Mise en place de scripts Munin pour visualiser
•Réplication et haute disponibilité. l’activité
•Surveiller l’instance avec Nagios
Durant quatre jours de formation nous 2. Configuration de PostgreSQL •Tester les performances avec pgFouine
aborderons la configuration fine d’une •Les répertoires de données •Analyse des messages de Vacuum
instance pour de meilleures performances •Les logs de transactions et d’activités
et une plus grande stabilité, la gestion •Installation des tâches automatiques
efficace des connexions, l’utilisation des
scripts pour faciliter l’exploitation, l’ana- 3. Administration Système
lyse de requêtes SQL et la mise en place •Choix du filesystems
d’un mécanisme de reprise sur panne •Optimisation du système d’exploitation
•Utilisation des tablespaces
(Warm Standby). •Administration d’une instance

4. Tâches Courantes
+ Objectifs du stage •Utilisation des espaces de stockages
•VACUUM et autovacuum
• Optimisation des performances
5. Sauvegarde et Restauration d’une
• Gestion efficace des connexions à la base
base PostgreSQL
• Optimisation de l’exploitation •Sauvegarde à froid, à chaud
•Sauvegarde en ligne
• Analyse des requêtes SQL •Point In Time Recovery
•Warm Standby
• Mise en place de reprise de panne
(warm stand by) 6. Techniques Avancées
•Window functions
•Modules contrib ( pgBench )
•XML, recherche FULL Text ( FTS )
+ Info pratiques •Héritage
•Partitionnement Horizontal
Public
• Administrateur de bases de données 7. Optimisation PostgreSQL
Pré-requis •Paramètres par défaut
• Bonne connaissance de PostgreSQL •Prise en compte du matériel
• Niveau «PostgreSQL Administrateur»
(Ref : PGN2)
•Impacts des paramètres système
•Limiter les connections
PGN3 - 4 jours
Dates et tarifs •Dimensionner la mémoire partagée
Voir page annexe

PostGIS, base de données spatiales


Introduction Modules
La formation PostGIS permet de prendre 1. Présentation de PostGIS
en main le module spatiale de la base •Serveur de base de données spatiale
de données PostgreSQL. •Historique, licence, développement
•Fonctionnement
Au cours de trois jours de formation réso-
2. Installation et configuration
lument orientés pratique nous mettrons •Installation de PostGIS
en place les différentes manipulations et •Installation avec un système de paquetage
optimisations de PostGIS.
PostGIS permet de rajouter le support des 3. Représentation de données spatiales
données spatiales dans PostgreSQL en •Well Known Text (WKT)
terme de stockage, de manipulation et •Well Known Binary (WKB)
de requêtage. •Le standard des bases de données spatiales

4. Les index spatiaux


+ Objectifs du stage •Création des index
•Bench comparatif sur les performances
• Connaître les fonctionnalités, spécificités et
limites de PostGIS 5. Requêtes spatiales
•Création des bases de données
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Savoir mettre en place PostGIS en tant que •Création des principales requêtes spatiales :
base de données spatiales dans un projet SIG distance, objet le plus proche, ...
•Requêtes spatiales avancées
• Être autonome dans l’importation des données, •Optimisation de requêtes spatiales
et l’écriture de requêtes spatiales •Différence entre opérateurs et fonctions
• Cerner les problématiques liées à l’optimisation spatiales
des requêtes spatiales
6. Administration
•Importation et exportation de données
+ Info pratiques spatiales
•Création des bases de données
Public •Les jointures
• Administrateur de données spatiales
• Responsable SIG 7. Programmation coté serveur
• Géomaticien •Importation et exportation de données
• Développeur SQL •Ressources connexes disponibles
Pré-requis
• Connaissances de base en SQL 92 8. Pour aller plus loin
• Connaissances de base de PostgreSQL
Dates et tarifs
•Couplage avec OpenJump pour la
visualisation de résultats de requêtes
PGS1 - 3 jours
Voir page annexe •Ressources connexes disponibles

25 formation@alterway.fr
+
+
Linux Linux : les commandes
Introduction Modules
La formation «Linux : les commandes» a 1. Introduction 7. La sauvegarde
pour objectif de vous permettre de pren- •Les caractéristiques d’Unix et Linux •Archivage avec tar
dre en main les bases du système Linux. •Arborescence et système de fichiers •Compression avec cpio, bzip
•Noyau et processus
Pendant trois jours nous travaillerons •Quelques commandes 8. Les outils de communication
•La documentation •La communication en direct,
ensemble à découvrir comment com- •Les commandes write et talk
muniquer en mode console dans une 2. Les fichiers et les répertoires •Le courrier électronique,
environnement Linux. •L’arborescence des fichiers •La commande mail
•Les chemins
Nous aborderons les principaux points •La syntaxe d’une ligne de commande
qui vous permettront d’être autonome •Commandes de gestion de fichiers
quelle que soit la distribution Linux : les •Lire, copier et visualiser un fichier
•Commandes de gestion de répertoires
commandes shell, la gestion des droits, la
•Copie et suppression d’arborescence
sauvegarde, les processus. •La commande find

3. Le Shell
•Les jokers
+ Objectifs du stage •La protection des caractères spéciaux
•Les différentes redirections
• Acquérir la connaissance des commandes •L’historique des commandes (mode vi)
fondamentales de Linux •Alias et environnement
•Le fichier .profile
• Devenir autonome pour une première prise en •Réaliser un script élémentaire
main d’un système

• Passer l’étape importante de la maîtrise de


4. Les droits
l’éditeur «vi» •Connaître les droits
•Modifier les droits
•Droits sur les répertoires
•Droits par défaut
•Gestion des groupes
+ Info pratiques 5. L’impression
Public •L’impression, le principe et commandes
• Administrateur systèmes
• Développeur en environnement Unix ou Linux 6. Les filtres
Pré-requis •Présentation des filtres
• Aucun
Dates et tarifs
•Commandes grep, cut, sed, sort, more
•Les commandes more et pg
LIN1 - 3 jours
Voir page annexe •Présentation des expressions régulières
et mise en oeuvre

Linux : administration niveau 1


Introduction Modules
La formation «Linux : administration 1. Installer Linux 8. L’arrêt et le démarrage
niveau 1» vous permet de maîtriser tous •Les différentes méthodes •Les grandes étapes du démarrage
les mécanismes nécessaires à l’adminis- •Créer un double boot Windows / Linux •L’application init
tration d’un petit parc Linux dans votre •La notion de niveau d’init
entreprise. 2. Administrer le système •Les RC ou la gestion du démarrage des
•Les commandes de base du système services
•L’arborescence des fichiers •L’arrêt du système avec la commande
Nous commencerons par installer une •Les attributs des fichiers shutdown
distribution Linux puis nous traiterons •Quelques éléments de shell
des fondamentaux de l’administration
(création et gestion des comptes utilisa- 3. Les scripts shell
teurs, paramétrages réseau, gestion des •L’exécution de scripts shell
imprimantes, ...) •La gestion des variables
•Les instructions de contrôle
Nous progresserons pas à pas vers des
•Les sous-programmes
matières plus avancées telles que la mise
en place de serveurs FTP et Web. 4. Les utilisateurs et les droits
•Système multi-utilisateur
•Comptes utilisateurs et groupes
+ Objectifs du stage •La gestion des droits sur les fichiers
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Devenir autonome sur Linux afin de garantir la 5. Gérer le système de fichiers


bonne disponibilité des serveurs •Gérer l’espace disque
•Créer une partition
• Pouvoir prendre en charge la responsabilité de •Gestion des systèmes de fichiers
l’administration de systèmes Linux
•Monter / démonter des filesystems
• Savoir intégrer Linux avec les autres systèmes •Outils de sauvegarde et de restauration
d’exploitation de l’entreprise •La commande tar

6. Gérer les applications


•La notion de processus
+ Info pratiques •Commandes de gestion de processus
•Automatiser les traitements avec crontab
Public •Organiser les journaux de bords avec Syslog
• Administrateur systèmes et Syslog-ng
• Administrateur réseaux
• Développeur 7. Installer des applications
Pré-requis •L’installation à partir des sources
• Niveau «Linux : les commandes» (Ref: LIN1)
Dates et tarifs
•Les paquetages RedHat et Debian
•Mise à jour et dépendances
LAN1 - 5 jours
Voir page annexe

26
+ formation@alterway.fr
Linux : administration niveau 2 +

Linux
Introduction Modules
La formation «Linux : administration 1. Mise en oeuvre des systèmes de 8. Garantir l’intégrité des données
niveau 2» vous permet de monter en fichiers journalisés •Mise en oeuvre de sauvegardes
compétence sur Linux et d’être à même •Les systèmes de fichiers journalisés incrémentales
d’administrer un parc Linux dans votre •Les commandes spécifiques •Fabriquer une sauvegarde réseau
•Critères de choix •Faire une sauvegarde barre-métal : les
entreprise ou même de personnaliser
logiciels libres existants (Mondo...)
Linux à vos besoins. 2. Paramétrage avancé des systèmes de
fichiers et des disques 9. Améliorer les performances du
Les participants à ce stage se passion- •Les quotas système
neront pour la richesse et la fiabilité des •Panorama des techniques RAID •Créer des classes d’imprimantes
briques Open Source avancées qu’un •Mettre en oeuvre des ACL, •Améliorer les performances : hdparm, ulimit,
consultant de terrain leur apprendra à •La gestion de l’espace de swap les paramètres de/proc, tmpfs, ...
maîtriser.
3. La gestion des volumes logiques (LVM)
•Concepts et les commandes du LVM
•Sauvegarde, Stripping, Snapshots, ...

+ Objectifs du stage 4. Modifier le noyau


•Pourquoi recompiler le noyau ?
• Acquérir un niveau d’expertise élevé sur Linux •Patcher et compiler le noyau
•Ajouter un module et modifier les paramètres
• Comprendre comment organiser et gérer du noyau sans recompiler
l’espace disque de gros serveurs Linux
5. La gestion des périphériques
• Apprendre à paramétrer finement le système •Gestion des périphériques sous Linux
•L’ajout d’un périphérique
• Savoir déployer Linux et l’intégrer avec les
autres environnements existants
6. Le démarrage d’un système Linux
•Les chargeurs lilo et Grub
•Paramétrer de manière souple le
démarrage avec les fichiers initrd
+ Info pratiques •Utiliser un système bootable de
dépannage (Knoppix...)
Public •Fabriquer un CD/clé bootable
• Administrateur systèmes ou réseaux
• Développeur 7. Proxy et LDAP
Pré-requis •Gérer un proxy
• Niveau «Linux : administration niveau 1» •Gérer un annuaire LDAP
(Ref: LAN1) LAN2 - 5 jours
Dates et tarifs
Voir page annexe

Linux Programmation Shell


Introduction Modules
L’une des forces des systèmes Unix ou 1. Introduction 7. L’arithmétique
Linux est la richesse des scripts d’adminis- •Le rôle du Shell •Expr : utilisation en arithmétique
tration disponibles dans cet environne- •Différents Shells et leurs fonctionnalités •L’arithmétique en Korn Shell
ment. •Les boucles de comptage
Ces scripts, véritable automatisation 2. Shell en mode interactif
•Commandes, le mode vi et le mode fc 8. Les expressions régulières
étape par étape du travail de l’admi- •Commande grep
•Les jokers
nistrateur, fiabilisent complètement les •La protection des caractères spéciaux •Les méta caractères des expressions
opérations répétitives et affranchissent •Les redirections régulières
les opérateurs des séquences de travail •Le replacement de commandes •Mise en oeuvre des expressions
les plus fastidieuses. •Panorama des caractères spéciaux régulières avec grep

A travers ce stage, vous découvrirez les 3. Les scripts Shell


fonctionnalités de l’interpréteur de com- •Le principe des scripts
•Les commentaires
mande des systèmes Unix et Linux et vous
•Exécution et mise au point d’un script
apprendrez à créer vos propres scripts •Les options du Shell
d’administration. •Affichage des messages : écho, print

4. Les variables
Objectifs du stage
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

+ •Les variables d’environnement


•Le fichier .profile
• Automatiser, fiabiliser les travaux répétitifs •Les paramètres d’un script
•Saisie des données et l’instruction read
• Maîtriser les principales instructions du langage •Le remplacement des variables
de script •Les tableaux
• Connaître les différentes facettes de chacun
des interpréteurs 5. Les instructions de contrôle
•If : l’alternative, le code retour
•La commande test

+ Info pratiques •Case : choix multiple


•While, until et for : les boucles
Public •Break et continue
• Administrateur
• Développeur d’applications 6. Les alias et les fonctions
• Utilisateur avancé •Généralités sur les alias
Pré-requis •Alias particuliers
• Bonne connaissance de l’administration •Echange de données
• Bonne connaissance de la programmation C •Les bibliothèques de fonctions LIS1 - 3 jours
Dates et tarifs
Voir page annexe

27 formation@alterway.fr
+
+
LINUX - UBUNTU Administration Ubuntu / Certification
Introduction Modules
La formation «Adminitration Ubuntu / 1. Communauté et assistance 8. Serveurs d’impression
Certification» permet à la fois d’améliorer •Gouvernance •Partage
•Comité technique •Gestion de la file d’attente pour l’impression
ses compétences en terme d’adminis-
•Assistance gratuite et payante •Postes de travail (Samba)
tration Linux et prépare à la certification
Ubuntu Certified Professional.
2. Installation et configuration
•Les différentes versions d’Ubuntu Référence
À l’issue de ce stage pratique de cinq •Cycles de sortie des différentes versions
jours, les participants auront été formés Nos formations Ubuntu sont des formations
•Entrepôts de paquets réseau officielles.
aux compétences de bases requises par •Gestion des paquets
les administrateurs système Ubuntu.
3. Administrer le système
•Les commandes de base du système
•L’arborescence des fichiers
•Les attributs des fichiers
•Quelques éléments de shell
+ Objectifs du stage 4. Installation d’un serveur Web (LAMP)
•Apache
• Installer et configurer les systèmes Ubuntu
•PHP
• Savoir exécuter des tâches routinières •MySQL
d’administration •Groupes

• Pouvoir configurer la connectivité réseau 5. Les services réseaux


•Serveurs de messagerie : Postfix, Dovecot
• Travailler sur Linux en ligne de commande •Configuration des ports du part-feu
•Serveurs de fichiers : Samba, transfert de
fichiers, permissions et groupes

6. Déploiement des postes de travail


•Comptes utilisateurs et privilèges
•Supports amovibles
+ Info pratiques •Personnalisation de Gnome

Public 7. Sauvegardes
• Administrateur linux débutant •Archivage avec tar
Pré-requis •Compression avec zip
• Connaissances de base des OS •Synchronisation avec rsync
• Niveau «Linux : les commandes» (Ref: LIN1) •Clés ssh
•cron, anacron
UBU1 - 5 jours
Dates et tarifs
Voir page annexe

Déployer Ubuntu Serveur


Introduction Modules
La formation «Déployer Ubuntu Serveur» 1. Installation 8. Surveillance du système et optimisation
s’adresse à des administrateurs ayant déjà •Exécuter l’installeur en “mode expert” •Mémoire et espace disque
manipulé Linux / Ubuntu et qui souhaitent •Partitionnement (assisté, manuel, LVM) •Nagios et munin
monter en compétences. •Diagnostiquer les problèmes •Optimisations

2. Volumes logiques 9. OpenLDAP


Durant les cinq jours de cette formation •Architecture et avantages des volumes •Architecture OpenLDAP
nous serons amené à traiter des princi- logiques •LDAP pour l’authentification client
paux sujets récurrents dans le deploiement •Gestion des volumes •Répliquer et sécuriser LDAP
et l’administration de Linux / Ubuntu :
modification du noyau Ubuntu, adminis- 3. Gestion des paquets 10. Techniques avancées
tration en ligne de commande, automati- •Installation, listage, et suppression •Gestion de la virtualisation
sation des installations, sécurité, ... •Structure des entrepôts de paquets réseau : •Mises à jour automatiques
pochettes et composants •Mettre en place un pare-feu
•Advanced Packaging Toolkit (APT) •Contrôle d’accès avec AppArmor
•Dépendances entre paquets •Détection des intrusions
•Méta-paquets et paquets virtuels •Configurer l’authentification ssh

+ Objectifs du stage 4. Entrepôts de paquets réseau


•Kerberos
•Intégration d’Active Directory
•Création d’un entrepôt local
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

• Déployer Ubuntu Server Edition en entreprise •Configuration d’un serveur proxy


•Répliquer un entrepôt de paquets réseau
• Maîtriser la gestion des paquets
• Mettre en place un dépôt de paquets 5. Installation automatisée
•Kickstart et automatisation des installations
• Mettre en place une stratégie de sauvegarde •Création d’un fichier Kickstart
• Sécuriser son serveur •Installation depuis un serveur local
•Le clonage et ses limitations

6. Sécurité au niveau de l’utilisateur


•Sudo et le fichier sudoers
•Appartenance à des groupes et droits

+ Info pratiques •Complexité des mots de passe


•Chiffrer des partitions
Public
7. Outils de sauvegardes et stratégies
• Administrateur Linux
•Stratégies de sauvegarde multi-niveaux
Pré-requis
•Utiliser rsync pour les sauvegardes
•Niveau «Administration Ubuntu / Certification»
(Ref: UBU1)
•Centraliser les sauvegardes avec backuppc
et bacula
UBU2 - 5 jours
Dates et tarifs
Voir page annexe

28
+ formation@alterway.fr
OpenLDAP +

LINUX - OPENLDAP, NAGIOS


Introduction Modules
La formation «OpenLDAP» vous permet 1. LDAP 7. Les outils LDAP
de maîtriser tous les mécanismes néces- •Présentation des annuaires •LDAP Browser Editor
saires à la mise en place d’un annuaire •Le protocole LDAP •Softerra LDAP Administrator
LDAP dans votre entreprise. •Les modèles de LDAP •Utilisation avec Thunderbird / Outlook
•Présentation du langage d’interrogation
8. Authentification centralisée
Nous commencerons par travailler sur les 2. Les concepts liés à LDAP •Enjeux
fondamentaux et nous progresserons pas •L’entrée, l’attribut •Les points essentiels
à pas vers des matières plus avancées •Les classes d’objet
telles que l’authentification centralisée, •Le filtre, le contexte
la sécurité, la réplication et nous abor- •Le DIT (Directory Information Tree)
derons également les interactions entre
OpenLDAP et Active Directory. 3. Le protocole LDAP
•Définition
•Les principales opérations
•Les contrôles étendus

4. Les modèles de LDAP


+ Objectifs du stage •Le modèle d’information
•Le modèle de designation
•Le modèle fonctionnel
• Gérer et déployer une solution d’annuaire •Le modèle sécurité
centralisé
5. Installation OpenLDAP
• Maîtriser et optimiser OpenLDAP
•Installation de OpenSSL / DBD / SASL
•Installation de slapd 6 Configuration du
serveur LDAP
•Configurations globales (schémas,
execution, SASL, SSL)
•Configuration des bases de données
•Configuration des ACLs
+ Info pratiques •Modification du script de démarrage

Public 6. Les principales commandes LDAP


• Administrateur •Lancement du serveur
• Développeur •Ajouter des entrées dans la base LDAP
• Architecte •Recherches dans la base LDAP
Pré-requis •Modifier/Supprimer des entrées dans la
• Niveau «Linux Administration niveau 2»
(Ref: LAN2)
base
•Synchronisation
LDAP - 3 jours
Dates et tarifs
Voir page annexe

Supervision avec Nagios


Introduction Modules
La formation «Supervision avec Nagios» 1. Introduction à la supervision 7. Nareto: reporting de haut niveau
vous permet d’acquerir les compétences •Pourquoi surveiller ? •Présentation des différentes vues (temps réel,
pour superviser un réseau d’entreprise. •Que surveiller ? suivi des alarmes, reporting)
•Définitions •Installation
•Outils de supervision •Définition des arborescences
Nous présenterons les principaux proto-
d’indicateurs
coles et l’architecture à mettre en place
2. Simple Network Management Protocol •Gestion des utilisateurs et définition des
pour mettre en place de la supervision •Présentation du protocole vues
de réseaux. •Configuration de Net-SNMP (bases)
A partir de cette base nous rentrerons •Configuration de Net-SNMP (avancé)
dans le détail de Nagios et aborde- •Ajout de MIBs
rons les principales problématiques •Outils graphiques
supervision d’entreprises: les sondes, les
indicateurs, la supervision de serveurs 3. Nagios: un outil libre de supervision
•Présentation de Nagios
Windows...
•L’interface graphique
•Installation
•Configuration basique (hosts, services,
contacts, etc.)
+ Objectifs du stage •Configuration avancée (dépendances,
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

escalades, etc.)
•Développement de plugins spécifiques
• Acquérir les connaissances théoriques et prati
ques nécessaires au déploiement
4. Nagios: principes avancés
• Être en mesure d’assurer l’exploitation d’une •Supervision distribuée
plate-forme de supervision Nagios •Supervision redondante (haute disponibilité)

• Savoir comment créer des rapports complets 5. Perfparse: vision pro-active du réseau
•Pourquoi tracer des graphiques ?
•Installation
•Configuration

+ Info pratiques •Visualisation


•Codage de plugins pour perfparse
Public
• Administrateur systèmes
6. Oreon: configuration simplifiée de
• Toute personne intéressée par la mise en
Nagios
•Présentation
oeuvre d’un outil de supervision OpenSource
•Installation
Pré-requis
• Aucun pré-requis demandé
•Configuration (utilisation des modèles)
•Configuration de Nagios avec Oreon
SR600 - 5 jours
Dates et tarifs
Voir page annexe

29 formation@alterway.fr
+
+
LINUX - APACHE, DNS Apache
Introduction Modules
La formation «Apache» a pour objectif de 1. Architectures Internet et HTTP
vous permettre de prendre en main LA •Les architectures Web
référence en matière de serveur Web. •Les bases du protocole TCP/IP
•Le protocole d’application HTTP
•Choix du matériel et plates-formes
Nous commencerons par les bases (archi-
•Configuration nécessaire (mémoire,
tecture, configuration simple) puis nous interface réseau, connexion Internet...)
aborderons progressivement des sujets
plus complexes liés à l’administration d’un 2. Installation du serveur Apache
serveur Apache optimisé et sécurisé. •Différentes distributions Apache
•Compilation d’Apache: méthodes
A l’issue de la formation vous serez capa- automatiques ou manuelles
ble d’installer, de configurer, de sécuriser •Mise à jour d’Apache
•Lancer, arrêter le serveur Apache
et de surveiller des serveurs Apache en
production tant sur l’Internet que sur un 3. Configuration et administration
Intranet. •Configuration de base
•Tester le serveur Apache
•Outils graphiques de configuration
+ Objectifs du stage •Accès aux répertoires : contrôle
d’accès / nom, adresse IP, en-tête HTTP
• Comprendre les architectures Web
4. Technologies de génération dynami-
• Savoir installer, configurer, sécuriser et surveiller que de pages Web
des serveurs Apache en production •Inclusion côté serveur SSI : activer les SS,
format des commandes SSI
• Se repérer dans les différentes distributions d’un •Configurer Apache avec PHP : fichiers
logiciel libre de configuration et directives
•Configurer Apache JServ

5. Sécurité avec Apache


+ Info pratiques •Authentification utilisateur : modules,
.htaccess, accès anonyme, ...
Public •Apache et SSL : OpenSSL, mod_ssl, clé privée
•Administrateur Web •Pare-feu (firewall)
•Développeur Web
Pré-requis 6. Logging sous Apache
•Notions sur les applications Web •Journaux : fichiers journaux et sécurité,
•Avoir des notions Java est un plus pour suivre
certains aspects de cette formation
statistiques, état du serveur, server Info
•Analyseur d’historiques Analog
APA1 - 2 jours
Dates et tarifs •Suivi des utilisateurs : cookies, mod_usertrack,
Voir page annexe url, mod_session

DNS Bind
Introduction Modules
Le DNS est aujourd’hui l’application 1. Base du DNS
indispensable au bon fonctionnement •A quoi ça sert
d’Internet et de tout réseau privé d’une •Protocoles
certaine taille. •Domaines, zones, zones reverses
•Acteurs : root, primaires, secondaires,
forwarders, cache, resolvers
S’il s’agit d’un des plus anciens proto- •Types de champs : MX, SOA, NS, CNAME...
coles, c’est aussi l’un des plus sensibles. •Types de requêtes TTL...
Les problèmes de sécurité ont été très
longtemps ignorés. Il est donc important 2. Présentation de Bind
de maîtriser les principes de ce protocole •Concepts
ainsi que toutes ses implications d’un •Compilation
point de vue implémentation et sécurité. •Installation
•Les fichiers de configuration
•Les fichiers de zone
•Les vues
•DNSSEC, TSIG
•Les spécialités de Bind 9

3. Tests et travaux pratiques


Objectifs du stage
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

+ •Installation des serveurs primaires et


secondaires
• Installer et configurer un serveur DNS •Essai des access-it
•Configuration du filtrage IP pour Bind selon
• Sécuriser un serveur DNS divers scénarios
•Bind ne tournant pas en root
•Questions / Réponses

4. Questions de sécurité liées à Bind et


au DNS
•Attaques de Bind par spoofing (comment ça
marche, ajout d’info dans le cache)
+ Info pratiques •Comment se protéger
•Comment lire la journalisation
Public •Comment faire un transfert de zone
• Administrateur réseau •Utilité d’installer un DNS public et privé
Pré-requis •La sécurité intrinsèque des bornes
• Connaissance en administration Unix •Encapsulation de protocoles dans le DNS
• Connaissance des réseaux et protocoles TCP/IP
Dates et tarifs
SDNS - 1 jour
Voir page annexe

30
+ formation@alterway.fr
Postfix +

LINUX - POSTFIX, ASTERISK


Introduction Modules
Le logiciel libre Postfix est un gestionnaire 1 Pourquoi Postfix 7. Exemples
de messagerie simple à configurer et •Rappels sur SMTP et ESMTP •Configuration sur un Firewall
conçu pour une sécurité optimale. •Bases et principes •«NullClient», utilisateur en Dialup-IP, bout
De plus, c’est un faible consommateur en •Interaction avec le DNS (MX records...) en bout, SMTP-TLS
ressources système et constitue donc une •Exemple de session SMTP
véritable alternative à Sendmail. •ESMTP : annonces, paramètres...
•Les commandes et les en-têtes
Le choix de Postfix est légitime tant pour 2 Présentation de l’architecture logicielle
le traitement de flux importants de mes- •Les différents démons
sages, que pour des installations de taille •Les différentes files
modeste. •Le contrôle des ressources

Cette formation vous permet de disposer 3. Compilation


des bonnes bases pour vous lancer dans •Modification des options de compilation
•Plates-formes supportées, nouveaux
l’installation Postfix. portages
•Installation (à la main, avec des scripts)

4. Configuration de base
+ Objectifs du stage •Répertoires de base
•Réception et émission des messages
• Installer et configurer Postfix •Délivrance locale
•Contrôle de l’anti-relayage
• Mettre en place un système de protection
contre le SPAM 5. Configuration avancée
•Listes noires et blanches
•Sécuriser Postfix
•Utilisation des transports
•Réécriture d’adresses
•Utilisateurs virtuels
•Interaction avec LDAP
•Utilisation avec Cyrus
+ Info pratiques 6. Exemple de migrations depuis
Public Sendmail
• Administrateur réseau •Avec le kit M4
Pré-requis •Avec le kit Jussieu
• Connaissance en administration Unix
• Niveau «DNS Bind» (Ref : SDNS) SPAS - 1 jour
Dates et tarifs
Voir page annexe

Voix sur IP avec Asterisk


Introduction Modules
La formation «Voix sur IP libre avec 1. Introduction à la téléphonie sur IP 7. Programmer des fonctions avancées
Asterisk» vous permettra de comprendre •Le marché de la voix sur IP •Utiliser des fonctions de dialplan
les différentes approches possibles pour •Les différentes solutions existantes •Accroître la puissance d’Asterisk
mettre en place une solution de télépho- •Les enjeux du marché de la voix sur IP •Mettre ensemble des expressions, variables
•Comprendre les protocoles VoIP et fonctions pour créer des branches condi
nie sur IP.
•Comprendre les codecs et le «transcoding» -tionnelles et des boucles
•Utiliser les macros
Cette formation technique vous ap- 2. Concepts avancés de voix sur IP •Configurer Asterisk pour les SDA
prendra à installer, configurer et mettre •Configurer des terminaisons VoIP •Utiliser des fichiers d’appel pour automatiser
en oeuvre la solution Open Source de •Théorie sur SIP et IAX les appels téléphoniques
voix sur IP Asterisk et vous permettra ainsi •Réseaux, les pare-feux et les NAT
d’intégrer voix et données à des coûts •Latence, Jitter, bande passante et 8. Connecter Asterisk au RTC
minimes. overhead IP •Les différents ports utilisés (FXS, FXO, ...)
•Les différents types de signalling analogique
3. Introduction Asterisk PBX Open Source disponibles sur Asterisk
•Asterisk, son utilité •Installer, et configurer les interfaces

+ Objectifs du stage
•Licence Open Source d’Asterisk analogiques et les pilotes d’interfaces
•Architecture Asterisk

• Maîtriser les différents concepts de voix sur IP 4. Installation et démarrer Asterisk


Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Mécanismes d’installations d’Asterisk


• Mettre en place une solution de voix sur IP •Charger et configurer les drivers Zaptel
•Différentes méthodes pour démarrer
• Installer et configurer la solution de voix sur IP
Open Source Asterisk
5. Configurer un PBX basique
• Acquérir les bonnes pratiques pour mettre en •Fonctionnement des flux d’appels
place une solution de voix sur IP •Ajout d’extensions et de périphériques
•Les fichiers de configuration Asterisk
•Mise en place d’un PBX simple

6. Les dialplan Asterisk


+ Info pratiques •Comprendre ce qu’est un dialplan
•Mise en place des bases d’un PBX
Public •Mettre en place des dialplans interactifs
• Technicien mainteneurs d’IPBX avec des applications avancées
• Consultant en technologies de réseaux •Réaliser des menus vocaux
• Chef de projets technique •Mettre en place des les boîtes vocales
Pré-requis
• Avoir des bases réseaux
Dates et tarifs
VOIP - 5 jours
Voir page annexe

31 formation@alterway.fr
+
+
BUREAUTIQUE - OPENOFFICE OpenOffice.org utilisateur
Introduction Modules
La formation «OpenOffice utilisateur» per- 1. Présentation du logiciel 7. Publipostage
met de se familiariser avec OpenOffice. •Différences OpenOffice / MS Office •Gérer sa base d’adresses
•Installation d’OpenOffice •Lettre et enveloppes
Les grands outils, les points communs et les •La notion d’extension •Étiquettes
différences avec les suites propriétaires sont
2. Interface 8. La gestions des documents
étudiés, afin d’en permettre une exploita- •Démarrage de OOo •Les modèles
tion plus rapide. •Barres d’outils et personnalisation
•La gestion des objets : le navigateur 9. La communauté OpenOffice
•Comment va évoluer OpenOffice ?
3. Writer - le traitement de texte •Où trouver de l’aide ?
•Interface
•Mise en forme du texte
•Mise en page : notion de style de page
+ Objectifs du stage •Insertion d’objets : les tableaux etc
•Les styles
•La gestion de la numérotation des titres
• Maîtriser la suite bureautique OpenOffice •Aides à la saisie : autoTexte

4. Calc - le tableur
•La saisie : sélection et recopie
•Mise en forme des cellules
•La gestion des feuilles de calcul
•Formules et fonctions de base
•Diagrammes
•Trier et filtrer ses données
•Impression

5. Impress - le diaporama
•Utiliser des modèles
•Mise en page et intégration d’objets
+ Info pratiques •La notion de masque : pages maîtresses
•Effets et interactivité
Public •Impression
• Tous les collaborateurs de l entreprise
6. Compatibilité avec MS Office
Pré-requis •Bonnes pratiques de compatibilité
• Pas de pré-requis à cette formation •Convertir ses documents
Dates et tarifs
•Exporter et gérer les documents PDF
OON1 - 3 jours
Voir page annexe

OpenOffice.org Expert Formateur


Introduction Modules
La formation «OpenOffice Expert Forma- 1. Présentation 7. Installation et déploiement
teur» permet de se perfectionner avec •Différences OpenOffice / MS Office •Installation mono-poste et réseau
OpenOffice et d’envisager la formation •Le format Open Document •La notion d’extension
technique des collaborateurs de l’entre- •Barres d’outils et personnalisation •Outils de déploiement
•La gestion des objets : le navigateur
prise à OpenOffice.
8. Les macros
2. Writer - le traitement de texte •Présentation du langage
Nous étudierons les fonctionnalités avan- •Interface •Notions de programmation
cées d’OpenOffice qui lui permettent de •Gestion avancée des styles •Utilisation des macros
prendre sa place dans un environnement •Gestion avancée de la mise en page
d’entreprise. •Le document maître 9. Migration OpenOffice
•Les indexes •Différences OpenOffice/Suite Office
•Recherche avancée: expressions régulières •Avantages et faiblesses d’OpenOffice
•Gestion des versions et travail collaboratif •Conversion de documents
•Récupérer ses données
3. Calc - le tableur •Accompagner l’utilisateur
+ Objectifs du stage •Mise en forme des cellules
•La gestion des feuilles de calcul
•Les filtres standard et élaboré
• Maîtriser la suite bureautique OpenOffice •Consolidation, sous-totaux de données
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Outils de simulation : solveur, opérations


• Etre capable de former des utilisateurs à multiples
OpenOffice

• Etre capable d’assurer un support sur 4. Base - la base données


OpenOffice •Le gestionnaire de base de données
•Création d’état
•Le formulaire

5. Publipostage
•Gérer sa base d’adresses
•Lettre et enveloppes
•Étiquettes
+ Info pratiques
6. La gestions des documents et compa-
Public tibilité
• Utilisateur régulier de OpenOffice.org •Les modèles
• Equipe support •Bonnes pratiques de compatibilité
• Formateur bureautique •Convertir ses documents
Pré-requis
• Niveau «OpenOffice utilisateur» (Ref : OON1)
•Exporter et gérer les documents PDF
OON2 - 2 jours
Dates et tarifs
Voir page annexe

32
+ formation@alterway.fr
Programmation avec OpenOffice.org +

BUREAUTIQUE - OPENOFFICE, SCRIBUS


Introduction Modules
La formation «Programmation avec 1. Introduction à la programmation Basic 7. Différents documents - L’API
OpenOffice» offre au stagiaire une pré- •Les éléments de base OpenOffice
sentation claire et complète du langage •EDI •Les documents writer
de script OOoBasic et de l’interface •Recommandations de programmation •Les documents Calc
•Les documents Draw et Impress
de programmation d’application (API)
2. Variables et tableaux de variables
d’OpenOffice. •Déclarer des variables 8. Les boîtes de dialogue
•Les chaînes de caractères, les numériques, •Construire une boîte de dialogue avec l’EDI
Cette formation permet d’appréhender les booléens, les variables de date •Les principaux champs de saisie
les différentes problématiques liées à la •Le type Variant •L’aspect visuel des dialogues
migration de Macro de MsOffice vers •Les constantes •Les champs de saisie spécialisés
OpenOffice. •Les objets
9. Bases de données
3. Conditions, boucles et branchements •Récupérer des données via macro
•If Then Else •Insérer des données
•Select Case
+ Objectifs du stage •While, Do Loop
•Choose
• Acquérir un niveau d’expertise élevé sur
OpenOffice 4. Les sous-programmes
•Sub : les routines
• Savoir tirer parti de la richesse modulaire •Function : les fonctions
d’OpenOffice •Sous-programmes et bibliothèques
• Automatiser des solutions avec OpenOffice
5. Les principales instructions de traite-
ment
•Les chaînes de caractères
•Les fonctions numériques
•Les fonctions de date et heure
•Les fonctions de conversion
•Débugger ses scripts
+ Info pratiques •Fonctions système et fichier
Public 6. Les documents OpenOffice.org
• Utilisateur d’OpenOffice.org •Accéder au document
• Développeur d’applications •Sauver un document
Pré-requis •Les filtres d’import/export
• Niveau «OpenOffice Expert Formateur» •Imprimer un document
(Ref : OON2)
Dates et tarifs
•Les informations du document
•Configuration d’affichage d’un document
OOS1 - 5 jours
Voir page annexe

Mise en page et PAO avec Scribus


// Cette formation a été conçue par l’auteur du livre «Scribus»

Introduction Modules
La formation à Scribus vous permettra de 1. Bases de Scribus 8 Automatisation
maîtriser les différentes actions néces- •Installation et configuration •Créer une table des matières
saires à la production de brochures, •Points forts et points faibles de Scribus •Créer automatiquement un index
journaux ou livres. •Ou trouver de l’aide •Mettre en place des codes barres

2. La gestion des blocs 9 Finalisation et Impression


Nous commencerons par travailler sur les •Les paramètres d’impression
•Les différents types
fondamentaux et nous progresserons pas •Les propriétés des blocs •Repères et trait de coupe
à pas vers des matières plus avancées •Edition et déformation des blocs •Principaux formats d’exports : EPS et PDF
telles que l’automatisation, la création •Décoration des blocs •Contrôle des liaisons
d’effets et la réalisation de maquettes. •Contrôle du fichier pour l’impression
Enfin nous aborderons les problémati- 3. Gestion des textes •Créer un fichier pour la presse à
ques liées à la préparation de document •Importer du texte imprimer
avant envoi en impression. •Mise en forme et règles de césure
•Ajouter des des polices de caractères Référence
•Création de styles, chainage
•Définir un chemin et y associer du texte Repartez avec le livre écrit par le créateur de la
formation.
4. Gestion des images
+ Objectifs du stage •Les différents formats
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Ajouter des images


• Réaliser des mises en page et des présentations •Réaliser des effets sur les images
de type brochure, journal, magazine ou livre •Modes colorimétriques
•Scribus et les autres outils libres
• Préparer des fichiers destinés à la photogravure
ou à l’imprimerie 5. Réaliser des maquettes
•Créer et appliquer des maquettes
•Mettre en place un plan de montage
•Attribuer à chaque page son numéro

6. Gestion des couleurs


+ Info pratiques •Créer, séparation et gérer des couleurs
•Roue chromatique
Public
•Gestion des tons
• Chargé de communication ou assimilé
• Graphiste
7. Tabulations et tableaux
• Maquettiste
•Créer et utiliser des tabulations
Pré-requis
•Créer et utiliser des tableaux
• Connaissance d’un système d ’exploitation
• Connaissance de base en retouche photo
•Echange de tableaux avec OpenOffice SCRI - 3 jours
Dates et tarifs
Voir page annexe

33 formation@alterway.fr
+
+
PAO - GIMP, INKSCAPE Design avec GIMP
// Cette formation a été conçue par l’auteur du livre «GIMP»

Introduction Modules
La formation «Design avec GIMP» vous 1. Bases de Gimp 10. Les couleurs de façon professionnelle
permettra de découvrir les fonction- •Ouvrir une image •Les canaux
nalités du principal concurrent libre de •Les Formats •Canal alpha
Photoshop. •Gestion de couleur
2. Configurer Gimp
•Préférences du logiciel 11. Fonctions vectorielles
Nous aborderons toutes les étapes qui •Fenêtres flottantes: paramétrage •Outil Bézier
permettront aux stagiaires de créer et •Optimisation de l’espace de travail •Fenêtre Chemin
retoucher des images. •Chemins et sélection
3. L’image •Partager des chemins avec d’autres
•Recadrage, dimension, résolution applications
•Modes colorimétriques

4. Sélections Référence
•Différents outils de sélection
•Opérations booléennes Repartez avec le livre écrit par le créateur de la
formation.
•Editeur de sélection
+ Objectifs du stage •Le mode «masque»

• Produire rapidement des visuels. 5. Utiliser les calques


•Calque flottant
• Faire des retouches, des sélections et des dé •Manipulation de calques
tourages simples. •Opacité/Modes de rendu
• Préparer le graphisme de sites web. 6. Les outils de peinture
•Brosse, aérographe, gomme
•Utiliser et créer des brosses
•Utiliser et créer des motifs

7. Retouche d’image
•Éliminer les poussières
+ Info pratiques •Éliminer les éléments indésirables
•Rajouter du fond
Public
• Infographiste 8 Photomontage
• WebDesigner •Utiliser des masques de fusion
Pré-requis 9 Correction d’image
• Connaissance d’un système d’exploitation •Luminosité et contraste
•Corriger l’exposition, les couleurs
GIMP - 2 jours
Dates et tarifs •Calque de correction
Voir page annexe •Utiliser des filtres pour améliorer l’image

Inkscape
// Cette formation a été conçue par l’auteur du livre «Inkscape»

Introduction Modules
La formation «Inkscape» vous permettra 1. Bases d’inkscape 7. Transformer des parties du dessin
de découvrir les fonctionnalités du princi- •Avantages et limites du vectoriel •Rransformations à la souris selon un axe
pal outil de dessin vectoriel : Inkscape. •Installer Inkscape •Transformations régulières et prédéfinies
•Environnement de travail •Superposer, aligner des objets
•Enregistrer un projet
Nous aborderons toutes les étapes qui
8. Travailler avec des photos
permettront aux stagiaires de créer et 2. Manipuler des formes géométriques •Importer des photos
retoucher des dessins vectoriels. •Rectangles, ellipses, étoiles polygones •La vectorisation de photos
•Dessiner à main levée
•Droites, polygones irréguliers 9. Applications pratiques
•Créer des graphiques complexes •Création d’icônes et de logos
•Création de cartes et plans
3. Travailler avec du texte •Affiches, Flyer...
•Ecrire un texte sur une ligne
•Exploiter les blocs de texte
+ Objectifs du stage •Mettre en forme un texte
•Placer un texte dans une forme Référence
•Vectoriser le texte
• Identifier les forces et les limites d’Inkscape Repartez avec le livre écrit par le créateur de la
formation.
• Produire rapidement des visuels
4. Modifier des courbes
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

•Créer des chemins à partir de formes


• Faire des graphiques et des diagrammes géométriques
•Prolonger un chemin
• Produire des logos ou icones •Ajouter et supprimer des points
•Définir le sens d’un chemin
•Déformer un chemin

5. Couleurs et contours
•Afficher les couleurs d’un objet
•Créer les variantes d’une couleur
•Changer la transparence
•Épaisseur et style de contour

+ Info pratiques •Exploiter les dégradés


•Remplir avec des motifs
Public
• Infographiste
6. Utiliser les calques
•Créer des calques et des sous-calques
• WebDesigner
•Modifier la disposition
Pré-requis
• Connaissance d’un système d’exploitation
•Sélection d’objet sur plusieurs calques
INS1 - 2 jours
Dates et tarifs
Voir page annexe

34
+ formation@alterway.fr
ETL Utilisateur : Talend Open Studio +

BUSINESS INTELLIGENCE - TALEND, JASPER


Introduction Modules
Talend est la solution d’intégration de 1. Présentation et installation de TOS 8. Aller plus loin dans TOS
données Open Source permettant de •Intégration Opérationnelle et Décisionnelle •Les contextes d’exécution
répondre avec efficacité à un très large •TOS et le marché des solutions d’intégration •Étendre TOS et les composants tJava/tPerl
éventail de besoins : alimentation de Da- et des ETL •Debugging
•Installation de TOS •Le Studio TIS : présentation
tawarehouse, synchronisation de bases
•Interface et personnalisation
de données, transformation de fichiers •Notion de projet : le référentiel 9. Gestion de projet, déploiement et
de divers formats (XML, VSAM, délimités, documentation
positionnels...), etc. 2. Modélisation et documentation
•Utilisation du Business Modeler
Cette formation, adaptée aux utilisateurs •Gérer sa documentation et l’assigner
finaux permet de maîtriser Talend Open
Studio en s’appuyant en permanence 3. Réalisation de Job : fichiers et bases
sur des cas d’utilisation concrets. •Principe du flux et schéma de données
•Job designer : de bonnes pratiques
•Générer et sortir des données
•Exécuter un job
+ Objectifs du stage •Gérer les accès fichiers
•Gérer les accès aux BD et les autres
composants
• Prendre en main l’environnement
4. Les Métadonnées
• Modéliser ses besoins
•Principe
• Maîtriser la bibliothèque de composants •Alimentation et utilisation

• Implémenter ses Jobs 5. Transformer ces données : le mapper


•Interface : flux, variables et schéma
• Debugger et déployer ses Jobs •Gestion des flux
•Transformations simples et complexes
•Les filtres
•La recherche de référence

+ Info pratiques •Les rejets de filtre et de jointure

Public 6. D’autres type de flux des composants


• Chef de projets •Le lien Iterate et le séquençage
• Expert BI •Présentation d’autres composants et flux
• Ingénieur système / DBA
Pré-requis 7. Enchaînement des process
• Aucun •Les triggers
•La gestion des erreurs
ETL1 - 3 jours
Dates et tarifs
Voir page annexe

Reporting avec Jasper


Introduction Modules
La formation «Reporting avec Jasper» 1. Présentation et installation de Jasper
vous permettra de découvrir les fonc- Reports
tionnalités du principal concurrent open •Présentation synthétique des possibilités de
source de Crystal Reports. Jasper Report
•Installation
•Les solutions libres alternatives
Au travers d’une formation fortement
orientée pratique vous apprendrez à 2. L’environnement iReport
créer vos documents, à uniformiser vos •L’interface de Jasper
rapports à l’image de l’entreprise, à •Les outils disponibles
mettre en place un bilan d’activité et à
gérer les principales tâches administrati- 3. La création d’états avec iReport
ves quotidiennes. •Fondamentaux de la création d’états
•Structure d’un document
•Sources de données et requêtes
•Options de création
•Création d’un premier état
+ Objectifs du stage 4. Construire son rapport
•Structure d’un rapport : les bandes
• Être capable d’utiliser Jasper et iReports pour
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

produire des documents, des rapports et états •L’élément texte


de gestion à partir d’informations extraites •L’élément image
d’une base de données •L’élément forme graphique
•L’élément graphiques
• Appréhender les possibilités de développement •Les champs variables et les paramètres
(API) •Propriétés avancées d’un rapport
•Sous-ensemble de données
•Sous-rapports

+ Info pratiques •Tableaux croisés dynamiques

Public 5. Utiliser le rapport


• Développeur •Application Web intégrant le rapport
• Chef de projets •Serveur décisionnel
• Contrôleur de gestion •Autres applications
• Dirigeant d’entreprise
Pré-requis 6. Initiation au développement avec
• Pratique courante de l’environnement Win- Jasper Reports
dows •Le format de référence : JRXML
• Connaissance minimale de SQL •Présentation de l’API Java
JPN1 - 3 jours
Dates et tarifs
Voir page annexe

35 formation@alterway.fr
+
+
Démarche Qualité Alter Way Formation

Née de la volonté historique d’Alter Way Formation et concrétisée par l’engagement


quotidien de nos équipes, notre démarché qualité apporte à nos clients la garantie d’une
satisfaction optimale.

S’appuyant sur une remise en cause permanente de notre organisation et de nos métho-
des, notre démarche qualité vise l’atteinte d’un objectif clé chez Alter Way Formation :
l’Excellence.

Cette démarche qualité est présente tout au long du cycle de formation :

Une qualité mesurée et améliorée en continue


Au cœur de notre dispositif qualité, la mesure de la satisfaction de nos stagiaires constitue
une source d’amélioration continue de nos prestations.
A l’issue de chaque formation, nous soumettons un formulaire d’évaluation détaillé aux
participants, leur permettant de s’exprimer sur la prestation fournie.
Ces évaluations font l’objet d’un traitement immédiat, nous permettant ainsi une évalua-
tion en temps réel la qualité.
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

Le suivi post formation


A l’issue de chaque formation, le consultant-formateur émet des recommandations aux
stagiaires afin de leur permettre de maximiser les connaissances et compétences qu’ils
ont acquises.
Par ailleurs, trois semaines après la formation, un conseiller technique fait le point avec le
stagiaire sur la capitalisation des acquis en entreprise.
Enfin, dans le cadre de formations intra-entreprise, nous mettons en place, sur demande,
un plan d’actions de suivi.

36
+ formation@alterway.fr
+
Alter Way Formation, une société du groupe Alter Way

Alter Way, intégrateur Open Source de référence, accompagne les grands comptes,
administrations, collectivités locales et Pme/Pmi dans le développement et l’usage de leur
système d’information.

Alter Way propose une offre industrielle à 360°, structurée autour de quatre activités :

Accordant une place essentielle à sa contribution et à son implication dans l’écosystème


Open Source, Alter Way se caractérise par le niveau élevé d’expertise de ses consultants,
reconnus par la communauté. La société se distingue également par un investissement
permanent en matière d’innovation, la plaçant ainsi à la pointe des plus récentes avan-
cées technologiques.

Alter Way est la première entreprise à avoir fédéré les acteurs historiques de l’Open Sour-
ce autour d’un projet d’industrialisation du marché.

Pour plus d’informations : www.alterway.fr Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

37 formation@alterway.fr
+
+ CONDITIONS GÉNÉRALES DE VENTE
PRESTATIONS DE SERVICES Alter Way Formation se réserve le RESPONSABILITÉ
Dans le cas d’une formation sur site, droit de suspendre ou d’annuler les Sauf faute lourde, la société Alter
et à défaut de convention parti- prestations en cours, sans pouvoir Way Formation limite sa responsabi-
culière, Alter Way Formation n’est donner lieu à dommages et intérêts lité au montant des prestations four-
pas tenue d’effectuer l’installation pour le client. Tous droits et taxes nies. Concernant le passage de tous
des produits. En cas de demande applicables sont facturés en sus, les types de tests de certifications, la
de la part du client, ces prestations conformément aux lois et règle- société Alter Way Formation dégage
seront facturées au tarif journalier de ments en vigueur. L’attestation de toute responsabilité en cas de
formation en vigueur à la date de la stage est jointe à la facture. problème, notamment d’ordre tech-
commande. nique
CONVENTION DE FORMATION
COMMANDE Nos factures font office de conven- ATTRIBUTION DES COMPÉTENCES,
Toute commande de formation tion de formation simplifiée. LITIGES
interentreprises suppose que le client Néanmoins une convention de for- L’élection de domicile est faite par
accepte le contenu du stage pré- mation standard peut être adressée Alter Way Formation à son siège
sent dans le catalogue des stages sur simple demande. social.
en vigueur. Les parties s’efforceront de résoudre
Toute commande de formation CONVOCATIONS à l’amiable tout différend susceptible
intra-entreprise suppose que le client Alter Way Formation ne peut être d’intervenir entre elles à l’occasion
accepte le contenu du stage décrit tenue responsable de la non de l’interprétation ou de l’exécution
dans la proposition de collaboration réception de la convocation quels du contrat.
(pédagogique et financière) dont le qu’en soient le ou les destinataires A défaut d’accord amiable, le
client possède un exemplaire. chez le client, notamment en cas différend sera soumis au Tribunal de
d’absence du ou des stagiaires à la Commerce de Paris, appliquant la loi
PRIX ET CONDITIONS DE PAIEMENT formation. française.
Nos prix sont établis hors taxes. La Dans le doute, il appartient au client
facture est adressée au client après de s’assurer de l’inscription de ses PROPRIÉTÉ INTELLECTUELLE
exécution de la prestation. Celle-ci stagiaires et de leur présence à la L’utilisation des documents remis lors
peut être adressée directement à un formation. des stages est soumise aux articles 40
organisme de gestion de ses fonds et 41 de la loi du 11 mars 1957.
de formation sous réserve qu’un bon ANNULATION, ABSENCE, REPORT Aux termes de l’article 40 de la loi du
de commande de la part de cet D’INSCRIPTION 11 mars 1957 «toute représentation
organisme soit adressé à Alter Way Toute annulation d’inscription doit ou reproduction intégrale ou par-
Formation au moins deux semaines être signalée par téléphone et tielle faite sans le consentement
avant le début de la prestation. confirmée par écrit. de l’auteur ou ses ayants-droit ou
Cette disposition ne dispense pas le - Une annulation intervenant plus ayants-cause est illicite».
client d’adresser un bon de com- de deux semaines avant le début L’article 41 de la même loi n’autorise
mande à Alter Way Formation. En du stage ne donnera lieu à aucune que «les copies ou reproductions
cas de non règlement par l’or- facturation. destinées à une utilisation collective»
ganisme de gestion des fonds de - Une annulation intervenant entre et «les analyses et courtes citations,
formation du client, quelle qu’en soit une et deux semaines avant le dé- sous réserve que soient indiqués
la cause, la facture devient exigible but du stage donne lieu à la factura- clairement le nom de l’auteur et la
auprès du client. tion au Client de 50% du coût de la source».
Tout stage commencé est considéré totalité du stage. Toute représentation ou reproduc-
comme dû dans son intégralité - Une annulation intervenant moins tion, par quelque procédé que ce
d’une semaine avant le début du soit, ne respectant pas la législation
REGLEMENT stage donne lieu à la facturation de en vigueur constituerait une contre-
Le règlement des factures peut la totalité du coût du stage. façon sanctionnée par les articles
s’effectuer : Un report intervenant moins de deux 425 et 429 du Code Pénal.
- par chèque semaines avant le début du stage La responsabilité du client serait
- par virement bancaire : est considéré comme une annula- engagée si un usage non autorisé
ANASKA - ALTER WAY FORMATION tion. En cas d’absence du stagiaire, était fait de ces logiciels ou supports
BANQUE POPULAIRE RIVES DE PARIS la prestation commandée sera de stage.
Etablissement 10207 - Code Guichet facturée en totalité. L’exportation de certains produits
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

00176 Compte 20218562217 - Clé : 36 peut être soumise à des réglementa-


en indiquant le numéro de(s) ANNULATION D’UN STAGE tions spécifiques françaises ainsi qu’à
facture(s). Alter Way Formation se réserve la celles établies par le Département
Les factures sont payables à récep- possibilité d’annuler tout stage en du Commerce des Etats-Unis.
tion, net et sans escompte sauf autre cas de manque de participants, de Toute exportation effectuée en
échéance indiquée sur la facture. problème d’approvisionnement de violation de ces réglementations est
Tout retard de paiement par rapport supports de stage ou de problème interdite.
à cette échéance entraînera de technique et ce sans aucun dédom- Il appartient au client de se confor-
plein droit : magement. mer à l’ensemble des réglementa-
- des frais financiers de 1,5% par mois Dans ce cas, les stagiaires seront tions applicables en ce domaine.
au prorata temporis, prévenus au moins une semaine
- l’application d’une clause pénale avant le début du stage et leur
égale à 20% du prix de vente hors inscription automatiquement repor-
taxes, tée à la session suivante.
- l’exigibilité immédiate des factures
non échues.
38
+ formation@alterway.fr
BULLETIN D’INSCRIPTION +
1. Vous faxez votre bulletin d’inscription au 01 41 16 83 71
2. Vous recevez une convocation confirmant votre inscription

+
ENTREPRISE
Mme / Melle / M. : ...................................................... Fonction : .....................................................

Téléphone : ............................................................ Fax : ..............................................................

Email : .....................................................................

Société : .................................................................

Adresse : .................................................................

Code postal : .......................... Ville : .............................................................

Téléphone standard : ........................................... Fax : ..............................................................

Numéro de SIRET : .................................................

+
FACTURATION
Adresse de facturaction (si différente) : ....................................................................................................
.....................................................................................................................................................................
..

Adresse d’envoi des convocations (si différente) : ...................................................................................

+
STAGE
Intitulé de stage : .......................................................................................................................................

Code stage : ....................................................... Nombre de stagiaires : ...............................

Date de début de stage : ........../........../.......... Durée du stage : .........................................

Lieu de formation : .............................................

Noms, prénoms et emails des stagiaires :


1. ........................................................................... 3. ...................................................................
........................................................................... ...................................................................
2. ........................................................................... 4. ...................................................................
Tél : 01 41 16 83 70 - Fax : 01 41 16 83 71

........................................................................... ...................................................................

Prix unitaire HT : ................................................... Prix total HT : ................................................


(La signature de ce bulletin entraîne l’acceptation des conditions générales de vente Alter Way Formation)

Date : ........../........../.......... Signature Cachet

39 formation@alterway.fr
+