Déploiement automatisé d applications Ruby on Rails. Etienne Charlier 20/03/2014
|
|
- Jean-Jacques Guertin
- il y a 8 ans
- Total affichages :
Transcription
1 Déploiement automatisé d applications Ruby on Rails Etienne Charlier 20/03/2014
2 Qui suis-je? E"enne Charlier Au CETIC depuis 2008 So8ware and Services Technologies Expert technique Senior Administra"on d infrastructure IT Missions d'aide à l'innova"on Projets de recherche Cloud e"enne.charlier@ce"c.be
3 Où travaille-je? Centre de R&D en TIC au service des entreprises ACADEMICS INDUSTRY Recherche appliquée Etudes de faisabilité Preuves de concept Transfert technologique
4 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
5 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
6 Constat 1: Produit OFF- THE- SHELF INFRASTRUCTURE CLIENT Fournisseur livre un produit à installer Déploiement par le client sur son infrastructure
7 Constat 1: Produit OFF- THE- SHELF SaaS INFRASTRUCTURE CLIENT FOURNISSEUR Fournisseur offre un service prêt à l emploi Déploiement opéré par le fournisseur de la solu"on
8 Constat 1: Produit OFF- THE- SHELF SaaS INFRASTRUCTURE CLIENT FOURNISSEUR Fournisseur offre un service prêt à l emploi Déploiement opéré par le fournisseur de la solu"on Améliorer le déploiement
9 Constat 2: Méthodologie WATERFALL AGILE EQUIPE OPS Releases régulières rares Déploiements rares Effort de déploiement doit être allégé
10 Constat 2: Méthodologie WATERFALL AGILE EQUIPE OPS Releases régulières Equipe surchargée
11 Constat 2: Méthodologie WATERFALL AGILE EQUIPE OPS Releases régulières Equipe surchargée Alléger le déploiement
12 Constat 3: Infrastructure SERVEUR PHYSIQUE EQUIPE OPS µ Serveur unique, nommé, connu et chouchouté Si malade à on le soigne Si abîmé à on le répare Equipe surchargée
13 Constat 3: Infrastructure SERVEUR PHYSIQUE VIRTUALISATION EQUIPE OPS Serveurs clonés, anonymes et maltraités Si malade, euthanasié Equipe sur- surchargée
14 Constat 3: Infrastructure SERVEUR PHYSIQUE VIRTUALISATION EQUIPE OPS Serveurs clonés, anonymes et maltraités Si malade, euthanasié Equipe sur- surchargée Automa4ser le déploiement
15 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
16 DEV + OPS => DEVOPS
17 DEV + OPS => DEVOPS
18 DEV + OPS => DEVOPS DEVOPS INFRASTRUCTURE AS CODE
19 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
20 Infrastructure as code Développement du code pour automa"ser le déploiement à U"liser les techniques de so8ware engineering dans le cadre de ces développements à Ou"ls à Langages
21 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
22 Rappel: Dans la tête d un DEV «APP» OUTILS LANGAGES?
23 Dans la tête d un DEV «OPS» OUTILS LANGAGES DEVOPS
24 Rappel: Outils du dev «APP» Environnement de travail du développeur «APP» Environnement de développement Déboggeur/Environnement de test Ges"onnaire de sources
25 Outils du dev OPS Environnement de travail du développeur «OPS» Environnement de développement Environnement de test des déploiements Ges"onnaire de sources
26 Outils OPS
27 Outils OPS
28 Outils OPS
29 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
30 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
31 Illustration : timetrack Dev Interne Web based Ruby on Rails MySql VM Ubuntu Cloud privé
32 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
33 Sélection des outils de DEV OUTILS LANGAGES?
34 Sélection des outils de DEV OUTILS LANGAGES
35 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
36 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
37 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
38 Vagrant But: exécuter le code de déploiement dans un environnement de test Principe: pilotage de virtual box via l API pour cloner, démarrer et supprimer des vms sur la sta"on du DEVOPS Basé sur des baseboxes disponibles sur hgp://vagrantcloud.com Fabriquées sur mesure hgp://
39 Vagrant
40 vagrant box add Vagrant
41 vagrant up Vagrant
42 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
43 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
44 Puppet But: configurer la vm pour qu elle puisse héberger l applica"on Installa"on Configura"on MW Principe: Décrire les configura"ons des vms (paquets, services, fichiers de configura"on) et puppet prend en charge l applica"on des configura"ons. hgps://puppetlabs.com/ Note: exécute les ac"ons root
45 Puppet catalogue des configura"ons id id catalogue effec"f
46 Puppet id id catalogue effec"f
47 Puppet état actuel catalogue effec"f ac"ons à effectuer
48 Puppet effectue les ac"ons ac"ons à effectuer
49 vm dans l état spécifié dans le catalogue Puppet
50 Puppet Morceaux choisis Installa"on des paquets Installa"on de mysql Créa"on de la db Créa"on de l u"lisateur Installa"on de rbenv Compila"on d une version de ruby
51 Puppet Morceaux choisis Installa"on des paquets Installa"on de mysql Créa"on de la db Créa"on de l u"lisateur Installa"on de rbenv Compila"on d une version de ruby
52 Puppet Morceaux choisis Installa"on des paquets Installa"on de mysql Créa"on de la db Créa"on de l u"lisateur Installa"on de rbenv Compila"on d une version de ruby
53 Puppet Morceaux choisis Installa"on des paquets Installa"on de mysql Créa"on de la db Créa"on de l u"lisateur Installa"on de rbenv Compila"on d une version de ruby
54 Puppet Morceaux choisis Installa"on des paquets Installa"on de mysql Créa"on de la db Créa"on de l u"lisateur Installa"on de rbenv Compila"on d une version de ruby
55 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
56 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
57 Capistrano But: Déployer l applica"on sur la vm Principe: Exécuter les tâches désirées (task) sur une ou plusieurs vms appartenant à un environnement (stage) Se connecte en ssh à la vm Exécute des commandes en fonc"on de receges décrites dans le code (deploy.rb et deploy/*.rb) Les tâches consistent principalement à déployer une version d une applica"on, venant du SCM. Les stages définissent les environnements des"na"on Références des serveurs Branche du SCM à déployer (trunk ou release par exemple) hgp://
58 Capistrano
59 Capistrano
60 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
61 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
62 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
63 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
64 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
65 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
66 Capistrano Pour RoR, fournit un ensemble de receges (classes rb) de base qui déploie l applica"on Ges"on de l historique des déploiements Installa"on des dépendances OPT: précompila"on des assets Migra"on du schéma de db Chargement des données ini"ales Redémarrage du démon
67 Exemples de commandes Capistrano cap [stage] deploy:setup crée la structure de base des répertoires cap [stage] deploy déploie l applica"on et ses dépendances et migre le schéma de db cap [stage] seed charge la db avec les données ini"ales
68 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
69 Sélection des outils de OPS OUTILS LANGAGES DEVOPS
70 Specs ops - Applica"on Migra"on Schéma de DB Create table, alter table, Dépendances Ruby Rails, Thin, driver Mysql, Processus Web, Worker, Specs ops - Système Configura"on Paquets à installer, ports, bibliothèques,
71 Structure du dépôt
72 Structure du dépôt
73 Structure du dépôt
74 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on EXTRAS CONCLUSIONS
75 DEV - Etape 1
76 Vagrantfile
77 vagrant up
78 DEV - Etape 2
79 puppet apply
80 DEV - Etape 3
81 DEV - Etape 4
82 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
83 PROD- Etape 1
84 bootstrap-aws.sh
85 PROD - Etape 2
86 PROD - Etape 2 cap aws deploy:setup
87 PROD - Etape 3
88 Contenu du dépôt
89 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
90 Agenda INTRODUCTION 3 Constats sur le déploiement Impacts Infrastructure as code Ou"ls et langages ILLUSTRATION : Applica"on Ruby on Rails Descrip"on Sélec"on des ou"ls de développement Déploiement sur l environnement de développement Déploiement sur l environnement de produc"on CONCLUSIONS
91 Infrastructure as code Nécessité d automa"ser les déploiements Développer du code de déploiement Appliquer les méthodes de So8ware Engineering au code de déploiement Conclusions Ou"ls présentés Vagrant: environnement de test des procédures de déploiement Puppet: installa"on des composantes MW nécessaires et configura"on de l OS Capistrano: déploiement du code de l applica"on et de ses dépendances
92 Avantages Meilleures connaissances des procédures de déploiement Entretenues régulièrement Partagées entre les DEV et OPS Conclusions Réduc"on des régressions Contenu des releases plus pe"ts Releases très régulières Réduc"on du temps entre la correc"on d un bug et sa mise en produc"on Releases très régulières Réduc"on du risque du déploiement Automa"sa"on de déploiement
93 Difficultés Changement de mé"er pour les OPS => DEV- OPS <= DEV Conclusions Nouveaux langages et ou"ls à maitriser Puppet: Nouveau paradigme : «procédure» => «état» Diagnos"c parfois plus difficile Choix entre réu"lisa"on de modules tout faits et implémenta"on from scratch
94 Extra: 12 factors Ensemble de bonnes pra"ques éditées par les développeurs de Heroku hgp://12factor.net
95 Score timetrack
96 Thank you Merci Remerciements: Orlando CASSANO Michaël VAN DE BORNE et Louis- Marie CROISEZ, pour AWS Nicolas DEVOS, pour les slides Aéropôle de Charleroi-Gosselies Rue des Frères Wright, 29/3 B-6041 Gosselies
97 Extra? Upstart RBENV Puppet master
Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN
Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN Agenda Pe$t glossaire du cloud : termes qui seront u$lisés lors de ce5e école Virtualisa$on CMP Environnement Bioinforma$que Linux Comment les machines
Plus en détailOptimisation de la supervision by Somone. - Présentation Générale -!
Optimisation de la supervision by Somone - Présentation Générale -! Somone et le Service 27% 18% 18% 37% Consultants Juniors (0-2 ans) Confirmés (2-5 ans) Séniors (5-8 ans) Référents (>8 ans) 30% 10% 12%
Plus en détailPrésentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf
Editeur de Logiciels Présentation Level5 «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf «If you can not measure it, you can not improve it» Lord Kelvin vous accompagne
Plus en détailAutomatisation de l administration système
Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications
Plus en détailGérer ses environnements de développement avec Vagrant RMLL 2012
Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président
Plus en détailAméliorez et industrialisez vos feedback produit
Améliorez et industrialisez vos feedback produit Jean- Philippe Gillibert, architecte logiciel et coach agile chez Introduc)on Retour d expérience sur un projet à la SNCF Méthode originale de traitement
Plus en détailCatalogue de FORMATIONS 2015
Catalogue de FORMATIONS 2015 Qui sommes nous? î SmartView est un cabinet de conseil et de forma1on, basé à Montpellier et Paris, qui accompagne ses clients professionnels, grands comptes ou PME innovantes,
Plus en détailVAGRANT POUR LES DÉVELOPPEURS
VAGRANT POUR LES DÉVELOPPEURS Alexis Seigneurin - @aseigneurin Ippon Technologies - @ippontech (Flèches droite/gauche et haut/bas pour naviguer, ESC pour tout afficher) DEMANDEZ LE PROGRAMME Vagrant? Création
Plus en détailSAUVER LA DISTRIBUTION!
SAUVER LA DISTRIBUTION! Face au Cloud et à l explosion des usages innovants qu il permet dans tous les secteurs, les acteurs «canal historique» de la distribu=on et des services informa=ques se reposi=onnent
Plus en détailDOCUMENTATION KAPTravel Module de gestion des appels de disponibilité
DOCUMENTATION KAPTravel Module de gestion des appels de disponibilité 01/06/15 KAPT Tous Droits Réservés 2 PRÉSENTATION Ce+e présenta3on va vous perme+re de prendre en main la plateforme de ges3on KAPTravel
Plus en détailMorea : Experts Cloud
Morea : Experts Cloud Créa%on en 2007 Notre Mé%er : Build & Run AWS 20 collaborateurs 30 prev.2015 16 ingénieurs formés AWS Plus de 20 migra%ons Cloud en 2014 Pourquoi AWS? Pourquoi le Cloud Public? AWS
Plus en détailMa stack d ou,ls agiles, tout un programme! OU COMMENT BÉNÉFICIER DES TECHNOLOGIES GRAND PUBLIC POUR AMÉLIORER ET OPTIMISER MES OUTILS LOGICIELS.
Ma stack d ou,ls agiles, tout un programme! OU COMMENT BÉNÉFICIER DES TECHNOLOGIES GRAND PUBLIC POUR AMÉLIORER ET OPTIMISER MES OUTILS LOGICIELS. Merci à nos partenaires et sponsors! 13/11/2014 Cédric
Plus en détailMon subjet et quelque chose qui est très per8nent etant donné que nos infrastructure devient de plus et plus virtualisée et élas8que.
Aujourd hui, je vais traiter le subjet de l infrastructure comme code et montrer comment nous pouvons u8liser des ou8ls comme Chef pour gérer nos systèmes. Mon subjet et quelque chose qui est très per8nent
Plus en détailSimplifiez la ges-on de votre parc informa-que
Simplifiez la ges-on de votre parc informa-que Qui sommes nous? Société créé en 2000, présente en France depuis 2008 Présence interna6onale sur 23 pays, 450 employés Croissance globale de 20% YTD 6500
Plus en détailÉvolu>on et maintenance
IFT3912 Développement et maintenance de logiciels Évolu>on et maintenance Bruno Dufour Université de Montréal dufour@iro.umontreal.ca Modifica>on des logiciels Les modifica>ons sont inévitables Des nouveaux
Plus en détailGrid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau
: Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau Nicolas Niclausse - INRIA Sophia Antipolis Méditerranée - projet Aladdin Grid 5000 2 juillet
Plus en détailComment CEGID et ses solu/ons peuvent elles implémenter les standards TICPME2010?
14 Octobre 2008 TICPME2010 Comment CEGID et ses solu/ons peuvent elles implémenter les standards TICPME2010? Eric VALION Directeur de marché ERP Middle Market Cegid Group Table ronde éditeurs Cegid Group
Plus en détailDéployer et sécuriser des applica1ons mobiles dans votre SI / Cloud
Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud Roadmap 12c Event Janvier 2015 Eric De Smedt Middleware Sales ConsulIng Director Safe Harbor Statement The following is intended to outline
Plus en détailNom du client. Date. Client Logo or project name
Nom du client Date Client Logo or project name Presenta7on 7tle client name Date Linalis speaker Speaker 7tle Le Groupe Linalis Historique Crée en 2002 Présent en Suisse, France, au Royaume Uni et en Espagne
Plus en détailGes$on des clients du réseau pédagogique. Stéphan Cammarata - DANE Strasbourg - Version 10/2013
+ Ges$on des clients du réseau pédagogique Stéphan Cammarata - DANE Strasbourg - Version 10/2013 + Le clonage + Le principe Solu$on «historique» toujours d actualité Machine «modèle» Poste 1 Poste 2 Poste
Plus en détailSpeed up your business
Speed up your business 1 Sommaire 1. Un concept innovant de communica3on cross media 2. Les Ou3ls UpMyCom a. Plateforme de Blog b. Plateforme de Quiz - Communica3on externe - Communica3on interne c. Jeux
Plus en détailLES SOLUTIONS DE MESSAGERIE ET BUREAUTIQUE PROFESSIONNELLES
LES SOLUTIONS DE MESSAGERIE ET BUREAUTIQUE PROFESSIONNELLES SOMMAIRE Présentation de L@goon Entreprises Notre solution de messagerie et bureautique professionnelles Notre offre commerciale Nos contacts
Plus en détailDécouvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)
Découvrir Drupal Les meilleurs thèmes et modules Drupal (présenta5on démo) Tour d horizon des principales fonc5onnalités de Drupal au travers de la présenta5on de quelques- uns de ses principaux modules
Plus en détailRESSOURCES INFORMATIQUES UFR IMAG ANNEE 2010-2011. Présentation service informatique UFR IMAG année 2010/2011 1
RESSOURCES INFORMATIQUES UFR IMAG ANNEE 2010-2011 1 Quelques chiffres 800 étudiants (UFR IMAG et hors UFR IMAG) u;lisent les ressources informa;ques 19 salles de TP 300 postes de travail 60 serveurs 500
Plus en détailService de Messagerie Enseignement et Recherche
Service de Messagerie Enseignement et Recherche ESUP Days Juillet 2013 Didier Benza RENATER Jean-François Guezou RENATER Agenda Présenta)on du service Point d étape et consulta)on Modèle économique Sécurité
Plus en détailUN GUIDE PROPOSÉ PAR PME-WEB EMAIL MARKETING GUIDE ULTIME DES MOTS INTERDITS. Un guide pour Éviter de voir vos email passer en SPAM. www.pme- web.
UN GUIDE PROPOSÉ PAR PME-WEB EMAIL MARKETING GUIDE ULTIME DES MOTS INTERDITS Un guide pour Éviter de voir vos email passer en SPAM Table des matières 1. Introduction 2. Les termes financiers 3. Les termes
Plus en détailCabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION AVEC BW CONSULTANTS CHOISISSEZ DE GARANTIR VOTRE DEVELOPPEMENT
Cabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION 1 Pourquoi nous choisir? Le chef d entreprise, surtout s il est propriétaire, déteste l aventure. Notre Objec>f est de vous accompagner
Plus en détailSÉCURITÉ POUR CTO DE STARTUP
SÉCURITÉ POUR CTO DE STARTUP La sécurité ne doit jamais être la priorité NOUS SOMMES EN PLEIN DANS LA RÉVOLUTION NUMÉRIQUE Contexte économique DANS LE DIGITAL, C EST LE RAPIDE QUI MANGE LE LENT L importance
Plus en détailCloud Privé / Public / Hybrid. Romain QUINAT vente-privee.com
Cloud Privé / Public / Hybrid Romain QUINAT vente-privee.com Vente-privee.com Société Française implantée dans 8 pays : FR, DE, ES, IT, BE, AU, NL, UK (+US en joint-venture avec American Express) 1700
Plus en détailPHP et le Cloud. All rights reserved. Zend Technologies, Inc.
PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes
Plus en détailParK24. Solu%on innovante pour un sta%onnement intelligent
ParK24 Solu%on innovante pour un sta%onnement intelligent Guidage à la place Un système intégré sans fil, autonome et modulaire pour guider les automobilistes vers les dernières places disponibles d un
Plus en détailPe#t déjeuner Prévention des risques professionnels dans la Mutualité
Pe#t déjeuner Prévention des risques professionnels dans la Mutualité 15 mai 2014 Intervenantes: Emmanuelle Paradis, Chef de projet Préven#on et santé au travail CHORUM - CIDES Carole Hazé, Responsable
Plus en détailLe contrôle fiscal anno 2013
Le contrôle fiscal anno 2013 Carlos SIX! Administrateur général de la Fiscalité SPF Finances Ges$on des risques Contrôle fiscal CRM & Tolérance zéro ONDEMENT OBJECTIFS STRATEGIQUES Etude externe 2010 constata$ons
Plus en détailPrépara&on Opéra&onnelle à l Emploi de BASYCA (POEB) BASYCA SAS FRANCE - Anzize BADAROU
Prépara&on Opéra&onnelle à l Emploi de BASYCA (POEB) 1 Sommaire Objec&fs généraux Contenu POEB Approche générique Animateurs Partenaires 2 Objectifs généraux Enjeux de la forma1on Réconcilier la forma&on
Plus en détailAutomatiser le Software-Defined Data Center avec vcloud Automation Center
Automatiser le Software-Defined Data Center avec vcloud Automation Center 5 Juin 2014 2014 VMware Inc. All rights reserved. CONFIDENTIAL 2 Impact de l accélération du rythme de l entreprise DEMANDES CONSEQUENCES
Plus en détailStéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER
DOCKER HISTOIRE Projet interne de www.dotcloud.com (PaaS) 1 ère release Open Source en mars 2013 Objectif : conteneurs CONTENEURS «Vieux» concept chroot Unix : 1983 jails FreeBSD : 1998 Isoler l exécution
Plus en détailPrésenta6on Isatech. ERP, Décisionnel, Architecture Systèmes & Réseaux. Isatech Tous droits réservés Page 1
Présenta6on Isatech ERP, Décisionnel, Architecture Systèmes & Réseaux Isatech Tous droits réservés Page 1 L offre globale Couvrir l intégralité de la chaîne du SI Isatech Tous droits réservés Page 2 Isatech
Plus en détailI- USBKey Transfer. Guide d u5lisa5on. Comment u)liser I- USBKey Transfer?
I- USBKey Transfer Guide d u5lisa5on Comment u)liser I- USBKey Transfer? 1 I- USBKey Transfer Guide d u5lisa5on - Supprimer - Copier - Déplacer 1. Comment copier les fichiers (musique, vidéo, photos, etc.)
Plus en détailLes méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum
Les méthodes Agiles Introduc)on aux méthodes Agiles Exemple : Scrum Défini)on de base Les méthodes Agiles sont des procédures de concep)on de logiciel qui se veulent plus pragma)ques que les méthodes tradi)onnelles
Plus en détailGestion de configuration
Gestion de configuration (prise en main de l infra LDN) Sebastien Badia Lorraine Data Network 22 octobre 2013 Outline Gestion de configuration Avant la gestion de configuration Gestion de confs. : apports/changements
Plus en détailCloud Computing & PHP
Présentation & PHP Présentation Guillaume Plessis Fondateur de IG technologie Mainteneur du projet Dotdeb Marottes : Le Cloud raisonné gui@php.net LAMP débridé Présentation Définition n 1 Définition n
Plus en détailConcepon et réalisaon
Concepon et réalisaon Vendée Etudes & Réalisaons de Soluons Informaques 10 rue des Sables 85540 Mouers les Mauxfaits h%p://sarl-versi.fr contact@sarl-versi.fr Mainate 2 une logiciel d aide à la communicaon
Plus en détailSPIP. Gestion de la performance dans SPIP. Préoccupa)on historique
SPIP Gestion de la performance dans SPIP Préoccupa)on historique Intrinsèquement lié aux objec)fs du projet (indépendance des u)lisateurs / prestas techniques) par la typologie majoritaire des u)lisateurs
Plus en détailDe l'open source à l'open cloud
De l'open source à l'open cloud Rencontres Mondiales du Logiciel Libre Développement logiciel Beauvais (France) 08 juillet 2015 robert.viseur@cetic.be Qui suis-je? Je suis : Dr Ir Robert VISEUR. Ingénieur
Plus en détailLe cloud computing au service des applications cartographiques à haute disponibilité
Le cloud computing au service des applications cartographiques à haute disponibilité Claude Philipona Les Rencontres de SIG-la-Lettre, Mai 2010 camptocamp SA / www.camptocamp.com / info@camptocamp.com
Plus en détailOracle Public Cloud. Services & Roadmap. Jean- Marc Digne Oracle Public Cloud Ambassador Oracle France. Janvier 2015
Oracle Public Cloud Services & Roadmap Janvier 2015 Jean- Marc Digne Oracle Public Cloud Ambassador Oracle France Cloud Public Oracle Solu0ons proposées Oracle Cloud Vue d ensemble Data as a Service So=ware
Plus en détailConsultants, trouvez de nouveaux marchés grâce aux médias sociaux animé par Valérie March au Salon des micro- entreprises 2012
Consultants, trouvez de nouveaux marchés grâce aux médias sociaux animé par Valérie March au Salon des micro- entreprises 2012 Conseils pra,ques et ou,ls pour Prospecter plus efficacement Faire connaître
Plus en détailCloud et PaaS: les développeurs reprennent le POUVOIR! @SachaLabourey
1 Cloud et PaaS: les développeurs reprennent le POUVOIR! @SachaLabourey Abstract Le monde de l informatique va vivre sa révolution industrielle. Développeurs de tous les pays, soyez prêts! 2 @SachaLabourey
Plus en détailConstruire le Business Case lié à l automatisation du Cloud avec vcloud Suite
Construire le Business Case lié à l automatisation du Cloud avec vcloud Suite Frederic Berthe Senior Business Specialist 2014 VMware Inc. All rights reserved. The Miner s Friend; Or an Engine to Raise
Plus en détailL essentiel de la communication Web To Store
L essentiel de la communication Web To Store Mul-diffusion Cross- Canal Vos Médias Enseigne CRM- Retail Op-misé Cross- Canal Click & Collect avec paiement intégré Si on vous dit que nous avons la solu-on
Plus en détailvcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware
vcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware «Rendre les choses compliquées est facile. Rendre les choses faciles est compliqué.» *Dicton informatique
Plus en détailMTI820 Entrepôts de données et intelligence d affaires. Les applica+ons de BI
MTI820 Entrepôts de données et intelligence d affaires Les applica+ons de BI Département de génie logiciel et des TI MTI820 Hiver 2011 S. ChaEi, C. Desrosiers 1 Le cycle de vie d un projet en BI Diagramme
Plus en détailUtilisation du cloud computing pour l infrastructure fédérale de données géographiques suisse : 4 années d expérience
armasuisse Utilisation du cloud computing pour l infrastructure fédérale de données géographiques suisse : 4 années d expérience Les rencontres de SIG-la-lettre / 3 avril 2012 Hanspeter Christ et Alain
Plus en détailMTI820 Entrepôts de données et intelligence d affaires. Gouvernance des données et ges1on des données de référence
MTI820 Entrepôts de données et intelligence d affaires Gouvernance des données et ges1on des données de référence 1 La gouvernance des données Défini1on: «Processus de supervision et de décision qui permet
Plus en détailSavoir- Faire Offres mé1ers Offres technologiques
www.neuros.fr Savoir- Faire Offres mé1ers Offres technologiques! Audit et conseil (stratégie, organisation, urbanisation )! Assistance à maîtrise d'ouvrage! Développement d'applications métiers! Migration
Plus en détail22 & 23 NOVEMBRE 2012 LE MOT DU PRESIDENT 20 ANS ET UN NOUVEAU RECORD 142 PARTICIPANTS POUR 71 CABINETS LES TITRES
ASSOCIATION CLUB CITRA SEMINAIRE DE NICE 22 & 23 NOVEMBRE 2012 LE MOT DU PRESIDENT 20 ANS ET UN NOUVEAU RECORD 142 PARTICIPANTS POUR 71 CABINETS Par un beau et grand soleil, Nice nous accueille et nous
Plus en détailQui sommes nous? Partie 1
Qui sommes nous? Partie 1 A propos 10 collaborateurs Une exper)se à 360 Agence cer)fiée Google Partners Mul)lingues Présenta)on: Global Riviera est une agence webmarke/ng basée en région PACA. Fondée par
Plus en détailH2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services.
Notre Société H2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services. Nos Engagements: Nous uliserons nos connaissances, expériences
Plus en détailCoopération Textile dans la Zone EuroMed
Conférence de clôture du projet TEMP Coopération Textile dans la Zone EuroMed Jeudi 4 Octobre, TEXMED 2012 Parc des Exposi
Plus en détailLe cycle de vie d'un projet en intelligence d'affaires
MTI820 Entrepôts de données et intelligence d affaires Le cycle de vie d'un projet en intelligence d'affaires Département de génie logiciel et des TI MTI820 Hiver 2011 S. ChaHi, C. Desrosiers 1 QuesKons
Plus en détailL Europe s engage en Mar/nique auprès des Entreprises
L Europe s engage en Mar/nique auprès des Entreprises Les Programmes européens 2014-2020 Le contenu des programmes Les axes d interven-on Les chiffres Les nouveautés La méthode de sélec-on Les mesures Une
Plus en détailCATALOGUE DES OFFRES 2014
CATALOGUE DES OFFRES 2014 GM_Oct 2014 Sommaire P9 DIAGNOSTIQUER Etat des lieux de l entreprise P3 REPRESENTER La défense des entrepreneurs P7 Sécurisaon des impayés P7 Projet à l international P7 Assistantes
Plus en détailLA LOGISTIQUE LES BONNES QUESTIONS À SE POSER
LA LOGISTIQUE LES BONNES QUESTIONS À SE POSER Les bonnes questions à se poser 1. Qui sont mes clients (à qui vais- je vendre sur Internet)? 2. Ai- je du temps à consacrer à ma bou?que en ligne? 3. Ma
Plus en détailVMware Infrastructure The New Computing Platform. Stéphane CROIX Systems Engineer
VMware Infrastructure The New Computing Platform Stéphane CROIX Systems Engineer La nouvelle plateforme informatique Une seule plateforme pour résoudre les différents «challenges» de l entreprise d aujourd
Plus en détailGetting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC
10 étapes pour bien démarrer En suivant les différentes étapes de ce guide, vous vous familiariserez avec l interface d administration de votre Private Cloud. Quelques minutes vous suffiront pour déployer
Plus en détailLa démarche Omnicanal Outils d'aide à l'amélioration de l'expérience client Avec le partenaire SKema Alumni
La démarche Omnicanal Outils d'aide à l'amélioration de l'expérience client Avec le partenaire SKema Alumni brz France 1 Evolution Happy Client, Happy Business 2 Omnicanal Mono Mul0 Cross Omni 3 # Omnicanal
Plus en détailEntreprise Chiffres clefs
Présenta)on FRANCK DUPRE: DEUG, Master 2 en Télécom 1997, Université Lille1 ALTRAN : 6 ans, Consultant et Business Manager ALTEN : 4 ans, Directeur d Agence Lille et Paris, puis Managing Director UK SOPRA
Plus en détailMaintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest
Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation
Plus en détailLe tout à l usage dans un IaaS public «Comment une plateforme industrielle permet de déployer des usages applicatifs en accord avec cette promesse»
Le tout à l usage dans un IaaS public «Comment une plateforme industrielle permet de déployer des usages applicatifs en accord avec cette promesse» Jean-Luc Ardouin Responsable Avant-vente Espace Grande
Plus en détailSection I: Le Contexte du DATA CENTER Pourquoi l AGILITE est Nécessaire dans le DataCenter
Agile Data Center CONTENU Section I: Le Contexte du DATA CENTER Pourquoi l AGILITE est Nécessaire dans le DataCenter Section II: VERS UNE APPROCHE SERVICE Le DataCenter AGILE (ADC) Une Infrastructure Elastique
Plus en détailVers une meilleure gouvernance des plateformes d ingénierie
Vers une meilleure gouvernance des plateformes d ingénierie Vincent Chartier 2012 IBM Corporation La mise en œuvre d une plateforme d ingénierie est complexe Intégrations entre produits nombreuses et complexes
Plus en détailVeeam Backup & Replication v6
Veeam Backup & Replication v6 Encore plus de bonnes raisons de choisir Veeam Release contents subject to change prior to general availability (GA) Nouveautés de la v6 Scalabilité Entreprise Réplication
Plus en détailLA DIGITALISATION DE LA RELATION CLIENT
PARTENAIRES ENTREPRISE ET TRANSFORMATION DIGITALE LA DIGITALISATION DE LA RELATION CLIENT PROGRAMME Face à la mulplicaon des canaux digitaux de communicaon, à l évoluon des comportements des clients et
Plus en détailRéunion de rentrée Licence PER Programma3on en environnement répar3. Année universitaire 2014-2015
Réunion de rentrée Licence PER Programma3on en environnement répar3 Année universitaire 2014-2015 Intervenants de la présenta3on Responsables de la forma/on Bogdan Cau/s, bogdan.cau/s@u- psud.fr Jean-
Plus en détailOpen-cloud, où en est-on?
Open-cloud, où en est-on? Illustration sous licence CC-by-nc Ivan Walsh Par Philippe Scoffoni http://philippe.scoffoni.net philippe@scoffoni.net Cette présentation est placée sous licence Creative Common
Plus en détailMachine virtuelle W4M- Galaxy : Guide d'installation
Machine virtuelle W4M- Galaxy : Guide d'installation Christophe Duperier 17/09/2014 v03 Ce document décrit l'installation et les fonctionnalités de la machine virtuelle W4M- Galaxy disponible sur le site
Plus en détailJérémie Grodziski. Architecte Logiciel. Présenta2on Domaines et Compétences Contact Références Modes d interven2ons Exper2se Technologique
Jérémie Grodziski Architecte Logiciel Présenta2on Domaines et Compétences Contact Références Modes d interven2ons Exper2se Technologique Janvier 2015, page 1 sur 16 Présentation Jérémie Grodziski possède
Plus en détailQu est ce qu une PME? 4. Pourquoi investir dans une PME? 6. Comment investir en direct dans une PME? 10
SOMMAIRE Introduction 3 Qu est ce qu une PME? 4 Définition conventionnelle d une PME 4 L actionnariat au sein d une PME 4 Participer à une augmentation de capital 4 Etre actionnaire d une société 5 Assister
Plus en détailHébergement MMI SEMESTRE 4
Hébergement MMI SEMESTRE 4 24/03/2015 Hébergement pour le Web Serveurs Mutualités Serveurs Dédiés Serveurs VPS Auto-Hébergement Cloud Serveurs Mutualités Chaque Serveur héberge plusieurs sites Les ressources
Plus en détailPremier Accelerate Packages: Azure Fast Start
Premier Premier Accelerate Packages: Azure Fast Start Appuyez-vous sur l excellence Premier Premier Accelerate Packages Faites un premier pas sur Azure à travers une expérience mêlant formation atelier
Plus en détailVers un Système unique d informa4on na4onale de médicaments au Mexique, dans le cadre du suivi de l OMD 8.13
Vers un Système unique d informa4on na4onale de médicaments au Mexique, dans le cadre du suivi de l OMD 8.13 México Angélica Ivonne Cisneros- Luján Lisbonne, 11 septembre 2012 CONTEXTE et DÉSCRIPTION du
Plus en détailOffre Azimut CONTENT MARKETING. A l a&en)on de : Date de remise : Version : 3.0
Offre Azimut CONTENT MARKETING A l a&en)on de : Date de remise : Version : 3.0 01 Marke3ng de Contenu Ecosytème Editorial Offre & Ou3ls Azimut Content Marke3ng Méthodologie Content management Qui sommes-
Plus en détailINGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience
N0033 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O 30 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce Vietnamien (Langue maternelle), Anglais (Débutant)
Plus en détailHands on Openstack : Introduction
Hands on Openstack : Introduction Tags : openstack cloud Alban Crommer 2013 Octopuce Connaître Openstack Niveau 0 : Connaissance des composants Connaître Openstack Niveau 1 : Utilisation des services et
Plus en détailDu Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft
Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft Microsoft et le Cloud Computing Quelle approche? Le Cloud, un accélérateur de la transformation Un modèle
Plus en détailLe Cloud: Mythe ou Réalité?
Le Cloud: Mythe ou Réalité? 23 Novembre 2011 Xebia Sacha Labourey CEO, CloudBees, Inc. 2011 Cloud Bees, Inc. All Rights Reserved Le Cloud Le cloud: un sujet très émo2onnel! 2 Changement de paradigme Lors
Plus en détailHÉBERGEMENT CLOUD & SERVICES MANAGÉS
HÉBERGEMENT CLOUD & SERVICES MANAGÉS Pour éditeurs, intégrateurs et entreprises Qui sommes-nous? Présentation Aspaway Septembre 0 Sommaire PARTIE : Qui sommes-nous? PARTIE : Description de notre offre
Plus en détailLa stratégie Cloud de Microsoft
La stratégie Cloud de Microsoft Evènement GOSIS 27 MAI 2011 Edouard Payenneville Arnaud Putegnat MICROSOFT FRANCE Agenda Microsoft et le cloud IT as a Service Le cloud avec nos partenaires Pourquoi choisir
Plus en détailTutoriel Cloud IFB - Initiation -
Tutoriel Cloud IFB - Initiation - Christophe BLANCHET Institut Français de Bioinformatique - IFB French Institute of Bioinformatics - ELIXIR-FR CNRS UMS3601 - Gif-sur-Yvette - FRANCE Ecole Cumulo NumBio
Plus en détailINTRASTAT 2015. No ce explica ve Merkbla
INTRASTAT 2015 Noce explicave Merkbla Rédacon en chef Alain Hoffmann Rédacon, coordinaon et concepon graphique Luc Kohnen STATEC Instut naonal de la stasque et des études économiques Centre Administraf
Plus en détailConstruction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins
Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins Un retour d expérience Patrice RINGOT Ingénieur en développement et déploiement d applications - INIST/CNRS Rencontre
Plus en détailVirtual Data Center d Interoute. Prenez la main sur votre Cloud.
Virtual Data Center d Interoute. Prenez la main sur votre Cloud. Faites évoluer vos ressources informatiques à la demande Choisissez la localisation d hébergement de vos données en Europe Le réseau européen
Plus en détailPrésenta)on DesignBuilder
Présenta)on DesignBuilder Logiciel de Simula)on Thermique Dynamique des bâ)ments Ingénieurs, Architectes, Energé1ciens Présenta)on de Design Builder DesignBuilder est une interface graphique reposant sur
Plus en détailORACLE PAAS CLOUD MANAGEMENT
ORACLE PAAS CLOUD MANAGEMENT Jean-Marc Digne Ingénieur Avant-Vente Oracle France 1 The following is intended to outline our general product direction. It is intended for information purposes only, and
Plus en détailEXALOGIC ELASTIC CLOUD MANAGEMENT
EXALOGIC ELASTIC CLOUD MANAGEMENT Jean-Marc Digne Ingénieur Avant Vente Oracle France 1 The following is intended to outline our general product direction. It is intended for information purposes only,
Plus en détailEntrepôt de données et l Analyse en ligne. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot
Entrepôt de données et l Analyse en ligne Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot Déroulement du cours 17 janvier : cours et TD 20 janvier : cours?
Plus en détailCloud Computing. Groupe : Vincent, Mohammed, Yannick, Allan Tuteur : Mr. NUSSBAUM Lucas Année : 2009/2010
Cloud Computing Groupe : Vincent, Mohammed, Yannick, Allan Tuteur : Mr. NUSSBAUM Lucas Année : 2009/2010 31 Mars 2010 1 Sommaire Introduction Le Cloud Computing Mise en place du Cloud Computing Grid5000
Plus en détailG.U.S.T.A.V. Gestion Unifiée des Systèmes de fichiers Transposée aux Appareillages Virtuels G U S T A V
Gestion Unifiée des Systèmes de fichiers Transposée aux Appareillages Virtuels G.U.S.T.A.V. 1 PLAN Introduction, Objectif, Périmètre, Principes, Fonctionnement, Les limites, Evolutions et perspectives.
Plus en détailGESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware
GESTION DU CYCLE DE VIE Albert Amar Avant-vente Middleware 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Plus en détail