FORMATION MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB



Documents pareils
FORMATION MÉTHODES & PRATIQUES AGILES MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB DÉVELOPPEMENT MOBILE

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Formation Scrum. 2 jours

Agile 360 Product Owner Scrum Master

25/12/2012

Scrum + Drupal = Julien Dubois

CALENDRIERS DES FORMATIONS LILLE

Fidéliser les collaborateurs tout en améliorant leurs compétences

Formation pour Product Owner

Formation Certifiante Scrum Master

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Scrum Une méthode agile pour vos projets

Scrum et l'agilité des équipes de développement

CQP Développeur Nouvelles Technologies (DNT)

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

EXIN Agile Scrum Master

Certification Scrum Master

Maîtrise d ouvrage agile

Retour d expérience implémentation Scrum / XP

Les méthodes itératives. Hugues MEUNIER

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

LES 11 COMPÉTENCES CLÉ DU COACH SELON LE RÉFÉRENTIEL ICF OBJECTIFS CERTIFICATION PRINCIPES ET ORIENTATIONS

Isabelle Nicolas

Tuesday, October 20, Nantes

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

CALENDRIERS DES FORMATIONS AIX-EN- PROVENCE

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

UML est-il soluble dans les méthodes agiles?

Le rôle du coach Agile et son apport pour le projet

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Process 4D Catalogue de formations 2011

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

CATALOGUE)FORMATION)2015)

Calendrier crim.ca/formation

Liste des Formations

Méthode Agile de 3 ème génération J-P Vickoff

FORMATION DE COACH CERTIFIÉ

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

Diplôme Fédéral de Web Project Manager

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Pré-requis Diplôme Foundation Certificate in IT Service Management.

Cohésion d Equipe - Team Building

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

backlog du produit Product Owner

Présentation des experts

Le Product Owner Clé de voute d un projet agile réussi

AGILE IPHONE DEVELOPMENT

Le Product Backlog, qu est ce c est?

énie avec Scrum, Lean, extreme Programming

Jean-Pierre Vickoff

Conditions gagnantes pour démarrer sa transition Agile

Master Audit Contrôle Finance d Entreprise en apprentissage. Organisation de la formation

Méthodes Agiles et gestion de projets

Guide de Préparation. EXIN Agile Scrum. Foundation

Développement itératif, évolutif et agile

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

M2S. Formation Management. formation. Animer son équipe Le management de proximité. Manager ses équipes à distance Nouveau manager

CATALOGUE DES STAGES 2014/2015

FORMATION FORMATION CERTIFIANTE AU METIER DE COACH. Public. Objectifs : Mode pédagogique : une formation avant tout pratique, novatrice et cohérente.

Catalogue de formations 2015

Plan de la Formation. GESTION de PROJET

REX Scrum Master du terrain

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Formation certifiante au métier de coach scolaire

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

Secteur Techn que LEAN MANAGER

Cours en ligne Développement Java pour le web

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Formation Méthode MDM. Architecture et procédés de modélisation des données de référence

Introduc)on à l Agile

Jean-Pierre Vickoff J-P Vickoff

ÉCOLE DE COACHING FRANCOPHONE CATALOGUE DE FORMATION

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

Les méthodes agiles UM Les méthodes agiles S. Mathon

Les Bonnes PRATIQUES DU TEST LOGICIEL

Développement Agile des organisations et des hommes

«PRATICIEN DU CHANGEMENT & PROFESSIONNEL DE LA RELATION»

MASTER MAE MANAGEMENT

Formation : Langues : Types d Intervention et Secteurs d Activité :

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

Bien aborder un projet SharePoint 2013

Avant propos. Parcours de lecture : combien de sprints vous faut il?

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Product Life-Cycle Management

DEVENIR INTERVENANT CERTIFIE WELLSCAN

Transcription:

FORMATION 2014 MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB DÉVELOPPEMENT MOBILE INTÉGRATION WEB SERVICES & REST CMS CLOUD BIG DATA OUTILLAGE PROJET

L INNOVATION UTILE Avec 13 années d expertise dans l animation de formations en région Rhône-Alpes, VISEO accompagne la croissance de ses agences au niveau national et est heureux de vous faire également bénéficier de son offre dans ses centres de formation de Paris et Toulouse. Les formations VISEO vont à l essentiel de la technologie et de la méthode afin de vous apporter un savoir-faire immédiatement opérationnel Les formations VISEO ont été conçues afin que le rythme et la progression de l apprentissage soient parfaitement optimisés Vous trouverez dans notre catalogue un ensemble de 60 formations sur les nouvelles technologies et les méthodes agiles susceptibles d être implémentées dans vos projets. Dans cette nouvelle édition, nous proposons un grand nombre de nouveautés et toujours plus de certifications avec notamment les formations Big Data, Outillage Projet, et le développement de l offre Microsoft.Net. Découvrez les prochaines dates de certification dans les villes proches de chez vous! Partenaire Gold de la société Hippo, VISEO propose en exclusivité en France deux formations sur Hippo CMS* : Hippo CMS : Développement Hippo CMS : Administration *Hippo CMS : un outil de gestion de contenu sous licence libre développé en Java. L équipe Formation VISEO est à votre écoute et sera ravie de vous accueillir dans l un de ses 4 centres de formation. SOMMAIRE

Présentation Informations pratiques Méthodes & Pratiques Agiles 7 Recueil des besoins dans les projets Agiles Scrum : Fondamentaux et pratiques avancées Lean Software Development Méthode Kanban Conduite du changement Agile Jeux Agiles Innovation Games Rôles agiles & Certifications 15 Devenir Coach Agile Certification Scrum Master Product Owner : Son rôle dans les projets Agiles Certification Product Owner Certification Scrum Developper Modélisation & Conception 21 Recueil des besoins avec UML Analyse avec UML Conception avec UML et les patterns Conception avancée avec les patterns Domain Driven Design : Initiation aux fondamentaux SysML vs UML 2 : Comparaison détaillée Modélisation avec Enterprise Architect Modélisation UML avec Enterprise Architect Enterprise Architect Avancé Configuration et déploiement d Enterprise Architect Créer une MDG Technology Développer un Add-in Enterprise Architect en C# Java & Frameworks 31 Développement Java et objet pour devenir autonome (niv.1) Optimisation Java, multi-threading et gestion de mémoire (niv.2) JEE7 : Développer une application serveur avec EJB3 et JPA Développement web Java dans une architecture Spring, Hibernate et JSF Spring : Structurer des applications Java JPA / Hibernate, le mapping objet-relationnel en JEE Test Driven Development pour Java/JEE Microsoft.Net 39 4 6 8 9 10 11 12 13 14 16 17 18 19 20 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 Behavior Driven Development pour C# /.Net NDepend 5 Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 DevOps Microsoft Développement IHM Web 49 JSF (JavaServer Faces) GWT (Google Web Toolkit) HTML5, CSS3 et JQuery : Développement d une IHM riche JavaScript avancé Wicket par la pratique Développement Mobile 57 Architectures mobiles : Principes et implémentation HTML5 et PhoneGap : Développement web et mobile Android : Développement mobile IOS7 : Développement ios7 (iphone, ipad) Intégration Web Services & REST 63 Web Services : Conception et développement REST : Conception et développement des Web Services REST Apache Camel : Intégrer vos systèmes avec Apache Camel CMS 69 Hippo CMS: Développement Hippo CMS : Admininistration Cloud 73 Cloud computing, la synthèse Cloud computing, architectures et solutions techniques Microsoft Azure Big Data 77 Big Data Hadoop & son écosystème - Cursus développeur Big Data Hadoop & son écosystème - Cursus manager Modules Spécialisés Bases de Données NoSQL Outillage Projet 82 Codendi Administrateur Codendi Manager Codendi Utilisateur 45 46 47 48 50 51 52 53 54 58 59 60 61 64 65 66 70 71 74 75 76 78 79 80 83 84 85 Développement C# et l objet (niv.1) C# avancé (niv.2) 40 41 Financement 86 Entity Framework 6, l ORM Microsoft ASP.Net MVC5 Razor Test Driven Development pour C# /.Net 42 43 44 Bulletin d inscription Conditions Générales de Vente 87 88

L offre de formation VISEO ENGAGEMENT QUALITÉ Depuis 2000, VISEO propose une offre de formation technologique de très haute qualité : Des formations conçues et animées par des experts, certifiés au métier de formateur Une animation enrichie de l expérience terrain des consultants-formateurs Une offre ciblée sur les savoir-faire essentiels Une pédagogie rigoureuse et adaptée à l apprentissage des stagiaires Une mise à jour permanente des formations en fonction de l évolution des meilleures pratiques, des derniers frameworks et des derniers outils, dans une logique d amélioration continue La satisfaction client est prioritaire. Nos formations sont soumises aux suggestions de nos clients : chaque participant évalue de façon transparente si les objectifs qu il s était fixés en amont de la formation sont atteints Une proximité du conseil et des prestations logistiques La satisfaction client est prioritaire 4

PÉDAGOGIE La pédagogie rigoureuse est basée sur six principes qui ont fait la preuve de leur efficacité Débuter la formation par une phase de découverte à travers des cas pratiques Être acteur : les cours sont basés sur un processus itératif et agile permettant au stagiaire d être acteur de son apprentissage Favoriser le temps de pratique et l expérimentation individuels Partager et valoriser les erreurs de chacun afin d en déduire les bonnes pratiques à appliquer Exploiter la dynamique du travail en groupe sur les phases de réflexion et de retour d expérience Mettre à disposition de l apprenant un corpus de références, qu il pourra utiliser dans le cadre de ses futurs projets MODES D ANIMATIONS VISEO adapte le format de ses cours en fonction de vos besoins Les formations sont animées en mode Interentreprises (à partir des dates catalogue pour différentes sociétés) ou Intra-entreprise (pour une seule société à la date de son choix) Notre équipe de consultants-formateurs peut adapter les formations standards selon le contexte client (métier ou technologique) Notre équipe vous propose des «formations coaching» afin d aider l équipe au démarrage du projet dans la prise en main des nouvelles technologies acquises LES EXPERTS DE VISEO Les formateurs VISEO sont des consultants experts sur leur périmètre de savoir-faire Les formateurs VISEO interviennent au profit des clients sur des missions de conseil et d expertise, tant sur les phases d assistance à maîtrise d ouvrage, d architecture, de conception que de développement. La capitalisation de ces expériences terrain permet aux formateurs d appuyer leurs animations sur des exemples concrets et des études de cas réelles. La certification de nos formateurs sur les aspects pédagogique (communication, écoute, gestion de groupe) et technique (experts) vous assure de la qualité de nos animations. 5

Informations Pratiques Paris Lyon VISEO se trouve à proximité de ses clients grâce à sa présence sur 4 sites distincts disposant chacun de salles de formation équipées. Les formations VISEO peuvent aussi être animées sous le format intra-entreprise sur l ensemble du territoire français et à l international. Toulouse Grenoble Nos responsables formation sont à votre disposition pour tout renseignement ou besoin d accompagnement dans l organisation d un cursus de plusieurs sessions de formation. COMMENT S INSCRIRE? L inscription est ferme et définitive uniquement après réception d une confirmation écrite (bulletin d inscription page 87 ou bon de commande) : Par fax : 01 56 56 71 29 ou 04 72 33 68 67 Par mail : formation@viseo.com Par courrier Pour les sessions interentreprises, la convocation (comportant les informations utiles : horaires, plan d accès ) est envoyée environ dix jours avant la date de démarrage de la formation. Horaires des formations : 9h30-17h30 le premier jour 9h -17h les jours suivants Veuillez noter les informations ci-dessous concernant VISEO : N d organisme de formation : 823 802 888 38 SIREN VISEO : 420798100 RCS : RCS Paris B 420 798 100 NAF : 6202A (conseil en systèmes et logiciels informatiques) SIRET Paris : 42079810000095 SIRET Lyon : 42079810000038 SIRET Grenoble : 42079810000129 SIRET Toulouse : 42079810000111 6

Méthodes & Pratiques Agiles Recueil des besoins dans les projets Agiles Scrum : fondamentaux et pratiques avancées Lean Software Development Méthode Kanban Conduite du changement Agile Jeux Agiles Innovation Games p.8 p.9 p.10 p.11 p.12 p.13 p.14

Recueil des besoins dans les projets Agiles 2 jours 1100 HT Code stage PAG Public Maîtrise d ouvrage, concepteur, chef de projet Prérequis Aucun Pédagogie 40% de travaux pratiques Les méthodes agiles ont révolutionné le développement logiciel avec notamment un impact très fort sur le recueil des besoins. Cette activité est essentielle pour la production de logiciels efficaces apportant une réelle valeur ajoutée à leurs utilisateurs. Cependant on peut se poser de nombreuses questions devant la multiplicité des outils et techniques qui lui sont dédiés : Quels sont les impacts de l agilité sur le recueil des besoins? A-t-on encore besoin de passer du temps à recueillir le besoin? Peut-on combiner les cas d utilisation et les user stories? Qu est ce qu une expression de besoin complète et suffisante? Cette formation vous permettra de : Découvrir la valeur utilisateur grâce au design thinking, aux jeux sérieux ou par la définition des personas Utiliser les bonnes pratiques du recueil des besoins lors d interview, en atelier ou par le maquettage Représenter les processus métier, les exigences, les cas d utilisation et les user stories Combiner ces outils de façon efficace et à réellement comprendre leurs avantages et inconvénients Comment identifier la valeur ajoutée? Comment combiner innovation et recueil des besoins? Introduction Les méthodes et les principes agiles Le recueil des besoins Définition et enjeux Les bonnes pratiques Le contexte La vision Les jeux sérieux Les personas et les scénarios utilisateurs Les processus métier Acteurs et contexte Le Design Thinking Effectuer un design studio La rédaction détaillée du besoin La gestion des exigences Les cas d utilisation Les user stories Créer une story map Rédiger les user stories Synthèse Combiner les différents outils dans une démarche agile. Paris 6 > 7 jan 2014 17 > 18 mars 19 > 20 mai 1 > 2 sept 6 > 7 nov Lyon 20 > 21 jan 2014 31 mars > 1 avril 12 > 13 juin 15 > 16 sept 4 > 5 déc Grenoble 17 > 18 fév 2014 17 > 18 avril 30 juin > 1 juil 13 > 14 oct 15 > 16 déc Toulouse 3 > 4 fév 2014 14 > 15 avril 23 > 24 juin 29 > 30 sept 1 > 2 déc 8 AGILITÉ DANS LES PROJETS

Scrum : Fondamentaux et pratiques avancées 2 jours 1100 HT Code stage Scrum Public Concepteur, développeur, analyste, architecte, chef de projet, directeur de projet Prérequis Connaissance de la programmation objet Pédagogie 60% de travaux pratiques. Cours animé en utilisant la méthode Scrum Scrum est la plus répandue des méthodes agiles. Parmi les raisons de son succès figurent : Des principes et une définition des rôles simples, Une implication de chaque membre de l équipe pour atteindre un objectif commun, Une amélioration rapide et mesurable de la productivité et de la motivation des équipes. Vous maîtriserez à l issue de cette formation les principes, les processus et les bonnes pratiques de Scrum enrichis de méthode complémentaires issues de Kanban et de XP extreme Programming - qui vous permettront de tirer parti de Scrum dans vos projets. Cette formation vous enseignera les meilleures pratiques pour : Gérer les différentes cérémonies de Scrum (Sprint Planning, Daily Scrum, Démonstration et Rétrospective) Utiliser la story map pour identifier et prioriser les besoins Gérer le product backlog et le sprint backlog Commencer un projet avec Scrum Compléter Scrum avec d autres pratiques agiles tels que Kanban et XP Cette formation enseigne la méthode Scrum complète et vous permettra également d appréhender ses variantes et ses adaptations possibles. Chaque thème abordé sera validé au travers de travaux pratiques et de tests de validation des acquis. Introduction Constats et limites des démarches prédictives Les valeurs du manifeste agile et ses principes La démarche pour être agile Présentation générale de Scrum Les rôles Les artéfacts Les meetings Le cycle de vie d un projet Scrum Démarrer un projet avec Scrum La première itération La réalisation du projet en mode itératif & incrémental Pilotage par les risques Les différents Backlogs Création et mise à jour du Product Backlog Priorisation des besoins Initialisation et suivi des besoins avec les Story Map Les itérations Chiffrer les User Stories en Story Points Planifier les releases et les sprints Overview du planning d un sprint Le déroulement du sprint Gérer le projet Gérer les itérations Prendre en compte les changements Définir la notion de Done Les indicateurs La livraison La démonstration L amélioration continue Scrum et les gros projets Scrum de Scrum Quand Scrum n est pas adaptée Limite de Scrum Kanban Scrum couplée avec d autres méthodes agiles XP acteurs et pratiques, en complément de Scrum Paris 10 > 11 fév 2014 15 > 16 mai 16 >17 juin 25 > 26 sept 4 > 5 déc Lyon 24 > 25 fév 2014 12 > 13 mai 6 > 7 oct 18 > 19 déc Grenoble 17 > 18 mars 2014 2 > 3 juin 18 > 19 sept 20 > 21 nov Toulouse 13 > 14 janv 2014 3 > 4 avril 26> 27 juin 23 > 24 oct AGILITÉ DANS LES PROJETS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 9

Lean Software Development 3 jours 1490 HT Code stage LEAN Public Manager, Directeur de Projet, Chef de Projet, Coach agile Prérequis Aucun Pédagogie 50% de travaux pratiques Cette formation vous apportera la maîtrise des principes fondamentaux du Lean Thinking. Elle vous apprendra à cartographier votre processus de développement logiciel, à intégrer à vos projets les pratiques et les outils du Lean Software Development, ainsi qu à gérer le changement culturel induit par cette approche. Cette formation vous permettra de : Comprendre la méthode Lean Software Development Apprendre le processus d amélioration continue en équipe Assimiler les outils majeurs du Lean appliqués au domaine du logiciel Apprendre une nouvelle façon de manager des projets et des produits Introduction L histoire du Lean Les principes majeurs du «Lean Thinking» Première présentation du Lean Software Development Les principes du Lean Software Development Eliminer les gaspillages Construire la qualité intrinsèque Favoriser la connaissance Livrer rapidement Retarder la décision Respecter les personnes Optimiser le système dans son ensemble Les outils Outil pour calibrer le projet, choisir les acteurs et définir la cible Le Value Stream Mapping (VSM) Définir ses objectifs de performances Quantifier ses activités Mesurer les efforts de développement logiciel Réduire le travail partiellement fait Réduire l excès de fonctionnalités Lutter contre les défauts de gaspillage au moyen d une politique de tests Construire la qualité : test, TDD, TDR, intégration continue, standards, revues de code, refactoring, pair programming... Le feed-back permanent Les mesures du Lean Le Lean et la vision du produit, la valeur du produit et sa livraison rapide Mesure du temps de cycle Mesure du ROI Mesure de la satisfaction client Le Lean et les autres méthodes Lean et Six-Sigma. Lean et CCMI Lean et méthodes agiles (XP, Scrum...) Travaux pratiques : Réflexion sur le positionnement des différentes méthodes Paris, Lyon, Grenoble, Toulouse Nous consulter 10 AGILITÉ DANS LES PROJETS

Méthode Kanban 2 jours 1250 HT Code stage KAN Public Manager, Directeur de Projet, Responsable AQ, Chef de Projet, Coach agile Prérequis Aucun Pédagogie 40% de travaux pratiques Kanban est une approche de développement logiciel issue du Lean & Agile. La méthode Kanban se différencie des méthodes itératives et incrémentales telles que Scrum, par son processus en flux tiré, ses cadences découplées et sa priorisation à la demande mettant en application concrètement le Juste à Temps et la limite sur le travail en cours. Les enjeux du Kanban dépassent le cadre du projet pour aller plus naturellement vers la gestion de portefeuille et impliquer l organisation. Cette formation de sensibilisation au Kanban vous permettra de : Comprendre et expérimenter les principes fondamentaux du Kanban Être capable d initialiser la transition vers le Kanban sur vos projets Répondre aux interrogations sur le Kanban Le Kanban en tant que moteur d amélioration continue permet de démarrer un projet dans votre contexte organisationnel actuel pour aller progressivement vers une organisation Lean. Introduction Kanban Objectifs et contexte Définition, fondations et pratiques Développement en flux tiré Démarche d implémentation PDSA Conception d un système Kanban Caractéristiques d un système Nature de la demande, éléments et flux de travail Système en flux tiré, limites et cadences Visualisation des cartes et tableaux Kanban Kanban en action Atelier simulation Kanban Gérer le flux de travail - Stands up - Mouvement d un élément - Gestion des anomalies Piloter le flux de travail - Cartes de contrôle - Débit et diagramme de flux cumulé Étudier le système - Système globalement saturé et théorie des files d attente - Système localement saturé et théorie des contraintes - Variabilité des systèmes : JIT et Maîtrise Statistique des Procédés - Optimisation du système : Muda et théorie de l information - Analyse des éléments de pilotage Améliorer le système Apprendre des comportements émergents - Patterns : Classes de service, Kanban 2/3, couloirs,... - Modèles de collaboration : fourmillement, propriétaire du processus - Performance du système Ajuster le système - Engagement de service - Obeya Kanban - Étendre la démarche Paris, Lyon, Grenoble, Toulouse Nous consulter AGILITÉ DANS LES PROJETS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 11

Conduite du changement Agile 3 jours 1664 HT Code stage CAG Public Toute personne au sein d une équipe ayant pour projet d évoluer vers un modèle Agile Prérequis Avoir une expérience en gestion d équipe Pédagogie 70% de travaux pratiques L introduction de l Agilité induit un changement fort dans ce système complexe qu est l organisation. Vous apprendrez une démarche structurée permettant de construire et de piloter les actions nécessaires pour mener à bien le changement, pour gagner en réactivité, maîtriser votre budget tout en remportant l adhésion de la majorité. Lors de cette formation, vous découvrirez : La philosophie Agile Les facteurs clés de la réussite d une démarche Agile Les outils et les techniques des méthodes Agiles Les différentes étapes de la mise en place du changement L évolution du rôle du manager dans un environnement Agile La communication Agile Comprendre la philosophie Agile Management de projet «traditionnel» : limites des modèles prédictifs Genèse du mouvement Agile : du génie logiciel au manifeste agile Valeurs et Principes de l Agilité dans la gestion de projet Conditions nécessaires pour appliquer une méthode Agile Les facteurs clés de la réussite d une démarche Agile Présentation des principaux outils relatifs à l organisation Agile Gestion du changement avec extreme Programming, Scrum, Lean, Kanban Identifier les différentes parties prenantes Pilotage et rituels du projet agile Les différentes étapes de la mise en place du changement Optimisation des performances de l entreprise Identifier les opportunités et les menaces : conduire une analyse SWOT Concevoir une stratégie et mise en place du plan d action Les 5 étapes nécessaires à la mise en place du changement L évolution du rôle du manager dans un environnement Agile Gestion des besoins et des exigences et constitution du Product Backlog Définir les indicateurs clés de la performance agile (BV) Constitution des RoadMap et Release plan du produit Relever les défis d un environnement en perpétuelle évolution La communication Agile Vos compétences naturelles en communication : améliorer et combler les lacunes Le niveau de motivation de votre équipe : comment la reconnaître et l optimiser Les comportements résistants : détecter et résoudre Les clients trop exigeants : répondre à une demande abusive sans choquer Face à une critique : gérer un conflit dans un climat de respect Paris, Lyon, Grenoble, Toulouse Nous consulter 12 AGILITÉ DANS LES PROJETS

