Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
par Michael Akbaraly et François Petitit - OCTO Technology
Vous avez récupéré un projet JavaScript de plusieurs milliers de lignes, on vous demande des évolutions et des corrections de bugs, et rien ne va.
Code illisible, régressions en pagaille, structure des répertoires incompréhensibles : vous ne savez pas par où commencer !
Au long des 90 minutes de cet atelier, nous vous proposons de découvrir les techniques et les outils qui vont vous sauver la vie via des travaux pratiques de code JavaScript côté back-end avec NodeJS, et côté front-end avec AngularJS.
Débutants ou ayant déjà une connaissance de ces technologies sont les bienvenus. Les travaux pratiques seront disponibles si vous souhaitez coder vous-mêmes pendant l'atelier.
Analyse de logs SEO : pour qui, pour quoi, comment ?Julien Deneuville
Conférence du 20 février 2016 au SEO Campus de Nantes.
En quoi consiste l'analyse de logs pour le SEO ?
A qui cela s'adresse-t-il ?
Comment s'y prendre ?
Quelles analyses effectuer, et comment réagir ?
Plus d'infos : http://blog.1-clic.info/referencement/analyse-de-logs-seocampus-nantes/
A partir du 1er janvier 2017, les collectivités locales et les établissements publics devront être techniquement prêts à recevoir les factures électroniques produites par certains de leurs fournisseurs : des connecteurs entre la solution mutualisée « Chorus Portail Pro » et le système d’information de la collectivité seront nécessaires pour permettre le traitement des documents. Atol C&D et Alfresco vous proposent une présentation sur le traitement de la facture avec les différents scénarios identifiés et les solutions proposées.
A partir du 1er janvier 2017, les collectivités locales et les établissements publics devront être techniquement prêts à recevoir les factures électroniques produites par certains de leurs fournisseurs : des connecteurs entre la solution mutualisée « Chorus Portail Pro » et le système d’information de la collectivité seront nécessaires pour permettre le traitement des documents. Atol C&D et Alfresco vous proposent une présentation sur le traitement de la facture avec les différents scénarios identifiés et les solutions proposées.
Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
par Michael Akbaraly et François Petitit - OCTO Technology
Vous avez récupéré un projet JavaScript de plusieurs milliers de lignes, on vous demande des évolutions et des corrections de bugs, et rien ne va.
Code illisible, régressions en pagaille, structure des répertoires incompréhensibles : vous ne savez pas par où commencer !
Au long des 90 minutes de cet atelier, nous vous proposons de découvrir les techniques et les outils qui vont vous sauver la vie via des travaux pratiques de code JavaScript côté back-end avec NodeJS, et côté front-end avec AngularJS.
Débutants ou ayant déjà une connaissance de ces technologies sont les bienvenus. Les travaux pratiques seront disponibles si vous souhaitez coder vous-mêmes pendant l'atelier.
Analyse de logs SEO : pour qui, pour quoi, comment ?Julien Deneuville
Conférence du 20 février 2016 au SEO Campus de Nantes.
En quoi consiste l'analyse de logs pour le SEO ?
A qui cela s'adresse-t-il ?
Comment s'y prendre ?
Quelles analyses effectuer, et comment réagir ?
Plus d'infos : http://blog.1-clic.info/referencement/analyse-de-logs-seocampus-nantes/
A partir du 1er janvier 2017, les collectivités locales et les établissements publics devront être techniquement prêts à recevoir les factures électroniques produites par certains de leurs fournisseurs : des connecteurs entre la solution mutualisée « Chorus Portail Pro » et le système d’information de la collectivité seront nécessaires pour permettre le traitement des documents. Atol C&D et Alfresco vous proposent une présentation sur le traitement de la facture avec les différents scénarios identifiés et les solutions proposées.
A partir du 1er janvier 2017, les collectivités locales et les établissements publics devront être techniquement prêts à recevoir les factures électroniques produites par certains de leurs fournisseurs : des connecteurs entre la solution mutualisée « Chorus Portail Pro » et le système d’information de la collectivité seront nécessaires pour permettre le traitement des documents. Atol C&D et Alfresco vous proposent une présentation sur le traitement de la facture avec les différents scénarios identifiés et les solutions proposées.
Agenda :
Les enjeux de la performance d'un site Web
Les différents éléments de performance d'un site Web
Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
L'obsession de la mesure
Les outils
Les quickwins
Caches, upscaling, outscaling, sharding
La démarche de test de charge
Méthodologie, outils, types de test, données de test
La démarche PDCA
Intégrer les tests de charge au cycle de développement
Environnement éphémère
Oxalide MorningTech #2 - Démarche de performance
2ème MorningTech @Oxalide, animé par Adrien Le Priol (@Priolix) et Ludovic Piot (@lpiot), le 28 février 2017.
Une vue d'ensemble sur la démarche et les outils pour aborder et maîtriser la performance de son site Web.
En 2012, Amazon publiait une étude indiquant que chaque seconde de performance perdue sur son site de commerce lui coûtait $1.6 milliards de chiffre d'affaire.
Par delà ce chiffre colossal avancé par le géant du Web, il est une réalité business : plus un site est lent, et moins les utilisateurs sont enclin à naviguer dessus. Les smartphones et le SoLoMo exacerbent cette réalité avec encore plus depuis 10 ans maintenant.
Sur le terrain, l'architecture technique des sites Web, de plus en plus complexe, rendent ses performances impossibles à prédire : complexité des développements applicatifs, multitude des composants impliqués dans l'architecture technique, recours à des services tiers (issus du SI de votre entreprise, ou de services tiers), big data, machine learning…
Une seule façon de prédire les performances : tester… en situation réelle.
A travers les différentes étapes d'une démarche d'optimisation des performances d'un site Web, les enjeux et les écueils d'une telle démarche vous seront détaillés.
Subject: Oxalide's MorningTech talk about an overview of how to deal with performance in a Web site.
Date: 28-feb-2017
Speakers: Adrien Le Priol (@Priolix, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-morning-tech-number-2-demarche-performance
Lien SlideShare : https://www.slideshare.net/LudovicPiot/morning-tech-2-demarche-performance-slides
YouTube Video capture: https://youtu.be/a8jSbvyBzYU
Main topics:
* Les enjeux de la performance d'un site Web
* Les différents éléments de performance d'un site Web
** Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
* L'obsession de la mesure
* Les outils
* Les quickwins
** Caches, upscaling, outscaling, sharding
* La démarche de test de charge
** Méthodologie, outils, types de test, données de test
* La démarche PDCA
** Intégrer les tests de charge au cycle de développement
** Environnement éphémère
* Questions / Réponses
Au cours de cette session, nous plongerons avec vous dans le quotidien d’une startup qui vient de se lancer sur le Net.
Alors que les premiers utilisateurs affluent vers ses serveurs, l’équipe se retrouve confrontée à ses premiers problèmes de performance. Le prix du succès… ! Nous verrons avec eux comment simuler une arrivée massive d’utilisateurs pour “stresser” leur plateforme. Nous utiliserons les outils d’APM pour monitorer les serveurs et applications Java mais aussi évaluer l’expérience utilisateur. Enfin, nous proposerons une démarche et des outils pour tester la performance en continue.
Avec de nombreuses démos en live, cette session en français s’adresse aux développeurs, architectes et décideurs sur les projets IT.
Animé avec Landry DEFO KUATE (OCTO)
Plateforme collaborative assainissement non collectif cd 2017Fabrice DUPUIS
Une plateforme collaborative en ligne pour réaliser et mettre en conformité les systèmes d'assainissement non collectif des usagers et favoriser les échanges entre les protagonistes.
Développement d'un grand projet piloté par les tests (BDD)Laurent PY
Déploiement de l'approche BDD (Behavior Driven Development) dans un grand projet billettique de 150 années/hommes avec des équipes distribuées. Par Hiptest et Parkeon
L’université de la performance vous fera découvrir comment concevoir la plus grosse fonctionnalité implicite d’une application: Sa performance.
Pour cela nous vous proposerons une démarche en trois étapes: - Connaître les différents types de tests de charge et savoir quand les utiliser - Mettre en place un test de charge et des outils nécessaires pour le monitoring - Savoir identifier et optimiser les différents goulets d’étranglement de l’application
Le tout mis en pratique sur une application réelle.
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Microsoft Technet France
Microsoft® System Center Configuration Manager 2012 permet de fournir une infrastructure unifiée capable de gérer les applications et les systèmes d’exploitation des systèmes physiques et virtuels, à la fois sur les équipements de l’entreprise et sur des appareils grand public. Durant cette session, nous allons mettre le focus sur la fonctionnalité phare du produit qui est le portail applicatif libre-service et notamment les possibilités d'extension et d’intégration avec le système d’information de l’entreprise : - Gestion des applications à destination des appareils mobiles - Extension du workflow de validation des demandes d'applications - Intégration avec les solutions de Services Management - Personnalisation ergonomiques
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...Guillaume MOCQUET
Cet article traite d’une part, de la solution de virtualisation d’infrastructure serveurs via la plateforme VMware vSphere / vCenter et d'autre part, de la plateforme open source d’analyse de logs des frontaux web en temps réel basée sur Rsyslog (extension du protocole basique Syslog), ElasticSearch, Logstash et Kibana (ELK Stack).
STORDATA - Success Story : Le stockage unifié associé à la virtualisation d'entreprise chez GO SPORT
Patrick Dufour, Responsable Avant-vente, Stordata
Jérôme Bernadac, Responsable Infrastructure, GO SPORT INTERNATIONAL
ProPlus® est un outil d’aide à la décision qui permet à l’industriel de faire face aux conditions de fabrication résultant de la situation actuelle des marchés.
ProPlus® s’adapte parfaitement à votre mode de travail en offrant une grande flexibilité d’utilisation, il permet de contrôler les rendements de l’atelier, ses différentes chaînes de production et les rendements individuels de chaque opératrice de cet atelier.
ProPlus® permet aussi de visualiser les en-cours de fabrication et le suivi des commandes clients. Le système permet en outre un contrôle total des aléas de production.
Quelque soit la complexité de vos processus de production, la flexibilité et la richesse de ProPlus® vous garantiront une mise en place allégée et rapide.
Retour d'expérience sur l'utilisation d'OMS Log Search pour constituer un Dashboard personnalisable et évolutif grâce aux informations collectées par les différentes solutions proposées dans OMS. L'objectif est de pouvoir monitorer simplement l'état de santé d'un SI hybride au sein d'une seule interface. Sécurité, performance, disponibilité...... Un Dashboard pour les gourverner tous où qu'ils soient!
OUTPUT MANAGEMENT - Gestion des impressions - Diffusions - ImprimantesSEAL Systems
Comment maîtriser les processus de diffusions de l'entreprise, contrôler les périphériques d'impressions, garantir la disponibilité des services, la compatibilité et la sécurité ? Comment réduire les coûts liés à l'infrastructure IT et à son administration ? La plateforme PLOSSYS répond à toutes ces exigences.
Agenda :
Les enjeux de la performance d'un site Web
Les différents éléments de performance d'un site Web
Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
L'obsession de la mesure
Les outils
Les quickwins
Caches, upscaling, outscaling, sharding
La démarche de test de charge
Méthodologie, outils, types de test, données de test
La démarche PDCA
Intégrer les tests de charge au cycle de développement
Environnement éphémère
Oxalide MorningTech #2 - Démarche de performance
2ème MorningTech @Oxalide, animé par Adrien Le Priol (@Priolix) et Ludovic Piot (@lpiot), le 28 février 2017.
Une vue d'ensemble sur la démarche et les outils pour aborder et maîtriser la performance de son site Web.
En 2012, Amazon publiait une étude indiquant que chaque seconde de performance perdue sur son site de commerce lui coûtait $1.6 milliards de chiffre d'affaire.
Par delà ce chiffre colossal avancé par le géant du Web, il est une réalité business : plus un site est lent, et moins les utilisateurs sont enclin à naviguer dessus. Les smartphones et le SoLoMo exacerbent cette réalité avec encore plus depuis 10 ans maintenant.
Sur le terrain, l'architecture technique des sites Web, de plus en plus complexe, rendent ses performances impossibles à prédire : complexité des développements applicatifs, multitude des composants impliqués dans l'architecture technique, recours à des services tiers (issus du SI de votre entreprise, ou de services tiers), big data, machine learning…
Une seule façon de prédire les performances : tester… en situation réelle.
A travers les différentes étapes d'une démarche d'optimisation des performances d'un site Web, les enjeux et les écueils d'une telle démarche vous seront détaillés.
Subject: Oxalide's MorningTech talk about an overview of how to deal with performance in a Web site.
Date: 28-feb-2017
Speakers: Adrien Le Priol (@Priolix, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-morning-tech-number-2-demarche-performance
Lien SlideShare : https://www.slideshare.net/LudovicPiot/morning-tech-2-demarche-performance-slides
YouTube Video capture: https://youtu.be/a8jSbvyBzYU
Main topics:
* Les enjeux de la performance d'un site Web
* Les différents éléments de performance d'un site Web
** Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
* L'obsession de la mesure
* Les outils
* Les quickwins
** Caches, upscaling, outscaling, sharding
* La démarche de test de charge
** Méthodologie, outils, types de test, données de test
* La démarche PDCA
** Intégrer les tests de charge au cycle de développement
** Environnement éphémère
* Questions / Réponses
Au cours de cette session, nous plongerons avec vous dans le quotidien d’une startup qui vient de se lancer sur le Net.
Alors que les premiers utilisateurs affluent vers ses serveurs, l’équipe se retrouve confrontée à ses premiers problèmes de performance. Le prix du succès… ! Nous verrons avec eux comment simuler une arrivée massive d’utilisateurs pour “stresser” leur plateforme. Nous utiliserons les outils d’APM pour monitorer les serveurs et applications Java mais aussi évaluer l’expérience utilisateur. Enfin, nous proposerons une démarche et des outils pour tester la performance en continue.
Avec de nombreuses démos en live, cette session en français s’adresse aux développeurs, architectes et décideurs sur les projets IT.
Animé avec Landry DEFO KUATE (OCTO)
Plateforme collaborative assainissement non collectif cd 2017Fabrice DUPUIS
Une plateforme collaborative en ligne pour réaliser et mettre en conformité les systèmes d'assainissement non collectif des usagers et favoriser les échanges entre les protagonistes.
Développement d'un grand projet piloté par les tests (BDD)Laurent PY
Déploiement de l'approche BDD (Behavior Driven Development) dans un grand projet billettique de 150 années/hommes avec des équipes distribuées. Par Hiptest et Parkeon
L’université de la performance vous fera découvrir comment concevoir la plus grosse fonctionnalité implicite d’une application: Sa performance.
Pour cela nous vous proposerons une démarche en trois étapes: - Connaître les différents types de tests de charge et savoir quand les utiliser - Mettre en place un test de charge et des outils nécessaires pour le monitoring - Savoir identifier et optimiser les différents goulets d’étranglement de l’application
Le tout mis en pratique sur une application réelle.
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Microsoft Technet France
Microsoft® System Center Configuration Manager 2012 permet de fournir une infrastructure unifiée capable de gérer les applications et les systèmes d’exploitation des systèmes physiques et virtuels, à la fois sur les équipements de l’entreprise et sur des appareils grand public. Durant cette session, nous allons mettre le focus sur la fonctionnalité phare du produit qui est le portail applicatif libre-service et notamment les possibilités d'extension et d’intégration avec le système d’information de l’entreprise : - Gestion des applications à destination des appareils mobiles - Extension du workflow de validation des demandes d'applications - Intégration avec les solutions de Services Management - Personnalisation ergonomiques
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...Guillaume MOCQUET
Cet article traite d’une part, de la solution de virtualisation d’infrastructure serveurs via la plateforme VMware vSphere / vCenter et d'autre part, de la plateforme open source d’analyse de logs des frontaux web en temps réel basée sur Rsyslog (extension du protocole basique Syslog), ElasticSearch, Logstash et Kibana (ELK Stack).
STORDATA - Success Story : Le stockage unifié associé à la virtualisation d'entreprise chez GO SPORT
Patrick Dufour, Responsable Avant-vente, Stordata
Jérôme Bernadac, Responsable Infrastructure, GO SPORT INTERNATIONAL
ProPlus® est un outil d’aide à la décision qui permet à l’industriel de faire face aux conditions de fabrication résultant de la situation actuelle des marchés.
ProPlus® s’adapte parfaitement à votre mode de travail en offrant une grande flexibilité d’utilisation, il permet de contrôler les rendements de l’atelier, ses différentes chaînes de production et les rendements individuels de chaque opératrice de cet atelier.
ProPlus® permet aussi de visualiser les en-cours de fabrication et le suivi des commandes clients. Le système permet en outre un contrôle total des aléas de production.
Quelque soit la complexité de vos processus de production, la flexibilité et la richesse de ProPlus® vous garantiront une mise en place allégée et rapide.
Retour d'expérience sur l'utilisation d'OMS Log Search pour constituer un Dashboard personnalisable et évolutif grâce aux informations collectées par les différentes solutions proposées dans OMS. L'objectif est de pouvoir monitorer simplement l'état de santé d'un SI hybride au sein d'une seule interface. Sécurité, performance, disponibilité...... Un Dashboard pour les gourverner tous où qu'ils soient!
OUTPUT MANAGEMENT - Gestion des impressions - Diffusions - ImprimantesSEAL Systems
Comment maîtriser les processus de diffusions de l'entreprise, contrôler les périphériques d'impressions, garantir la disponibilité des services, la compatibilité et la sécurité ? Comment réduire les coûts liés à l'infrastructure IT et à son administration ? La plateforme PLOSSYS répond à toutes ces exigences.
Similaire à Comment automatiser la diffusion de géodonnées avec EXTRACT (20)
SIG et applications mobiles - swisstopo - KADAS Albireo
Comment automatiser la diffusion de géodonnées avec EXTRACT
1. « Automatiser la diffusion de vos
géodonnées avec EXTRACT»
14 juin 2018 - Lausanne
Les Rencontres ASIT VD
2. Le portail asitvd.ch
Mettre en relation
utilisateurs et fournisseurs de géodonnées
✓ Portail mutualisé
✓ Un catalogue unifiée
✓ Autonomie des fournisseurs
✓ Liberté des modalités de diffusion
3. Modalités de diffusion
des 475 données référencées sur asitvd.ch
p
Commande
67 %
disponibles via une
extraction «à façon»
t
Téléchargement
3 %
«packagées» et en
téléchargement libre
b
Géoservices
13 %
accessibles via
webservice (WMS,WFS…)
q
Consultation
73 %
visualisables
sur un guichet
38’000 demandes / an
5. 10 membres ASIT VD à l’origine du projet EXTRACT
Objectif : développer un outil informatique pour faciliter
l’extraction et la livraison de géodonnées
sous la forme d’une application open source
7. Pour les fournisseurs, CHEZ les fournisseurs
asitvd.ch Fournisseur
DonnéesOutils d’extraction
Client asitvd.ch
ou et +
8. Comptes utilisateurs et rôles
Opérateur Administrateur
• Suivre et gérer les
demandes de ses
traitements
• Suivre et gérer toutes les
demandes
• Configurer l’application
• Gérer les traitements
• Gérer les utilisateurs
9. Tâches métier → Tâches EXTRACT
Extraire les données /
Produire les plans
Vérifier le client
Vérifier la zone
Vérifier les données / plans
Informer le client
Conditions générales
Sécurité des réseaux
Conserver un historique
des fichiers et plans livrés
Corriger les données *
Information personnalisée
Extraction FME
Extraction FME Server
Remarque fixe
Archivage des fichiers
Validation opérateur
10. Traitements personnalisables
Extraction FME
Remarque fixe
Validation opérateur
Mon script : D:EXTRACTELECTRICITE.fmw
Ma remarque: «Positions des câbles
électriques à déterminer par sondage… »
Validation par l’opérateur
attitré
Opérateur(s) responsable du traitement
Des tâches, configurées, dans un ordre
13. • Les règles peuvent tester les éléments suivants :
• Produit / Géodonnée (nom et identifiant)
• Propriétés de commande (Format, type de découpe, …)
• Commande (nom et identifiant)
• Périmètre de commande (intersect, contain, …)
• Surface de la commande (m2)
• Client, organisme et tiers
Assigner les commandes → Règles
15. Vie d’un traitement
Extraction FME
Remarque fixe
Validation opérateur
Produit
commandé
OK
Relance
Annulation
Suite ou
Livraison
au client
Information
au client
Règles
Début du traitement
17. Gestion des erreurs
• En cas d’erreur sur un traitement
• L’opérateur est notifié, il peut :
• Relancer la tâche en erreur
• Recommencer tout le traitement
• Annuler l’élément traité
• En cas d’erreur système
• L’administrateur est notifié, il peut :
• Relancer les opérations en erreur
• Annuler l’élément traité
18. EXTRACT est modulaire et extensible
Extraction FME
Extraction FME Server
Remarque fixe
Archivage des fichiers
Validation opérateur
Connecteur easySDI
(pour asitvd.ch)
Suivi des commandes
Historique
Configuration
Notifications
…..
Extraction OGR2OGR
Connecteur vers
un autre SHOP.ch
21. EXTRACT : quelles plus-values ?
✓ Diminution des temps de traitement des commandes
✓ Augmentation de la qualité des données livrées
✓ Industrialisation de votre processus de diffusion
→ In fine augmentation de la satisfaction client
22. Une communauté vivante
5instances EXTRACT en PROD / prochainement en PROD :
Un groupe utilisateurs constitué de 11participants
8 évolutions fonctionnelles en cours de développement
23. 5 bonnes raisons de tester EXTRACT
EXTRACT est gratuit (hors licences tierces, ex. : FME)
Documentation complète sous https://projets.asitvd.ch/projects/extracteur/
Démarrer «petit» avec un seul produit en automatique
Pour les membres ASIT VD :
Instance de test valid.asitvd.ch à disposition
Support utilisateur assuré par l’équipe de l’ASIT VD
27. • Serveur:
• Windows server ≥ 2012 R2
• Linux (testé sur Debian 7 Wheezy et Centos 7)
• Tomcat ≥ 7
• Java ≥ 7
• PostgreSQL ≥ 9.4 (PostGIS pas nécessaire)
• Un outil d’extraction (FME Desktop ou FME Server)
Bonus : prérequis techniques
28. • EXTRACT peut être utilisé uniquement en Intranet
• Pas besoin de l’exposer sur Internet pour utilisation interne
• Besoin d’accéder à Internet (utilisation d’un proxy possible)
• Si exposé sur Internet
• Un port à ouvrir (à choix, par ex. 443)
• Supporte les reverse proxy
Bonus : réseaux, internet
30. • EXTRACT est un produit Libre et Open source
• intégré au projet easySDI
• License GPL v3
• Code : https://svn.easysdi.org/svn/easysdi (branch 4.5.x)
• Forge : https://forge.easysdi.org/projects/easysdi
Bonus : libre et ouvert