GS1, organisation mondiale, sans but lucratif, présente dans 112 pays, offre aux entreprises un espace de collaboration où elles se réunissent pour co-concevoir les standards et solutions qui répondent à leurs enjeux business. Dans le cadre de son plan de transformation digitale, GS1 France a souhaité développer, en moins de 3 mois, une application de gestion des codes GTIN à destination de ses 37000 entreprises adhérentes. Venez découvrir comment l'adoption d'une architecture serverless, scalable et sécurisée, basée sur des services managés dans le cloud, a permis de tenir les délais, là où certains de ses partenaires européens, adoptant une approche plus classique, ont échoué. Choix des services, implémentations des développements, impacts sur la manière de développer, nous exposerons toutes les composantes de cette révolution pour notre SI.
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Vous ne manquez pas de tutoriels pour écrire un "Hello, world" avec n'importe quel framework. Mais que se passe-t-il quand, sur cette base, vous faites travailler une équipe de 4 développeurs pendant 6 mois ? Petit retour d'expérience sur l'architecture logicielle d'une application Symfony2 de taille moyenne, avec des visualisations inédites et des indices pour répondre à cette éternelle question : mais où je le mets ce code ?
Présentation effectuée au PHP Tour Lyon 2014
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...Joris Faure
Le cloud s’est très nettement imposé ces dernières années. Nous avons commencé avec BPOS pour arriver aujourd’hui à Office 365 ! Il n’y a pas que l’offre commerciale de Microsoft qui a évoluée. Il existe différents scénarios possibles pour allier environnement local et cloud. Dans cette session, découvrez les avantages de passer à l’hybride. Les sujets de provisioning, fédération d’identité, messagerie avec Exchange ou encore collaboration avec SharePoint seront abordés. On va tout vous expliquer sur les outils utilisés et les possibilités qui s’offrent à vous … L’essayer, c’est l’adopter !
GS1, organisation mondiale, sans but lucratif, présente dans 112 pays, offre aux entreprises un espace de collaboration où elles se réunissent pour co-concevoir les standards et solutions qui répondent à leurs enjeux business. Dans le cadre de son plan de transformation digitale, GS1 France a souhaité développer, en moins de 3 mois, une application de gestion des codes GTIN à destination de ses 37000 entreprises adhérentes. Venez découvrir comment l'adoption d'une architecture serverless, scalable et sécurisée, basée sur des services managés dans le cloud, a permis de tenir les délais, là où certains de ses partenaires européens, adoptant une approche plus classique, ont échoué. Choix des services, implémentations des développements, impacts sur la manière de développer, nous exposerons toutes les composantes de cette révolution pour notre SI.
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Vous ne manquez pas de tutoriels pour écrire un "Hello, world" avec n'importe quel framework. Mais que se passe-t-il quand, sur cette base, vous faites travailler une équipe de 4 développeurs pendant 6 mois ? Petit retour d'expérience sur l'architecture logicielle d'une application Symfony2 de taille moyenne, avec des visualisations inédites et des indices pour répondre à cette éternelle question : mais où je le mets ce code ?
Présentation effectuée au PHP Tour Lyon 2014
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...Joris Faure
Le cloud s’est très nettement imposé ces dernières années. Nous avons commencé avec BPOS pour arriver aujourd’hui à Office 365 ! Il n’y a pas que l’offre commerciale de Microsoft qui a évoluée. Il existe différents scénarios possibles pour allier environnement local et cloud. Dans cette session, découvrez les avantages de passer à l’hybride. Les sujets de provisioning, fédération d’identité, messagerie avec Exchange ou encore collaboration avec SharePoint seront abordés. On va tout vous expliquer sur les outils utilisés et les possibilités qui s’offrent à vous … L’essayer, c’est l’adopter !
"Je ne trouve pas le répo Git du code, tu l'as mis où ?" - "Je peux te fournir une clé USB avec mon notebook si tu veux.". Ceci est une histoire d'amour et de haine entre Data Scientist et Software Craftsman !
À l'heure où de plus en plus de projets Data sont conduits, nous avons commencé à nous demander comment délivrer des travaux de Data Science en production et les intégrer dans le système d'information. Les proofs of concepts sont terminés, que vient après ?
L'une des principales questions que nous nous sommes posés est comment concilier le monde de la Data Science, dans lequel nous travaillons à coups de notebooks sur des modèles et des technologies pour l'experimentation, avec le monde du Craftsmanship, dans lequel la qualité du code est le pilier de la réutilisation et de l'industrialisation.
Pendant ce talk, nous présenterons des pistes et des conseils permettant de faire cohabiter ces deux mondes qui ne se connaissent que trop peu et qui auraient pourtant tout à y gagner. Nous aborderons également la place du Data Scientist dans une équipe agile, ainsi que par quels moyens il devrait communiquer avec ces collègues.
Créer une IA capable de reconnaître des fleurs (ou autres)Olivier Eeckhoutte
Conférence donnée par Olivier Eeckhoutte (Lean Deep) sur le sujet du Deep Learning pour Nutigo. Nutigo est une nouvelle association qui traite des sujets d'innovation.
Présentation de l'outil http://yellowlab.tools
Pourquoi le JavaScript peut-il être si lent ?
Comment l'accélérer en diminuant le nombre d'accès au DOM ?
Comment utiliser Yellow Lab Tools pour analyser le code JS et trouver des axes d'optimisaiton ?
L'objectif de cette session est d'illustrer comment avec Docker on peut maintenant utiliser des containers pour automatiser le déploiement d'applications dans Azure. Ces containeurs s'exécutent de façon isolée en partageant des ressources de système d'exploitation hôte, et dans certains cas les fichiers binaires et les bibliothèques. Plus légers, ils peuvent être plus nombreux à s'exécuter simultanement, peuvent être démarrés et relancés beaucoup plus rapidement.
Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.
Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)
Déployer des applications à n'importe quelle échelle, facilement. C'est la promesse faite par Nomad, le dernier né de la famille HashiCorp, déjà auteur à succès de Vagrant, Consul ou bien Terraform. Lors de ce tour d'horizon de l'outil, ponctué de nombreuses démos, nous parlerons déploiement, mise à jour, contraintes et passage à l'échelle. Nous verrons en quoi Nomad apporte une réponse à la délicate question de l'optimisation des ressources d'un SI, d'un point de vue capacitif, mais aussi temporel.
Guide de survie en milieu responsive - Paris Web 2013Guillaume Abel
Le responsive web design est une approche relativement jeune sous sa forme actuelle et manque encore de bonnes pratiques reconnues et éprouvées dans l’industrie. Du coup, à nouvelle approche, nouvelles questions :
Le designer d'expérience utilisateur se demandera « Quels sont les usages ? Quel sont les bonnes pratiques RWD ? Comment je vais adapter la méthodologie UX ? Comment avoir une expérience qui soit cohérente sur plusieurs écrans ? »
Le développeur Front se demandera « Comment je vais utiliser les break-points ? Et les media queries ? Comment je vais éviter le snifing ? Et concevoir des blocs responsive ? Et les animations ? Comment je vais gérer le grand-écart entre IE7 et les autres navigateurs ? Et le débug sur les différents terminaux ? »
L’architecte se demandera « Comment je vais garantir la meilleure productivité possible ? Et la meilleure qualité ? Tout en utilisant le data binding, l'injection de dépendance, les tests unitaires, etc. ? »
Autour d’un projet concret, nous partagerons avec vous les enseignements retirés de cette aventure qui vous permettrons d’en sortir vivant… ou pas.
PS : N’oubliez pas votre serviette de bain.
Confoo 2017 - Nouveau socle pour une nouvelle viemikaelrandy
A travers cette conférence, je me propose de vous tracer l’histoire de la migration de 6play (système de télévision de rattrapage du groupe M6, premier groupe de télévision privé français) d’une application monolithique vers un univers de micro-service, des avantages en terme de maintenance, d’évolution, de montée en charge, mais également des différents écueils rencontrés lors de ce changement de paradigme : caching, logging, complexité globale.
Savoir prioriser, planifier, estimer les délais, gérer un projet dans l'esprit agile...
Voici un atelier qui vous permet de découvrir de façon incrémentale la manière dont doit fonctionner au quotidien un projet agile.
Vous y manipulerez les radiateurs d'information, les BurnDown charts et quelques autres courbes analytiques.
En fonction des exigences du public, il pourra également permettre de visualiser les différences fondamentales entre Scrum et XP.
Démystifier ce sujet : présentation de plusieurs déploiements Cloud Azure et non Azure ; détails d’architectures, qui combiné à de l’OpenSource (Linux, Docker, Python, NodeJS, C#, Git, …) et à des bonnes pratiques CI/CD, nous arrivons à des solutions élégantes et peu coûteuses ; REX sur les pièges dans lesquels nous sommes tombés et comment bien débuter. Enfin, vous comprendrez pourquoi il est difficile d’expliquer les apports de l’Industrie 4.0 et comment j’y répond.
Contenu connexe
Similaire à Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavner Vincent Thavonekham No
"Je ne trouve pas le répo Git du code, tu l'as mis où ?" - "Je peux te fournir une clé USB avec mon notebook si tu veux.". Ceci est une histoire d'amour et de haine entre Data Scientist et Software Craftsman !
À l'heure où de plus en plus de projets Data sont conduits, nous avons commencé à nous demander comment délivrer des travaux de Data Science en production et les intégrer dans le système d'information. Les proofs of concepts sont terminés, que vient après ?
L'une des principales questions que nous nous sommes posés est comment concilier le monde de la Data Science, dans lequel nous travaillons à coups de notebooks sur des modèles et des technologies pour l'experimentation, avec le monde du Craftsmanship, dans lequel la qualité du code est le pilier de la réutilisation et de l'industrialisation.
Pendant ce talk, nous présenterons des pistes et des conseils permettant de faire cohabiter ces deux mondes qui ne se connaissent que trop peu et qui auraient pourtant tout à y gagner. Nous aborderons également la place du Data Scientist dans une équipe agile, ainsi que par quels moyens il devrait communiquer avec ces collègues.
Créer une IA capable de reconnaître des fleurs (ou autres)Olivier Eeckhoutte
Conférence donnée par Olivier Eeckhoutte (Lean Deep) sur le sujet du Deep Learning pour Nutigo. Nutigo est une nouvelle association qui traite des sujets d'innovation.
Présentation de l'outil http://yellowlab.tools
Pourquoi le JavaScript peut-il être si lent ?
Comment l'accélérer en diminuant le nombre d'accès au DOM ?
Comment utiliser Yellow Lab Tools pour analyser le code JS et trouver des axes d'optimisaiton ?
L'objectif de cette session est d'illustrer comment avec Docker on peut maintenant utiliser des containers pour automatiser le déploiement d'applications dans Azure. Ces containeurs s'exécutent de façon isolée en partageant des ressources de système d'exploitation hôte, et dans certains cas les fichiers binaires et les bibliothèques. Plus légers, ils peuvent être plus nombreux à s'exécuter simultanement, peuvent être démarrés et relancés beaucoup plus rapidement.
Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.
Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)
Déployer des applications à n'importe quelle échelle, facilement. C'est la promesse faite par Nomad, le dernier né de la famille HashiCorp, déjà auteur à succès de Vagrant, Consul ou bien Terraform. Lors de ce tour d'horizon de l'outil, ponctué de nombreuses démos, nous parlerons déploiement, mise à jour, contraintes et passage à l'échelle. Nous verrons en quoi Nomad apporte une réponse à la délicate question de l'optimisation des ressources d'un SI, d'un point de vue capacitif, mais aussi temporel.
Guide de survie en milieu responsive - Paris Web 2013Guillaume Abel
Le responsive web design est une approche relativement jeune sous sa forme actuelle et manque encore de bonnes pratiques reconnues et éprouvées dans l’industrie. Du coup, à nouvelle approche, nouvelles questions :
Le designer d'expérience utilisateur se demandera « Quels sont les usages ? Quel sont les bonnes pratiques RWD ? Comment je vais adapter la méthodologie UX ? Comment avoir une expérience qui soit cohérente sur plusieurs écrans ? »
Le développeur Front se demandera « Comment je vais utiliser les break-points ? Et les media queries ? Comment je vais éviter le snifing ? Et concevoir des blocs responsive ? Et les animations ? Comment je vais gérer le grand-écart entre IE7 et les autres navigateurs ? Et le débug sur les différents terminaux ? »
L’architecte se demandera « Comment je vais garantir la meilleure productivité possible ? Et la meilleure qualité ? Tout en utilisant le data binding, l'injection de dépendance, les tests unitaires, etc. ? »
Autour d’un projet concret, nous partagerons avec vous les enseignements retirés de cette aventure qui vous permettrons d’en sortir vivant… ou pas.
PS : N’oubliez pas votre serviette de bain.
Confoo 2017 - Nouveau socle pour une nouvelle viemikaelrandy
A travers cette conférence, je me propose de vous tracer l’histoire de la migration de 6play (système de télévision de rattrapage du groupe M6, premier groupe de télévision privé français) d’une application monolithique vers un univers de micro-service, des avantages en terme de maintenance, d’évolution, de montée en charge, mais également des différents écueils rencontrés lors de ce changement de paradigme : caching, logging, complexité globale.
Savoir prioriser, planifier, estimer les délais, gérer un projet dans l'esprit agile...
Voici un atelier qui vous permet de découvrir de façon incrémentale la manière dont doit fonctionner au quotidien un projet agile.
Vous y manipulerez les radiateurs d'information, les BurnDown charts et quelques autres courbes analytiques.
En fonction des exigences du public, il pourra également permettre de visualiser les différences fondamentales entre Scrum et XP.
Similaire à Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavner Vincent Thavonekham No (20)
Démystifier ce sujet : présentation de plusieurs déploiements Cloud Azure et non Azure ; détails d’architectures, qui combiné à de l’OpenSource (Linux, Docker, Python, NodeJS, C#, Git, …) et à des bonnes pratiques CI/CD, nous arrivons à des solutions élégantes et peu coûteuses ; REX sur les pièges dans lesquels nous sommes tombés et comment bien débuter. Enfin, vous comprendrez pourquoi il est difficile d’expliquer les apports de l’Industrie 4.0 et comment j’y répond.
Decentralised Control of Intelligent Devices: A Healthcare Facility Study FactoVia
Exploration du sujet par le prisme du développeur Clean Code :
INTELLIGENCE ARTIFICIELLE + IoT POUR ASSISTER LE PERSONNEL MEDICAL
Ref: Viseo sta-2018-ai-dcop
Les bonnes pratiques CleanCode sont-elles compatibles avec l’Intelligence Artificielle et l’IoT ?
Sacha LHOPITAL
Vincent THAVONEKHAM - VISEO | MVP Azure | Microsoft Regional Director
Professeur Samir AKNINE - Université Claude Bernard Lyon 1
Creative Common : Free usage (non commercial)
1. No need to have prior Quantum understanding : We'll illustrates using fun stories and comparisons with realities to make Quantum world easy for you !
2. Coding on a TRUE Quantum computer is possible ? Yes, we’re gonna prove & demo it!
with True 5-Qbit computer !
Why care about GDPR and avoid over $20 million fines, even outside EU ?FactoVia
Yes, YOU are concerned with 20 000 000€ fines, even outside EU ! You've been watched by Global Data Regulation Privacy !
At first, I thought that was only a EU matter, but when traveling to the US, it is a serious topic that impacts many IT companies worldwide !
This presentation is an introduction on how to get structured rapidly and be ready for D-Day, and avoid HUGE fines... and make citizen's privacy at last secured !
Official Website : http://www.eugdpr.org
Lors du PaaS Tour de France, j'ai co-organisé et réalisé un talk sous forme de REX sur Hager
Vincent Thavonekham Regional Director
AZUG FR-MUG Lyon
VISEO
Sido 2017 : Vincent Thavonekham, MVP azure et Regional Director, VISEO, Retou...FactoVia
HagerServices: Comment créer une plateforme générique mondiale avec le Cloud Azure pour traiter des flux temps réels de capteur hétérogènes (SigFox...) ?
Retour d'expérience : IoT, Sigfox, projets très forte volumétrie, DeltaMetric, microservices, framework AKKA et Rx.Net, pattern observable
Retour d'expérience Large IoT project / BigData : détail du cas réel de Hager...FactoVia
Vincent Thavonekham et Philippe Guédez de VISEO,
Reactive Extension Rx.Net architecture to overcome the SigFox limits and absorb the heavy IoT load with BigData (using ASP.Net Core Microservices). ALL TECHNICAL DETAILS unveailed.
The Future of Microsoft Data Platform. Focus on Azure IoT, Analytics and Power BI
Power BI (“v2”) est un outil permettant le ‘self-service BI’ pour aboutir à une BI Agile… Power BI est l’avenir de la BI …
Mais pas forcément comme on pourrait l’imaginer…
Microsoft a une vision très large de la stratégie « Data Platform »
Le Cloud permet de faciliter cette adoption
Penchons-nous sur le futur proche de Microsoft Data platformet regardons en quoi Power BI va jouer un rôle clef.
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
Microsoft ALM 2013 Software Factory
(Visual Studio 2013, Team Foundation Server 2013, Team Foundation Service 2013, DevOps, DevCloud)
Objet direct, Grenoble, 2013-05-11
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavner Vincent Thavonekham No
1. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
1
Cracker des clefs publiques ?
Les bases en quantique
Louis Charavner
Vincent Thavonekham @ VISEO
V1.2
3. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
• Louis Charavner | Développeur passionné !
• Vincent Thavonekham, VISEO |MVP Azure & RD @MUG Lyon @AZUG FR
Qui sommes nous ?
3
4. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Programmation Quantique :
Par où commencer ?
Loïc Echevet
Cracker des clefs
RSA privées !
Rappel des notions Quantique et Live coding du GAB 2018:
https://fr.slideshare.net/VincentThavonekham/global-azure-bootcamp-
2016-lyon-keynote-quantum-definition-live-coding-with-q-and-ibm-q
5. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
2 min d’interview d’un enfant
https://www.youtube.com/watch?v=Er2zrFvCozw
13. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE#GlobalAzure
Cracker des clefs publiques ?
FACTORISATION EN NOMBRE PREMIER
13
14. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Principe simplifié d’une clef publique RSA
• Possibilité 1 de Hack : Essayer toutes les
combinatoires de multiplication de nombres
1ier pour retrouver 105 …. Et patienter 2 sec !
3 x 7 x 5 = 105
Clef privée
= secret !
Clef publique
= à partager largement!
15. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Principe pour retrouver les facteurs 1ier
• Possibilité 2 : se reposer sur des maths !
– Algo de Shor. Analogie: Equations différentielles ➔
domaine de la fréquence. basculer dans la
Transformée de Laplace
– Génie de Shor :
décomposition
➔ recherche de périodes
(et fréquences)
16. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Principe pour retrouver les facteurs 1ier
• Epauler l’Algo de Shor avec les
Transformées de Fourier Quantique
– Conversion de la fonction périodique en courbe de
fréquence
17. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Principe pour retrouver les facteurs 1ier
EXPLOIT d’IBM en 2001 avec algorithme
quantique de Shor :
Factorisation de 15 en 3 x 5
Calculateur IBM 7 qubits
➔ Nous avons mis 2 semaines !
18. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Programmation Quantique :
Par où commencer ?
https://github.com/Microsoft/QuantumKatas
Icon made by
https://www.flaticon.com/authors/surang
Documentation Q#
Icon made by
https://www.freepik.com/
Quantum Katas
https://docs.microsoft.com/en-us/quantum/