Jeux Agiles : Peut-on jouer en entreprise? 1 jour 750 HT Code stage JEUXA Public Scrum Master, AMOA, Manager Prérequis Aucun Pédagogie 80% de travaux pratiques Les jeux sérieux, aussi appelés «serious games» sont de plus en plus présents dans la boite à outils des agilistes. Que ce soit pour gérer la complexité d un problème, l implication d un utilisateur, la récupération des exigences ou bien les problématiques relationnelles, il y a des jeux pour chacun des objectifs poursuivis. Cette formation a pour but de présenter la pratique des jeux en entreprise pour mieux faire face aux problématiques rencontrées lors du déroulement d un projet. Connaître différents types de jeux sérieux Mettre en application les jeux sérieux dans le monde agile (jeux adaptés pour les Manager, Product Owner ou Scrum Master). La formation permettra de mettre en œuvre 6 jeux sérieux. Chaque jeu sera joué puis expliqué en détails : Présentation du jeu Mise en pratique Debriefing pour l animateur Debriefing des objectifs du jeu Introduction aux jeux sérieux Pourquoi? Pour qui? À quel moment? Présentation de différents jeux sérieux Jeu des prénoms Product Box (Innovation games ) Buy a Feature (Innovation games ) Les jeux sérieux appliqués à l agilité Les jeux sérieux pour la phase de rétrospective Speed Boat (Innovation games ) Top5 Jeu des chapeaux Paris 23 janv 2014 7 avril 3 juil 3 nov Lyon 13 fév 2014 7 juil 18 sept Grenoble 15 avril 8 déc Toulouse 27 fév 2014 10 juin 4 nov AGILITÉ DANS LES PROJETS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 13

Innovation Games, des outils pour la compréhension du besoin client 2 jours 1150 HT Code stage IG Public Manager, Directeur Produit, Responsable Marketing, professionnel des études de marché, Management Exécutif, toute personne intéressée dans le développement plus efficace et orienté besoin utilisateur de son produit Prérequis Il est souhaitable que les participants lisent le livre Innovation Games : Creating Breakthrough Products Through Collaborative Play avant d intégrer la formation. Pédagogie «learning by doing» avec l utilisation de l Innovation Games «Know-DO-Have» Bien avant que les mots «gamification», «gamestorming» et «jeux sérieux» ne deviennent les dernières expressions à la mode, Luke Hohmann et son équipe utilisaient un ensemble de jeux sérieux, les Innovation Games, pour aider des entreprises telles que SAP, Qualcomm, Cisco, Reed Elsevier et Yahoo! à construire ou créer des produits et services innovants. Ces jeux (présentés dans le livre de Luke Innovation Games : Creating Brekthrough Products through Collaborative Play) vous permettent de travailler directement avec vos clients et les divers intervenants pour fournir une vision précise de leurs besoins réels en produits ou services Cette formation vous apprendra comment : Identifier les besoins du client pour un produit qui lui convient le mieux Découvrir ce que les clients n aiment pas dans votre offre Planifier un projet avec succès en utilisant les jeux Découvrir des besoins cachés et des opportunités innovantes Comprendre comment vos offres correspondent aux opérations de votre client Clarifier comment et quand les clients utiliseront votre produit ou service Fournir les bonnes fonctionnalités & améliorer les décisions stratégiques Augmenter l empathie perçue par vos clients Améliorer l efficacité du département vente et service Identifier les messages marketing frappant et les caractéristiques qui feront vendre votre produit À l issue de ce cours, les participants seront capables : D utiliser les Innovation Games lors de la phase de récupération du besoin pour le développement d un nouveau produit D identifier collectivement, mettre en forme et prioriser leurs produits et services innovants Discussion sur les Innovation Games appliqués à la recherche de nouveaux marchés Discussion sur les Innovation Games appliqués au développement agile de logiciels Macro planning, jeu et debrieffing des Innovation Games Planification détaillée, jeu et débrieffing des résultats de plusieurs exemples qui permettent aux participants de découvrir toutes les phases des Innovation Games Partager et discuter ; montrer aux participants comment adopter et mettre en place ces techniques Techniques de facilitation et de présentation Paris 20 > 21 fév 2014 22 > 23 mai 22 > 23 sept 24 > 25 nov Lyon 16 > 17 jan 2014 15 > 16 mai 4 > 5 sept Grenoble 20 > 21 mars 2014 23 > 24 juin 6 > 11 nov Toulouse 24 > 25 mars 2014 9 > 10 oct 14 AGILITÉ DANS LES PROJETS

Rôles Agiles & Certifications Devenir Coach Agile Certification Scrum Master Product Owner : son rôle dans les projets Agiles Certification Product Owner Certification Scrum Developper p.16 p.17 p.18 p.19 p.20 15

