Mastère Spécialisé en Open Source Entreprises et collectivités locales
StageStages : juillet/novembre
DiplômeMastère Spécialisé en Open Source
Entreprises et collectivités locales
ContenuModule 1 : Remise à niveau en informatique
- Introduction au système Linux
- Les différentes distributions Linux sur les serveurs et les postes clients
- Les caractéristiques techniques du système d'exploitation Linux
- Utilisation des commandes de base Linux
- Eléments de programmation en langage C
Module 2 : Remise à niveau en Management de Projets
- Processus de Management de projets
- Types de processus de management de projets : les processus de base, de support, de management et d'accompagnement.
- Les processus de base : les cycles de vie du logiciel et les procédures pour réduire les dérives.
- Les processus de support : gestion de configuration, gestion de la documentation, vérification, validation, revue conjointe, etc.
- Les processus de management de projet et de gestion des risques.
- Les méthodes, les procédures, les fiches types et les règles.
- Estimation de la réalisation
- Mise en œuvre des méthodes d'estimation des coûts et des délais de réalisation.
- Les outils du marché et les pratiques des professionnels.
- Choix et mise en œuvre d'une méthode d'évaluation adaptée à l'Open Source.
- Organisation des projets
- La relation maîtrise d'ouvrage - maîtrise d'œuvre.
- Les obligations contractuelles du client et du fournisseur.
- Impact de l'Open Source sur l'organisation des projets
- Planification, ordonnancement
- Activités de planification d'un projet : l'inventaire des tâches, des charges et des contraintes de dépendance
- Plan de projet et plan d'actions.
- Techniques de planification des tâches : chemin critique, marges et contraintes.
- Techniques d'ordonnancement des ressources : plans de charge des ressources, calendrier.
- Suivi et contrôle de l'avancement
- Tableau de bord du chef de projet - mesures d'avancement,.
- Procédures de suivi : contenu et mise en place. Réunions de suivi.
- Apports des outils informatisés de suivi. Intérêts et limites. Mise en place.
- Assurance qualité
- Qualimétrie du logiciel : facteurs, critères et métriques.
- Qualité du processus et assurance qualité du logiciel. - Manuel et plan d'assurance qualité
- Les méthodes de conduite de projets. Les principales méthodes du marché français : fonctionnalités, domaines privilégiés d'applications respectifs, atouts et limites.
Module 3 : L'Environnement Open Source
- Le phénomène Open Source :
- Historique : origine, la montée de l'Unix, le projet GNU
- Le concept de propriété intellectuelle
- La signification des contrats
- Les licences logicielles Open source (GPL, LGPL, ..):
- La communauté Open Source
- Caractéristiques des projets Open Source : les développements, le cycle de vie des projets, quelques exemples
- Les projets Open Source face aux projets classiques
- Apport des nouvelles technologies NTIC et des standards
- Forces et faiblesses des projets et architectures Open Source
- Avantages des architectures classiques : prédictabilité, mise en œuvre des standards de facto, documentation …
- Faiblesses des projets classiques : le retour client (influence client), la montée en charge, le coût des licences, la bureaucratie induite …
- La matrice de propriétés (grille d'analyse)
Module 4 : Open Source dans les entreprises et les collectivités locales
- Le logiciel libre dans les entreprises
Informatique d'entreprise et ouverture
- Typologie des clients et de leurs besoins spécifiques (fonctions, coûts)
- Grands groupes
- PME
- Typologie des fournisseurs et intégrateurs actuels
- Grands acteurs : IBM, Bull, HP
- Spécialistes : Llinagora, Idealix, Clever Age
- Questionnements principaux
- Industrialisation versioning, pérénité, maturité)
- Responsabilité (engagements)
- Middleware et urbanisation (architectures existantes, web services)
- Critères d'ouverture d'une architecture et d'une application : aspects multiplateforme et multilangage, appel à distance, webservices…
- Intérêts de l'ouverture : compatibilité ascendante, évolutivité, intégration de SI hétérogènes, coûts d'intégration moindres…
Intégration de composants Open Source en entreprise
- Démarche d'intégration : robustesse, pérennité, exhaustivité des tests, sécurité, conomie,…
- Choix d'un composant Open Source adapté - écueils à éviter
Aide à la migration et à l'urbanisation
Les ERP et les progiciels verticaux Open Source : fonctionnalités et limitations.
Gérer l'infrastructure avec des solutions Open Source.
- Positionnement des acteurs publics sur l'Open Source
- l'Etat
- position de l'ADELE (ADministration ELEctronique), le PSAE (Plan Stratégique de l'Administration Electronique )
- position des principaux ministères
- Position des pays étrangers (Canada, Pays Scandinaves, Espagne, Italie, Allemagne…)
- position du réseau TESTA (intranet des pays membres de la Commission Européenne)
- Les collectivités locales :
- les régions
+ Limousin, Aquitaine, PACA
+ Exemples étrangers : Extremadura, Catalogne (Espagne)
- les départements
- les villes
+ Paris, Pau…
+ Exemples étrangers : Barcelone, Londres, Munich
- Quelques exemples tirés de l'e-administration
Module 5 : Technologies et méthodologies d'industrialisation
- Composants Systèmes et bases de données Open Source :
- Le système Linux : installation, intégration et administration système
- Système de messagerie : de Lotus ou Exchange vers une solution libre
- Solution intranet : d'IIS avec pages ASP vers Apache et PHP
- Les bases de données MySQL et PostgreSQL : principales utilisations et limitations techniques.
- Composants Réseaux Open Source :
- Système de messagerie : de Lotus ou Exchange vers une solution libre
- Solution intranet : d'IIS avec pages ASP vers Apache et PHP anonyme
- Fournir des pages Web avec HTTP
- Le serveur Web Apache : fonctionnalités et principes
- Installation d'Apache
- Support des sites Web multiples sur un serveur Linux avec les hôtes virtuels
- Mise en œuvre du DNS avec BIND 9
- Transfert de données par FTP
- Extension des possibilités FTP avec wu-ftpd
- Mise en œuvre d'un service FTP anonyme
- Envoi de messages vers des serveurs fiables avec ESMTP
- Autres services d'information : POP , IMAP, NNTP
- Ingénierie et dimensionnement de réseaux
- Routage et qualité de service dans les réseaux : de IP à MPLS
- Réseaux privés virtuels (VPN)
- Infrastructures technologiques Open Source :
- Architectures transactionnelles
- Les fondamentaux du transactionnel
- Les serveurs d'applications : fonctions et composants majeurs d'un serveur d'applications
- Les composants de base de J2EE : JSP/Servlets, JDBC, JNDI, EJB, J2C, - Mise en œuvre pratique du serveur d'applications Open.
+ Les composants de base de .NET : C#, CLR, MSIL, Enterprise Services, MSMQ, Queued Components, etc.
- Architectures d'intégration : EAI, ESB, ETL, Web Services, SOA ..
- Architectures de portails
- Les annuaires LDAP : annuaires et méta-annuaires d'entreprise : OpenLDAP ….
- Les technologies de stockage : SAN, NAS …
- La sécurité : sécurité applicative, sécurité fonctionnelle, PKI (Public Key Infrastructure) - Étude de cas d'un projet avec : PKI, signature électronique, notarisation et non-répudiation.
- Composants d'infrastructure impactant les développements :
- Répartition de charges/ Reprise sur incident :Reverse Proxy : Apache, configuration Bind, Squid, etc., Solution de type cluster : Linux Virtual Server, Beowulf, etc. Système maître/esclave : HeartBeat.
- Mécanismes de cache : caches de données : Squid. caches applicatifs en PHP, Java.
- Monitoring/Statistiques : statistiques des ressources système : MRTG, RRDtool, etc., Analyse de logs : Logcheck, Webalizer, Awstat, etc.
- Aspects pratiques de l'intégration des composants de l'architecture technique
- Méthodologies et industrialisation des développements :
- Processus de développement
- Reconfiguration des processus de de gestion
+ Urbanisation du système d'information
- Mise en œuvre des outils de BPM (Business Process Management)
- Cycles de vie et méthodologie d'organisation d'un projet Open Source
- UML dans le développement d'un Projet Open Source
- Outils Open Source et développement informatique :
- L'environnement des développeurs / concepteurs : Eclipse
- CVS : Présentation / Plateformes / Limites , Outils périphériques (cvs client, cvs stat, ...)
- Bugzilla : Présentation / Plateformes / Limites
- Open Office
- Présentation / Plateformes / Limites
- La gestion documentaire dans le processus de développement
- Ant
- Présentation / Plateformes / Limites
- Intégration dans eclipse
- Junit
- Présentation / Plateformes / Limites
- Intégration dans eclipse
- Les outils de développement XML : Xerces, Xalan, Sax, XMLSpy
Module 6 : Le Management de la transition
- Le pourquoi : l'économie et son modèle
- Comparaison des coûts totaux de possession ((intégration, support, formation, volution, exploitation) - Calculs de retour sur investissement (ROI).
- Les coûts du support du libre
- Le coût de la pérennité
- La question de pérennité
- Conserver les compétences clés et comment déléguer
- Les niveaux de garantie et les coûts associés.
- Le Cadre Légal :
- Les conditions du déploiement de solutions libres
- Le droit des acheteurs de solutions Open Source
- Le droit des acheteurs de solutions libres
- Quel est le droit pour la diffusion des développements effectués au dessus des solutions du libre, de l'Open Source
- Quels engagements lorsqu'une collectivité locale publie du code
- Etablir des appels d'offres
- Appel d'offres sur des solutions Open Source
- Appel d'offres sur le choix d'un intégrateur pour assurer le service
- Appel d'offres pour le choix de délégataires de services publics Télécom
- Gestion de la transition technique :
- Qualification des solutions libres disponibles : critères, couvertures fonctionnelles
- Comment favoriser (garantir) la pérennité des solutions : les standards, la méthodologie
- Comment qualifier le niveau de maturité et d'expertise : des solutions, des prestataires - Modèles de qualimétrie et de maturité associés.
- Adaptation du cycle de gestion d'un projet dans le domaine du libre : disciplines, activités, phases et artéfacts.