Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...OCTO Technology
Quelles sont les véritables clés d’une stratégie API ? Comment construire efficacement son API et comment la sécuriser ? Quelles sont les erreurs à ne pas commettre ?
La « transformation digitale » est devenue un voyage spirituel dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers d’une gageure fantaisiste, dont certains n’ont pas de réel rapport avec le numérique. Nous pensons néanmoins que l’API reste la pierre angulaire de la digitalisation de nos entreprises.
Ces dernières années, nous avons gravi les montagnes sacrées – API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices – prêché les bonnes pratiques API dictées par les Géants du Web, accompagné une centaine d’entreprises dans le cadre de leur stratégie API. Vient le moment de dresser le bilan. Quelles sont les véritables clés d’une stratégie API ? Comment construire efficacement son API et comment la sécuriser ? Quelles sont les erreurs à ne pas commettre ?
Cette session était l’occasion de revenir sur les points fondamentaux tirés par la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Nous vous proposons des retours d’expérience concrets et sans langue de bois.
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...OCTO Technology
Les démarches de conception de type “API First” consistent à mettre les interfaces applicatives au coeur de la stratégie IT en découplant les adhérences client-serveur.
C’est un exercice relativement inédit au sein des DSI, en ce sens que les architectures – même celles qui sont distribuées – ont toujours été conçues en connaissant le fonctionnement des deux machines qui vont dialoguer entre elles via une API.
Avec les démarches API First, et surtout avec les API web publiques, il faut à présent concevoir des APIs sans connaître à l’avance les usages qui en seront faits : cela a des impacts importants tant sur la conception des APIs que sur les modèles d’affaire qu’elles vont porter mais aussi sur la manière dont vous allez les manager : comment et avec quelles solutions ?
Voici quelques astuces simples d'user experience pour augmenter votre taux de conversion. A/B testing, responsive, call-to-action... Découvrez les principes clés d'un site agréable à visiter.
Cette présentation vous donne les clés pour réussir votre application métier. Elle explique comment définir son besoin, comment choisir les technologies et frameworks et enfin comment réussir votre application.
La présentation comprends également deux témoignages de clients de Smile ayant collaboré pour réaliser leurs propres applications.
La Duck Conf 2018 : "How to make your mobile happy?"OCTO Technology
Présentation du talk de Nicolas Laurent et Frédéric Millard à La Duck Conf 2018.
Qu'est-ce qui pousse majoritairement les utilisateurs à désinstaller - ou ne pas utiliser - leurs applications mobiles ? Un mauvais service, ce qui se traduit souvent par une UX déceptive ainsi que des mauvaises performances.
L'un des facteurs clé de succès, ou d'échec, de votre stratégie mobile est votre API.
Mais quelles sont les clés pour faire un bon design d'API orientée mobile ? Quels sont les points principaux pour bien s'intégrer au SI ? Comment optimiser sans tout casser ? Venez découvrir nos recettes et nos conseils.
La « transformation digitale » est aujourd’hui un sujet majeur de nos entreprises dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers complexes. Nous pensons que l’API est un des sujets indispensables à maîtriser pour réussir cette digitalisation.
Ces dernières années, nous avons beaucoup parlé de ces sujets - API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices. Nous avons prêché les bonnes pratiques API employées par les Géants du Web et accompagné de nombreuses sociétés dans le cadre de leur stratégie API. Nous vous proposons de prendre un peu de recul et de partager les connaissances ainsi acquises.
Quelles sont les clés d’une stratégie API ? Comment construire efficacement son API ? Quelles sont les erreurs à ne pas commettre ?
Cette session sera l’occasion de revenir sur les points fondamentaux de la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Rendez-vous le 7 mars pour partager et débattre de ces sujets.
Chaque participant se verra remettre les trois Reference Card API publiées par OCTO :
RESTful API Design
API Architecture Strategy
API Security Principles
Business API - Tout ce que vous avez toujours voulu savoir sur les API sans j...Éric Grall
Le document présenté en interne chez Brittany Ferries permet de faire un point macroscopique de l'objet API, et de son utilité dans le business.
à l'usage des décideurs
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...OCTO Technology
Quelles sont les véritables clés d’une stratégie API ? Comment construire efficacement son API et comment la sécuriser ? Quelles sont les erreurs à ne pas commettre ?
La « transformation digitale » est devenue un voyage spirituel dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers d’une gageure fantaisiste, dont certains n’ont pas de réel rapport avec le numérique. Nous pensons néanmoins que l’API reste la pierre angulaire de la digitalisation de nos entreprises.
Ces dernières années, nous avons gravi les montagnes sacrées – API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices – prêché les bonnes pratiques API dictées par les Géants du Web, accompagné une centaine d’entreprises dans le cadre de leur stratégie API. Vient le moment de dresser le bilan. Quelles sont les véritables clés d’une stratégie API ? Comment construire efficacement son API et comment la sécuriser ? Quelles sont les erreurs à ne pas commettre ?
Cette session était l’occasion de revenir sur les points fondamentaux tirés par la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Nous vous proposons des retours d’expérience concrets et sans langue de bois.
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...OCTO Technology
Les démarches de conception de type “API First” consistent à mettre les interfaces applicatives au coeur de la stratégie IT en découplant les adhérences client-serveur.
C’est un exercice relativement inédit au sein des DSI, en ce sens que les architectures – même celles qui sont distribuées – ont toujours été conçues en connaissant le fonctionnement des deux machines qui vont dialoguer entre elles via une API.
Avec les démarches API First, et surtout avec les API web publiques, il faut à présent concevoir des APIs sans connaître à l’avance les usages qui en seront faits : cela a des impacts importants tant sur la conception des APIs que sur les modèles d’affaire qu’elles vont porter mais aussi sur la manière dont vous allez les manager : comment et avec quelles solutions ?
Voici quelques astuces simples d'user experience pour augmenter votre taux de conversion. A/B testing, responsive, call-to-action... Découvrez les principes clés d'un site agréable à visiter.
Cette présentation vous donne les clés pour réussir votre application métier. Elle explique comment définir son besoin, comment choisir les technologies et frameworks et enfin comment réussir votre application.
La présentation comprends également deux témoignages de clients de Smile ayant collaboré pour réaliser leurs propres applications.
La Duck Conf 2018 : "How to make your mobile happy?"OCTO Technology
Présentation du talk de Nicolas Laurent et Frédéric Millard à La Duck Conf 2018.
Qu'est-ce qui pousse majoritairement les utilisateurs à désinstaller - ou ne pas utiliser - leurs applications mobiles ? Un mauvais service, ce qui se traduit souvent par une UX déceptive ainsi que des mauvaises performances.
L'un des facteurs clé de succès, ou d'échec, de votre stratégie mobile est votre API.
Mais quelles sont les clés pour faire un bon design d'API orientée mobile ? Quels sont les points principaux pour bien s'intégrer au SI ? Comment optimiser sans tout casser ? Venez découvrir nos recettes et nos conseils.
La « transformation digitale » est aujourd’hui un sujet majeur de nos entreprises dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers complexes. Nous pensons que l’API est un des sujets indispensables à maîtriser pour réussir cette digitalisation.
Ces dernières années, nous avons beaucoup parlé de ces sujets - API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices. Nous avons prêché les bonnes pratiques API employées par les Géants du Web et accompagné de nombreuses sociétés dans le cadre de leur stratégie API. Nous vous proposons de prendre un peu de recul et de partager les connaissances ainsi acquises.
Quelles sont les clés d’une stratégie API ? Comment construire efficacement son API ? Quelles sont les erreurs à ne pas commettre ?
Cette session sera l’occasion de revenir sur les points fondamentaux de la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Rendez-vous le 7 mars pour partager et débattre de ces sujets.
Chaque participant se verra remettre les trois Reference Card API publiées par OCTO :
RESTful API Design
API Architecture Strategy
API Security Principles
Business API - Tout ce que vous avez toujours voulu savoir sur les API sans j...Éric Grall
Le document présenté en interne chez Brittany Ferries permet de faire un point macroscopique de l'objet API, et de son utilité dans le business.
à l'usage des décideurs
Gestion des APIs avec Azure API Management - Samir AREZKISamir Arezki ☁
Les API sont un élément incontournable dans la transformation digitale des entreprises. Cela se concrétise par la mise en place d’une plateforme et la création d’un écosystème d’APIs. Dans cette session, nous présentons les processus et les outils à mettre en place pour gérer le cycle de vie des APIs dans Azure. Par la suite, nous aborderons plus particulièrement l'utilisation d'Azure API Management pour l'exposition aux développeurs (internes et externes), la gestion, le monitoring et la promotion des APIs. La session sera accompagnée par une démonstration pratique.
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
Diaporama de présentation du premier Meetup Low-code Paris.
Vous avez envie de discuter du low-code ? Vous avez des idées ? Des questions sans réponses ? Votre curiosité vous anime ?
Découvrez le panorama des plateformes low-code, les différentes utilisations possibles, des exemples concrets d'applications et le témoignage d'un client DSI.
Comment devenir architecte ? Comment progresser dans ce domaine ? A quoi reconnait-on une bonne ou une mauvaise architecture ? Il existe certes un certain nombre d' ouvrages et formations sur le sujet, mais le mieux est quand même de pratiquer ! A la manière des coding dojos, je vais vous présenter les Architecture Katas. Ces derniers ont été initiés par Ted Neward. Son idée est venue du constat suivant :
"So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?"
La solution à ce problème est donc de pratiquer régulièrement sur des sujets très différents pour gagner en expérience.
Après une présentation qui permettra dans un premier temps de donner un retour d'expérience sur ce domaine et de répondre à certaines questions, j'exposerai la démarche du hands'on et le résultat final attendu.
Ensuite, par équipe de 4-5 personnes équipées d'un papier et d'un crayon ( pas besoin de plus ! ), plusieurs sujets seront proposés. Chaque équipe devra en choisir un, définir l' architecture la plus pertinente et la présenter aux équipes adverses.
Un vote définira la meilleure architecture.
Il n'est pas nécessaire d'être architecte pour participer !
Que la meilleure équipe gagne !
Au cœur de la transformation digitale, les APIs reprennent le rôle qui leur est dû : l’essence de l’innovation au sein des organisations. L’écueil aujourd’hui ? les incompréhensions entre les équipes, l’effet buzz-word et la perte de contrôle ou d’opportunités. Pour y faire face, une meilleure gestion des APIS s’impose !
Cette présentation vous permettra de mieux cerner les enjeux autour des APIs :
- Leur nouveau rôle dans le système d’information moderne,
- La gestion des APIs et des innovations,
- L’ouverture vers l’extérieur avec la monétisation des APIs.
Nous approfondirons le sujet grâce à la plateforme Cloud Azure de Microsoft.
En cette ère digitale, les usages changent : les IHM sont multiples, accessibles n'importe où et n'importe quand, mais surtout de plus en plus éphémères. Nos systèmes d'informations doivent évoluer afin de gérer cette accélération.
Si la volonté de rendre le SI modulaire n'est pas nouvelle (architectures orientées services, technologies associées, etc.), de nouvelles cultures et pratiques nous sont insufflées par les Géants du Web pour y parvenir (API First, OpenAPI, etc.).
La démarche de rationalisation d'hier se transforme en levier de création de valeur.
Cette session reviendra sur les enjeux business et techniques de la culture API.
Nous adresserons ensuite les points clés d’une stratégie API, de la conception au management d’API.
DevFest 2013 by Google Developers Group in Nantes. Pourquoi une API Web ? Construire son API Web : les approches. Approche DIY avec Restlet Framework. Approche PaaS avec APISpark. En pratique.
Pourquoi est-ce si difficile de concevoir une API ?PALO IT
Alexandre Estela, Leader de Practice Architecture chez PALO IT, sera l’un des speakers lors du Meetup organisé par Paris API. Hébergée chez Mangopay, la session proposera 2 talks autour des APIs !
Au programme
> API Design-First : pourquoi et comment ?
Paris API Meetup est un groupe de personnes qui pensent que les APIs vont révolutionner le web. Ces personnes se rencontrent à Paris pour discuter et partager leurs expériences autour des APIs.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
Contenu connexe
Similaire à API-First pour de nouvelles expériences de commerce en ligne
Gestion des APIs avec Azure API Management - Samir AREZKISamir Arezki ☁
Les API sont un élément incontournable dans la transformation digitale des entreprises. Cela se concrétise par la mise en place d’une plateforme et la création d’un écosystème d’APIs. Dans cette session, nous présentons les processus et les outils à mettre en place pour gérer le cycle de vie des APIs dans Azure. Par la suite, nous aborderons plus particulièrement l'utilisation d'Azure API Management pour l'exposition aux développeurs (internes et externes), la gestion, le monitoring et la promotion des APIs. La session sera accompagnée par une démonstration pratique.
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
Diaporama de présentation du premier Meetup Low-code Paris.
Vous avez envie de discuter du low-code ? Vous avez des idées ? Des questions sans réponses ? Votre curiosité vous anime ?
Découvrez le panorama des plateformes low-code, les différentes utilisations possibles, des exemples concrets d'applications et le témoignage d'un client DSI.
Comment devenir architecte ? Comment progresser dans ce domaine ? A quoi reconnait-on une bonne ou une mauvaise architecture ? Il existe certes un certain nombre d' ouvrages et formations sur le sujet, mais le mieux est quand même de pratiquer ! A la manière des coding dojos, je vais vous présenter les Architecture Katas. Ces derniers ont été initiés par Ted Neward. Son idée est venue du constat suivant :
"So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?"
La solution à ce problème est donc de pratiquer régulièrement sur des sujets très différents pour gagner en expérience.
Après une présentation qui permettra dans un premier temps de donner un retour d'expérience sur ce domaine et de répondre à certaines questions, j'exposerai la démarche du hands'on et le résultat final attendu.
Ensuite, par équipe de 4-5 personnes équipées d'un papier et d'un crayon ( pas besoin de plus ! ), plusieurs sujets seront proposés. Chaque équipe devra en choisir un, définir l' architecture la plus pertinente et la présenter aux équipes adverses.
Un vote définira la meilleure architecture.
Il n'est pas nécessaire d'être architecte pour participer !
Que la meilleure équipe gagne !
Au cœur de la transformation digitale, les APIs reprennent le rôle qui leur est dû : l’essence de l’innovation au sein des organisations. L’écueil aujourd’hui ? les incompréhensions entre les équipes, l’effet buzz-word et la perte de contrôle ou d’opportunités. Pour y faire face, une meilleure gestion des APIS s’impose !
Cette présentation vous permettra de mieux cerner les enjeux autour des APIs :
- Leur nouveau rôle dans le système d’information moderne,
- La gestion des APIs et des innovations,
- L’ouverture vers l’extérieur avec la monétisation des APIs.
Nous approfondirons le sujet grâce à la plateforme Cloud Azure de Microsoft.
En cette ère digitale, les usages changent : les IHM sont multiples, accessibles n'importe où et n'importe quand, mais surtout de plus en plus éphémères. Nos systèmes d'informations doivent évoluer afin de gérer cette accélération.
Si la volonté de rendre le SI modulaire n'est pas nouvelle (architectures orientées services, technologies associées, etc.), de nouvelles cultures et pratiques nous sont insufflées par les Géants du Web pour y parvenir (API First, OpenAPI, etc.).
La démarche de rationalisation d'hier se transforme en levier de création de valeur.
Cette session reviendra sur les enjeux business et techniques de la culture API.
Nous adresserons ensuite les points clés d’une stratégie API, de la conception au management d’API.
DevFest 2013 by Google Developers Group in Nantes. Pourquoi une API Web ? Construire son API Web : les approches. Approche DIY avec Restlet Framework. Approche PaaS avec APISpark. En pratique.
Pourquoi est-ce si difficile de concevoir une API ?PALO IT
Alexandre Estela, Leader de Practice Architecture chez PALO IT, sera l’un des speakers lors du Meetup organisé par Paris API. Hébergée chez Mangopay, la session proposera 2 talks autour des APIs !
Au programme
> API Design-First : pourquoi et comment ?
Paris API Meetup est un groupe de personnes qui pensent que les APIs vont révolutionner le web. Ces personnes se rencontrent à Paris pour discuter et partager leurs expériences autour des APIs.
Similaire à API-First pour de nouvelles expériences de commerce en ligne (20)
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
2. Les speakers
Salmen ESSRIDI
Architecte e-Commerce
www.linkedin.com/in/salmen-essridi/
Amine TLILI
Directeur Marketing & Développement
www.linkedin.com/in/aminetlili/
Surtout lui
3. Allez sur www.menti.com et utilisez le code 41 98 80
PARTICIPEZ À CETTE PRÉSENTATION
Tout au long de la présentation, nous allons poser
quelques questions auxquelles vous pouvez tous
répondre (sans authentification)
Les résultats apparaitront en live
4.
5.
6.
7.
8. DECADE
30
ans
110
collaborateurs
3
bureaux en
France et Tunisie
+10
ans dans
l’e-commerce
?
LE SPÉCIALISTE DES PROJETS DE COMMERCE EN LIGNE
Aider les commerçants à
1. concevoir
2. réaliser
3. et réussir
leur projet e-commerce
et donc … c’est quoi votre métier ?
12. Innovation technique
Toutes les innovations et les
pratiques modernes dans les
nouvelles technologies sont
intégrées dans l’e-commerce :
• Mobilité
• VR / AR
• IOT
• Big Data
…
Innovation business
• Scénarios cross canal
• Ventes privées
• Marketplace
…
E-commerce - un secteur d’innovation
Chez DECADE, nous préparons une
grande innovation business :
Nous proposerons au marché une
nouvelle vision et génération de
commerce en ligne dès 2019
13. Plan
Les enjeux d’une solution e-commerce
Difficultés de la mise en place d’une solution e-commerce
L’approche API first
L’approche API first dans une expérience e-commerce
24. #1 La faisabilité & flexibilité
Plus élémentaire …
c’est plus flexible
Difficultés de la mise en place d’une solution e-commerce
25. « Tinythe only thing you need to know
about software developpment, project
management, and leadership. »
Chad Fowler – CodeMesh 2014
Besoin d’architectures plus élémentaires
#1 La faisabilité & flexibilité
Difficultés de la mise en place d’une solution e-commerce
26. Dépendance entre les tâches !
#2 Productivité non optimale
Difficultés de la mise en place d’une solution e-commerce
27. Besoin d’architectures plus « parallélisables »
La loi de Brooks : « Ajouter des personnes à un projet
en retard accroît son retard »
Difficultés de la mise en place d’une solution e-commerce
#2 Productivité non optimale
28. Difficultés de la mise en place d’une solution e-commerce
#3 La reproduction des bugs
29. Besoin d’architectures plus déboggables
Difficultés de la mise en place d’une solution e-commerce
#3 La reproduction des bugs
30. #4 Analyse des causes de ralentissement lors des pics
Difficultés de la mise en place d’une solution e-commerce
31. Besoin d’architectures plus traçables « monitorables »
Difficultés de la mise en place d’une solution e-commerce
#4 Analyse des causes de ralentissement lors des pics
32. Besoin d’architectures plus testables
Difficultés de la mise en place d’une solution e-commerce.
#5 Assurer une testabilité maximale
33. Besoin d’architectures ouvertes à l’hétérogénéité
Difficultés de la mise en place d’une solution e-commerce.
#6 Réalisation de fonctionnalités cross-devices
34. Compatibilité
Besoin d’« architecturer » le monde JS
Difficultés de la mise en place d’une solution e-commerce.
#7 Code coté-client difficile à maintenir
43. #3 L’API moderne - Architecture REST
Roy T. Fielding
Thèse en 2000 :
➢ Architectural Styles and
the Design of Network-based Software
Architectures
➢https://www.ics.uci.edu/~fielding/pubs/diss
ertation/top.htm
L’approche API first
60. Allez sur www.menti.com et utilisez le code 41 98 80
PARTICIPEZ À CETTE PRÉSENTATION
QUELQUES QUESTIONS DE
CONSOLIDATION
61.
62. Réponse
Quelle est la signature API pour récupérer les informations d’un client par un id ?
La signature la plus correcte est :
GET : /Api/Rest/Customers/{Id}
63.
64. Réponse
La signature API pour récupérer les produits ayants un attribut couleur « red » ?
GET : /Api/Rest/Catalog/Products/Color/red
65.
66. Réponse
La réponse http d’une tentative de lecture des informations magasin par un id non valide doit être ?
GET : /Api/Rest/Shops/{id_non_valide}
HTTP 400
67.
68. Réponse
La réponse http d’une tentative de lecture des informations magasin par un id valide mais non trouvé
? GET : /Api/Rest/Shops/{id_valide}
HTTP 404
69.
70. Réponse
On veut modifier la quantité d’un produit dans le panier quelles sont les signatures les plus
intéressantes ?
La signature la plus pertinente est :
PUT ( {pid : 123, qty : 2}) /Webusers/{id}/Cart
en récupérant les détails du panier en réponse
Car elle évite de faire deux appels HTTP
71.
72. Réponse
On veut supprimer la quantité d’un produit du panier quelles sont les signatures les plus
intéressantes ?
La signature la plus pertinente est :
PUT ({pid : 123, action : delete }) /Webusers/{id}/Cart
en récupérant les détails du panier en réponse
Car elle évite de faire deux appels HTTP
73.
74. Réponse
Comment gérer une session utilisateur face au « Stateless » ?
La bonne solution est de conserver le contexte
côté client
75.
76. Réponse
Y-a-t-il des impacts sur la performance à cause de la non utilisation de session ?
Oui, on risque de stresser les autres sources de
données comme la base de données si on se prive
de la session
77.
78. Réponse
Des solutions pour soulager le serveur de plusieurs appels ?
Activer la mise cache chez le consommateur
81. Plusieurs visions … laquelle est juste?
La conception des API est un art
Les contraintes de la mise en place d’une API REST
#1 Conception / Design
82. « Stateless » ( pas de conservation d’état )
un protocole sans état (en anglais stateless protocol) est un protocole de
communication qui n'enregistre pas l'état d'une session de communication
entre deux requêtes successives. La communication est formée de
paires requête-réponse indépendantes et chaque paire requête-réponse
est traitée comme une transaction indépendante, sans lien avec les
requêtes précédente ou suivante.
Wikipedia
Les contraintes de la mise en place d’une API REST
#2 Respecter le principe du « Stateless »
83. Comment gérer une session utilisateur face au « Stateless » ?
Les contraintes de la mise en place d’une API REST
#2 Respecter le principe du « Stateless »
84. Et les impacts sur la performance liés à la non utilisation de session ?
Session = Cache par client
Les contraintes de la mise en place d’une API REST
#2 Respecter le principe du « Stateless »
85. Beaucoup d’API, est-ce que ça ne fait pas beaucoup de va-et-vient ?
/! Charge sur le serveur
Les contraintes de la mise en place d’une API REST
#3 Charges importantes sur le serveur
86. Utiliser un cache client-side
Les contraintes de la mise en place d’une API REST
#3 Charges importantes sur le serveur
Des solutions ?
88. Plus élémentaires … plus d’expériences
Les bénéfices de la mise en place d’une API REST
#1 API élémentaire = plus de faisabilité
89. #2 Documentations / outils / standards
Les bénéfices de la mise en place d’une API REST
90. #3 Une meilleure productivité
Les bénéfices de la mise en place d’une API REST
91. #3 Une meilleure productivité
Les bénéfices de la mise en place d’une API REST
92. Plus « débogabilité »
#4 Rapidité d’identification des problèmes
Les bénéfices de la mise en place d’une API REST
93. Plus « monitorable »
#5 Monitoring plus fin
Les bénéfices de la mise en place d’une API REST
94. Plus testableOutil : OctoPerf
#6 Facilité des tests
Les bénéfices de la mise en place d’une API REST
95. Ouverte à l’hétérogénéité
#7 Architecture ouverte
Les bénéfices de la mise en place d’une API REST
96. Grâce aux Frameworks JS & évolution des standards JS
#8 Un monde bien modélisé client-side
Les bénéfices de la mise en place d’une API REST
97. Code côté client sur des bases PO & sur des principes de composition
#8 Un monde bien modélisé client-side
Les bénéfices de la mise en place d’une API REST