Devenir Coach Agile 2 jours 1300 HT Code stage COAA Public Coach, Scrum Master, Chef de Projet, Manager, Facilitateur Prérequis Être un praticien des méthodes agiles Pédagogie 50% de travaux pratiques Découvrez en 2 jours l art du coaching agile au travers des pratiques agiles et plus particulièrement les techniques de Scrum. Cette formation vous prépare à travailler dans un environnement de travail efficace et fortement collaboratif. Elle procure une compréhension approfondie du rôle de coach dans l environnement informatique et vous aide à mettre en œuvre les outils et les compétences exigées pour faciliter et appliquer l Agile au sein des équipes. Vous apprendrez à réaliser des rétrospectives efficaces, à aider vos équipes à atteindre leurs objectifs, à accompagner les individus afin de construire un collectif agile. D autre part, durant cette formation, vous verrez également comment faire face à des situations imprévues. Lors de cette formation, vous découvrirez : Définir la posture d un coach agile Susciter et accompagner le changement des individus Aider l équipe à s auto-organiser et gagner en efficacité Vous outiller pour réduire les conflits et gérer le stress Favoriser l atteinte des objectifs par l amélioration continue De nombreux ateliers viennent compléter les apports théoriques. COACH AGILE? Définition Rôles, mission, position Coach Agile et Scrum Contrat GESTION DU CHANGEMENT Transformation Agile Paradoxe de l adoption Being Agile VS Doing Agile Marché aux pratiques Changement Identifier les freins contextuels Peur du changement agile Changement sans peur 3 clés du changement Acteur du changement Intégrer le changement Apprentissage Etapes du changement Freins personnels Agent du changement Acceptation de la différence Convaincre? Experential Learning Modèle des 5 questions Modèles GROW, SMART Amélioration continue Apprentissage/Livraison - Pression Événements d équipes PDCA - Kaizen - Gaspillages Rétrospectives Research Process EQUIPE AGILE Equipe Agile Définitions - Caractéristiques Equipe et manifeste Compétences, valeurs et maturité Auto-organisation Conditions Responsabilisation et responsabilités Phases (Tuckman) Individus et Interactions Identification des besoins Penser complémentarité Quelques modèles (DISC, Process Com, PNL, Analyse Transactionnelle Nous et les autres Motivation S adapter aux différents acteurs 3 critères de Dan Pink Discipline Expliciter les règles Consensus sur les attentes DOD Gestion des conflits Types de conflits Résolution DESC Stress Nocivité, conséquences Comment résister? Techniques (pauses, contraintes, pomodoro, limites, prioriser, se délester) Modérateurs de stress Bilan Paris 16 > 17 janv 2014 16 >17 juin 15 > 16 sept 3 > 4 nov Lyon, Grenoble, Toulouse Nous consulter 16 ACTEURS AGILES ET CERTIFICATIONS

Certification Scrum Master 2 jours Animation en français 1325 HT Code stage CSM Public Tout membre d une équipe projet : gestionnaire, responsable produit, responsable assurance qualité, développeur voulant évoluer vers une méthode Scrum Prérequis Il est demandé d avoir lu un ouvrage sur Scrum* ou d avoir suivi la formation Scrum Pédagogie 70% de travaux pratiques. Cette formation pratique est ponctuée par la certification Scrum Master délivrée par la Scrum Alliance. Cette formation prépare tous les membres d une équipe Scrum à travailler dans un environnement de développement logiciel efficace et fortement collaboratif. Cette formation Scrum Master procure une forte compréhension du processus Scrum et aide les participants à commencer à mettre en œuvre les outils et les compétences exigées pour appliquer Scrum sur leurs projets et dans leurs organisations. D un point de vue technique, cette formation permet de passer l examen à la Certification Scrum Master (CSM). Quelques jours après la formation, les stagiaires recevront par mail un lien pour valider via Internet leurs acquis. S ils réussissent l examen, les stagiaires pourront télécharger leurs diplômes depuis le site de la Scrum Alliance. Une adhésion de deux ans à la Scrum Alliance est également offerte. Basée sur un mode de présentation interactif, cette formation de deux jours permet, à partir d exercices pratiques, d exemples, de retours d expérience et d études de cas de la vie réelle, d enseigner aux participants la manière de : Planifier, Initier et Conduire un projet Scrum Établir la planification d une release Agile avec les user stories et story points Gérer et motiver les équipes Scrum dans la planification des Sprints, les revues et rétrospectives Identifier, impliquer et faire collaborer les différents intervenants dans le projet Scrum Créer un environnement propice à la créativité et à la performance de l équipe Scrum Animateur : Patrice PETIT Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l Agile depuis l année 2000. Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années. *Ouvrages recommandés : Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber Agile Estimating And Planning de Mike Cohn Agile Project Management With Scrum de K. Schwaber User Stories Applied: For Agile Software Development de Mike Cohn JOUR 1 Introduction à Scrum Transparence, Introspection et Adaptation La science de Scrum - Atelier : Optimiser sa production Le rôle du Scrum Master - Atelier : Améliorer la performance des équipes et des individus Scrum dans la pratique - Atelier : Scrum Game Collaborer avec les équipes Scrum - Atelier : Réunion quotidienne d enfer - La définition du mot «Terminé» (Done) JOUR 2 Création et gestion du «Product Backlog» - Atelier : Le Product Backlog - Atelier : Le Planning Poker Ecrire les User Stories et leurs tests de recette - Atelier : Création d un projet - Atelier : Remanier les User Stories - Gestion de la Valeur Acquise (EVM Agile) - Minimum Marketable Feature (MMF) Planification et estimation - Atelier : Scrum Game de l enfer Rétrospective - Atelier : L art de la rétrospective Conclusion Paris 20 > 21 jan 2014 10 > 11 fév 24 > 25 mars 9 > 10 avril 12 > 13 mai 2 > 3 juin 7 > 8 juil 10 > 11 sept 29 > 30 sept 20 > 21 oct 24 > 25 nov 16 > 17 déc Lyon 6 > 7 fév 19 > 20 mai 16 > 17 oct Grenoble, Toulouse Nous consulter ACTEURS AGILES ET CERTIFICATIONS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 17

Product Owner : Son rôle dans les projets Agiles 2 jours 1150 HT Code stage PO Public Maîtrise d ouvrage, Manager, Directeur de Projet, Chef de Projet Prérequis Aucun Pédagogie 70% de travaux pratiques Le Product Owner tel que défini dans Scrum est absolument déterminant pour la réussite d un projet. En effet, il assume à la fois : La définition du produit Les priorités et le périmètre du projet Le budget du projet La réception et la validation des livraisons La formation identifie et structure les différents rôles couverts par un Product Owner efficace. La formation est destinée à tout responsable de projet et de produit souhaitant évoluer vers une méthode Scrum et aux managers cherchant des solutions pragmatiques à des problèmes organisationnels. Basée sur des ateliers expérientiels, cette formation permet en deux jours de : Apprendre la planification Scrum et Agile Optimiser le ROI Gérer et motiver les équipes Scrum dans la planification des Sprints, les revues et rétrospectives Comprendre la manière dont Scrum fait collaborer les différents intervenants d un projet Comprendre l importance du rôle du Product Owner dans un projet Scrum Introduction à Scrum La science de Scrum Atelier : Optimiser sa production Le rôle du Product Owner Atelier : La documentation et la collaboration Scrum dans la pratique Collaborer avec les équipes Agiles Atelier : Planification Agile Création et gestion du Product Backlog Ecrire les User Stories et leurs tests de recette Atelier : Création d un projet Planification et estimation Priorisation Le mot terminé Travailler avec les clients et les parties-prenantes (Stakeholders) Business Value-Driven Thinking Atelier : Optimiser le ROI Optimiser la Valeur Métier Atelier : Remanier les User Stories Atelier : Jeu de l optimisation du ROI Planifier les Versions Les contrats Agiles Outils : Test Driven Requirement, Behaviour, Usine de build, Intégration Continue Aspects psychologiques Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc Lyon, Grenoble, Toulouse Nous consulter 18 ACTEURS AGILES ET CERTIFICATIONS

Certification Product Owner 2 jours Animation en français 1350 HT Code stage CSPO Public Tout responsable de projet et de produit souhaitant évoluer vers une méthode Scrum et manager recherchant des solutions pragmatiques à des problèmes organisationnels Prérequis Il est demandé d avoir lu un ouvrage sur Scrum* ou d avoir suivi la formation PO Pédagogie 50% de travaux pratiques. La formation «Certification Scrum Product Owner» vous délivre les outils et concepts de Scrum liés au rôle du Product Owner. Contrairement à l approche traditionnelle qui détecte les dérives de temps trop tardivement, Scrum propose de visualiser les estimations des délais dès le début du projet et vous permet d optimiser la valeur métier (Business Value) en temps réel. Vous optimiserez ainsi à chaque instant le Retour sur Investissement (ROI) de vos clients et aurez l opportunité de modifier les caractéristiques de votre projet ou de l arrêter très tôt. Reposant sur des ateliers, des exercices et des retours d expérience, cette formation vous présente tout un panel de solutions qui vous permettra de découvrir l importance de ce rôle de manière concrète et pragmatique. Quelques semaines après la formation, les stagiaires recevront par mail un lien pour valider leurs acquis via Internet sur le site de la Scrum Alliance. S ils réussissent l examen, les stagiaires pourront télécharger leur diplôme depuis le site : http://www.scrum Alliance.org. Ils auront également accès à la base documentaire et aux informations de la Scrum Alliance. Basée sur des ateliers expérientiels, cette formation permet de : Réaliser une planification Scrum et Agile Créer et maintenir un backlog Écrire des histoires d utilisateur (UserStories) avec des critères d acceptation précis Créer la vision du produit Prioriser les fonctionnalités en fonction de la valeur Utiliser un BurnDown Chart et BurnUp Chart Maximiser la valeur du travail qui fait l équipe Scrum en optimisant le Retour sur Investissement du produit Comprendre l importance du rôle du Product Owner dans un projet Scrum Comprendre la manière dont Scrum fait collaborer les différents intervenants d un projet (planification des Sprints, les revues et rétrospectives) Animateur : Patrice PETIT Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l Agile depuis l année 2000. Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années. *Ouvrages recommandés : Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber Agile Estimating And Planning de Mike Cohn Agile Project Management With Scrum de K. Schwaber User Stories Applied: For Agile Software Development de Mike Cohn Introduction à Scrum La science de Scrum - Atelier : Optimiser sa production Le rôle du Product Owner - Atelier : La documentation et la collaboration Scrum dans la pratique Collaborer avec les équipes - Atelier : Planification Agile Création et gestion du Product Backlog Écrire les User Stories et leurs tests de recette - Atelier : Création d un projet Planification et estimation Priorisation Le mot «terminé» Planifier les Versions Travailler avec les clients et les parties-prenantes (Stakeholders) Business Value-Driven Thinking - Atelier : Optimiser le ROI Optimiser la Valeur Métier - Atelier : Story Mapping & UserStory Refactoring - Atelier : Jeu de l optimisation du ROI - Earned Value Management avec Scrum Les Contrats Agiles Les Outils du PO - Outils de planification - Outils de documentation et de travail collaboratif (dont Test Driven Requirement, Behaviour Driven Development) - Test Automatique : Usine de build, Intégration Continue Conclusion Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc Lyon, Grenoble, Toulouse Nous consulter ACTEURS AGILES ET CERTIFICATIONS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 19

Certification Scrum Developer 5 jours Animation en français 2200 HT (3 jours pour les Scrum Master et les Scrum Product Owner certifiés - 1400 HT) Code stage CSD Public Développeur souhaitant évoluer vers des pratiques d ingénierie agiles liées à la méthode Scrum Prérequis Connaître un langage de programmation Pédagogie 70% de travaux pratiques La certification CSD est une Certification Officielle de la Scrum Alliance. Pour cette certification, l enregistrement et l adhésion auprès de la Scrum Alliance sont gérés par le stagiaire. Les CSD sont répertoriés dans l annuaire du site Web de la Scrum Alliance. Ils ont à disposition une page décrivant leur profil et diffusant le logo spécifique conçu pour présenter leur certificat. Les CSD bénéficient également d une réduction pour assister aux conférences et aux rencontres organisées par la Scrum Alliance telles que les Scrum Alliance Gatherings. Pour un développeur, un gage de réussite dans Scrum est son engagement dans une approche d amélioration continue. Cette formation prépare tous les membres d une équipe à travailler dans un environnement de développement logiciel efficace et fortement collaboratif. Elle procure une forte compréhension du processus Scrum et aide les participants à développer de bons réflexes en matière d Ingénierie Logicielle. Lors de cette formation, vous découvrirez : Les pratiques d ingénierie logicielle agile dont la programmation pilotée par les tests, le Refactoring et l automatisation de tests La méthode Scrum, les rôles et leurs interactions Les mécanismes d estimation et de planification Les mécanismes naturels de synergie contenus dans ces méthodes La manière de vivre des projets complexes sur base de simplicité Animateur : Patrice PETIT Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l Agile depuis l année 2000. Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années. JOURS 1 ET 2 PARTIE 1 - Scrum Introduction à Scrum et aux Pratiques d Ingénierie Logicielle Agile. Scrum - Transparence, introspection, adaptation et leadership - Scrum dans la pratique (atelier Scrum Game) - Création et gestion du «Product Backlog» Écrire les User Stories et leurs tests de recette (atelier) Collaboration - Travailler ensemble comme une seule équipe - Inclure le client dans le processus - Définition of «Done» - Rétrospective - Principe du Pair Programming JOURS 3 ET 4 PARTIE 2 - Pratiques d Ingénierie Agile Partie réalisée dans un mode en immersion, sur ordinateur. Architecture et Conception - Principes d architecture dans un environnement Agile - Pratique de Conception dans une équipe Agile - Principes qui permettent d amplifier facilement la testabilité et le Refactoring - Rétrospective - Principe du Pair Programming Test Driven Development Étude du développement à base de «Test-First» Refactoring Les meilleures pratiques de Développement Agile Techniques avancées avec le TDD Les objects Mock Self-Test et Outils collaboratifs JOUR 5 : sujet au choix Immersion TDD en environnement complexe avec Integration Continue et Test Driven Requirement Coding Dojo Agile Dojo Paris 3 > 7 fév 2014 11 > 15 fév 2013 Lyon, Grenoble, Toulouse Nous consulter 20 ACTEURS AGILES ET CERTIFICATIONS

Modélisation & Conception Recueil des besoins avec UML Analyse avec UML Conception avec UML et les patterns Conception avancée avec les patterns Domain Driven Design : Initiation aux fondamentaux SysML vs UML 2 : comparaison détaillée Modélisation avec Enterprise Architect Modélisation UML avec Enterprise Architect Enterprise Architect Avancé Configuration et déploiement d Enterprise Architect Créer une MDG Technology Développer un Add-in Enterprise Architect en C# p.22 p.23 p.24 p.25 p.26 p.27 p.28 p.29 p.30 21

Recueil des besoins avec UML 2 jours 1100 HT Code stage RBU Public Maîtrise d ouvrages, concepteur, chef de projet Prérequis Aucun Pédagogie 40% de travaux pratiques Le recueil de besoins est une activité essentielle pour la production de logiciels efficaces apportant une réelle valeur ajoutée à leurs utilisateurs. L utilisation d UML permet de modéliser les besoins de façon formelle et non ambiguë. Elle facilite la communication et l amélioration de la qualité. Cependant on peut se poser de nombreuses questions : Comment utiliser UML pour le recueil des besoins? Qu est-ce qu une expression de besoin complète et suffisante? Comment identifier la valeur ajoutée pour l utilisateur? Comment combiner innovation et recueil des besoins? Cette formation vous permettra de : Découvrir la valeur utilisateur Utiliser les bonnes pratiques du recueil des besoins lors d interview, en atelier ou par le maquettage Représenter les processus métier, les exigences, les cas d utilisation à l aide de diagrammes UML Combiner ces outils de façon efficace et à réellement comprendre leurs avantages et inconvénients Introduction La notation UML Les méthodes de développement L agilité Le recueil des besoins Définition et enjeux Les bonnes pratiques Le contexte La vision Les processus métier Acteurs et contexte La gestion des exigences Rédiger les exigences Rédiger le glossaire Les cas d utilisation Les cas d utilisation de haut niveau Les cas d utilisation détaillés Paris 3 > 4 fév 2014 2 > 3 juin 6 > 7 oct 15 > 16 déc Lyon 24 > 25 mars 2014 30 juin > 1 juil 3 > 4 nov Grenoble 13 > 14 jan 2014 12 > 13 mai 8 > 9 sept 24 > 25 nov Toulouse 17 > 18 mars 2014 16 > 17 juin 13 > 14 oct 22 MODÉLISATION ET CONCEPTION

Analyse avec UML 1 jour 750 HT Code stage AAU Public Maîtrise d ouvrages, concepteur, chef de projet Prérequis Connaissance de base UML ou avoir suivi la formation recueil des besoins Pédagogie 40% de travaux pratiques L analyse a pour objectif de vérifier la cohérence et la complétude des besoins fonctionnels d un système à développer. Elle s appuie sur le modèle des besoins qu elle détaille et complète afin de produire des spécifications détaillées. L utilisation d UML permet de représenter de façon formelle et non ambiguë les concepts manipulés par le système ainsi que sa dynamique. Elle permet de répondre avec précision aux questions suivantes : Quels sont les formalismes de modélisation à utiliser lors de l analyse? Quels sont les concepts utilisés par le système et quelles sont leurs propriétés? Quelles sont les interactions entre les principaux objets permettant de réaliser les objectifs du système? Cette formation vous permettra de : Analyser les besoins fonctionnels d un système sous l angle statique et sous l angle dynamique Identifier les concepts, leurs propriétés et leurs relations Représenter les interactions entre les utilisateurs et le système et à les répartir entre les différents constituants et composants Modéliser de façon efficace avec UML Comprendre les règles d organisation d un modèle d analyse Comment représenter le cycle de vie des objets complexes? Comment organiser le modèle des concepts? Comment vérifier la qualité d un modèle d analyse? Introduction Qu est-ce que l analyse? Le profil d analyse UML Représenter les concepts Identifier les concepts du domaine Détailler les propriétés et les relations Analyser les scénarios Identifier les classes participantes Représenter la dynamique des interactions Détailler les objets clés du système Représenter le cycle de vie Consolider le modèle Combiner la vision statique et la vision dynamique Organiser le modèle Conclusion Impacts sur la conception. Paris 5 fév 2014 4 juin 8 oct 17 déc Lyon 26 mars 2014 2 juil 5 nov Grenoble 15 jan 2014 14 mai 10 sept 26 nov Toulouse 19 mars 2014 18 juin 15 oct MODÉLISATION ET CONCEPTION Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 23

Conception avec UML et les patterns 2 jours 1250 HT Code stage CUP Public Maîtrise d ouvrages, concepteur, chef de projet Prérequis Il est fortement recommandé d avoir suivi la formation Analyse avec UML Pédagogie 50% de travaux pratiques La conception consiste à définir et décrire les solutions techniques à mettre en œuvre afin de remplir les objectifs fonctionnels et non fonctionnels d un système. L utilisation d UML permet de représenter les modèles de conception de façon formelle et non ambiguë. Elle permet de répondre avec précision aux questions suivantes : Quels sont les formalismes de modélisation à utiliser lors de la conception? Quels sont les modèles d architecture utilisables? Quelles sont les responsabilités des composants du système? Y a-t-il des solutions qui correspondent à des problèmes récurrents? Comment vérifier la qualité d un modèle de conception? Cette formation vous permettra de : Concevoir des systèmes robustes, performants, évolutifs et maintenables Organiser vos systèmes en appliquant les principaux modèles d architecture (SOA, EDA, ROA) Répartir les responsabilités entre les différents composants d un système en appliquant les patterns d assignation de responsabilité (GRASP) ainsi que les design patterns Minimiser le couplage entre les composants d un système et l organiser de façon à le rendre évolutif Introduction Qu est-ce que la conception? Les fondements de l objet Les vues d architectures Le modèle en couches Les principaux modèles d architecture Passer d un modèle d analyse au modèle de conception Le diagramme de classe de conception Les principes de conception (GRASP) Concevoir les scénarios des cas d utilisations Diagramme de communication Diagramme d Etat (cycle de vie de classe de conception) Consolider le modèle de conception Identifier les interfaces et les abstractions Structurer le modèle Principe d inversion de dépendance Les principes d organisation des modèles Appliquer les modèles de conception : les design patterns Les principes des design patterns Utiliser les design patterns Gérer la persistance Principes de la persistance Le mapping objet-relationnel Définir un modèle de données Décrire l architecture physique Diagramme de composant Diagramme de déploiement Paris 6 > 7 fév 2014 5 > 6 juin 9 > 10 oct 18 > 19 déc Lyon 27 > 28 mars 2014 3 > 4 juil 6 > 7 nov Grenoble 16 > 17 jan 2014 15 > 16 mai 2014 11 > 12 sept 27 > 28 nov Toulouse 20 > 21 mars 2014 19 > 20 juin 16 > 17 oct 24 MODÉLISATION ET CONCEPTION

Conception avancée avec les patterns 3 jours 1500 HT Code stage CAP Public Concepteur, développeur, leader technique Prérequis Connaissance de la programmation Objet Pédagogie 50% de travaux pratiques. Une conception objet réussie se mesure sur 3 critères clés : La maintenabilité consiste à apporter des corrections dont la charge est minimale et dont l impact sur l application est maîtrisé et circonscrit La testabilité consiste à brancher un processus de tests automatisés qui offre une bonne couverture de test pour un effort minimal L évolutivité permet à l application d accueillir de nouvelles fonctionnalités sans que les choix d architecture et de conception ne soient fortement impactés Cette formation appréhende par la pratique les principes et les design patterns essentiels à une application qui respecte les critères de maintenabilité, de testabilité et d évolutivité. Cette formation vous enseignera : Les stratégies d instanciation des classes L inversion de contrôle L héritage et la délégation Les problématiques de dépendances Les architectures types Choisir un framework pour une problématique de persistance ou de présentation Les autres designs patterns importants Elle permet également d appréhender les principes de conception sousjacents aux frameworks les plus utilisés, afin de les utiliser dans l esprit pour lequel ils ont été conçus, et ce en prenant en compte les contraintes et enjeux de vos propres projets. Rappels et principes Réviser les bases de l objet Connaître les principes fondamentaux Stratégies d instanciation Implémenter des classes simples et savoir les instancier Utiliser les design patterns de création Inversion de contrôle Concevoir du code testable Utiliser l injection de dépendances Structures de données et comportements Créer des structures de données complexes Découvrir les design patterns de comportement Héritage et délégation Savoir choisir entre héritage et délégation Utiliser l héritage à bon escient Framework Choisir un framework de persistance Choisir un framework de présentation Organisation du code Prendre en compte les problèmes de dépendances Organiser en utilisant correctement les packages Architecture des applications Comprendre la place des patterns dans une architecture Connaître les architectures types Paris 8 > 10 jan 2014 31 mars > 2 avril 30 juin > 2 juil 17 > 19 nov Lyon 26 > 28 fév 2014 9 > 11 juil 1 > 3 déc Grenoble 3 > 5 fév 2014 25 > 27 juin 15 > 17 oct Toulouse 7 > 9 avril 2014 6 > 8 oct MODÉLISATION ET CONCEPTION Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 25

Domain Driven Design : Initiation aux fondamentaux 2 jours Orateur : Jérémie GRODZISKI 1250 HT Code stage DDD Public Développeur, architecte, analyste, chef de projet Prérequis Connaissance en modélisation et conception objet ou avoir suivi la formation CUP Pédagogie 70% de travaux pratiques Comprendre le métier et le modéliser est un pré-requis pour concevoir et implémenter avec succès un logiciel. Cette formation vous apprend les concepts de base du Domain Driven Design et vous les fera pratiquer afin de réussir la modélisation de votre métier et sa traduction en logiciel. Une approche basée sur des scénarios exécutables est utilisée en complément pour l activité de spécification. Cette formation aborde les fondamentaux de la modélisation et du DDD et fait pratiquer les participants avec les buildings blocks, permettant une mise en application immédiate. ORATEUR Cette formation vous apprendra les principes et les patterns du Domain Driven Design (DDD). Cette formation répondra aux interrogations suivantes : Comment bien spécifier le besoin et les fonctions pour faciliter la conception du logiciel? Comment modéliser le métier? Comment intégrer les règles de gestion dans le modèle? Jérémie GRODZISKI est un passionné de technologie et un gourou de la conception et du développement logiciel. Il est spécialisé sur les architectures logiciels avancées (machine learning algorithm, NoSQL, functional languages) et la conception de systèmes complexes. Il a une forte expertise sur la plate-forme Java et est un ardent promoteur des techniques de conception Agile comme le Domain-Driven Design et le Behavior-Driven Development. Fondamentaux de modélisation Aspect statique et dynamique d un modèle Les éléments fondamentaux d un modèle objet Le contexte d un modèle Modéliser en pratique Intentions: communiquer, réfléchir et gérer la complexité Comment modéliser graphiquement ou textuellement? Du papier/crayon à l outil de modélisation logiciel Exprimer le besoin et spécifier le comportement du logiciel Des besoins aux user stories Des user stories aux scénarios Des scénarios aux tests Des scénarios pour valider le modèle ET le logiciel Notions de Tests-Driven-Design et Test-Driven-Development Outillage Modéliser le métier et implémenter le logiciel avec les building blocks du Domain Driven Design L ubiquitous language Eléments de construction - Repositories, Factory, Services, Entity, Value Object, Module, Aggregates, Domain Event - Exercice de mise en œuvre des Entity et Value objects et Aggregates Les règles de gestion Comment les décrire? Comment les tester? Paris 26 > 27 nov 2012 18 > 19 fév 2013 22 > 23 avr 1 > 2 juil Lyon, Grenoble, Toulouse Nous consulter 26 MODÉLISATION ET CONCEPTION

SysML vs UML 2 : Comparaison détaillée 1 jour Orateur : Pascal ROQUES 890 HT Code stage SYSML Public Ingénieur système, chef de projet, architecte, responsable méthode Prérequis Connaissance sérieuse des principaux diagrammes UML ou avoir suivi la formation CUP Pédagogie 20% de travaux pratiques La communauté de l Ingénierie Système a voulu définir un langage commun de modélisation pour les ingénieurs système comme UML l est devenu pour les informaticiens. Ce nouveau langage, nommé SysML, est fortement inspiré de la version 2 d UML tout en essayant d être plus concis et mieux adapté aux problématiques de l ingénierie des systèmes complexes. SysML représente ainsi un sous-ensemble d UML 2 avec des extensions pour représenter les exigences d un système, les éléments non-logiciels (mécanique, hydraulique, capteur ), les équations physiques, les flux continus (matière, énergie, etc.) et les relations d allocation. Durant ce séminaire, nous explorerons en profondeur les différences entre UML et SysML. Nous expliquerons pourquoi certains diagrammes UML 2 ne font pas partie de la définition de SysML. Nous présenterons les nouveaux concepts SysML (en particulier exigences, allocations, équations, flots et unités), ainsi que les diagrammes associés. Nous insisterons également sur les différences de vocabulaire avec UML, en particulier dans les diagrammes structurels : Block au lieu de Class, ValueType, etc. ORATEUR Pascal Roques a vingt-cinq ans d expérience dans la modélisation de systèmes complexes (SADT, OMT, UML, SysML...). Auteur de plusieurs livres chez Eyrolles consacrés à UML, il a également signé le premier ouvrage en français sur SysML. Il est l un des co-fondateurs de l association SysML France, qui vise à encourager les discussions techniques et les retours d expérience sur SysML dans la communauté francophone. Outre son activité de formateur, Pascal intervient régulièrement en tant que consultant dans des projets de modélisation système (aéronautique, spatial, énergie, transport, etc.). Introduction Objectifs et historique de SysML SysML comme profil UML 2 Diagrammes SysML vs diagrammes UML 2 Diagrammes structurels : principales différences Que sont ces diagrammes de blocs? Différences de vocabulaire Concepts SysML additionnels Diagrammes comportementaux : principales différences Simplification des diagrammes d interaction Concepts SysML additionnels pour le diagramme d activité Exigences et traçabilité Le concept d exigence en SysML Relations entre exigences Relations avec les autres concepts SysML Constructions Transverses Le concept d allocation Représenter les allocations dans les diagrammes SysML Le nouveau diagramme paramétrique Conclusion Les 4 piliers de SysML Outillage Paris 21 fév 2014 1er avril 25 juin 7 oct 25 nov Lyon, Grenoble, Toulouse Nous consulter MODÉLISATION ET CONCEPTION Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 27

Modélisation avec Enterprise Architect 2 jours 1350 HT Code stage EA Public Maîtrise d ouvrages, concepteur, développeur, chef de projet, architecte Prérequis Connaissance des bases UML ou avoir suivi la formation CUP Pédagogie 50% de travaux pratiques Enterprise Architect est un outil de modélisation qui supporte les standards UML, BPMN, TOGAF et SysML. Il est extrêmement complet, ergonomique et permet à chacun de tirer le meilleur parti de la modélisation au sein des projets. Ce cours vous enseignera comment utiliser Enterprise Architect pour : Modéliser les processus métier Décrire les exigences et les cas d utilisation Utiliser les différents diagrammes UML pour l analyse et la conception Gérer la traçabilité entre les modèles Générer la documentation d un projet Découvrir Enterprise Architect Configurer l environnement de travail Naviguer dans un modèle Les vues principales Effectuer des recherches Créer un projet Créer un nouveau projet Compléter la structure d un projet Créer un projet à partir d un patron Modélisation métier Modéliser les processus métier Modéliser les objets métier Exigences et cas d utilisation Modéliser les exigences et les cas d utilisation Traçabilité entre exigences et cas d utilisation Rédiger les scénarios de cas d utilisation Utiliser le diagramme d interface homme / machine Analyse Créer un modèle de domaine avec les diagrammes de classe Représenter les objets complexes à l aide des diagrammes d état Analyser les scénarios à l aide des diagrammes de séquence Conception Créer les diagrammes de classes de conception Utiliser les Design Patterns Représenter la dynamique avec les diagrammes de communication Représenter l architecture avec les diagrammes de composant Génération de documentation Générer une documentation RTF, PDF ou HTML Paris 20 > 21 mars 2014 19 > 20 juin 4 > 5 sept 20 > 21 nov Lyon 10 > 11 fév 2014 2 > 3 juin 9 > 10 oct Grenoble 6 > 7 fév 2014 3 > 4 juil 15 > 16 sept Toulouse 10 > 11 avril 2014 10 > 11 juil 6 > 7 nov 28 MODÉLISATION ET CONCEPTION

Modélisation UML avec Enterprise Architect 3 jours Prix 2014 Intra-entreprise Nous consulter Code stage EAUML Public Chef de projet, Maîtrise d ouvrage, architecte, analyste, concepteur, développeur Prérequis Aucun UML est la notation standard pour modéliser les systèmes d information. Elle peut être utilisée pour réaliser le recueil des besoins, l analyse et la conception et décrire l architecture d un système. Enterprise Architect est l un des outils de modélisation UML les plus efficaces et les plus utilisés. Ce cours vous enseignera la notation UML et sa mise en œuvre avec Enterprise Architect. Vous apprendrez à : Modéliser les processus métier à l aide de diagrammes d activité Décrire les exigences et les cas d utilisation Utiliser les diagrammes UML pour l analyse et la conception : diagrammes de classe, d état, de séquence, de communication et de composant Gérer la traçabilité entre les modèles Générer la documentation d un projet Chaque chapitre de la formation débutera par l apprentissage des éléments UML correspondants Présentation des diagrammes Diagramme d activité Diagramme de cas d utilisation Diagramme de classe et de paquetage Diagramme de machine à état Diagramme de séquence Diagramme de communication Découvrir Enterprise Architect Configurer l environnement de travail Naviguer dans un modèle Les vues principales Effectuer des recherches Créer un projet Créer un nouveau projet Compléter la structure d un projet Créer un projet à partir d un patron Modélisation métier Modéliser les processus métier Modéliser les objets métier Exigences et cas d utilisation Modéliser les exigences et les cas d utilisation Traçabilité entre exigences et cas d utilisation Rédiger les scénarios de cas d utilisation Utiliser le diagramme d interface homme / machine Analyse Créer un modèle de domaine avec les diagrammes de classe Représenter les objets complexes à l aide des diagrammes d état Analyser les scénarios à l aide des diagrammes de séquence Conception Créer les diagrammes de classes de conception Utiliser les Design Patterns Représenter la dynamique avec les diagrammes de communication Représenter l architecture avec les diagrammes de composant Génération de documentation Générer une documentation RTF, PDF ou HTML Disponible uniquement en intra-entreprise, nous consulter MODÉLISATION ET CONCEPTION Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 29

Enterprise Architect Avancé Configuration et déploiement d Enterprise Architect 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage EAADV Public Administrateur système, développeur, chef de projet Prérequis Maîtriser l outil Enterprise Architect ou avoir suivi la formation EA L utilisation efficace d Enterprise Architect passe par une configuration et un déploiement adaptés à votre contexte. Travail en équipe, sécurisation des accès, amélioration de la performance et ajout de fonctionnalités personnalisées sont autant d éléments qui peuvent impacter fortement la qualité de production des modèles. Cette formation vous enseignera comment configurer Enterprise Architect pour : Travailler en équipe sur les mêmes modèles avec le contrôle de version Améliorer les performances en sauvegardant les modèles en base de données Gérer les droits d accès sur les modèles Créer des documents types Créer des scripts pour adapter les fonctionnalités de l outil à vos besoins Créer une MDG Technology 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage EAMDG Public Administrateur système, développeur, chef de projet Prérequis Maîtriser l outil Enterprise Architect ou avoir suivi la formation EA Une MDG Technology est le moyen de compléter Enterprise Architect avec votre propre formalisme de modélisation, vos types de diagrammes et de déployer les scripts, les modèles de documents ainsi que les patrons de modèles. Cette formation vous enseignera à développer une MDG Technology permettant de : Créer votre propre notation à l aide des profils UML Créer de nouveaux types de diagrammes avec des boîtes à outils personnalisées Déployer des scripts Déployer des modèles de documents Déployer des patrons de modèles (patterns) Développer un Add-in Enterprise Architect en C# 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage EADEV Public Adminsitrateur, concepteur et développeur Prérequis Connaître la programmation Objet C# Enterprise Architect est conçu de façon à permettre l ajout de nouvelles commandes parfaitement intégrées dans son interface, sous forme d add-in. Pour cela, il fournit une interface de programmation riche accessible à l aide du langage de programmation C#. Cette formation vous enseignera à : Développer un Addin en C# à l aide de l API d Enterprise Architect Intégrer l Add-in dans Enterprise Architect Disponible uniquement en intra-entreprise 30 MODÉLISATION ET CONCEPTION

Java & Frameworks Développement Java et objet pour devenir autonome (niv.1) Optimisation Java, multi-threading et gestion de mémoire (niv.2) JEE7 : développer une application serveur avec EJB3 et JPA Développement web Java dans une architecture Spring, Hibernate et JSF Spring : structurer des applications Java JPA / Hibernate : le mapping objet-relationnel en JEE Test Driven Development pour Java/JEE p.32 p.33 p.34 p.35 p.36 p.37 p.38 31

Développement Java et objet pour devenir autonome (niv.1) 3 jours 1350 HT Code stage AJO Public Développeur, chef de projet Prérequis Connaissance des bases algorithmiques Pédagogie 50% de travaux pratiques Réaliser une application Java nécessite de connaître la syntaxe générale du langage, les classes incontournables mais également son environnement de développement et d exécution. Il est aussi nécessaire d appliquer les bonnes pratiques de développement objet telles que le découplage, l encapsulation, l héritage et le polymorphisme. Cette formation, alternant présentation et travaux pratiques, vous permettra de développer une première application Java de taille réaliste, en assimilant les bonnes pratiques de développement et de conception, gage d une réalisation robuste et évolutive. Cette formation vous permettra d assimiler : L utilisation de la plateforme Java L organisation d un projet et son cycle de développement Les classes, les objets et syntaxe Java La collaboration, la composition et les collections Le polymorphisme, l héritage et les interfaces La gestion des erreurs La gestion des flux, et l accès aux fichiers et aux ressources L internationalisation Développer et Exécuter Principe de la machine virtuelle Le JRE, le JDK Cycle de développement Organisation d un projet Types, opérateurs, syntaxe Les types primitifs, les tableaux, les opérateurs Les structures de contrôles La portée des variables Les commentaires et la documentation Classes et Objets Classes, Objets, Attributs, Méthodes, Constructeurs Le garbage collector, la classe String L encapsulation Attributs et méthodes statiques Collaboration, Composition et Collections Composition et agrégation Collaboration et responsabilités Collections, classes wrapper Polymorphisme, Héritage et Interfaces L héritage, le polymorphisme Classes abstraites, interfaces Patterns de conception Classes internes Enums Les types énumérés Bonnes pratiques Exceptions Gestion des erreurs Hiérarchie des exceptions, exceptions checked et runtime Programmation défensive Nouveautés Java 7 IO : entrées/sorties Flux binaires et textuels, encodage Fichiers et ressources Classes incontournables, Internationalisation StringBuilder, Date, Calendar DateFormat, NumberFormat, MessageFormat ResourceBundle Bonnes pratiques de l i18n Paris 13 > 15 jan 2014 23 > 25 juin 8 > 10 sept 8 > 10 déc Lyon 17 > 19 fév 2014 2 > 4 juin 13 > 15 oct Grenoble 24 > 26 mars 2014 7 > 9 juil 1 > 3 déc Toulouse 12 > 14 mai 2014 22 > 24 sept 32 JAVA & FRAMEWORKS

Optimisation Java, multi-threading et gestion de mémoire (niv.2) 2 jours 1250 HT Code stage JMT Public Développeur et chef de projet technique Prérequis Maîtrise du langage Java Pédagogie 60% de travaux pratiques Toutes les applications Java utilisent les mécanismes avancés de la plateforme Java. Que vous développiez des applications de type web, client riche, et même mobile avec Android, vous serez confronté à des problématiques de multi-threading, de performance, et de consommation mémoire. De la même manière, la maitrise complète de nombreux frameworks nécessite de comprendre le fonctionnement de la plateforme et de son mécanisme de chargement dynamique des classes. La compréhension de ces mécanismes vous apportera souvent la clé pour comprendre le fonctionnement de vos applications et optimiser leurs performances. L objet de cette formation est de maîtriser par la pratique les concepts et fonctionnalités avancées parmi lesquelles : Comment fonctionne le multi-threading Savoir quand utiliser le multi-threading et quand l éviter Connaître les bonnes pratiques pour éviter les pièges comme les deadlocks ou la corruption mémoire Savoir utiliser les outils de base de Java pour gérer les threads et la concurrence d accès Savoir utiliser les composants de plus haut niveau du JDK 5 pour gérer le multi-threading Comprendre comment et depuis où sont chargées les classes d une application Comprendre la façon dont la JVM gère sa mémoire Comprendre le fonctionnement des Garbage Collector générationnels Éviter les fuites mémoires Utiliser les APIs de références pour gérer la mémoire et interagir avec le Garbage Collector Introduction au multi-threading Threads et processus Changements de contexte et conséquences Threads et Java Effets et dangers du parallélisme Accès concurrent Race condition La synchronisation en Java Le mot-clé synchronized, la règle d or Synchronized et méthode statique Barrière mémoire Erreurs classiques Le mot-clé volatile Les dangers liés à la synchronisation Deadlock et comment les éviter Autres dangers de la synchronisation Coordination des threads : mécanismes de bas niveau Wait, notify, sleep Thread démon Interruption, join Shutdown hook Interruption et IO Thread safety et bonnes pratiques de développement Immuabilité Les pièges à éviter Immuabilité effective Publications propres Objets mutables, Encapsulation, Confinement Abstractions de plus haut niveau Collections synchronisées, collections concurrentes Atomics Lock, Sémaphore CountDownLatch BlockingQueue Pooling de threads Les ClassLoaders Hiérarchie des ClassLoaders Le ClassLoader dans JEE Charger une ressource Utiliser et créer son propre ClassLoader Le fonctionnement du Garbage Collector Différents types de gestion mémoire Le rôle du Garbage Collector Fonctionnement du Garbage Collector Garbage Collectors générationnels Garbage Collector et fuites mémoires APIs de référence Références et interraction avec le Garbage Collector Gestion de caches Fuites mémoires Finalisation des objets : améliorations & performances Paris 16 > 17 jan 2014 26 > 27 juin 11 > 12 sept 11 > 12 déc Lyon 20 > 21 fév 2014 5 > 6 juin 16 > 17 oct Grenoble 27 > 28 mars 2014 10 > 11 juil 4 > 5 déc Toulouse 15 > 16 mai 2014 25 > 26 sept JAVA & FRAMEWORKS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 33

JEE7 : Développer une application serveur avec EJB3 et JPA 5 jours 2200 HT Code stage JEE Public Développeur, architecte, chef de projet technique Prérequis Connaissance du langage Java Pédagogie 50% de travaux pratiques Deux grandes approches coexistent dans le monde Java pour développer des applications d entreprise : l une basée sur JEE et l autre sur Spring. L objectif de ce cours est de vous permettre de maîtriser JEE et les nouveautés de la version 7 tout en mettant en évidence les points communs et les différences avec Spring 3. Cette formation vous apprendra à maîtriser : La définition d une architecture JEE (couche de présentation, de services et d accès aux données). Vous découvrirez notamment les différents types d EJB3 et pour quels usages ils ont été conçus La persistance des données avec JPA 2, en illustrant les bonnes et mauvaises pratiques sur des cas concrets Les nouveautés de JEE6 et 7, dont la notion de Web Profile et la généralisation de l injection avec un focus sur @Inject & CDI Le packaging avec Maven Les tests automatisés Le cours aborde également les notions essentielles suivantes : la gestion des transactions, la sécurité, les Web Services (SOA / WSDL et REST) et les échanges asynchrones avec JMS. À l issue de ce cours, vous saurez tirer le meilleur parti de la richesse apportée par la version 7 de JEE. PRISE EN MAIN DE JEE Rappel sur JEE5 Présentation de la plateforme JEE Couche de services avec les EJB session Principe de fonctionnement des EJB EJB Stateless EJB Statefull EJB Singleton Intercepteurs Invocation asynchrone EJB Timer Web Profile & EJB Lite Packaging et Déploiement EAR WAR Web Profile Chargement de l application Injection @Inject Managed Bean Quelle API choisir Recommandation pour chaque couche logicielle LA PERSISTANCE JPA Mapping objet / relationnel Comment démarrer Principe de fonctionnement Les formes normales Mapping des entités et des relations Transitivité des opérations Le langage de requêtes Les transactions Mapping de l héritage Bean Validation Besoin Contraintes Validation Créer ses propres contraintes Groupes de contraintes Bean validation et JPA Bean validation et JSF COMMUNIQUER Web Services Web Services SOAP/WSDL avec JAX-WS Service RESTful avec JAX-RS XML avec JAXB JSON Bus de messages (MOM) Message Driven Bean JMS 2.0 Push WebSocket JEE AVANCÉ Injection CDI Test Les extensions JUnit pour tester les applications JEE Conteneur embarqué JEE6 Arquillian Transactions Sécurité Paris 27 > 31 jan 2014 29 sept > 3 oct 15 > 19 déc Lyon 17 > 21 mars 2014 16 > 20 juin 17 > 21 nov Grenoble 31 mars > 4 avril 2014 6 > 10 oct Toulouse 19 > 23 mai 2014 15 > 19 sept 34 JAVA & FRAMEWORKS

Développement web Java dans une architecture Spring, Hibernate et JSF 4 jours 1950 HT Code stage SHJ Public Développeur et chef de projet technique Prérequis Connaissance du langage Java et bases du développement Web Pédagogie 60% de travaux pratiques Le développement d une application Web en Java nécessite la maîtrise de nombreux frameworks devenus des standards du marché. L objectif de ce cours est de vous enseigner les fondations et les bonnes pratiques nécessaires à la construction d une application Web en Java avec Spring, Hibernate, les Servlets et JSF (avec Facelets). Ainsi, vous serez en mesure de vous intégrer immédiatement au sein d une équipe qui réalise une application Web professionnelle destinée à s intégrer dans le SI de l entreprise. Cette formation vous enseignera : Le fonctionnement des servlets L écriture des pages JSF avec Facelets Le développement dans un projet Maven Le développement des tests automatisés dans une démarche TDD L utilisation d Hibernate pour la persistence en mode JPA L utilisation des annotations Spring Les bonnes pratiques de gestion des logs La mise en œuvre de la sécurité des Web Apps La mise en œuvre de Tomcat dans un environnement Eclipse et WTP L application d une stratégie de gestion des exceptions L internationalisation de votre application Le cours privilégie les exercices de mise en pratique des frameworks Vous repartirez avec une clé USB comprenant les outils et frameworks que vous avez utilisés et l application Web que vous aurez développée par étapes pendant ces 4 jours. Les Servlets Packaging d une webapp Les paramètres HTTP, session utilisateur Environnement Notions sur Maven Le test automatisé, le test avec HtmlUnit Bonnes et mauvaises pratiques JSF La page XHTML/Facelet, le lien avec le Backing bean Les actions/événements Gestion de la mémoire Templating La navigation en JSF La validation Les JSTL Extensions : AJAX Internationalisation Hibernate Rappels JDBC et pattern DAO Hibernate et JPA, le mapping Objet/Relationnel Le gestionnaire de persistance : fonctionnement et configuration Entités attachées et détachées Gestion des associations Mapping avancé, héritage Objet intégré, clé primaire composite JPQL : le langage de requête Requêtes imbriquées, jointures Le problème du n+1 Spring Design pattern d architecture en couches Injection de dépendance Configuration par annotations et XML Intégration avec JSF et Hibernate Les transactions Démarcation transactionnelle, le verrou optimiste La gestion des transactions par Spring La sécurité La sécurité dans les webapps, paramétrage Sécurité programmatique, sécurité et navigation JSF Les exceptions Stratégies de gestion des exceptions Les messages d erreur Paris 3 > 6 mars 2014 10 > 13 juin 24 > 27 nov Lyon 6 > 9 jan 2014 14 > 17 avril 23 > 26 juin 22 > 25 sept Grenoble 24 > 27 fév 2014 1 > 4 sept 9 > 12 déc Toulouse 10 > 13 fév 2014 30 juin> 3 juil 17 > 20 nov JAVA & FRAMEWORKS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 35

Spring : Structurer des applications Java 2 jours 1250 HT Code stage SPRI Public Développeur, architecte, chef de projet technique Prérequis Connaissance de Java Pédagogie 60% de travaux pratiques Spring est le framework le plus populaire pour développer des applications Java professionnelles. Il permet de définir et construire une architecture logicielle qui assemble des frameworks tiers spécialisés. Vous connaîtrez à l issue de ce cours les notions nécessaires et suffisantes pour exploiter Spring. Vous mettrez en œuvre Spring sur une application utilisant Hibernate ou JPA selon votre besoin. Pour cela, il s appuie sur le mécanisme d injection de dépendances et sur la programmation orientée aspect. Il permet ainsi de garantir une bonne indépendance des composants et donc une robustesse et une testabilité de l application satisfaisantes. Introduction Pourquoi Spring? Ses principes fondamentaux Spring & Maven ApplicationContext Qu est qu un applicationcontext? Comment le déclarer? Comment récupérer mon applicationcontext? Comment récupérer un Bean de mon application Context? Plusieurs applicationcontext? JavaConfig Les composants Spring Qu est qu un composant Spring? Le composant Service Le composant Repository Le composant Controller Mon premier service @Service Les différents scopes Comment déclarer automatiquement mes services? @Value Spring et les bases de données Déclaration d un DataSource @Repository Nous simplifier la vie grâce à Spring Batch La gestion des transactions Spring & Hibernate Spring & JPA Tester efficacement avec Spring Déclarer un test unitaire avec Spring Utilisation des profils Spring pour nos tests Tester un service Tester un repository @Rollback POUR ALLER PLUS LOIN Cette formation est structurée pour pouvoir être enrichie avec une troisième journée de formation, en animation intra-entreprise, approfondissant la mise en œuvre d autres modules de Spring (Security, MVC, ) ou l intégration de frameworks spécifiques à vos attentes. Créer une application MVC avec Spring Déclarer Spring-MVC / Spring Web @Controller Gestion des formats d échanges Un contrôleur pour nos requêtes Ajax Un contrôleur pour nos services REST Tester les contrôleurs Internationaliser son application Mettre de la sécurité Mettre en place un CAS Utiliser LDAP Sécuriser votre application Web Et également... Spring-Workflow, pour des applications Web poussées Spring-BlazeDS, pour nos applications Flex Spring ROO, pour gérer de A à Z vos projets Spring Data-Rest, pour faire du Restful Hypermedia Paris 20 > 21 jan 2014 12 > 13 mai 8 > 9 juil 8 > 9 déc Lyon 17 > 18 fév 2014 19 > 20 mai 3 > 4 nov Grenoble 6 > 7 jan 2014 24 > 25 nov Toulouse 14 > 15 avril 2014 2 > 3 oct 36 JAVA & FRAMEWORKS

JPA / Hibernate, le mapping objetrelationnel en JEE 2 jours 1250 HT Code stage JPA Public Développeur Prérequis Connaissance du langage Java Pédagogie 60% de travaux pratiques Bien que le mapping objet-relationnel avec Hibernate contribue à rationaliser et simplifier la persistance des objets en base de données, Hibernate requiert, comme tous les outils sophistiqués, un savoir-faire pointu. Il est notamment nécessaire de maîtriser les mécanismes fondamentaux d Hibernate, les patterns d optimisation du requêtage et de la gestion des objets en mémoire afin de prévenir les problèmes de performance et de maintenance. A l issue de la formation, vous posséderez le savoir-faire indispensable pour concevoir et développer des accès base de données stables et performants avec JPA/Hibernate. La formation vous montrera comment utiliser directement Hibernate à travers JPA, et mettra l accent sur les bonnes pratiques du mapping. Vous apprendrez à mettre en œuvre notamment : Le mapping d une classe Le mapping des associations Les stratégies de mapping de l héritage Le langage de requête JPQL Le lazy loading et ses impacts sur les performances Le problème du n+1 et les solutions associées Introduction à Hibernate Les technologies de persistance L environnement de développement L API JDBC, le design pattern DAO Le mapping Objet / Relationnel Hibernate et JPA Définir un objet persistant Configurer et utiliser un gestionnaire de persistance Mapper simplement une entité et une table de la base de données Entités attachées et détachées Les transactions Démarcation transactionnelle Le pooling des connexions SGBD Le verrou optimiste Les associations avec Hibernate Associer les entités Types d associations reconnues par JPA Mapper une relation Mapper une entité sur plusieurs tables Manipuler des relations Charger les entités liées Attachement, détachement, liaisons Transitivité des opérations Héritage et mapping Mapper un héritage Définir une classe de base Objet intégré Mapper une clé primaire composite, une clé étrangère Le langage de requêtes JPA/Hibernate JPQL : le langage de requête API de manipulation de requêtes Requêtes imbriquées Jointures Le problème du n+1 L API Criteria Les différences entre JPQL et HQL Paris 23 > 24 jan 2014 22 > 23 mai 11 > 12 sept 11 > 12 déc Lyon 6 > 7 fév 2014 15 > 16 mai 6 >7 nov Grenoble 9 > 10 jan 2014 27 > 28 nov Toulouse 17 > 18 avril 2014 9 > 10 oct JAVA & FRAMEWORKS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 37

Test Driven Development pour Java/JEE 3 jours 1150 HT Code stage TDDJ Public Développeur, Chef de Projet, Coach/Scrum Master Prérequis Connaître les notions de base d un langage de développement. Aucune notion d UML n est nécessaire. Pédagogie 40% de travaux pratiques Cette formation est recommandée à tous ceux qui cherchent un moyen efficace d améliorer la qualité de leur logiciel. Elle consiste à développer un logiciel en l enveloppant judicieusement par une série de tests unitaires. Pour ceux qui vivent avec un bugtracker rempli à craquer, ils verront comment désendetter techniquement leur application au cours du temps tout en faisant évoluer le logiciel à la demande des clients. Au cours de la formation, vous découvrirez de nombreuses techniques ; vous apprendrez par exemple à faire de la conception simple, du refactoring, de la conception émergeante, à implémenter des Mock et à utiliser un outil de Test Driven Requirement et de Behaviour Driven Development. Lors de cette formation, vous pourrez : Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette Comprendre l importance des tests dans la production de logiciels Remanier et consolider vos applications existantes en introduisant des tests Situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général Les tests unitaires automatisés Pourquoi tester? Propriétés des tests automatisés Quels sont les faux obstacles pour faire des tests? Stratégies de test Où s arrêter? Tests et méthodes agiles xunit patterns : les fondamentaux JUnit et TestNG Assertions et Programmation par Contrat Organisation des tests xunit patterns : Indépendance avec les doublures Principe de fonctionnement des doublures Définition : Mocks, Fakes, Stubs and Dummies Test Driven Development Cycle de développement Remaniement de code : Refactoring Conception émergeante Modélisation et Test Driven Driven Development Modélisation en mode TDD : Quick Design Session Best Practices : Programmation Orientée Objet Refactoring pour la testabilité Loi de Demeter Expressions conditionnelles (switch) et polymorphisme Construction simple : Injection de dépendance Tests d intégrations Tester unitairement les bases de données Tester une application concurrente Tests Fonctionnels Tester les applications Web Tester les interfaces graphiques Spécification par l exemple Behaviour Driven Development (BDD) avec JBehave Test Driven Requirement Acceptance Test Driven Development (ATDD) Intégration continue Pratiques et organisation Outils et indicateurs qualité Conclusion Test First vs Test After Pair programming vs Side by Side Programming Adoption du TDD Le Coding Dojo de l AgileDojo Paris 5 > 7 fév 2014 16 > 18 avril Lyon, Grenoble, Toulouse Nous consulter 38 JAVA & FRAMEWORKS

Microsoft.Net Développement C# et l objet (niv.1) C# avancé (niv.2) Entity Framework 6, l ORM Microsoft ASP.Net MVC5 Razor Test Driven Development pour C# /.Net Behavior Driven Development pour C# /.Net NDepend 5 p.40 p.41 p.42 p.43 p.44 p.45 p. 46 Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 DevOps Microsoft p.47 p.48 39

Développement C# et l objet (niv.1) 3 jours 1550 HT Code stage C# Public Développeur Prérequis Connaissance et maîtrise d un langage de programmation Pédagogie 60% de travaux pratiques C# est un langage de programmation robuste permettant de créer un ensemble très vaste et varié d applications, que ce soit des applications Web, des services Web, du client lourd Winforms, des applications mobiles, etc vous pourrez également créer des procédures stockées SQL Server en C#. Pour répondre à cette richesse de besoin, le C# repose sur un modèle éprouvé, le framework.net. Cette formation alternera la mise en œuvre de «bonnes pratiques» de développement, la découverte du Framework.Net et enfin Visual Studio 2013. Vous créerez une première application en C#. Cette formation vous permettra d assimiler : Familiarisation avec la plateforme Visual Studio 2013 et le framework.net Création et organisation d une solution et de projets Création d une application C# en 1 minute Introduction à différents types de projets (Web, Winforms, WPF, Windows phone, Win-dows 8 modern UI) Aborder les bases La programmation Orientée Objet pour créer des applications maintenables, Présentation des concepts associés au.net (GAC, IL, différents langages) Coder avec Visual Studio 2013, Première application C# console et compilation Mots clefs du C# Types de données intégrées à.net et opérateurs Constantes, énumérations et portée des variables Algorithme Jeux avec des boucles et des conditions Manipulation simple de textes Comprendre les classes et les objets Programmation Orientée Objet Héritage, encapsulation et polymorphisme Méthodes, Interfaces Surcharge d opérateurs Qualité et maintenabilité du code Outils pour la qualité et la maintenabilité du code C est quoi un test? Stratégies Comment débugger mon application avec Visual Studio 2013? Que doit-on inclure dans un «véritable projet»? Internationalisation Gestion des erreurs Archivage de son code pour le rendre disponible aux membres de l équipe Documentation Performance et sécurité Paris 24 > 26 mars 2014 7 > 9 juillet 13 > 15 oct Lyon 27 > 29 jan 2014 19 > 21 mai 29 sept > 1 oct Grenoble 7 > 9 avril 2014 23 > 25 juin 17 > 19 nov Toulouse 17 > 19 fév 8 > 10 déc 40 MICROSOFT. NET

C# avancé (niv.2) 2 jours 1300 HT Code stage C#A Public Développeur, chef de projet technique Prérequis Connaissance et maîtrise du langage C# ou avoir suivi la formation C# Pédagogie 60% de travaux pratiques. Au gré des projets et des obstacles techniques, le développeur C# découvre petit à petit les subtilités du langage et les bibliothèques du Framework.Net. Ce cours vous donnera une vue d ensemble des concepts les plus avancés du langage C#. Que vous développiez des applications de type web, client riche et même mobile, vous serez confronté à des problématiques de multithreading, de performance et de consommation mémoire. La compréhension de ces mécanismes vous apportera souvent la clé pour comprendre le fonctionnement de vos applications et optimiser leurs performances. Cette formation vous permettra de : Découvrir les subtilités offertes par le langage C# Cerner les services techniques offerts par.net Améliorer vos connaissances de certaines APIs du Framework.Net Intégrer des composants natifs à une application.net Utiliser le typage dynamique et l introspection Gérer le multi-tâches en.net Comprendre et optimiser l utilisation de la mémoire Au travers d exercices effectués tout au long de la session, vous mettrez en pratique les nombreux concepts vus durant ce cours. Définition de types Classes et classes partielles Enum et struct Le typage dynamique Délégués et événements Implémentation des sources et capture des événements Cas d utilisation et limites Les Generics Collections et Generics Nullable types, Delegates anonymes Yield et itération Co et contravariance Surcharge des méthodes Surcharge d opérateurs implicite/explicite Les paramètres nommés et optionnels Héritage et visibilité Les interfaces Implémentation explicite/implicite Interfaces et héritage Manipuler le modèle de classe La réflexion et introspection Les annotation ou attributs L invocation dynamique La sérialisation Pourquoi sérialiser? Contrôler la sérialisation Le multi-threading Rappels des notions autour des threads Les classes de threads en.net Task Parallel Library Comment synchroniser des ressources Multi-threading et delegate asynchrone Optimisation de la mémoire Rappel du fonctionnement du Garbage collector Différences struct et class et impact sur la mémoire Mesure de l activité du Garbage Collector Bonnes pratiques pour optimiser l utilisation mémoire Interopérabilité et code non managé Utiliser des composants COM/ActiveX en.net Invoquer des fonctions API Win32 Paris 27 > 26 mars 2014 10 > 11 juil 16 > 17 oct Lyon 30 > 31 jan 2014 22 > 23 mai 2 > 3 oct Grenoble 10 > 11 avril 2014 26 > 27 juin 20 > 21 nov Toulouse 20 > 21 fév 2014 11 > 12 déc MICROSOFT. NET Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 41

Entity Framework 6, l ORM Microsoft 2 jours 1300 HT Code stage EF Public Développeur Prérequis Connaissance et maîtrise d un langage de programmation Pédagogie 60% de travaux pratiques La persistance des données du SI est aujourd hui majoritairement réalisée avec des bases de données relationnelles. Par ailleurs, les technologies objet sont largement utilisées. Il est donc nécessaire d écrire une couche d accès aux données établissant une correspondance entre le modèle relationnel et le modèle objet. D où la popularité grandissante d outils de mapping objet - relationnel tels que Entity Framework. Alors que de moins en moins de développeurs sont compétents en SQL, il permet de répondre efficacement aux problèmes les plus courants du mapping objet-relationnel rendant ainsi le développement plus simple et plus rapide. N ayant rien de magique il doit cependant être utilisé avec précaution et se trouve encore au cœur de beaucoup de débats techniques et passionnés. Au terme de cette formation vous aurez compris les problèmes liés au mapping objet-relationnel et l intérêt d un outillage adapté. Vous réaliserez le mapping d un modèle métier impliquant les principales techniques de mapping : associations, héritage. Cette formation vous permettra d assimiler : La nécessité d un mapping objet-relationnel et les problèmes induits Les principes fondamentaux de Entity Framework Le mapping d une classe Le mapping des associations Les stratégies de mapping de l héritage Le langage de requête entity SQL Le lazy loading et ses impacts sur les performances Le problème du n+1 et les solutions associées Introduction au mapping objet-relationnel Nécessité du mapping objet-relationnel Problèmes liés au mapping objet-relationnel Introduction à Entity Framework, code first Définir un objet persistant Configurer et utiliser un gestionnaire de persistance Mapper simplement une entité et une table de la base de données Entités attachées et détachées Mapping d une association Associer les entités Types d associations Mapper une relation Charger une entité liée Attachement, détachement, liaisons Transitivité des opérations Héritage et mapping Mapper un héritage Définir une classe de base Stratégies d héritage Le requêtage Entity SQL LINQ to entities Jointures Contrôler les requêtes effectuées Annexe 1 : stratégie de mapping objet-relationnel avec Entity Framework Database first Model first Code first Paris 13 > 14 fév 2014 1 > 2 déc Lyon 3 > 4 avril 2014 11 > 12 sept Grenoble 20 > 21 fév 2014 26 > 27 mai 3 > 4 nov Toulouse 16 > 17 jan 2014 4 > 5 juin 13 > 14 nov 42 MICROSOFT. NET

ASP.Net MVC5 Razor 2 jours 1300 HT Code stage MCV Public Développeur Prérequis Connaissance et maîtrise du langage C# Pédagogie 60% de travaux pratiques Avec ASP.NET MVC, la plate-forme.net offre à la fois un excellent Framework de présentation Web et une très bonne intégration de ce Framework dans des environnements de développement intégrés, gage important de productivité. Ce cours présente le Framework ASP.NET MVC. Les travaux pratiques mettront l accent sur la conception de sites Web ASP. NET MVC (modèle, vue, contrôleur) et leur sécurisation. L objectif de cette formation est de vous permettre d acquérir une autonomie suffisante pour concevoir et réaliser une application MVC. Cette formation vous permettra de : Découvrir l organisation MVC Cerner les avantages et inconvénients du MVC Personnaliser vos vues à l aide des moteurs ASPX ou Razor Concevoir des contrôleurs robustes Valider les mises à jour de votre modèle par annotation Sécuriser votre application Aborder les problématiques de déploiement Rappels sur l infrastructure ASP.NET Approche WebForm Approche MVC Présentation du modèle MVC Aperçu du modèle MVC Principe d exécution du modèle MVC Les bonnes pratiques MVC Contrôleur Le routage d Url Les actions Restreindre l accès aux contrôleurs et actions Les types de résultats Modèle Mise à jour du modèle, validation des données Les vues Master pages Binding modèle dans la vue Stratégies pour passer le modèle à la vue : Modèle typé / Table de hashage / Modèle dynamic Vues partielles ASPX view engine Les HTML Helpers Concevoir vos propres HTML Helpers avec TagBuilder Razor view engine Sécuriser les applications MVC Authentification intégrée ou par formulaire Utiliser les contrôles de sécurité Gestion de rôles MemberShip Provider et Profile Provider Bonnes pratiques pour contrer le hacking Gestion des erreurs Gestion par configuration (web.config) Gestion par attribut (HandleError) MVC, AJAX et JQuery POUR ALLER PLUS LOIN Nous pouvons vous proposer cette formation en 3 jours, en intra-entreprise, avec des concepts supplémentaires : Stratégie de modèles Modèle de présentation et modèle métier Problématique de déploiement IIS 6.0 : wildcard script map IIS 7.0 : mode intégré vs mode classique WebDeploy Améliorer les performances par la mise en cache Mise en cache Cache et contenu dynamique Configurer un profil de cache (web.config) Paris 10 > 11 mars 2014 17 > 18 nov Lyon 22 > 23 avril 2014 9 > 10 oct Grenoble 27 > 28 jan 2014 8 > 9 sept Toulouse 27 > 28 mars 2 > 3 juin 18 > 19 déc MICROSOFT. NET Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 43

Test Driven Development pour C#/.Net 2 jours 1150 HT Code stage TDDC Public Développeur, Architecte Prérequis Programmation Objet Pédagogie 80% de travaux pratiques Lors du développement d une application, la phase de tests est incontournable. Toutefois, sur de nombreux projets il est habituel de constater qu à chaque livraison, de nouveaux bugs apparaissent et des anciens réapparaissent. Il faut alors allouer un temps important pour systématiquement retester l intégralité de l application. Plus l application évolue, plus le plan de tests devient considérable. Les TDD permettent d automatiser cela. La méthode TDD est connue depuis de nombreuses années. Pourtant sa mise en place requière un savoir-faire et temps d apprentissage important. En effet, bien que les concepts soient simples, la courbe d apprentissage pour apprendre à concevoir convenablement son architecture et apprendre à «bouchonner» (ou «Mocker» en anglais) son code est importante. Nous aboutissons ainsi à des tests exécutables lancés systématiquement lors de chaque «build» et à chaque livraison. Les tests manuels seront alors considérablement allégés. Lors de cette formation, vous vous procurerez ce savoir-faire et vous pourrez : Avoir un rappel des concepts du TDD, Distinguer les différents types de tests (unitaires, intégration, IHM ou UI en anglais, ) Enfin comprendre la différence entre Mock, stubs, fake, au travers des différents exercices pratiques, Concevoir et acquérir une expérience pratique du TDD Etre facilitateurs auprès de vos collègues afin d aider à mettre en place la TDD à la fois techniquement et également au niveau de la «gestion du changement», Voir comment votre problématique d entreprise pourra être modélisée sous forme de TDD Introduction au TDD XP, Pair-programming et méthodes agiles Intégration continue et déploiement continue Red Green Blue Refractor (RGBR) Concepts clefs Conception Orientée Objet et LoD (Loi de Demeter) Différents types de tests (intégration, unitaire, IHM, service, ) Différents frameworks de tests MSTest, XUnit, NUnit Les Mocks, fakes, stubs «Inversion Of Control» (ou IoC) / «Dependency Injection» et frameworks associés Ce que propose Visual Studio 2013 Ultimate nativement pour les tests Règles de bonnes pratiques et pièges à éviter QDS : Quick Design Tout tester avec un pourcentage de couverture de tests à 100%? Stratégies gagnantes pour être efficace, Framework à éviter et justifications De la pratique, rien que de la pratique avec vos outils: Visual Studio 2013 Ultimate (ou autre version selon vos besoins) Exercices de bases pour une prise en main des outils Choix d exercices basés sur vos problématiques (sous forme de jeux et tirage au sort) Pour aller plus loin TDD vs BDD DDD Les autres frameworks de tests Microsoft Unit Test Generator (Visual Studio ALM Rangers) Paris 3 > 4 juil 2014 11 > 12 sept Lyon 13 > 14 fév 2014 26 > 27 mai 16 > 17 oct Grenoble 20 > 21 jan 2014 19 > 20 juin 17 > 18 nov Toulouse 7 > 8 avril 2014 25 > 26 sept 44 MICROSOFT. NET

Behavior Driven Development pour C#/.Net 2 jours 1300 HT Code stage BDDC Public Développeur, Architecte Prérequis Programmation Objet, notion de TDD Pédagogie 80% de travaux pratiques Dernièrement les Test Development Driven (TDD) se sont démocratisés, puisqu ils permettent de supprimer certains tests manuels et répétitifs afin de les lancer automatiquement et systématiquement à chaque build, livraison ou intégration de code avec vos collègues. Cette formation s articule autour du BDD, qui va plus loin que le TDD, en se concentrant uniquement sur le besoin fonctionnel et la valeur métier (et non plus sur l exploit technique de tester). Cela se matérialise par le formalisme de représenter le besoin sous forme de phrases (en français ou toute autre langue) compréhensibles par les responsables fonctionnels et les testeurs, et également manipulables sous forme de code par les développeurs. La méthode BDD s est démocratisée depuis de nombreuses années sur différentes plateformes (JAVA, Ruby) et également en.net. Pourtant sa mise en place requière un savoir-faire et un temps d apprentissage important. En effet, bien que les concepts soient simples, la courbe d apprentissage est conséquente avant de pouvoir convenablement concevoir son architecture et apprendre à «bouchonner» son code (ou «mocker» son code, en anglais). Nous aboutissons ainsi à des tests exécutables systématiques à chaque build et à chaque livraison. Les tests manuels seront alors considérablement simplifiés. Lors de cette formation, vous vous procurerez ce savoirfaire et vous pourrez : Avoir un rappel des concepts du TDD et BDD, Distinguer les différents types de tests (unitaires, intégration, IHM ou UI en anglais, ) Enfin comprendre la différence entre Mock, stubs, fake, au travers des différents exercices pratiques, Concevoir et acquérir une expérience pratique du BDD Etre facilitateurs auprès de vos collègues afin d aider à mettre en place la BDD à la fois techniquement et également au niveau de la «gestion du changement», Comprendre les pièges du BDD et estimer le temps requis pour formuler les bons modèles Voir comment votre problématique d entreprise pourra être modélisée sous forme de BDD Introduction au BDD Formalisme et pré-requis XP, Pair-programming et méthodes agiles Intégration continue et déploiement continue Red Green Blue Refractor (RGBR) Concepts clefs Conception Orientée Objet et LoD (Loi de Demeter) Différents types de tests (intégration, unitaire, IHM, service, ) Différents frameworks de tests MSTest, XUnit, NUnit Les Mocks, fakes, stubs «Inversion Of Control» (ou IoC) / «Dependency Injection» et frameworks associés Ce que propose Visual Studio 2013 Ultimate nativement pour les tests Règles de Bonnes pratiques et pièges à éviter Importance de l UML et du responsable fonctionnel (Agile!) QDS : Quick Design Tout tester avec un pourcentage de couverture de tests à 100%? Stratégies gagnantes pour être efficace, De la pratique, rien que de la pratique avec vos outils: Visual Studio 2013 Ultimate (ou autre version selon vos besoins) Exercices de bases pour une prise en main des outils Choix d exercices basés sur vos problématiques (sous forme de jeux et tirage au sort) Pour aller plus loin TDD vs BDD DDD Les autres frameworks de tests Microsoft Unit Test Generator (Visual Studio ALM Rangers) Paris 3 > 4 fév 2014 24 > 25 mars 10 > 11 juin 1 > 2 déc Lyon 9 > 10 jan 2014 30 juin > 1 juil 18 > 19 sept Grenoble 17 > 18 mars 2014 2 > 3 oct Toulouse 19 > 20 mai 2014 3 > 4 nov MICROSOFT. NET Inscription Inscription et et informations informations :: > formation@com formation@viseo.com > Paris Paris 01 0156 56 5671 7100 / Région Région 04 0472 7233 3378 7830 45

NDepend 5 2 jours 1300 HT Code stage NDP Public Développeur, Architecte, Chef de projets Prérequis Programmation Objet Pédagogie 40% de travaux pratiques La qualité des applications a toujours été un facteur que l on néglige et qui se retrouve souvent placé comme variable d ajustement dans le triangle à géométrie variable de gestion de projet : RSS+Q (Resource, Scope, Schedule et Quality). Certains outils comme NDepend permettent pourtant d implémenter la qualité dès le démarrage d un projet, de façon peu intrusive, afin de ne pas aboutir à une situation insatisfaisante où la qualité aurait été laissée de côté. NDepend considère votre code comme une gigantesque base de données, sur laquelle vous allez pouvoir requêter, lancer des analyses, des comparatifs par rapport à un/des référentiel(s) passé(s), visualiser rapidement le résultat de ces requêtes, ou même utiliser les nombreuses requêtes fournies par défaut et très largement documentées et éprouvées. Il est installé, par exemple directement dans Visual Studio afin de permettre au développeur de rectifier son code en temps réel, sans avoir à attendre le résultat issu d une machine de build ou de l audit d un service tierce. Montrer comment NDepend permet d implémenter rapidement et en toute agilité la qualité dans vos applications.net. Mettre en évidence le fait que cet outil ne se destine pas qu aux développeurs, mais également aux auditeurs afin de comprendre rapidement une architecture et le code, et ainsi donner des recommandations rapidement. Enfin, la dernière version de NDepend présente une vue synthétique de l évolution de la qualité, permettant ainsi aux Directeurs de projet de suivre des indicateurs au fil des mois ou années. Présentation des outils d analyse Qu est-ce qu une analyse de code? et différences entre les analyses de code statiques et dynamiques Niveau d analyse Indicateurs standardisés (plus de 80) dont la définition est universelle Présentation de NDepend Principe global Positionnement par rapport à d autres outils Installation / Agilité / Coût (utilisation et licences) Deux modes : Client riche, Web (option : utilisation avec un serveur de Build) Type d analyse Où trouver de l aide (en ligne, support technique très réactif, dans l application, formation) Et votre code dans tout cela? Explication des requêtes par défaut (plus de 150 règles), Le langage CQL (Code Query over LINQ) Couverture de code Baselines du code source afin d analyser l évolution de la qualité et comparer les évolutions Comment améliorer son code et aller audelà de l outil «Client Riche» Les API de NDepend, Le mode Console, PowerTool Méthodologies QDS (Quick Design ) Code Review, Ateliers : Analysons ensemble des projets conséquents et déployés à travers le monde pour comprendre la puissance et la rapidité d exécution de l outil Venez avec votre code source, afin de l analyser ensemble (vous le conserverez sur votre PC par soucis de confidentialité). En 5 min vous découvrirez ce que vous redoutiez depuis un moment. Utiliser NDepend pour prioriser les actions à entreprendre pour amé-liorer efficacement votre code Pour aller plus loin Configurer NDepend dans votre Software Factory Types de licences Autres outils du même éditeur pour les autres langages : CppDepend pour analyser le code C++ et jarchitect pour le Java Autres éditeurs, comme SonarQubeTM et comparatifs Paris 16 > 17 jan 2014 7 > 8 avril 22 > 23 sept 8 > 9 déc Lyon 17 > 18 fév 2014 21 > 22 mai 13 > 14 oct 13 > 14 nov Grenoble 27 > 28 mars 2014 23 > 24 juin 4 > 5 sept Toulouse 17 > 18 avril 2014 2 > 3 oct 46 MICROSOFT. NET

Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 5 jours 2200 HT Code stage TFS Public Développeur, Architecte Prérequis Connaissance de Visual Studio, idéalement à partir de la version 2010 Pédagogie 60% de travaux pratiques La réalisation d une application robuste et fiable en un temps record, afin de satisfaire le besoin du client n est pas une science exacte, puisque les experts et analystes estiment que 70% à 80% des projets échouent. Néanmoins, avoir une bonne méthodologie, de bons outils et une bonne équipe ferait pencher la balance du côté positif. Dans le monde Microsoft, deux outils permettent de réaliser la chaîne complète d Application Lifecycle Management : Collecte et modélisation des besoins Architecture, développement et règles de qualité Intégration et tests continus, déploiement continu Tests de montées en charge, tests d IHM et tests de validation Haute traçabilité, rapports, BI Lors de cette formation, vous vous procurez ce savoir-faire afin de vous permettre de: Comprendre l utilité d une ALM Comprendre qu une ALM n est pas nécessairement associée à des projets conséquents. Nous verrons, au travers d exemples concrets, quelles briques retenir pour une mise en place sur des projets réels, même de taille modeste, afin d aller plus vite que ses concurrents Nous montrerons comment des applications parmi les plus volumineuses au monde, avec de fortes contraintes de qualité et de traçabilité, utilisent TFS avec succès Introduction à l ALM Différentes versions de Visual Studio Differences entre Visual Studio Online, Visual Studio et Visual Studio Team Foundation Server 2013 (TFS) Prérequis d installation de TFS Architecture de Team Foundation Server 2013 Comprendre l ALM dans le monde Java Différences en «Team Project Collections» et un «Team Project» Gestion de projet Type de gestion de projet dans une ALM (Agile, Kanban, Cycle en V, cascade, PRINCE2, ) Collecte et modélisation des besoins Les «Work Items» : types, personalization, Area, Iteration et Tags Gestion des retours utilisateurs, des bugs, des demandes de changements, des tests Tous les outils collaboratifs et de reporting de TFS Sécurité, rôles et alertes Variantes de TFS TFS avec un «Code Repository» 100% Microsoft TFS utilisable avec du Eclipse, avec Team Explorer Everywhere TFS avec un «Code Repository» ouvert vers le monde, via GIT Contrôleur de sources avancé Best Practices pour archiver son code (workspaces, les unbreakable Build avec la Gated Check-in, shelve-in ou mise sur étagère) Stratégies de banches et gestion des montées de versions Les «Builds» avancés Intégration et tests continus, déploiement continu Stratégies de backups Industrialisation des développements (Software Factory) Architecture, développement et règles de qualité Tests de montées en charge, tests d IHM et tests de validation TFS 100% Web, grâce à Visual Studio Online (VSO) et la partie Web de TFS Présentation et cycle des livraisons de VSO Liens étroits avec Microsoft Azure Création d un projet Web, d une configuration d une ALM complète 100% sur le Cloud et d un environnement de déploiement en moins d une heure Que se passe-t-il en production? Déploiement avec Microsoft Release Management for Visual Studio 2013, outil complémentaire à TFS Les outils de monitoring Client-centric et server-centric (ex. Application Insights) Les outils pour débugger (ex. IntelliTrace ) Pour aller plus loin Travailler avec une équipe délocalisée Ouverture de TFS vers d autres applications Administration en ligne de commande Fonctions avancées Outils complémentaires à TFS et alternatives Mode hybride avec d autres outils Paris 31 mars > 4 avril 2014 7 > 11 juil 8 > 12 déc Lyon 3 > 7 fév 2014 16 > 20 juin 3 > 7 nov Grenoble 14 > 18 avril 2014 15 > 19 sept Toulouse 12 > 16 mai 2014 17 > 21 nov MICROSOFT. NET Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 47

DevOps Microsoft 3 jours 1650 HT Code stage DOPS Public Développeur, Architecte, Responsables des déploiements, Ingénieur de support Prérequis Ouvert à tout public, avec idéalement des connaissances du cycle de vie d une application Pédagogie 40% de travaux pratiques C est une problématique récurrente que de voir différents services disposant de cloisons entres eux: Le service de développement, le service qualité, le service de production, le service du CRM, le service du support technique La séparation des responsabilités et le manque de communication entre ces services entrainent parfois d importants retards de livraisons et/ou une baisse importante de qualité du produit livré. Au-delà du buzz «marketing», le mouvement DevOps est né de la nécessité de livrer plus rapidement et avec plus de qualité, afin de se démarquer de la concurrence. Le DevOps prolonge les efforts d Agilité, qui jusqu alors étaient concentrés au niveau du développement de l application. La difficulté du DevOps est de penser que cela ne consiste qu à adopter un outil et quelques processus ; cette formation a pour but de surmonter les difficultés qui se dresseront devant vous lors de la mise en place du DevOps. Introduction à DevOps Microsoft Historique du mouvement DevOps Pourquoi cette séparation entre Dev et Ops? Comment faire collaborer ces deux mondes? Nouveaux concepts DevOps + Cloud => DevCloud Agilité et les outils que proposent Microsoft (Visual Studio 2013, Visual Studio Team Foundation Server, Visual Studio Online) Mise en pratique - Infrastructure Problématiques de livraison et déploiement Livraison continue, releases automatisées, couloirs de livraison, suivi des versions Gestion des évolutions en base de données et industrialisation des développements T-SQL (DACPAC) Le monitoring Infrastructure : rapprochement Dev/prod, environnement de test, automatisation des déploiements avec Microsoft Release Management for Visual Studio 2013 (anciennement InRelease) Exemples d autres outils et autres concepts: OpsCode Chef (Infrastructure as Code), Nolio, Service-Now Comment y arriver côté Dev? Software Factory et «change management» UAT (User acceptance tests) grâce à des spécifications exécutables et répétables : TDD et BDD (respectivement des spécifications techniques et fonctionnelles) Tests de montée en charge (mise en pratique avec VSO Elastic load, basé sur le Cloud Microsoft Azure) Le monitoring technique et métier La traçabilité Comment y arriver côté Production ou «Ops»? Présentation de l ITIL Les prérequis pour une livraison réussie (penser à l échec et le prévoir!) A/B deployment (appelé aussi canary deployment ou BlueGreen ) Continuous Delivery / Deployment Conclusion Au-delà de la théorie, les difficultés et le gain de temps et de qualité. Paris 10 > 12 fév 2014 26 > 28 mai 26 > 28 nov Lyon 17 > 19 mars 2014 2 > 4 juil 6 > 8 oct Grenoble 13 > 15 jan 2014 7 > 9 avril 8 > 10 sept Toulouse 15 > 17 avril 2014 23 > 25 juin 5 > 7 nov 48 MICROSOFT. NET

Développement IHM Web JSF (JavaServer Faces) GWT (Google Web Toolkit) HTML5, CSS3 et JQuery : Développement d une IHM riche JavaScript avancé Wicket par la pratique p.50 p.51 p.52 p.53 p.54

JSF (JavaServer Faces) 2 jours 1250 HT Code stage JSF Public Développeur Web Prérequis Connaissance du langage Java Pédagogie 60% de travaux pratiques JavaServer Faces (JSF) est la technologie de référence pour construire des applications de gestion en mode Web et en Java. JSF a repris et amélioré la mise en œuvre du pattern MVC popularisé avec Struts. Il permet de construire rapidement des écrans, y compris complexes, sans sacrifier la maintenabilité. Vous maîtriserez à l issue de ce cours les notions nécessaires et suffisantes pour développer en toute autonomie des écrans avec la technologie JSF et les facelets, en intégrant le dynamisme apporté par les technologies AJAX et JavaScript. Cette formation vous permettra de : Développer une page JSF et le ManagedBean associé Savoir utiliser les tags JSF Comprendre la navigation Mettre en place des templates de pages Valider et convertir les données Externaliser les textes dans des fichiers properties Internationaliser votre application Ajouter du dynamisme avec AJAX Les Servlets Les principales technologies disponibles Packaging d une webapp Les paramètres HTTP, session utilisateur Environnement Notions sur Maven Le test automatisé, le test avec HtmlUnit Bonnes et mauvaises pratiques Mon premier écran JSF Configuration La page XHTML/Facelet Le lien avec le Backing bean Les actions/événements Gestion de la mémoire JSF : partie 2 Templating La navigation en JSF Les Action Listeners La validation Les JSTL AJAX en JSF Présentation de Primefaces La sécurité La sécurité dans les webapps Page de login pour le type FORM Déclaration des rôles dans le fichier web.xml Sécurisation des ressources Sécurité programmatique Les exceptions Stratégies de gestion des exceptions Les messages La gestion des erreurs Internationalisation Les problèmes d encodage Internationalisation de texte statique Mise en forme des dates et nombres Les Converters Equivalent du MessageFormat Java POUR ALLER PLUS LOIN : Nous pouvons vous proposer cette formation en 3 jours, en intra-entreprise, avec des concepts supplémentaires : Développement de composants Gestion des différentes phases du moteur JSF Paris 13 > 14 mars 2014 26 > 27 juin 20 > 21 nov Lyon 3 > 4 fév 2014 26 > 27 mai 8 > 9 sept Grenoble 22 > 23 avril 2014 10 > 11 juin 13 > 14 nov Toulouse 31 mars > 1 avril 2014 4 > 5 sept 15 > 16 déc 50 DÉVELOPPEMENT IHM WEB

GWT (Google Web Toolkit) 2 jours 1250 HT Code stage GWT Public Développeur Web, chef de projet technique Prérequis Connaissance du langage Java Pédagogie 60% de travaux pratiques Le Google Web Toolkit est un framework de développement d IHMs riches qui a rapidement convaincu. Le framework est aujourd hui entièrement Open Source, mature et performant et il est adapté à la réalisation d applications Web de tous types. À l issue de cette formation vous serez en mesure de mettre en œuvre GWT sur vos projets informatiques, avec une maîtrise des bonnes pratiques et des design patterns les plus éprouvés, dont le MVP. La formation adresse non seulement les API et composants GWT, mais aussi les bonnes pratiques et les technologies associées indispensables. Vous allez apprendre à : Ecrire des écrans GWT avec le UIBinding Traiter les événements Organiser le code avec le MVP Développer des tests automatisés, avec des mock objects Gérer la navigation entre les pages d une application Optimiser votre application GWT Mon premier écran GWT Dans quels cas utiliser GWT? Principales fonctionnalités Exécution de l application et mode débug Structure d une application GWT Les composants, les conteneurs, les tableaux Principe de développement d un écran Les limitations Evénements, binding, test La gestion des événements Le binding XML Le test automatisé Trucs et astuces Le modèle MVP Introduction du MVP Le presenter interagit avec la vue Récupération des événements Le RPC Le problème et les solutions disponibles Le RPC GWT : exemple et fonctionnement Le test automatique avec asynchronisme La RequestFactory La navigation Les différentes possibilités Les activités et les places Gestion de l historique L accès aux ressources et internationalisation Internationalisation statique Messages formatés, formats des nombres et dates Internationalisation dans le binding XML GWT et le CSS Optimisations et extensions Les permutations, le code splitting, etc. Les bibliothèques de composants GWT Intégration JEE et Spring, le mode RequestFactory Manipulation de XML, JSNI, JSON Déploiement dans le Cloud La sécurité en GWT Paris 3 > 4 avril 2014 19 > 20 juin 4 > 5 déc Lyon 13 > 14 jan 2014 24 > 25 avril 9 > 10 oct Grenoble 17 > 18 mars 2014 25 > 26 sept Toulouse 26 > 27 mai 2014 3 > 4 nov DÉVELOPPEMENT IHM WEB Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 51

HTML5, CSS3 et JQuery : Développement d une IHM riche 3 jours 1550 HT Code stage IHM Public Développeur Web, Architecte Prérequis Connaissance du développement Web en particulier de JavaScript Pédagogie 60% de travaux pratiques Ces dernières années, le besoin de standardisation et également l explosion des smartphones et tablettes aux ressources limitées, ont favorisé l émergence des standards HTML5 et CSS3 ainsi que des frameworks JavaScript, jquery. S appuyant sur des exemples et des retours clients représentatifs, cette formation vous apprendra à réaliser une application RIA en HTML5, CSS3 et jquery. Cette formation couvre : La présentation des apports de HTML5 au RIA (formulaires, audio / vidéo, graphiques, animations 2D et 3D) La communication avec le serveur (REST/JSON, limites d Ajax, push avec Web Socket) La gestion du mode déconnecté Le support des fonctionnalités propres aux mobiles Le CSS3 au travers d exemples, des bonnes pratiques et de la compatibilité avec les navigateurs actuels Les bases de jquery : l objet $, les sélecteurs, la gestion des événements, Ajax Les bonnes pratiques de jquery, et la mise en œuvre du pattern MVC Une introduction à jquery UI Découvrir JavaScript Introduction Les bases du langage Intégrer JavaScript dans une page HTML DOM Ajax Programmation objet en JavaScript Outillage Les bonnes pratiques HTML5 Introduction Des pages plus simples et mieux structurées Une interactivité plus riche Multimédia Graphiques, animations, jeux Réactivité Communication avec le serveur Mode déconnecté Focus sur les smartphones et les tablettes Applications mobiles multi-plateformes Des fonctionnalités à venir CSS3 et LESS Les promesses de CSS3 Les bonnes pratiques Nouvelles façons de sélectionner les éléments Textes Couleurs, transparence & Gradients Décorations Mise en page Organiser Définition selon le média Transformations 2D et 3D Transitions & Animations Compatibilité des navigateurs jquery Pourquoi jquery? Les bases Les formulaires L IHM Communication avec le serveur Tests automatisés avec QUnit Présentation Bootstrap Outillage Chrome Dev Tools Paris 7 > 9 avril 2014 16 >18 juin 3 > 5 nov Lyon 17 > 19 mars 2014 30 juin > 2 juillet 29 sept > 1 oct 8 > 10 déc Grenoble 20 > 22 jan 2014 19 > 21 mai 1 > 3 sept 17 > 19 nov Toulouse 24 > 26 fév 2014 24 > 26 nov 52 DÉVELOPPEMENT IHM WEB

JavaScript avancé 2 jours 1400 HT Code stage JSA Public Développeur Web, Architecte Technique Prérequis Bonnes connaissances de JavaScript, HTML, CSS Pédagogie 30 à 40% de travaux pratiques L écosystème du monde Web a complétement changé. Depuis l explosion d HTML5, CSS3 et de JavaScript début 2010, des grands noms du Web ont fortement influencé l évolution, l utilisation et la position de JavaScript dans le monde de l entreprise. Des nouveaux acteurs se sont mis en place, poussant des outils de qualité et des frameworks permettant de produire des applications importantes. Ainsi, il est devenu primordial pour un architecte et développeur Web de connaître cet écosystème qui change notre façon d appréhender les applications JavaScript. L objectif de la formation est de faire un tour d horizon des technologies du Web moderne, tout en abordant des aspects désormais incontournable, comme le découpage de son application JavaScript en module, ou encore l articulation autour de frameworks MVC comme Backbone et Angular. De plus, nous en profiterons pour démontrer que nous sommes désormais en capacité d industrialiser complétement notre JavaScript quasiment au même niveau que Java. Cette formation présente ce nouvel écosystème. Web depuis 2010, un nouvel espoir Un constat d avant 2010 Evolution de nos outils de développement Evolution des frameworks NodeJs : le nerf de la guerre Qu avons-nous besoin pour créer un projet moderne? Big picture Framework AMD Framework MVC Framework haut niveau CSS Framework haut niveau JavaScript AMD avec RequireJs Concevoir son application autour de Backbone Concevoir son application autour d Angular Backbone versus Angular Css haut niveau avec Less JavaScript haut niveau avec TypeScript Qu avons-nous besoin pour industrialiser? Big picture Déclarer son projet avec NodeJs Définir des cycles de vies avec GruntJs Déclarer les dépendances du projet avec Bower Générer des métriques de qualité et la documentation avec GruntJs Faire des tests avec Jasmine Lancer des tests avec Karma et PhantomJs Coder en live loading avec GruntJs Intégration dans Jenkins Lier son projet JavaScript dans un projet Maven Paris 10 > 11 avril 2014 19 > 20 juin 6 > 7 nov Lyon 20 > 21 mars 2014 3 > 4 juil 2 > 3 oct 11 > 12 déc Grenoble 23 > 24 jan 2014 22 > 23 mai 4 > 5 sep 20 > 21 nov Toulouse 27 > 28 février 2014 27 > 28 nov DÉVELOPPEMENT IHM WEB Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 53

Wicket par la pratique 2 jours 1250 HT Code stage WICKET Public Développeur Web Prérequis Une connaissance des bases de la programmation Web, notamment JavaScript, est nécessaire pour cette formation Pédagogie 60% de travaux pratiques Wicket est un framework Web de présentation orienté composants. En rupture avec les autres frameworks RIA, il se distingue par : Une meilleure séparation des rôles entre graphiste et développeur Des pages en pur HTML, délestées de tout code non dédié à la mise en forme Des développements côté serveur en pur Java avec une API riche L absence de fichiers XML de configuration Une utilisation transparente d Ajax À l issue de cette formation, vous maîtriserez les bases de Wicket pour un rendu professionnel de vos IHMs et découvrirez les fonctions avancées de ce framework mature et performant. Cette formation vous permettra d assimiler : Les principes généraux de Wicket Les fondamentaux de la conception d une IHM : composants, comportement, et les bonnes pratiques de codage La construction d une application Wicket complète Le fonctionnement avancé de Wicket (configuration d un projet, l intégration de JavaScript et l utilisation de pagemap notamment) L intégration de frameworks externes Les bases de wiquery Construction d une application Wicket Initialiser un projet Internationalisation Utilisation des tags Wicket Templating & Navigation Apporter des services Spring Modèles Gestion des formulaires Lister les données Enrichir les pages Retour sur les fondamentaux Composants Comportements Ajax au sein de Wicket Tester son application Bonnes pratiques Fonctionnement avancé Configurer un projet Session ResourceReference Metadatakey PageMap Problématiques classiques Intégration de frameworks externes Intégrer Wicket-extension Intégrer Wicket-JSR303 Le futur Découverte de wiquery Ressources Paris 20 > 21 jan 2014 28 > 29 avril 15 > 16 sept Lyon 7 > 8 avril 2014 24 > 25 nov Grenoble 30 > 31 jan 2014 12 > 13 juin 6 > 7 nov Toulouse 17 > 18 mars 2014 8 > 9 sept 54 DÉVELOPPEMENT IHM WEB

VISEO accompagne ses clients tout au long de leurs projets mobiles AMOA - Identification des cas d utilisation à haute valeur ajoutée. - Choix des fonctionnalités cibles à porter vers une application mobile. PROJET - Réalisation au forfait - Renfort des équipes projet en mode assistance technique Conseil et Expertise - Expertise Client / Serveur Web - Expertise mobilité - Expertise HTML5 - Expertise ergonomie - Analyse d impact sur le SIL FORMATION - Formation des équipes internes - Coaching post-formation «VISEO nous a aidés à nous concentrer sur l essentiel pour mettre sur pied un chantier à la fois stratégique et résolument novateur. Si son apport technique est indéniable, nous louons tout particulièrement son aptitude à accompagner ses clients dans la création d un produit différenciateur, sur la base d une confiance mutuelle et d une écoute permanente des besoins de chacun.» Laurent Truscello, responsable produit et services de CARL Software. 55

VISEO est engagé dans les communautés qui comptent Une politique de partenariats technologiques et stratégiques autour de nos offres. Partenaire des évènements techniques de référence où nous intervenons comme conférencier. Nous organisons des séminaires techniques de référence animés par nos experts, afin de partager nos retours d expériences projets sur les thématiques actuelles du développement logiciel. Nous sommes sponsors et speakers des évènements communautaires, et animons le forum francophone dédié à l outil de modélisation Enterprise Architect et des évènements. NOUS SOMMES PRÉSENTS AUX ÉVÈNEMENTS À NE SURTOUT PAS RATER.

Développement Mobile Architectures mobiles : Principes et implémentation HTML5 et PhoneGap : Développement web et mobile Android : Développement mobile IOS7 : Développement ios 7 (iphone, ipad) p.58 p.59 p.60 p.61 57

Architectures mobiles : Principes et implémentation 3 jours 1675 HT Code stage AMOB Public Architecte, développeur Web Prérequis Connaissance de Java, d HTML, de CSS et de JavaScript Pédagogie 50% de travaux pratiques Définir une architecture mobile consiste à repenser les usages par le prisme de la mobilité : interactivité augmentée (push d informations, géolocalisation, écran tactile, photos), usages nomades (mode déconnecté), contraintes (saisies de données, taille de l écran, ressources limitées). Elle nécessite d une part, de prendre en compte la pluralité des plates-formes mobiles dans les choix techniques afin de maîtriser les coûts de réalisation et de maintenance, d autre part à concevoir finement la couche de médiation entre l application mobile et le système d information de l entreprise. Cette formation présente les concepts et les bonnes pratiques indispensables pour : Définir une architecture REST : centrée sur les données, sans état, scalable et sécurisée Cibler les principales plates-formes mobiles (Apple, Android, Windows Phone, BlackBerry) avec un unique développement HTML5 / PhoneGap 3 Intégrer les exigences techniques : push, mode déconnecté, débit réseau limité Exploiter les fonctionnalités mobiles : GPS, gestes, orientation, caméra, etc. Publier les applications mobiles : interne à l entreprise ou grand public (markets) Architectures mobiles Pourquoi HTML5 sur les mobiles? Pourquoi REST? Exemples de mise en œuvre HTML5 Quels sont les mobiles compatibles? Multimédia Graphiques, animations Réactivité Mode déconnecté Fonctionnalités propres aux mobiles : - Viewport - Géolocalisation - Détection du pivotement - Accéléromètre, compas - Interfaces tactiles multi-points - Applications mobiles multi-plateformes - Des fonctionnalités à venir PhoneGap 3 Principe de fonctionnement Avantages et inconvénients Exemple avec Android et ios Accès aux couches basses du téléphone ou de la tablette Développer un plugin natif REST Get, put, post, delete Comment gérer les erreurs REST en Java REST en.net Les différentes stratégies pour consommer un service REST en JavaScript (Jquery, Backbone, Angular...) WebSocket WebSocket côté client en JavaScript WebSocket côté serveur : - En Java - En.Net - Avec Node.js et socket.io Paris 22 > 24 jan 2014 26 > 28 mai 12 > 14 nov Lyon 24 > 26 mars 2014 11 > 13 juin 15 > 17 déc Grenoble 10 > 12 fév 2014 19 > 21 mai 22 > 24 sep Toulouse 7 > 9 avril 2014 18 > 20 juin 13 > 15 oct 58 MOBILITÉ

HTML5 et PhoneGap : Développement web mobile 3 jours 1500 HT Code stage PGAP Public Développeur Web et mobile, chef de projet technique Prérequis Connaissance d HTML et de JavaScript Pédagogie 60% de travaux pratiques Les principales plates-formes mobiles, Apple ios, Google Android, Windows Phone et RIM BlackBerry, ont adopté le standard HTML5. Ce dernier, couplé avec PhoneGap, permet de cibler l ensemble de ces plates-formes et donc de limiter les coûts de réalisation et de maintenance, en investissant dans un seul développement. Enfin, le couple HTLM5-PhoneGap permet naturellement de développer des applications natives publiables sur les différents markets (AppStore, Android Market, etc). Cette formation vous permet d assimiler et de maîtriser les points suivants : Les fonctionnalités mobiles prises en charge (GPS, gestes, orientation, caméra, ) La compatibilité des téléphones et tablettes avec HTML5 et PhoneGap Les cas d usage optimaux de cette solution Le packaging d applications natives avec PhoneGap La conception de plugin pour PhoneGap La conception d interfaces mobiles (IHM) avec jquery Mobile Les stratégies alternatives pour créer des applications multi-plateformes HTML5 Pourquoi HTML5 sur les mobiles? Quels sont les mobiles compatibles? Ergonomie Viewport Géolocalisation Détection du pivotement Accéléromètre, compas Interfaces tactiles multi-points Applications mobiles multi-plateformes Des fonctionnalités à venir Packager avec PhoneGap Principe de fonctionnement Avantages et inconvénients Exemple avec Android et ios Accès aux couches basses du téléphone ou de la tablette Bootstrap Principe de fonctionnement de Bootstrap Concevoir des interfaces optimisées pour les mobiles Gestion du mode déconnecté Les bonnes pratiques du Web mobile Paris 17 > 19 mars 2014 7 > 9 juil 29 sep > 1 oct Lyon 22 > 24 jan 2014 28 > 30 avril 6 > 8 oct Grenoble 31 mars > 2 avril 2014 30 juin > 2 juil 24 > 26 nov Toulouse 3 > 5 fév 2014 14 > 16 mai 8 > 10 juil MOBILITÉ Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 59

Android : Développement mobile 4 jours 1950 HT Code stage MOBA Public Développeur et chef de projet technique Prérequis Connaissance du développement Java Pédagogie 60% de travaux pratiques Android, la plate-forme Open Source mobile de Google basée sur Java est devenue un système d exploitation incontournable dans le domaine de la mobilité. Ce cours vous enseignera comment construire une application Android complète, en s appuyant sur le SDK. Au fil des TPs vous apprendrez à développer une application utilisant toutes les capacités des Smartphones et tablettes Android : interface tactile, géolocalisation, téléphonie, multimédia mais aussi ergonomie, réactivité, bases de données embarquées et connexion à des services Web. A l issue de ce cours, vous connaîtrez : Les principaux composants requis pour créer des interfaces utilisateurs avancées, ainsi que les bonnes pratiques associées La gestion des données persistantes avec le système de fichier ou SQLite Les appels réseaux (HTTP, JSON, XML) L utilisation des capacités avancées des smartphones : - géolocalisation - multimédia - téléphonie - gestion des événements systèmes - tactiles et gestuels La publication sur le Google Play Store Présentation d Android La plateforme Android Evolution et versions Les concepts clés L environnement de développement Maîtriser les interfaces graphiques Les ressources Les composants graphiques Les listes Les layouts avancés Développer des applications complètes et réactives Stockage SQLite Echanges de données (http, JSON, XML) Utilisation du système de fichier Interfaces avancées Traitements asynchrones Chargements dynamiques Threads processus, tâches, activités et services Exploiter les capacités avancées des smartphones Géolocalisation et cartographie. Multimédia (Photos, vidéo, son, codes barres et QRCodes) Téléphonie (Téléphone et SMS) Les évènements systèmes Evènements tactiles et capture des gestes Distribuer l application Publication d une application Android Publication directe par mail ou interne Google Play Store Paris 4 > 7 mars 2014 23 > 26 juin 3 > 6 nov Lyon 14 > 17 jan 2014 31 mars > 3 avril 7 > 10 juil 25 > 28 nov Grenoble 17 > 20 fév 2014 3 > 6 juin 29 sep > 2 oct 15 > 18 déc Toulouse 14 > 17 avril 2014 15 > 19 sep 60 MOBILITÉ

IOS7 : Développement ios7 (iphone, ipad) 5 jours 2100 HT Code stage IOS Public Architecte technique, développeur Prérequis Connaissance d un langage de programmation objet Pédagogie 60% de travaux pratiques ios est une plateforme de développement mobile incontournable. Précurseur (et parmi les leaders) dans le domaine des smartphones et tablettes, l iphone et l ipad ont su proposer des interfaces graphiques révolutionnaires, simples d utilisation et répondant à de nouveaux usages mobiles. Ce cours vous enseignera comment construire une application ios grâce à un Mac et l environnement de développement XCode en couvrant les quatre axes majeurs : Interface Utilisateur, données persistantes, appels à des services web, déploiement et tests. Il est destiné à tous les développeurs et chefs de projets techniques désireux de maîtriser les bases du développement ios, sur le plan du langage et des principales API, mais aussi les spécificités du développement mobile et la gestion du cycle de vie d une application jusqu à sa publication sur l AppStore. À l issue de cette formation, vous serez donc entièrement autonome pour développer des applications ios qui utilisent au mieux les capacités des produits mobiles Apple, et cela que les logiciels soient destinés au grand public ou uniquement à votre entreprise. Présentation générale Le matériel Le système d exploitation Pour l utilisateur La programmation Objective-C Syntaxe Structure d une classe : interface, implémentation Définition des méthodes et propriétés Héritage, Protocoles et Catégories Instanciation des classes Concept de message Gestion des exceptions Utilisation des Blocks Les frameworks Foundation Kit UIKit CoreData Map Kit Gestion de la mémoire Création d objets et allocation de la mémoire Fonctionnement du Reference Counting Retain, release et auto-release ARC (différences avec le Garbage Collector) Les bonnes pratiques L environnement de développement Xcode 5 Création et organisation d un projet Les éditeurs (Standard, Assistant et Version), l Organizer Les outils de debug Interface Builder Simulateur ios Profiling (CPU, mémoire, système de fichiers) Concepts de haut niveau Les storyboards Scènes et enchaînements (segues) Design Patterns (MVC, Target-Action, Delegate ) L interface graphique Les vues Les widgets (boutons, labels ) Les pages scrollables : UIScrollView Les pages web : UIWebView Les principaux contrôleurs Les Composants de navigation Split View Controller pour ipad Les alertes Fonctionnalités IHM avancées Prise en compte du cycle de vie Multitâche Les animations La géolocalisation Lectures audio et vidéo Reconnaissance des gestures Gestion de l orientation (portrait/ paysage) Créer des applications universelles URL schemes Règles d ergonomie (Human Interface Guidelines) Respect des standards Minimiser les fonctionnalités Des interactions à bon escient S appuyer sur les forces de la plateforme Les applications doivent être belles! Atouts et inconvénients du tactile Connectivité Requêtes synchrones et asynchrones Sécurité Interrogation de Web Services WS JSON et XML Persistance des données Les données utilisateurs Le système de fichiers Solution avec SQLite Solution et mise en œuvre avec CoreData : - Création du DataModel et des classes métier - Chargement, lecture, sauvegarde Déploiement et gestion de flotte Gestion des certificats, profiles de provisioning L App Store L outillage Déploiement Ad Hoc ou In-House Store privé Paris 27 > 31 jan 2014 2 > 6 juin 17 > 21 nov Lyon 17 > 21 mars 2014 30 juin > 4 juil 22 > 26 sep Grenoble 14 > 18 avril 2014 3 > 7 nov Toulouse Nous consulter MOBILITÉ Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 61

ANDROID INNOVATION IPHONE SYNCHRONISATION Mobilité SOLOMO HTML 5 / WEB MOBILE CRÉATIVITÉ ERGONOMIE / UX MULTI-PLATEFORME TABLETTES TECHNICITÉ RÉFÉRENTIEL PATTERN RIGUEUR MODEL DRIVEN Modélisation ENTERPRISE ARCHITECT MODELEUR FORMALISME AGILITÉ UML BPM VISEO est organisme de formation depuis plus de 13 ans! NOSQL OPEN SOURCE SCALA PARTAGE HTML5 PAAS Développement AJAX JQUERY RUBY-ON-RAILS BIG DATA UX PHP5 KANBAN CONFIANCE FIERTÉ WICKET PLAISIR EXPERTISE GWT COURAGE DOMAIN DRIVEN DESIGN Agilité SERIOUS GAME TRANSPARENCE.NET UP XP TESTS SIMPLICITÉ SCRUM VALEUR LEAN SOFTWARE DEVELOPMENT C est aussi, une société de conseil et de services spécialiste des architectures innovantes, des nouvelles technologies web et mobiles, des méthodes agiles et de la modélisation. 15 ans d expérience dans le génie logiciel objet et web 190 ingénieurs et consultants spécialisés Expert en méthodes de conduite de projets agiles depuis plus de 13 ans Expert reconnu sur les technologies innovantes : Web, SOA, mobile software, Cloud Computing Spécialiste de l industrialisation des développements Organisme de formation aux nouvelles technologies

Intégration Web Services & REST Web Services : Conception et développement REST : Conception et développement des Web Services REST Apache Camel : Intégrer vos systèmes avec Apache Camel p.64 p.65 p.66 63

Web Services : Conception et développement 4 jours 1950 HT Code stage WS Public Développeur, architecte et chef de projet technique Prérequis Connaissance de Java, XML et de HTTP Pédagogie 60% de travaux pratiques Interconnecter les applications de l entreprise est devenu un enjeu majeur pour répondre au besoin d automatisation des processus métier. L émergence des Web Services a permis de faciliter ces interconnexions en les formalisant. Mais face à des processus sans cesse plus riches et plus complexes, il est devenu nécessaire de les organiser à l échelle de l entreprise afin de construire un SI flexible et plus maintenable. Cette formation vous enseigne les meilleures pratiques pour : Maîtriser les standards sous-jacents aux Web Services SOAP / WSDL : Basic Profile, WS, échanges de données binaires, et principes de sécurisation Maîtriser les WebServices RESTful Appréhender les concepts qui sous-tendent les architectures orientées services (SOA) et orientées ressources (ROA) Concevoir des contrats WSDL respectant les principaux patterns de conception Penser Web Services asynchrones versus Web Services synchrones Versionner les services Identifier les problèmes de performances Cas d utilisation des Web Services Interconnecter, intégrer, client / serveur sur internet, SOA Pourquoi choisir les Web Services? Principe de fonctionnement Découverte de SOAP / WSDL autour d un cas concret (démo) Déploiement d un Web Service Fondamentaux SOAP, WSDL XML Schema : les bonnes pratiques Basic Profile Web Services en JAVA Vue d ensemble des APIs Web Services / XML en Java JAX-WS, JAXB 2 Piles SOAP / WSDL Java : GlassFish Metro (JAX-WS RI), Apache CXF, Axis Web Services en C#, C++ et PHP Approche top-down De la modélisation UML du Web Service à son implémentation en passant par le WSDL Points techniques Echange de données binaires : MTOM, FastInfoset Sécurité : HTTPS et WS-Security Web Services asynchrones : push & pull Performances Tester Les points à valider Solutions et outils Pour aller plus loin SLA et monitoring Versionning Facturation Quelle organisation mettre en place? Annuaires de Web Services REST Les principes derrière REST Cas d utilisation de REST CRUD (Create, Read, Update, Delete) REST en Java & C# Hypermedia et REST Paris 10 > 13 fév 2014 12 > 15 mai 16 > 19 sep Lyon 24 > 27 mars 2014 24 > 27 juin 17 > 20 nov Grenoble 14 > 17 avril 2014 7 > 10 juil 3 > 6 nov Toulouse 16 > 19 juin 2014 2 > 5 déc 64 INTÉGRATION WEB SERVICES ET REST

REST : Conception et développement des Web Services REST 2 jours 1250 HT Code stage REST Public Développeur et chef de projet technique Prérequis Connaissance de Java, XML et de HTTP Pédagogie 50% de travaux pratiques Interconnecter les services applicatifs pour fournir et utiliser de nouveaux services est devenu un enjeu majeur pour répondre au besoin d outillage des processus métier sans cesse plus riches et plus complexes. Cette formation vous enseigne les fondamentaux de REST (Representational State Transfer), un style d architecture orienté ressources. Elle constitue une alternative aux approches SOA orientées services. L objectif de cette formation est de vous permettre d acquérir une autonomie suffisante pour concevoir et réaliser une architecture REST. Vous apprendrez à : Maîtriser les concepts sous-jacents à REST Comprendre comment REST modifie la façon de concevoir les applications RIA (Web 2.0) et la manière d intégrer les applications de l entreprise (ROA) Comprendre le concept de ressource puis comment modéliser, identifier, représenter et publier une ressource Représenter les actions en REST Concevoir et réaliser une architecture REST Introduction Les principes derrière REST Cas d utilisation de REST Propriétés d une architecture REST Les actions CRUD En-têtes HTTP Les erreurs Dépasser le CRUD XML et JSON Bonnes pratiques XML Schema Les représentations JSON REST en Java Vue d ensemble des APIs Web Services / XML en Java Services RESTful avec JAX-RS JAXB Piles REST Java (Jersey, RESTEasy, Apache CXF, Restlet) Frameworks MVC (Spring MVC, Play!) Consommer un service REST REST en.net WCF ASP.NET MVC Hypermedia et l approche HATEOAS Richardson Maturity Model Service RESTful Hypermedia Atom & AtomPub L approche HATEOAS Illustration en Java avec Spring Data REST Paris 10 > 11 avril 2014 10 fév > 11 juin 27 > 28 nov Lyon 3 > 4 fév 2014 26 > 27 mai 2 > 3 oct Grenoble 17 > 18 mars 2014 5 > 6 juin 4 > 5 sep Toulouse 24 > 25 avril 2014 11 > 12 sep INTÉGRATION WEB SERVICES ET REST Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 65

Apache Camel : Intégrer vos systèmes avec Apache Camel 2 jours 1400 HT Code stage CAMEL Public Développeur, architecte Prérequis Connaissance de Java, Spring Pédagogie 50% de travaux pratiques Interconnecter les applications de l entreprise est devenu un enjeu majeur pour répondre au besoin d automatisation des processus métier sans cesse plus riches et plus complexes. A la solution clé en main des ESB (Tibco, webmethods, Oracle SOA Suite ) s oppose celle des plateformes d intégrations plus légères comme Apache Camel. Plus faciles à appréhender et à mettre en œuvre, Apache Camel s est progressivement imposé comme la solution de référence dans les architectures SOA. L objectif de cette formation est de présenter Camel et de le mettre en œuvre au travers de cas concrets durant les travaux pratiques. A l issue de cette formation vous connaîtrez : Les problématiques liées aux architectures SOA Les concepts mis en œuvre par les ESB Les principaux EIP (Enterprise Integration Pattern) La mise en œuvre d Apache Camel Les tests unitaires et tests d intégration avec Camel L administration et le monitoring d un ensemble de systèmes intégré avec Camel Les bonnes pratiques Introduction Processus métier Architecture SOA ESB Concepts mis en œuvre par les ESB ESB light Découverte d Apache Camel Introduction Ma première route Camel DSL Camel Concepts Camel Tests Au cœur de Camel Pipe and Filters Routage Transformations Gestion des erreurs Camel avancé Transactions Monitoring Conclusion Bonne pratiques Conclusion sur Camel Références de livres Paris 24 > 25 fév 2014 16 > 17 juin 15 > 16 déc Lyon 31 mars > 1 avril 2014 22 > 23 sep Grenoble 19 > 20 mai 2014 9 > 10 oct Toulouse 30 juin > 1 juil 2014 8 > 9 déc 66 INTÉGRATION WEB SERVICES ET REST

«DevOps» est une terme issu de la contraction des mots anglais «development» (développement) et «operations» (exploitation). DevOps est un ensemble de pratiques afin de favoriser le travail entre les développeurs, les testeurs et les équipes systèmes. Cela va à l encontre des silos érigés dans les DSI ces dernières années. VISEO est précurseur dans la mise en oeuvre de ces pratiques et propose aujourd hui aux entreprises un plan d accompagnement visant à faciliter et réussir sa transformation. Notre offre concerne notamment les points suivants : Comment bien utiliser les pratiques AGILES à DevOps? Certaines pratiques Agiles sont utiles pour transformer la «Culture» et aider les différents collaborateurs de l organisation à évoluer vers un schéma DevOps. Les méthodes AGILES ont fait leurs preuves ces dernières années en optimisant le processus de développement logiciel. Elles ont amélioré la collaboration entre les «métiers» et les «Dév» et favorisé le travail entre les équipes pour une meilleure réactivité et une augmentation de la qualité. Aujourd hui certaines pratiques sont reprises et adaptées à DevOps. Comment optimiser des process? Intensifier la réutilisation et l automatisation de vos process. Réduire intelligemment le temps consacré aux tâches qui peuvent être automatisé afin de concentrer l activité de vos ressources sur des besoins plus critiques. Nous vous expliquons comment améliorer des process entre les Dev et les Ops, en s appuyant sur des outils ad-hoc. Comment lancer un POC DevOps? Valider l intérêt et l apport de DevOps dans votre contexte en organisant et pilotant la mise en oeuvre d une démarche DevOps au sein de votre SI sur un de vos projets. Nous vous expliquons comment identifier un projet «éligible» au sein de votre SI et définir en amont les objectifs à atteindre. A partir de ces objectifs nous vous expliquerons comment définir les métriques à suivre, Ces métriques orienteront par la suite les choix d outils et vos travaux d automatisation de certains process. 67

Le Groupe VISEO Présent en Europe, en Asie, au Maghreb et aux Etats-Unis, Viseo conseille les entreprises de toutes tailles et met en œuvre des solutions adaptées à leurs problématiques. Les expertises du groupe se déclinent aujourd hui au travers de ses différentes Business Units : BUSINESS SOLUTIONS Spécialiste historique de l intégration d ERP, Viseo propose son expertise tout au long de la chaîne du projet d intégration à travers des prestations de conseil, intégration, vente de licences, déploiement international, Offres métiers à valeurs ajoutées BUSINESS INTELLIGENCE Référence majeure dans le domaine du décisionnel, Homsys accompagne les organisations au fil de leur projet BI, de la phase amont de conseil à la formation des équipes opérationnelles sur le terrain. BUSINESS TECHNOLOGIES Acteur innovant sur le marché français, VISEO développe son expertise dans la modélisation, les architectures objet et web (Java,.NET, Web 2.0) et les méthodes agiles. BUSINESS SOFTWARE Pour soutenir son offre d édition de logiciels et offrir à la communauté informatique et au marché des solutions performantes et pérennes, Viseo a développé son activité d édition de logiciels innovants et sectoriels et a créé un pôle innovation pour organiser ses activités de recherche et développement. BUSINESS OUTSOURCING Support, maintenance applicative, maintien en conditions opérationnelles, développement nearshore L offre Viseo en matière d Outsourcing s appuie sur une centaine de consultants qui se déplacent sur site ou opèrent à distance. GROUPE VISEO EN CHIFFRES millions de chiffre 100 d affaires 500 clients 1100 collaborateurs Retrouvez-nous sur le web www.viseo.com

CMS Hippo CMS: Développement Hippo CMS : Administration p.70 p.71 69

Hippo CMS : Développement 3 jours 1650 HT Code stage HIPPD Public Développeur, chef de projet Prérequis Connaissance de Java. La connaissance d une solution de CMS est souhaitée. Pédagogie 60% de travaux pratiques VISEO a le plus haut niveau de partenariat avec Hippo, éditeur de la solution Open Source Hippo CMS et propose en exclusivité (en France) 2 formations. Hippo CMS fournit une suite d outils performants qui permet aux organisations de créer, livrer et optimiser du contenu contextuel. Hippo est une référence dans le secteur de la diffusion de contenus. Hippo CMS est utilisé par des sites web parmi les plus importants et les plus visités au monde et est la première solution de WCM à proposer à ses clients des contenus contextuels. Les nombreuses fonctionnalités d Hippo permettent à la fois aux équipes marketing et aux équipes techniques de réaliser des plateformes de diffusion de contenu de première classe. Cette formation, résolument pratique, permet aux développeurs d assimiler rapidement les compétences nécessaires à la construction d un site web (extranet ou intranet) avec Hippo. Cette formation se concentre sur les techniques de développement et la mise en œuvre des bonnes pratiques. Des centaines d organisations privées et publiques utilisent la plateforme de contenu d Hippo pour gérer et diffuser des milliers de leurs contenus webs, y compris Thomson/Reuters, l Université d Indiana, Dolce & Gabbana, l Université de Californie du Sud, les bibliothèques universitaires néerlandaises et le gouvernement néerlandais. Compréhension du modèle JCR et du «repository» Hippo Création d un modèle type de contenu Établir les arborescences de contenu, mise en place de l internationalisation Mise en œuvre des meilleures pratiques de développement, en utilisant également l auto export La seconde partie de la formation est consacrée au développement web en utilisant le «Hippo Site Toolkit» (HST) : Mise en place d un design d URL pour votre site Construction de la structure des pages et des composants Développement des composants HST Compréhension de la mise en place de la navigation par facette Mise en place de plusieurs canaux de diffusion du contenu Configuration et utilisation du «composeur de template» qui permet aux contributeurs d adapter en partie le template des pages par eux même Options de déploiement et création des livrables de production Architecture des Plugin Hippo CMS Intégration des plugins depuis la forge Hippo Développement de requêtes sur le «repository» avec HST Gestion des URL avec HST Développement de formulaires avec HST Paris 20 > 22 jan 2014 19 > 21 mai 8 > 10 sep 8 > 10 déc Lyon, Grenoble, Toulouse Nous consulter 70 CMS

Hippo CMS : Administration 1 jour 1100 HT Code stage HIPPA Public Administrateur Prérequis Avoir une connaissance de l administration système. Pédagogie 60% de travaux pratiques VISEO a le plus haut niveau de partenariat avec Hippo, éditeur de la solution Open Source Hippo CMS et propose en exclusivité (en France) 2 formations. Hippo CMS fournit une suite d outils performants qui permet aux organisations de créer, livrer et optimiser du contenu contextuel. Durant cette session d une journée, l administrateur apprendra les meilleures pratiques pour installer et maintenir rapidement et efficacement les outils d Hippo sur les serveurs. Hippo est une référence dans le secteur de la diffusion de contenus. Hippo CMS est utilisé par des sites web parmi les plus importants et les plus visités au monde et est la première solution de WCM à proposer à ses clients des contenus contextuels. Les nombreuses fonctionnalités d Hippo permettent à la fois aux équipes marketing et aux équipes techniques de réaliser des plateformes de diffusion de contenu de première classe. Des centaines d organisations privées et publiques utilisent la plateforme de contenu d Hippo pour gérer et diffuser des milliers de leurs contenus webs, y compris Thomson/Reuters, l Université d Indiana, Dolce & Gabbana, l Université de Californie du Sud, les bibliothèques universitaires néerlandaises et le gouvernement néerlandais. Architecture de Hippo CMS Composants sous-jacents de Hippo CMS et Hippo Portal Scenario de déploiement Mise en place de la base de données Administration du serveur d application Constructions Maven Back-up Gestion de la supervision Hippo Configuration et gestion des droits Déploiements sous Windows et Unix (Linux) Paris 23 janvier 2014 22 mai 11 septembre 11 décembre Lyon, Grenoble, Toulouse Nous consulter CMS Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 71

Ils nous font confiance : BANQUE - ASSURANCE Allianz Apicil BRED Caceis Coface Crédit Agricole - Cedicam / Monecam Groupama Groupe Coface La Banque Postale Natixis Société Générale CIB Sungard INDUSTRIE Agence de l Eau Albea Alcan Biomerieux IFP PSA Groupe Renault STMicroelectronics TÉLÉCOMMUNICATION - ÉLECTRONIQUE - HI TECH Bouygues Telecom e-serv Global France Telecom HP Nortel Starzik Yahoo France - Kelkoo Xerox VoluBill SERVICE / ÉDITEURS - TRANSPORT Canal+ Carl Software Cegedim Cofiroute (Vinci) Corys Geodis BM GTIE ONET Prosodie Speedinfo Telem Voyage SNCF PUBLIC Académie de Grenoble Armée de Terre CHU de Grenoble CIG Conseil d Etat Direction Générale des Impôts Economat Des Armées ESRF NIB Services du 1 er ministre

Cloud Cloud computing, la synthèse Cloud computing, architectures et solutions techniques Microsoft Azure p.74 p.75 p.76 73

Cloud computing, la synthèse 2 jours 1250 HT Code stage CLOUD-S Public DSI, MOA, Décideur Prérequis Culture générale informatique Pédagogie Présentation théorique, illustrée de nombreux exemples et démonstrations ainsi que de retours d expérience sur des migrations Cloud Le Cloud Computing est une révolution dans le domaine IT qui consiste à proposer sous forme externalisée, en paiement à l usage et en quantité infinie, un ensemble de services techniques informatiques. Ces services sont soit de type IaaS et sont alors des briques d infrastructure de bas niveau, soit de type PaaS et sont alors des middlewares applicatifs. Les offres SaaS quant à elles sont des offres métiers clés en main, là aussi externalisées. Les offres majeures dans le domaine sont celles d Amazon, Google, Microsoft Azure, Salesforce.com mais aussi OVH avec OVH Cloud et OVH Private Cloud. Le Cloud Computing offre un très grand nombre de nouvelles possibilités, mais il pose aussi un certain nombre de questions nouvelles, notamment quant à la sécurité, à la confidentialité mais aussi concernant le coût total réel de possession, la réorganisation des DSI et des rôles au sein de l entreprise. Comprendre l historique du Cloud et les différentes définitions Pouvoir différencier les offres Cloud du marché les offres VDC (Virtual Datacenter) Découvrir les solutions techniques du marché Savoir détecter les projets candidats à une migration Cloud Comprendre les problématiques de sécurité et de confidentialité Mesurer l impact sur les DSI de l introduction du Cloud dans les entreprises Découverte des offres Cloud Amazon AWS, Microsoft Azure et Google Découverte des offres SaaS (Google Apps, Salesforce.com, ) Comprendre les technologies Cloud privés et les offres VMWare et OpenStack Introduction SaaS et Cloud Computing Le Cloud, définition au delà du discours marketing et du «Cloud washing» Les différentes formes de Cloud Computing (IaaS, PaaS) et les solutions SaaS Comment le Cloud révolutionne la manière dont les entreprises vont consommer de l IT Scénarios d usage principaux du Cloud Computing Contraintes légales et localisation des données Quel est l impact légal associé à la location des données Impact de la nationalité des fournisseurs Cloud Quelles différences à ce sujet entre fournisseurs Cloud et hébergeurs classiques Sécurité et confidentialité Comment les plateformes Cloud sont-elles sécurisées? Pourquoi dit-on que les infrastructures Cloud sont plus sûres que les infrastructures d entreprise? Quelles fonctionnalités offrent les fournisseurs Cloud pour contrôler l accès aux services et aux données. Intégrer le Cloud Computing dans son SI Peut-on introduire des solutions Cloud dans le SI sans ajouter trop de complexité? Urbanisation, SOA et Cloud Computing. Quels liens, quels impacts Intégration entre briques du SI interne et solutions Cloud/SaaS : le rôle des API Architectures et outils d intégration pour le Cloud Notion de Cloud privé Qu est-ce qu un Cloud privé? Quels bénéfices? Quels points communs avec les solutions de Cloud public. Qu est-ce qu un Cloud privé externalisé Quelles solutions pour mettre en place un Cloud privé dans son SI Bases de données NoSQL Les bases de données NoSQL : description et scénarios d utilisation Quel lien entre base de données NoSQL et Cloud Computing Les différentes solutions OSS du marché : Riak, MongoDB, Cassandra, Les différentes briques intégrées dans les solutions Cloud : AWS SimpleDB et DynamoDB, Google BigTable/DataStore, Microsoft Azure Storage Table, Technologie Hadoop et lien avec les bases NoSQL Présentation des offres du marché Présentation des offres du marché illustrées d exemple et de retour d expérience Offre Amazon AWS EC2, S3, RDS, SimpleDB, VPC, EBS, SQS, Glacier, Offre Microsoft IaaS et PaaS Azure Compute, Azure Storage, PaaS et VirtualMachines Offre Google PaaS avec AppEngine, IaaS avec ComputeEngine, Storage BigData avec BigQuery Offre SalesForce SalesForce.com pour le SaaS et Force.com / Heroku pour le PaaS Paris 6 > 7 fév 2014 12 > 13 mai 9 > 10 oct Toulouse, Lyon, Grenoble Nous consulter 74 CLOUD

Cloud computing, architectures et solutions techniques 2 jours 1450 HT Code stage CLOUD-A Public DSI, Architecte technique, Décideur technique Prérequis Culture générale informatique Pédagogie Présentation théorique, illustrée de nombreux exemple et démonstrations ainsi que de retours d expérience sur des migrations Cloud Le Cloud Computing est une révolution dans le domaine IT qui consiste à proposer sous forme externalisée, en paiement à l usage et en quantité infinie, un ensemble de services techniques informatiques. Ces services sont soit de type IaaS et sont alors des briques d infrastructure de bas niveau, soit de type PaaS et sont alors des middlewares applicatifs. Les offres majeures dans le domaine sont Amazon AWS, Google AppEngine/ComputeEngine ou Microsoft Azure PaaS/IaaS mais aussi Force.com/Heroku de Salesforce.com et OVH Cloud / OVH PrivateCloud. Le Cloud Computing est aussi, malheureusement, un terme largement abusé par le marketing, ce qui peut donner l impression qu il ne recouvre rien de bien nouveau. Mais c est loin d être la réalité. Comprendre l historique du Cloud et les différentes définitions Pouvoir différencier les offres Cloud du marché les offres VDC (Virtual Datacenter) Découvrir les solutions techniques du marché Savoir détecter les projets candidats à une migration Cloud Comprendre les problématiques de sécurité et de confidentialité Mesurer l impact sur les DSI de l introduction du Cloud dans les entreprises Découverte des offres Cloud Amazon AWS, Microsoft Azure et Google Découverte des offres SaaS (Google Apps, Salesforce.com, ) Introduction Cloud Computing Le Cloud, définition au delà du discours marketing et du «Cloud washing» Les différentes formes de Cloud Computing (IaaS, PaaS) et les solutions SaaS Comment le Cloud révolutionne la manière dont les entreprises vont consommer de l IT Scénarios d usage principaux du Cloud Computing Rappel sur les technologies de Virtualisation et positionnement par rapport au Cloud Architectures orientées Cloud et techniques de déploiements inversées Architecture des applications adaptée pour bénéficier des fonctionnalités des Cloud publics Techniques de déploiement automatisées Pourquoi déployer les applications en mode pull plutôt qu en mode push? Comment tirer partie de la scalabilité infinie des fournisseurs Cloud public? Utilisation des bases de données, caches mémoire, files de messages, intégrées aux offres PaaS Contraintes et bénéfices liés aux bases NoSQL Notion de Cloud privé Qu est-ce qu un Cloud privé? Quels bénéfices? Quels points communs avec les solutions de Cloud public. Qu est-ce qu un Cloud privé externalisé? Quelles solutions pour mettre en place un Cloud privé dans son SI? Comment faire cohabiter Cloud privés et Cloud publics pour créer un Cloud Hybride. Solutions disponibles sur le marché Solutions du marché : OpenStack, CloudStack et VMWare vcloud Présentation technique détaillée des offres du marché Présentation technique détaillée de l offre Amazon AWS : EC2, S3, RDS, SimpleDB, VPC, EBS, SQS, Glacier, Présentation technique détaillé de l offre Google AppEngine : Services techniques proposés, Google Datastore, traitements asynchrones, Présentation technique des autres offres du marché Offre Google IaaS avec ComputeEngine, Storage. BigData avec BigQuery Offre Microsoft IaaS et PaaS Azure Compute, Azure Storage, PaaS et VirtualMachines Offre SalesForce SalesForce.com pour le SaaS et Force.com / Heroku pour le PaaS Offre OVH OVH Private Cloud, l offre VDC de OVH. Offre OVH (public) Cloud Bases de données NoSQL Les bases de données NoSQL : description et scénarios d utilisation Quel lien entre base de données NoSQL et Cloud Computing Les différentes solutions OSS du marché : Riak, MongoDB, Cassandra, Les différentes briques intégrées dans les solutions Cloud : AWS SimpleDB et DynamoDB, Google BigTable/DataStore, Microsoft Azure Storage Table, Technologie Hadoop et lien avec les bases NoSQL Paris 13 > 14 mars 2013 3 > 4 juil 20 > 21 nov Toulouse, Lyon, Grenoble Nous consulter CLOUD Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 75

Microsoft Azure 4 jours 1950 HT Code stage WAZ Public Développeur, Architecte Prérequis Développer en ASP.Net Pédagogie 70% de travaux pratiques Selon Gartner, dans 5 ans, 60% des applications seront en mode SaaS (Software as a Service), tout comme un service comme Gmail, hotmail, etc nous souhaitons uniquement utiliser le service sans avoir à se préoccuper de l architecture, du système de Backup, du système d exploitation, et encore moins de savoir si le dernier anti-virus a été installé sur les serveurs. Gartner nous informe en outre que Microsoft Azure talonne de près Amazon, puisque le Cloud IaaS de Microsoft est très bien positionné en tant qu innovateur. Cette formation se concentre sur le Cloud Microsoft Azure. Vous verrez les définitions et les notions de bases, puis au travers de nombreux cas pratiques, vous travaillerez tantôt au niveau IaaS, PaaS ou SaaS (respectivement Infrastructure as a Service, Platform as a Service, puis Software as a Service). Si vous souhaitez commercialiser une application Web en tant que Service, nous aborderons également les différentes problématiques à considérer. Durant cette formation, afin d adresser le fait que Microsoft Azure évolue en permanence avec de plus en plus de nouveaux services toutes les 3 semaines, nous vous offrirons l opportunité d ajuster le choix des ateliers dans la mesure du possible. Cette formation vous donnera les bons réflexes pour travailler en autonomie plus rapidement et éviter les pièges que d autres ont déjà identifiés. Introduction au Cloud Historique du Cloud Computing et différences avec un hébergeur ASP («Application Service Provider») Différents fournisseurs de Cloud (Amazon, Azure, Google, Salesforce ) Où trouve-t-on du Cloud? Définition du Cloud Chiffres et pourquoi nous migrerons de plus en plus vers du Cloud? Introduction au Cloud Microsoft Azure Ce qu est Microsoft Azure Nouveautés Distinction entre le SaaS, PaaS et IaaS de Microsoft Azure Différentes briques de Microsoft Azure Technologies supportées par Microsoft Azure Commercialiser une application SaaS Les coûts Découvertes et travaux pratiques avec Visual Studio 2013 Familiarisation au portail Web de Microsoft Azure Créez votre application ASP.Net Virtual Machines Azure dans le IaaS Mobilité Sécurité Autres services Microsoft Azure Autre travaux pratiques au choix Utilisation du PaaS Azure SQL Databases Usages et limitations Le format DAC (data-tier application) : concepts de DACPAC et BACKPAC Développement, industrialisation et déploiement avec Visual Studio 2013 Azure SQL Databases Premium Industrialisation des développements avec Visual Studio Online Avantages de Microsoft Azure Introduction Autres offres Premium et Preview (Beta) Paris 24 > 27 mars 2014 10 > 13 juin 1 > 4 déc Lyon 20 > 23 jan 2014 19 > 22 mai 1 > 4 sep Grenoble 25 > 28 fév 2014 24 > 27 juin 14 > 17 oct Toulouse 28 > 31 jan 2014 22 > 25 avril 29 sep > 2 oct 76 CLOUD

Big Data Big Data Hadoop & son écosystème - Cursus développeur p.78 Big Data Hadoop & son écosystème - Cursus manager p.79 Modules Spécialisés Bases de Données NoSQL p.80 77

Big Data Hadoop & son écosystème - Cursus développeur 3 jours 2150 HT Code stage HADEV Public Développeur et Chef de projet technique Prérequis Maitrise du langage Java, Connaissance des bases algorithmiques Pédagogie 30% de travaux pratiques Hadoop est la plateforme logicielle libre préférée des entreprises qui doivent traiter rapidement des téraoctets voire des pétaoctets de données. Hadoop a rendu accessible et simple le traitement parallèle de données sur des machines de type commodité. L objectif de ce cours est de vous enseigner les fondations et les bonnes pratiques du big data et de la programmation avec Hadoop. ORATEUR Après 25 ans passés dans la R&D innovante de sociétés telles que IBM Dublin, Hewlett Packard, Xerox et Cap Gemini, Laurence Hubert assure aujourd hui la présidence et la direction technique de la société Hurence, spécialisée en Big Data. De la structuration de la recherche sur le nouveau supercalculateur IBM Exascale à l implementation actuelle de nombreuses chaines de traitements basées sur les technologies Big Data open-source en passant par le développement de produits logiciels Big Data sur les socles Hadoop, Storm ou ElasticSearch, Laurence est un expert reconnu sur les problématiques de traitements de données sur de très gros volumes. Durant cette formation vous apprendrez à : Appréhender les technologies et outils Big Data disponibles Comprendre et modéliser la structuration des données et le fonctionnement des architectures distribuées et bases de données non relationnelles Accélérer la courbe d apprentissage sur du développement Big Data Implémenter des jobs MapReduce Développer des programmes parrallèlisés Debugger des programmes MapReduce Expliciter les bonnes pratiques dans l optimisation et la configuration d outils Big Data et en particulier sur les architectures de traitement de données distribuée et les bases de données NoSQL Intégrer les technologies open-source dans des data pipeline existants ou dans le cadre de projets datawarehouse ou autour d un contexte applicatif métier innovant Travailler et coder avec les outils de l écosystème Hadoop (langages de scripting comme PIG par exemple) Concevoir architecturalement des implémentations Big Data Fondamentaux Big Data Qu est ce que le Big Data? Les deux composantes fondamentales d un socle Big Data Topologie des clusters Hadoop, choix des distributions et du hardware Introduction à l écosystème Big Data Hadoop Le système de fichier distribué Hadoop HDFS Le modèle de programmation Hadoop Map/Reduce Les autres modèles de programmation Big Data (MPI avec Storm, MPP, etc...) Topologie des clusters Hadoop, choix des distributions et du Hardware Panorama et sensibilisation aux outils de l éco-système Hadoop, Oozie, Hue etc Sensibilisation au langage R et Rhadoop Programmation Hadoop en Java Paramétrisation de Hadoop Manipulations de fichiers HDFS avec TP Les formats d entrée sortie Hadoop Écriture et paramétrage de jobs Map/Reduce avec TP Exécution de job Map/Reduce Le scheduling des jobs sur le cluster (les différents schedulers) La surveillance de Job Map/Reduce Programmation HBase en Java Les bases de données Big Data NoSQL Le modèle de données en colonne par opposition au modèle de données en ligne La base de donnée HBase de Hadoop Les autres bases de données Big Data dont MongoDB (avec démonstration) Hadoop, Scripts & outils PIG comme outil d ETL ou d ELT avec TP Les moteurs SQL sur socles Big Data : le SQL sur de la grosse volumétrie et de la donnée brute Le SQL refait son apparition dans le NoSQL L analyse de logs : la collecte, l agrégation et l enrichissement des logs sur HDFS avec Flume, Hive et PIG (avec démonstration) Paris 24 > 26 mars 2014 30 juin > 2 juil 8 > 10 déc Lyon Nous consulter Grenoble 17 > 19 mars 2014 6 > 8 oct Toulouse Nous consulter 78 BIG DATA

Big Date Hadoop & son écosystème - Cursus Manager 2 jours 1400 HT Code stage HAMAN Public Manager technique, Responsables SI, Architecte Prérequis Comprendre les technologies informatiques, en particulier autour des systèmes de gestion Pédagogie 30% de démonstrations Hadoop est la plateforme logicielle libre préférée des entreprises qui doivent traiter rapidement des téraoctets voire des pétaoctets de données. Hadoop a rendu accessible et simple le traitement parallèle de données sur des machines de type commodité. L objectif de ce cours est d appréhender les technologies de l écosystème Big Data. ORATEUR Après 25 ans passés dans la R&D innovante de sociétés telles que IBM Dublin, Hewlett Packard, Xerox et Cap Gemini, Laurence Hubert assure aujourd hui la présidence et la direction technique de la société Hurence, spécialisée en Big Data. A l issue de cette formation vous aurez : Un panorama complet des technologies et outils Big Data disponibles Validé la compréhension des concepts clés de ces technologies informatiques de rupture Compris la structuration des données et le fonctionnement des architectures distribuées et bases de données non relationnelles Vu comment présenter les tenants et aboutissants de l introduction de ces outils au sein d une DSI et auprès des collaborateurs «Métiers» et des opérationnels SI Compris les enjeux et les écueils d un démarrage Big Data et les bonnes pratiques dans le déploiement d un projet et d une architecture autour d outils Big Data et en particulier sur les architectures de traitement de données distribuée et les bases de données NoSQL De la structuration de la recherche sur le nouveau supercalculateur IBM Exascale à l implementation actuelle de nombreuses chaines de traitements basées sur les technologies Big Data open-source en passant par le développement de produits logiciels Big Data sur les socles Hadoop, Storm ou ElasticSearch, Laurence est un expert reconnu sur les problématiques de traitements de données sur de très gros volumes. Généralités Big Data (et ses démonstrations) Qu est-ce que le Big Data? Pourquoi les technologies NoSQL et Hadoop? Pour quelles applications? Qu apportent-elles? Comment marchent-elles? Introduction à l écosystème Big Data Hadoop Le système de fichier distribué Hadoop HDFS (avec démonstration) Lemodèle de programmation Hadoop Map/Reduce (avec démonstration) Les autres modèles de programmation Big Data (MPI avec Storm, MPP, ElasticSearch etc...) Topologie des clusters Big Data, choix des distributions et du Hardware Panorama et sensibilisation aux outils de l éco-système, Oozie, Hue etc. Sensibilisation au langage R et Rhadoop L écosystème Big Data / nosql (et ses démonstrations de différents outils) La base de données NoSQL de Hadoop : Hbase (avec démonstration) Les autres bases de données Big Data avec un focus sur MongoDB et Cassandra Panorama des solutions NoSQL pertinentes en fonction des contextes applicatifs PIG comme outil d ETL ou d ELT Les moteurs Big Data SQL de Hadoop : Hive, Impala L analyse de logs : la collecte, l agrégation et l enrichissement des logs sur HDFS avec Flume, Hive et PIG (avec démonstration) Sensibilisation aux choix technologiques d un data pipeline dans le cadre d une architecture Big Data Paris 7 > 8 avril 2014 7 > 8 juil 17 > 18 nov Lyon Nous consulter Grenoble 14 > 15 avril 2014 22 > 23 sept Toulouse Nous consulter BIG DATA Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 79

Module Spécialisés Bases de Données NoSQL Il est désormais admis que l or noir du web c est «la donnée», qu elle soit brute ou enrichie! Et le volume de ces données est littéralement en train d exploser... Notre monde est de plus en plus hyper-connecté : mobilité, temps réel, audit, machine to machine (M2M), BI, marketing, systèmes de recommandation,... Les plus grands acteurs du web ont ouvert la brèche, le monopole des bases de données relationnelles a fait son temps! Les technologies rassemblées sous le terme de NoSQL (Not Only SQL) sont les solutions que des entreprises comme Google, Twitter, Facebook et autres ont inventées pour relever ce nouveau défi. Si les RDBMS restent légitimes pour certains cas d usage, ils ne peuvent adresser ceux que couvrent les solutions NoSQL. Ces dernières permettent, entre autre, de répondre à des problématiques comme : - l élasticité (capacité à la demande) - la scalabilité (volumes traités) - la haute disponibilité Ces cours d une journée dédiée à l une des bases de données NoSQL, vous enseigneront : Les clés de compréhension de la base de données NoSQL étudiée Comment comprendre et modéliser la représentation des données dans cette base Comment installer et configurer la base de données étudiée Exemples : Permettre l implémentation de scans massifs sur Cassandra Comprendre l utilisation des Input et Output format de Cassandra pour MapReduce Intégrer Cassandra avec Hive et Pig Utiliser les format de MongoDB avec Hadoop Expliciter les API (et notamment l API de parcours des graphes sur Neo4J) Travailler avec le requêtage déclaratif avec Cypher Expliciter quelques algorithmes de parcours de graphes Programme détaillé : nous consulter Programmation HBase en Java 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage HBase Public Développeur, architecte technique et chef de projet technique Prérequis Développeur à l aise avec les SGBD et avec le langage Java Programmation Cassandra 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage CAS Public Développeur, architecte technique et chef de projet technique Prérequis Développeur à l aise avec les SGBD et avec le langage Java Programmation Neo4J 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage N4J Public Développeur, architecte technique et chef de projet technique Prérequis Développeur à l aise avec les SGBD et avec le langage Java Programmation MongoDB 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage MDB Public Développeur, architecte technique et chef de projet technique Prérequis Développeur à l aise avec les SGBD et avec le langage Java Programmation ElasticSearch 1 jour Prix 2014 Intra-entreprise Nous consulter Code stage ESE Public Développeur, architecte technique et chef de projet technique Prérequis Développeur à l aise avec les SGBD et avec le langage Java 80 BIG DATA

Codendi Business Suite : plateforme collaborative de gestion de projets Codendi Project Management Codendi Project Management gère tous vos projets, quel que soit le domaine d activité. Planification, planning de Gantt, gestion des ressources, feuilles de temps, gestion des coûts, gestion des risques figurent parmi les fonctionnalités clés de Codendi Project Management. Codendi Professional Services Logiciel de gestion à l affaire, Codendi Professional Services vous permet de gérer et tracer vos demandes clients externes ou internes, les exigences, les opportunités de ventes, les devis et les délais de livraison. Codendi ALM Gérez vos projets de développement logiciel : code source Subversion, Git ou CVS, intégration continue, gestion des spécifications, phases, tâches, retards, sprints, burn down, lots, releases et GED projet. Codendi Ticketing Gérez vos centres de services ainsi que les clients de vos centres de services. Gérez votre DSI vis à vis de vos clients et fournisseurs. Offrez à vos interlocuteurs une plateforme collaborative orientée ticketing, simple d'utilisation et configurée selon vos workflows. Codendi Monitoring Monitorez vos applications et leur niveau de service associé - suivi d'indicateurs SLA, et vos infrastructures. Gérez vos centres de monitoring IT, le Maintien en Conditions Opérationnelles - MCO - et la gestion des tâches et des alertes pour vos équipes en temps réel. Codendi Business Suite BIG DATA Que vous soyez manager, chef de projet, développeur, responsable produit, product owner ou client, la suite Codendi Business Suite fournit des pré-configurés très fortement configurables, afin de couvrir 81 finement vos processus métier.

Outillage Projet Codendi Administrateur Codendi Manager Codendi Utilisateur p.83 p.84 p.85 82

Codendi Administrateur 2 jours Prix 2014 Intra-entreprises Nous consulter Code stage CDDA Public Administrateur de la plateforme Prérequis Connaissance des postes informatiques de type PC, Connaissance d un navigateur Web standard (IE, Chrome ou Firefox) VALIDATION DES ACQUIS Codendi est une plateforme de gestion de projet collaborative. 100% Web 2.0, elle permet de gérer les projets, processus, exigences, tâches, tests et documents. Codendi est décliné en 5 verticaux métiers pour répondre à vos enjeux : Codendi Project management : Gestion de projet Codendi Professional Services : Gestion d affaires Codendi ALM : Gérez des projets de développement logiciel Ticketing : Gestion des demandes Monitoring : Monitorer des applications et leur niveau de service associé La formation se termine par un examen de 30 minutes, sous forme de QCM Questionnaire à Choix Multiples. Son objectif est de valider l acquisition des connaissances nécessaires à l utilisation de Codendi, selon le cursus suivi. Un score de 75% de réussite au QCM implique un niveau de compétence suffisant pour utiliser Codendi au quotidien. Un score nettement inférieur pourra indiquer le besoin d une inscription à une prochaine session pour consolider les acquis. La formation Administrateur est une formation avancée à Codendi, destinée aux administrateurs de la plateforme. Présentation générale de Codendi L échange de données Présentation des concepts sous-jacents (projets, trackers, modèles, services) La configuration des pages d accueil Présentation des processus couverts par la formation La configuration des services Le paramétrage de configuration de la plateforme Codendi La configuration du gestionnaire de documents La configuration des droits, groupes, projets et mailings lists La configuration des outils de suivi - La configuration des champs métiers - La configuration des formulaires de saisie - La configuration des workflows - La configuration des rapports - La configuration des formules de calcul et de consolidation Une introduction aux fonctions avancées : dépendances entre champs, sémantique, notification, réponses types Les processus d interaction avec VISEO et la plateforme de support Disponible uniquement en intra-entreprise, nous consulter OUTILLAGE PROJET Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 83

Codendi Manager 1 jour Prix 2014 Intra-entreprises Nous consulter Code stage CDDM Public Responsables d affaires, Chefs d entreprise, Pilotes nationaux Prérequis Connaissance des postes informatiques de type PC, connaissance d un navigateur Web standard (IE, Chrome, Firefox) Codendi est une plateforme de gestion de projet collaborative. 100% Web 2.0, elle permet de gérer les projets, processus, exigences, tâches, tests et documents. Codendi est décliné en 5 verticaux métiers pour répondre à vos enjeux : Codendi Project management : Gestion de projet Codendi Professional Services : Gestion d affaires Codendi ALM : Gérez des projets de développement logiciel Ticketing : Gestion des demandes Monitoring : Monitorer des applications et leur niveau de service associé VALIDATION DES ACQUIS La formation se termine par un examen de 30 minutes, sous forme de QCM Questionnaire à Choix Multiples. Son objectif est de valider l acquisition des connaissances nécessaires à l utilisation de Codendi, selon le cursus suivi. Un score de 75% de réussite au QCM implique un niveau de compétence suffisant pour utiliser Codendi au quotidien. Un score nettement inférieur pourra indiquer le besoin d une inscription à une prochaine session pour consolider les acquis. Formation dédiée aux responsables d affaires, aux chefs d entreprise et aux pilotes nationaux accompagnant les différents intervenants sur les activités de pilotage, de consultation et de reporting sur Codendi. Présentation générale de Codendi La consultation des tâches à réaliser Présentation des concepts sous-jacents (projets, trackers, modèles, services) La gestion des pièces attachées, des liens entre artefacts et des commentaires Présentation des processus couverts par la formation L utilisation du gestionnaire de documents La création et la modification des projets, tâches, tickets, livrables, jalons L utilisation des rapports publics La gestion des indicateurs d avancement projet La configuration de rapports privés La configuration de la page personnelle Disponible uniquement en intra-entreprise, nous consulter 84 OUTILLAGE PROJET

Codendi Utilisateur 0,5 jour Prix 2014 Intra-entreprises Nous consulter Code stage CDDU Public Responsable d affaires, Chef de projet, Membre projet Prérequis Connaissance des postes informatiques de type PC, Connaissance d un navigateur Web standard (IE, Chrome ou Firefox) VALIDATION DES ACQUIS Codendi est une plateforme de gestion de projet collaborative. 100% Web 2.0, elle permet de gérer les projets, processus, exigences, tâches, tests et documents. Codendi est décliné en 5 verticaux métiers pour répondre à vos enjeux : Codendi Project management : Gestion de projet Codendi Professional Services : Gestion d affaires Codendi ALM : Gérez des projets de développement logiciel Ticketing : Gestion des demandes Monitoring : Monitorer des applications et leur niveau de service associé La formation se termine par un examen de 30 minutes, sous forme de QCM Questionnaire à Choix Multiples. Son objectif est de valider l acquisition des connaissances nécessaires à l utilisation de Codendi, selon le cursus suivi. Un score de 75% de réussite au QCM implique un niveau de compétence suffisant pour utiliser Codendi au quotidien. Un score nettement inférieur pourra indiquer le besoin d une inscription à une prochaine session pour consolider les acquis. La formation Utilisateur est une formation à Codendi, focalisée sur l utilisation au quotidien de Codendi par les utilisateurs, dont les deux activités principales vis-à-vis de Codendi sont la consultation des données projet sur lesquels ils travaillent (tâches à réaliser, avancement, risques etc.) et la mise à jour de l avancement et des données de leurs projets. Présentation générale de Codendi La gestion des pièces attachées et des commentaires Présentation des concepts sous-jacents (projets, trackers, modèles, services) L utilisation du gestionnaire de documents Présentation des processus couverts par la formation L utilisation des rapports publics La consultation des tâches à réaliser La configuration de la page personnelle La mise à jour des données projet Disponible uniquement en intra-entreprise, nous consulter OUTILLAGE PROJET Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30 85

Financement Quelles possibilités pour le financement d une formation chez VISEO? VISEO, organisme de formation certifié sous le n d activité 823 802 888 38, permet la prise en charge du financement des formations par les entreprises ou leur OPCA (Organisme Paritaire Collecteur Agréé). VISEO conseille ses clients dans leurs choix technologiques et sur la formation la plus adaptée à leur besoin, mais aussi sur les différents modes de financement possibles. Ainsi le financement de votre formation VISEO est possible à l intérieur de trois cadres légaux : Dans le cadre du plan de formation de votre entreprise Toute entreprise a l obligation légale de verser un montant correspondant à un pourcentage de sa masse salariale pour le financement de la formation professionnelle continue de ses salariés. Cette contribution d un montant de 0,55 % de la masse salariale annuelle brute pour les entreprises de moins de 10 salariés, de 1,05 % pour celles de 10 à moins de 20 salariés et de 1,60 % pour celles de 20 salariés et plus, peut être utilisée directement par l entreprise ou à travers un versement auprès de son OPCA. Dans ce cas, l entreprise adhérente définit les axes prioritaires de son plan de formation, qui peuvent être de nature technologiques, organisationnels ou dédiés par exemple à un changement de poste, les propose à ses collaborateurs, puis sollicite l OPCA pour la prise en charge de la formation. Dans le cadre du DIF Le DIF est un crédit d heures qui permet au salarié de prendre l initiative de partir en formation, avec l accord de son employeur. Chaque salarié à temps plein acquiert 20 heures de formation par an, pendant 6 ans, soit un maximum de 120 heures de formation. Les journées de formation VISEO représentent 7 heures. En fonction du nombre d heures acquises par le salarié, il peut par exemple venir suivre une formation de 3 jours, à partir de 21 heures de crédit DIF. Dans le cadre des périodes de professionnalisation La période de professionnalisation a pour objet de favoriser, par des actions de formation alternant enseignements théoriques et pratiques, le maintien dans l emploi des salariés en contrat à durée indéterminée. Les publics prioritaires sont les salariés ayant au moins 20 ans d activité professionnelle, ceux âgés d au moins 45 ans avec un an minimum d ancienneté dans l entreprise ou encore ceux dont la qualification est insuffisante au regard de l évolution des technologies et de l organisation du travail. Il s agit d un cursus de formation longue durée (de 70 à 1 200 heures), basé sur l alternance entre activité professionnelle et périodes de formation, pendant une période de 24 mois maximum. L ensemble des formations VISEO sont éligibles au plan de formation, au DIF et aux périodes de professionnalisation. N hésitez donc pas à nous contacter pour tout conseil sur les modalités de financement auxquelles vous pouvez prétendre! 86 Inscription et informations : > formation@viseo.com > Paris 01 56 56 71 00 / Région 04 72 33 78 30

Bulletin d inscription Où faire parvenir le bulletin d inscription? VISEO Formation Paris VISEO Formation Région 38 rue de Ponthieu 75008 Paris 190 rue Garibaldi 69003 Lyon Tél : +33 (0)1 56 56 71 00 OU Tél : +33 (0)4 72 33 78 30 Fax : +33 (0)1 56 56 71 29 Fax : +33 (0)4 72 33 68 67 Intitulé ou code de la formation Date début Lieu Nom - prénom Prix HT Total HT : Support de cours inclus Règlement Ce règlement concerne la(les) formation(s) et/ou le(s) déjeuner(s) * OU Par l entreprise commanditaire Société : Par un Organisme Paritaire Collecteur Agréé (Fafiec, Agefos PME, Opcalia, ) Service : Adresse : OPCA : Adresse : CP : Localité : TVA intracommunautaire : Signataire : Nom : Fonction : CP : Localité : Interlocuteur : Tél. : Fax : e-mail : Ce bulletin d inscription ou fait office de bon de commande sera confirmé par un bon de commande Adresse de convocation (si différente de l adresse de facturation) Nom destinataire : Fonction : E-mail : Tél. : Date : Signature : Cachet société : Conditions générales d inscription Acceptation d une inscription : Les inscriptions sont acceptées dans la limite des places disponibles. Si la session est déjà complète au moment de la réception de l inscription, VISEO s engage à informer le client dans les plus brefs délais et à lui proposer une nouvelle date dans le calendrier des cours. Conditions de règlement : les factures sont à régler à 30 jours nets. Subrogation : le règlement d une formation peut être subrogé à un organisme paritaire. En cas de rejet du dossier par l organisme paritaire, le client s engage à émettre un bon de commande de régularisation. TVA : La TVA appliquée est de 20% sur l ensemble des tarifs indiqués. Conditions d annulation d une commande de formation par le client : pas de frais dans le cas d une annulation intervenant au-delà de 10 jours ouvrés avant le cours. Facturation de 50 % du montant du cours pour une annulation comprise entre 6 jours et 10 jours ouvrés avant le début du cours. Facturation de 100 % du montant du cours pour une annulation moins de 6 jours ouvrés avant le début du cours. Annulation : VISEO se réserve le droit d annuler un cours si celui-ci ne totalise pas au moins six participants. Le client peut soit choisir une autre date dans le catalogue, soit annuler son inscription. Acceptation : toutes les conditions ci-dessus sont supposées acceptées par le client dès lors qu il a signé ce bulletin d inscription. Dans le cas où l inscription à un cours ne s effectuerait pas par un bulletin d inscription VISEO, les conditions générales de vente ne peuvent être annulées. CNIL : Conformément à l article 27 de la loi «Informatiques et Libertés» du 6 janvier 1978, les informations qui vous sont demandées sont nécessaires au traitement de votre inscription et sont destinées aux services de VISEO. Vous pouvez accéder à ces informations et en demander la rectification si nécessaire.

Conditions générales de vente Principes généraux : Sauf conditions particulières et écrites, les présentes Conditions Générales de Vente s appliquent à toute commande passée auprès de la société VISEO (animation de formation, développement de support,...). De même, tout ce qui n est pas mentionné dans la proposition commerciale comme faisant partie de nos prestations est exclu. Numéro d agrément : VISEO est référencé comme organisme de formation sous le n : 823 802 888 38 Veuillez noter également les informations suivantes : SIREN VISEO : 420798100 RCS : RCS Paris B 420 798 100 NAF : 6202A (conseil en systèmes et logiciels informatiques) SIRET Paris : 42079810000095 SIRET Toulouse : 42079810000111 SIRET Grenoble : 42079810000129 SIRET Lyon : 42079810000038 Acceptation d une inscription : Toute inscription est considérée comme ferme et définitive par VISEO à réception de la commande écrite du Client. Les inscriptions sont acceptées dans la limite des places disponibles. Si la session est déjà complète au moment de la réception de l inscription, VISEO s engage à informer le Client dans les plus brefs délais et à lui proposer une nouvelle date dans le calendrier des cours. Toute commande de formation Inter ou Intra-Entreprise suppose que le client accepte le contenu du stage communiqué par VISEO lors de la proposition commerciale. Prix : Tous les prix stipulés dans les tarifs ou offres de VISEO sont formulés en euros Hors Taxes. La TVA appliquée est de 20% sur l ensemble des tarifs indiqués. Les prestations sont fournies aux prix en vigueur au moment de la commande de la formation et le commanditaire s engage à payer le prix stipulé. La liste des prix figure au catalogue et peut être communiquée sur simple demande. Les éventuels frais de transport et d hébergement du stagiaire ne sont jamais compris dans les tarifs. Convocation : Lorsque la formation a lieu dans les locaux du Client, ce dernier gèrera les convocations des stagiaires. Lorsque la formation a lieu dans ses locaux et que la formation est une animation interentreprises, VISEO adresse une convocation aux stagiaires par l intermédiaire du service formation du Client. VISEO ne peut être tenu pour responsable si la convocation n est pas transmise au stagiaire Conditions de règlement et prise en charge par un organisme collecteur : Les factures sont établies à l issue de chaque formation et sont à régler à 30 jours nets. Les règlements peuvent être effectués soit par chèque, envoyé à VISEO Paris, service comptabilité clients, soit par virement sur notre compte bancaire (références bancaires indiquées sur nos factures). Subrogation : le règlement d une formation peut être subrogé à un organisme paritaire si elle est expressément mentionnée au moment de la commande. La copie de la demande de prise en charge auprès de l OPCA devra obligatoirement être jointe à la commande. Aucune demande de financement ne pourra être acceptée ultérieurement. En cas de rejet du dossier par l organisme paritaire, le Client s engage à émettre un bon de commande de régularisation. Retard de paiement : Toute somme non réglée à cette échéance donnera lieu de plein droit, après mise en demeure, à l application, par mois de retard et jusqu à complet paiement, d un intérêt de retard égal à 3 fois le taux de l intérêt légal en vigueur. En outre, en cas de non-paiement à l échéance convenue, VISEO se réserve le droit de suspendre immédiatement l exécution des Services et, le cas échéant, de résilier le Contrat sans préjudice de tous dommages et intérêts. Conditions d annulation d une commande de formation par le client : Il n y a pas de frais dans le cas d une annulation intervenant au-delà de 10 jours ouvrés avant le cours. Facturation de 50 % du montant du cours pour une annulation comprise entre 6 jours et 10 jours ouvrés avant le début du cours. Facturation de 100 % du montant du cours pour une annulation moins de 6 jours ouvrés avant le début du cours. Toute formation commencée sera due. Annulation : VISEO se réserve le droit d annuler un cours si celui-ci ne totalise pas au moins six participants. Le client peut soit choisir une autre date dans le catalogue, soit annuler son inscription. Formation et planning : VISEO se réserve le droit de modifier, à tout moment, ses programmes de formation ainsi que la programmation de ses sessions. Les modifications ou suppressions sont susceptibles d intervenir chaque semestre. Pour les formations intra-entreprise, le planning prévisionnel de formation sera validé conjointement par le Client et VISEO. VISEO fera parvenir au Client une attestation de présence du stagiaire ainsi qu un questionnaire d évaluation à l issue de chaque session. Lieu de formation : Si la formation a lieu dans les locaux de VISEO, elle aura lieu dans les différents sites régionaux de la société, sauf disposition contraire. Si la formation se déroule chez le Client, ce dernier mettra à la disposition de VISEO des locaux équipés (matériel pédagogique et technique) selon les préconisations fournies par VISEO. Propriété intellectuelle : VISEO reste seule propriétaire des supports de formation remis dans le cadre de la formation. Le Client ne peut réaliser ou permettre la réalisation de copies, de modifications, d adaptation, ainsi que toute diffusion ou représentation desdits supports sans l accord écrit de VISEO. Le client s engage à prendre les mesures nécessaires afin de protéger tout logiciel, fichier, exercice, documentation et contenu de support de cours développés en application du contrat, ainsi que leur documentation, contre toute utilisation, reproduction, adaptation ou diffusion non autorisées. VISEO demeure titulaire exclusif des droits de propriété intellectuelle relatifs à tout élément fourni par VISEO. Restrictions d utilisation : Sauf autorisation expresse de VISEO, le Commanditaire s engage à ne pas prêter, donner en location, concéder en sous-licence, diffuser, distribuer, céder, reproduire, représenter, modifier ou mettre à disposition en temps partagé, un quelconque support de cours et ses éléments associés fourni par VISEO dans le cadre du Contrat, ni aucune documentation y afférant. Obligation de moyens : VISEO est tenue à une simple obligation de moyens et non de résultat, quel que soit le niveau de complexité de ces Services. VISEO garantit que les Services seront fournis dans le respect des règles de l art, compte tenu des informations que le client lui aura communiquées. Réclamation et limites : Dans le cas où le client estimerait que les Services n ont pas été exécutés dans le respect des règles de l art, il en avisera, dans un délai de 15 jours à compter de la date effective d achèvement des Services, VISEO par écrit, en précisant les défauts constatés dans la fourniture des Services. VISEO ne pourra être tenu responsable, des défauts d exécution ayant pour origine un dysfonctionnement d un matériel non fourni par VISEO, des défauts échappant au contrôle de VISEO. Confidentialité : VISEO s engage à garder confidentielles les informations recueillies du fait de sa présence dans les locaux du Client et à observer la plus grande discrétion quant aux informations relatives au Client dont il aurait eu connaissance du fait de l exécution des prestations. VISEO pourra citer le client à titre de référence uniquement. Dans le cas où VISEO souhaiterait détailler le contenu du Service délivré, celui-ci devra obtenir l autorisation écrite du client. Sous-traitance : Le client autorise VISEO à sous-traiter à tout tiers de son choix, l exécution de tout ou partie des Services. Dans ce cas, VISEO demeurera responsable à l égard du Commanditaire de l exécution des Services en vertu du Contrat. CNIL : Conformément à l article 27 de la loi «Informatiques et Libertés» du 6 janvier 1978, les informations qui vous sont demandées sont nécessaires au traitement de votre inscription et sont destinées aux services de VISEO. Vous pouvez accéder à ces informations et en demander la rectification si nécessaire. Litiges : Si une contestation ou un différend relatif à l application ou à l interprétation des conditions générales de vente ne peut être réglé à l amiable, le Tribunal compétent sera celui de Paris.

VISEO, société de conseil, de services informatiques et de formation, développe depuis plus de 15 ans son expertise dans la modélisation, les architectures objet et Web (Java,.Net, Web 2.0) et les méthodes agiles. VISEO conseille et accompagne les DSI dans le pilotage de leurs projets de développements spécifiques, depuis la conception jusqu au déploiement des applications. VISEO fait ainsi concrètement le lien entre le conseil et la réalisation des projets pour aider les entreprises à optimiser les systèmes d information, leurs méthodes de développement logiciel et leurs processus métiers. VISEO est un groupe international indépendant qui fournit des prestations de conseil et de services spécialisés autour de 3 domaines d expertise : Conseil en optimisation des processus métier et intégration des principaux ERP du marché (SAP et Microsoft), pour les grands comptes, leurs filiales internationales et les PME (expertise Viseo), Conseil en Business Intelligence et mise en œuvre de solutions décisionnelles pour le pilotage de l entreprise (expertise Homsys), Conseil IT, architecture et développement de solutions Web et objet innovantes (expertise VISEO). Le groupe dispose de sept implantations en France (Paris, Lyon, Grenoble, Marseille, Toulouse, Bordeaux et Morlaix), cinq à l étranger (Casablanca, Munich, Hong-Kong, Singapour, New-York) et développe des solutions conformes aux objectifs de rentabilité de ses clients grâce à son implantation off-shore au Maroc. EN FRANCE Paris / Lyon / Grenoble / Marseille Toulouse / Bordeaux / Morlaix À L ÉTRANGER New-York / Casablanca / Munich Hong-Kong / Singapour Contactez-nous PARIS - Siège 38, rue de Ponthieu 75008 PARIS 01 56 56 71 00 formation@viseo.com GRENOBLE 4, av. Doyen Louis Weil 38000 GRENOBLE 04 76 53 72 72 formation@viseo.com LYON 190, rue Garibaldi 69003 LYON 04 72 33 78 30 formation@viseo.com TOULOUSE 6 rue Brindejonc des Moulinais 31500 TOULOUSE 05 34 60 38 30 formation@viseo.com Nos autres sites en France : BORDEAUX / MARSEILLE / MORLAIX www.viseo.com