enfant apprentissage programmation informatique code

Depuis 2016, l’école initie les enfants de 6 ans et + à la programmation informatique. Le saviez-vous ? Dans notre monde de plus en plus connecté, coder devient aussi important que lire, écrire et compter.

L’objectif : les intéresser aux algorithmes et au cryptage des données afin qu’ils comprennent davantage le monde qui les entoure.

Aussi, si votre petite nièce de 9 ans s’y intéresse, découvrez les avantages de cette nouvelle initiation, ainsi que plusieurs ressources en ligne. L’occasion de partager avec elle votre passion pour le web.

Comme de nombreux pays comme l’Australie, la Finlande ou bien l’Angleterre, la France a intégré l’initiation au « coding » à l’école primaire et au collège il y a 5 ans déjà. Appelé « algorithmique », « fondements du numérique », ou encore « code » ou « informatique », cet enseignement n’a pas pour but de « faire de tous les enfants de futurs informaticiens (…). Comme pour les mathématiques, le français ou les langues, où les compétences sont transversales et essentielles dans de très nombreux métiers, il est devenu clair que le numérique est lui aussi présent dans tous les secteurs ».

Depuis longtemps, nous avons conscience qu’apprendre une langue étrangère tôt est plus facile. Cette logique s’applique au code informatique. Il faut dire qu’initier les enfants à la programmation leur apporte de nombreux avantages.

Avantage #1 Le codage est simplement une autre langue

L’apprentissage d’une nouvelle langue permet à l’enfant de renforcer ses compétences verbales et écrites. Les exposer à différentes langues dès leur plus jeune âge les aide à mieux comprendre le monde qui les entoure. Le codage a un langage qui lui est propre. Leur apprendre les bases du code dès le plus jeune âge leur offre l’occasion de mieux comprendre comment fonctionnent les nouvelles technologies.

Avantage #2 Le codage favorise la créativité

La programmation informatique invite les enfants à expérimenter, tester, à faire des erreurs, recommencer, et par conséquent à être créatifs. Imaginez votre enfant de 12 ans devant un jeu visant à créer une simulation de marées terrestres. Devant ce jeu, il va passer plusieurs dizaines de minutes à essayer d’animer une lune en orbite autour de la terre grâce à une série de commandes. A chaque itération et ajustement, il va se rapprocher de son objectif jusqu’à y arriver. Ces différents tests vont l’aider à développer un esprit créatif.

Avantage #3 Le codage aide à « aimer » les maths

En codant, les enfants développent leurs compétences en mathématiques sans même s’en rendre compte. Tout cela, en s’amusant. Ils se familiarisent aux opérations d’addition, de soustraction, puis de multiplication. Ils apprennent à reconnaître différentes figures géométriques. Et s’initient à la logique grâce à des exercices ludiques.

Avantage #4 Et les softs skills dans tout ceci

Lorsqu’un enfant apprend le code très tôt, cela l’aide à développer des soft skills qui lui seront utiles tout au long de sa vie : apprendre à résoudre des problèmes, à réfléchir en équipe, développer son esprit critique.

Comment les enfants peuvent-ils apprendre à programmer ?

Il existe de nombreuses ressources en ligne ou sous forme de “jeux physiques” pour initier vos enfants. En voici plusieurs exemples :

Ressources en ligne

Scratch

Scratch est le meilleur moyen d’apprendre la logique et les principes de base du codage sans aucune syntaxe compliquée ni outil de développement. C’est un langage de programmation purement visuel, basé sur des blocs. L’utilisateur produit du code à partir d’une boîte à outils et des blocs d’instructions. Scratch fonctionne avec n’importe quel navigateur. Inutile de l’installer sur votre ordinateur. Et il dispose d’une application ScratchJr iOS et Android.

Pour en savoir + : https://scratch.mit.edu/

Microsoft MakeCode

Microsoft MakeCode est une plateforme en open source gratuite qui permet de s’initier et de progresser dans l’univers de la programmation. Disponible en français, elle aide élèves et étudiants à découvrir les joies de la programmation, notamment en s’appuyant sur micro:bit, un petit ordinateur programmable, sur Minecraft et avec LEGO. La plupart des produits MakeCode ne requièrent rien d’autre qu’un ordinateur connecté à Internet. À partir d’un éditeur de blocs (à la manière de Scratch) ou d’un éditeur JavaScript, vous pouvez développer de nombreux projets présentés sur la plateforme et même des jeux Arcade.

Pour en savoir + : https://www.microsoft.com/en-us/makecode

Small Basic

Small Basic est conçu pour combler le fossé entre les langages de codage par blocs comme Scratch et les langages de programmation typés comme Python. En enseignant les éléments fondamentaux des langages basés sur la syntaxe d’une manière accessible, Small Basic donne les compétences et la confiance nécessaires pour aborder des langages de programmation plus complexes tels que Java et C#. Vous pouvez également créer des applications pour Kinect, Lego Mindstorm, Raspberry Pi, Arduino, Oculus Rift et plus encore à l’aide de Small Basic.

Pour en savoir + : https://smallbasic-publicwebsite.azurewebsites.net/

CodeCombat

Python est fréquemment choisi comme premier langage de programmation « réel » en raison de sa syntaxe simple, facile à lire. Il existe de nombreuses façons d’apprendre Python gratuitement, mais la plupart ne sont pas accessibles pour les plus jeunes. Il existe cependant une alternative fantastique : CodeCombat. En utilisant les mêmes interfaces et les mêmes ambiances que les jeux à succès sur tablette ou PC, CodeCombat commence par plonger ses élèves dans un univers familier. Et cela facilite déjà beaucoup les premiers pas ! Chaque module d’apprentissage se présente sous la forme d’un nouveau monde à explorer. L’utilisateur y incarne un personnage qui doit remplir des missions : via ses missions, il va se familiariser, étape par étape, avec la syntaxe, les méthodes, le scripting, les fonctions, la customisation, html.

Pour en savoir + : https://codecombat.com/

Tynker

Sur la plateforme d’apprentissage anglophone Tynker, l’accent est mis sur la transmission des connaissances. Divers cours payants sont proposés à cet effet et apprennent aux enfants la programmation avec ce langage de programmation graphique. L’environnement de développement est également inspiré de Scratch et peut être utilisé en toute simplicité dans un navigateur ou sous forme d’application sur une tablette. Par ailleurs, les fonctionnalités de base sont gratuites. Tynker se concentre sur le développement de jeu et l’animation en permettant par exemple de créer des modifications et des contenus pour Minecraft.

Pour en savoir + : https://www.tynker.com/

Jeux “physiques” / Robots

Cubetto

Avec Cubetto, les petits de 3 à 6 ans découvrent sans effort les premières bases de la robotique. Ce robot éducatif pour les élèves de maternelle est doté de 2 roues lui permettant de se déplacer sur un tapis de jeu. Un tableau de programmation communique avec le robot par liaison Bluetooth : les enfants doivent placer les bons blocs sur ce tableau pour conduire Cubetto à bon port. Certains blocs permettent de créer des séquences particulières : ce sont les blocs « Fonction ». Ce robot a été inspiré par la méthode Montessori.

Pour en savoir + : https://www.robot-advance.com/actualite-cubetto-le-robot-educatif-des-3-ans-144.htm

Osmo

Osmo est un jeu qui s’inspire de la pédagogie Montessori, une méthode d’apprentissage qui s’appuie sur les sens et la créativité de l’enfant. Osmo se joue sur iPad avec des blocs physiques. Fixez le miroir en plastique (fourni) sur la lentille de l’iPad et placez votre tablette Apple en mode portrait sur une base (non fournie), de cette façon votre appareil iOS « verra » tout ce qui se créée. En effet, la technologie d’intelligence artificielle réfléchissante permet de jouer avec des objets réels tout en profitant de la puissance d’un iPad. Il y a 3 autres jeux Osmo, dans Osmo Coding Awbie et Osmo coding duo, il faut emboîter des blocs magnétiques devant l’iPad. Ces derniers symbolisent des actions (marcher, changer de direction, sauter, attraper) qui peuvent être combinées pour guider Awbie. Les enfants finissent donc par créer des instructions de plus en plus complexes. Et, dans Coding Jam, ils devront composer des morceaux de musique.
Pour en savoir + : https://www.robot-advance.com/art-osmo-numbers-kit-2017.htm

Robomaster S1

Avec le un robot téléguidé éducatif RoboMaster S1, vos enfants apprennent à coder en approfondissant leurs connaissances des mathématiques et des sciences. Très ludique, il ressemble à un 4×4, il est équipé de 4 roues mecanum et d’une nacelle mécanique à deux axes pour une rotation très précise. Il dispose de 6 modules IA et de 46 composants personnalisables. Une fois assemblé, RoboMaster S1 est capable de reconnaître des sons et des gestes, qui l’entourent grâce à une suite de 31 capteurs embarqués et à une caméra FPV HD 1080p. La majorité des fonctionnalités doivent être codées manuellement via les langages Python et Scratch 3.0. Il s’agit d’une expérience d’apprentissage tactile, ce qui permet d’obtenir une rétroaction instantanée en temps réel.
Pour en savoir + : https://www.dji.com/fr/robomaster-s1

Kit LittleBits Droid

Avec le kit littleBits Droid, les enfants et adolescents construisent leur propre Droïde, le personnaliser et le contrôler depuis un smartphone. Ils apprennent le code et font leurs premiers pas en électronique. Dans ce jeu, il faut glisser-déposer des blocs électroniques, dont les couleurs représentent chacune une action. Cela a pour but de faciliter la programmation du Droïde. Au-delà du code, le logiciel comprend des instructions détaillées pour lui faire tourner la tête, enregistrer des messages top secrets et même le guider par un geste de la main. 

Bill Gates a dit un jour : « Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains » (« Apprendre à écrire des programmes étire votre esprit et vous aide à mieux réfléchir, crée une façon de penser aux choses qui, à mon avis, est utile dans tous les domaines »). Certes, apprendre aux enfants à coder ne les transformera pas nécessairement en développeurs informatiques, ou en milliardaires comme Bill Gates, Steve Jobs, et plein d’autres. Cela étant, les initier aux langages informatiques leur apportera des compétences indispensables dans notre monde de + en + hyperconnecté !


A LIRE ÉGALEMENT

initiation enfant programmation informatique coding jeux
AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose
authentification-sans-mot-passe-double-facteur-MFA

60 ans après la création du premier mot de passe au Massachusetts Institute of Technology (MIT), le constat est clair : les mots de passe ne sont plus assez efficaces. Pour protéger les utilisateurs et leurs données personnelles sur nos solutions en ligne, il convient de se tourner vers d’autres alternatives comme l’authentification sans mot de passe. Découvrons ensemble comment mettre en place cette protection d’un nouveau genre.

Avec l’explosion massive des cyberattaques – encore plus nombreuses depuis la crise du Covid et l’augmentation du télétravail – la sécurité des comptes est devenue un sujet majeur. D’autant que les mots de passe n’offrent plus une protection suffisante pour de multiples raisons :

  • Les mots de passe choisis par les utilisateurs sont souvent bien trop simples.
  • Un seul mot de passe est souvent utilisé par le même utilisateur sur plusieurs de ses comptes.
  • Chaque internaute a bien trop de comptes en ligne pour mémoriser l’ensemble de ses mots de passe.
  • La gestion des mots de passe devient un vrai casse-tête onéreux pour les entreprises.
  • Le piratage de mot de passe peut générer des conséquences catastrophiques pour les internautes (usurpation d’identité par exemple).

Face à cette situation, l’authentification sans mot de passe semble être une bonne alternative.

En quoi consiste la double authentification, sans mot de passe ?

Cette méthode élimine le besoin de générer un password pour accéder à un système. Elle le remplace par un facteur d’authentification plus sécurisé, souvent en deux étapes (on parle alors d’authentification multifacteur – MFA). Il peut s’agir d’un code envoyé par SMS sur votre téléphone, d’un lien adressé sur votre boîte mail. Ces facteurs permettent de vérifier votre identité avant d’autoriser la connexion à un système.

L’authentification sans mot de passe fonctionne avec des paires de clés de chiffrement composées d’une clé privée et d’une clé publique. Même si les deux sont appelées « clés », il faut considérer que la clé publique est le cadenas et la clé privée la véritable clé qui déverrouille le cadenas.

Un individu qui souhaite créer un compte sécurisé utilise un outil pour générer une paire de clés publique-privée. La clé privée est stockée sur l’appareil de l’utilisateur et est liée à un facteur d’authentification, comme une empreinte digitale, un code PIN ou la reconnaissance vocale. L’utilisateur peut uniquement y accéder de cette façon. La clé privée est fournie à la solution web en ligne pour lequel l’utilisateur souhaite posséder un compte.

Quels types d’authentification à deux facteurs pouvons-nous mettre en place ?

  • Par email : les utilisateurs renseignent leur adresse e-mail pour obtenir un lien ou un code unique pour se connecter.
  • Par SMS : les utilisateurs saisissent leur numéro de téléphone pour obtenir un code utile à la connexion.
  • Biométrique : dans ce cas, la numérisation d’une partie de votre corps (iris, empreintes digitales par exemple) est nécessaire pour accéder à la solution. Autre exemple, le Face ID vous permet, en toute sécurité, de déverrouiller votre iPhone ou iPad, d’authentifier des achats via ApplePay. 

Ces méthodes ont l’avantage :

  1. De renforcer la sécurité
  2. D’être plus facile à utiliser – fini la mémorisation de mot de passe « à rallonge ».

Comment mettre en place une authentification à deux facteurs avec Amazon Cognito

Dans ce cadre, nous allons utiliser les groupes d’utilisateurs Amazon Cognito (Pool Users).

Un Pool Users est un annuaire d’utilisateurs dans Amazon Cognito. Via ce groupe, vos utilisateurs peuvent se connecter à votre application Web ou mobile par l’intermédiaire d’Amazon Cognito. Vos utilisateurs peuvent également se connecter via des fournisseurs d’identité sociale comme Google, Facebook, Amazon ou Apple.

Que vos utilisateurs se connectent directement ou via un tiers, tous les membres du groupe d’utilisateurs ont un profil d’annuaire auquel vous pouvez accéder via un kit de développement logiciel (SDK).

Cognito ne prend pas en charge la méthode d’authentification sans mot de passe, mais vous permet à la place de gérer le processus d’authentification à l’aide de déclencheurs (fonctions lambda) et de définir votre propre défi d’authentification :

Par email

La solution d’authentification par e-mails utilise un groupe d’utilisateurs Amazon Cognito et quelques fonctions Lambda pour implémenter le flux d’authentification personnalisé. Découvrez-la dans cet article : https://amzn.to/3h35kBA

Amazon Simple Email Service (Amazon SES) est utilisé pour envoyer les e-mails avec les codes de connexion à usage unique.

Le processus de connexion est pris en charge par des pages d’interface utilisateur personnalisées.

Voici l’architecture de la solution :

authentification sans mot de passe avec Amazon Cognito diagram email MFA multifacteurs

Le diagramme et les étapes suivantes décrivent le processus de la solution :

  1. L’utilisateur entre son adresse e-mail sur la page de connexion personnalisée, qui l’envoie au groupe d’utilisateurs Amazon Cognito.
  2. Le groupe d’utilisateurs appelle la fonction Lambda « Define Auth Challenge ». Cette fonction Lambda détermine quel défi personnalisé doit être créé.
  3. Le groupe d’utilisateurs appelle la fonction Lambda « Créer un défi d’authentification ». Cette fonction Lambda génère un code de connexion secret et l’envoie par courrier à l’utilisateur à l’aide d’Amazon SES.
  4. L’utilisateur récupère le code de connexion secret dans sa boîte aux lettres et le saisit sur la page de connexion personnalisée, qui l’envoie au groupe d’utilisateurs.
  5. Le groupe d’utilisateurs appelle la fonction Lambda « Verify Auth Challenge Response ». Cette fonction Lambda vérifie le code que l’utilisateur a saisi.
  6. Le groupe d’utilisateurs appelle la fonction Lambda « Define Auth Challenge ». Cette fonction Lambda vérifie que le défi a été répondu avec succès et qu’aucun autre défi n’est nécessaire. Il inclut « issueTokens: true » dans sa réponse au groupe d’utilisateurs. Le groupe d’utilisateurs considère maintenant que l’utilisateur est authentifié et envoie à l’utilisateur des jetons Web JSON (JWT) valides (dans la réponse à 4).

Si vous souhaitez mettre en place cette méthode d’authentification, découvrez la méthode pas-à-pas =>  https://amzn.to/3h35kBA

Par SMS

En revanche, si vous préférez mettre en place une méthode d’authentification par SMS, nous vous invitons à découvrir ce lien => https://bit.ly/38HK00j 

La méthode d’authentification utilise le téléphone mobile de l’utilisateur pour accorder des autorisations aux points de terminaison sécurisés. Cette pile a été développée en utilisant :

  • AWS Cognito en tant que gestionnaire d’authentification.
  • Python comme langage de programmation pour les fonctions lambda.

Voici l’architecture de la solution :

authentification sans mot de passe avec Amazon Cognito sms phone

Afin d’obtenir une API d’authentification personnalisable, certains points de terminaison ont été développés :

  • /sign_up : crée un utilisateur dans Cognito et envoie un mot de passe unique (OTP – one-time password) au téléphone mobile de l’utilisateur. L’utilisateur a 1 minute pour répondre.
  • /sign_in : vérifie l’OTP qui a été envoyé au téléphone mobile de l’utilisateur. Le jeton fourni a 1 heure comme durée d’expiration.
  • /refresh_token : actualise un jeton expiré.
  • /secured/call : renvoie simplement tous les paramètres que vous avez envoyés.

Si vous souhaitez mettre en place cette méthode d’authentification, découvrez la méthode pas-à-pas =>  https://bit.ly/38HK00j

Alors que les données sont de plus en plus nombreuses à gérer, et face au nombre grandissant des attaques de phishing, cette question du MFA vaut la peine d’être posée. Pour la sécurité de vos données, de celles de vos utilisateurs, et pour la sérénité de votre entreprise.


A LIRE ÉGALEMENT

AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose
Bigdata industrie textile mode fashion FBD Model
AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose

Dans une architecture serverless, les “Messaging services” sont nécessaires pour permettre aux solutions (applications, logiciels) de communiquer entre elles, et d’échanger des données. Sur AWS, plusieurs de ces services sont disponibles. Nous vous présentons les 4 principaux : Amazon Simple Queue service (SQS), Amazon Simple Notification Service (SNS), Amazon EventBridge et Kinesis Data Streams / Firehose. Zoom sur le type de transfert d’information proposé (file d’attente, notification, bus d’événements & streams) et sur leur fonctionnement.

“Messaging services” : à quoi servent-ils sur AWS ?

Sur le cloud AWS, les “Messaging services” permettent à différents systèmes (logiciels, applications et appareils finaux) de communiquer et d’échanger des informations, et ce, même s’ils n’utilisent pas les mêmes langages de programmation, et s’ils sont installés sur des plateformes différentes.

Ces services sont primordiaux dans une architecture serverless. En effet, la plupart d’entre elles utilisent une combinaison de différents services AWS, microservices et fonctions AWS Lambda. Sans ces solutions, impossible pour elles de se transmettre les données nécessaires à la production.

Sur Amazon Web Services, il en existe plusieurs, chacun ayant des fonctionnalités bien précises. Avant d’en choisir un, nous vous conseillons de faire le point sur vos besoins et vos objectifs. Quel type de transfert d’informations souhaitez-vous mettre en place entre vos différents systèmes ?

Dans cet article, nous vous proposons de découvrir les quatre modèles de transfert d’information les plus utilisés par les développeurs : les files d’attente, les notifications, et les bus d’événements. Sur AWS, ces modèles sont fournis respectivement par les services Amazon SQS, Amazon SNS, Amazon EventBridge et Kinesis Data Streams / Firehose. Ces 4 services sont entièrement gérés et hautement disponibles, il n’y a donc pas d’infrastructure à gérer. Ils vous permettent de publier des messages via le kit AWS SDK et d’appeler des fonctions en tant que cibles.

Quand utiliser Amazon Simple Queue Service (SQS) ?

Quand et comment utiliser Amazon Simple Queue Service (SQS)

Type de transfert d’information : file d’attente

SQS fournit des files d’attente pour vos applications Serverless. Vous pouvez utiliser une file d’attente pour envoyer, stocker et recevoir des messages entre différents composants logiciels.

SQS propose un traitement asynchrone des messages. Chaque message ne doit être traité qu’une seule fois par une seule instance de consommateur (Lambda ou parc de machines EC2).

Quantité et durée de traitement de message : nombre de messages illimité / 14 jours

SQS évolue de manière élastique, il n’y a pas de limite au nombre de messages par file d’attente. Le service conserve pendant 14 jours les messages jusqu’à ce qu’ils soient traités par un consommateur en aval (Lambda ou parc de machines EC2).

SQS propose deux types de files d’attente de messages :

  • Les files d’attente standard offrent un débit maximal, respectent l’ordre dans la mesure du possible et livrent les messages au moins une fois.
  • Les files d’attente FIFO sont conçues pour garantir que les messages sont traités uniquement une fois, dans l’ordre dans lequel ils sont envoyés.

Comment créer une file d’attente SQS
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/create-queue-cloudformation.html

Pour en savoir + | https://aws.amazon.com/fr/sqs/

Quand utiliser Amazon Simple Notification Service (SNS) ?

Quand et comment utiiser Amazon Simple Notification Service (SNS)

Type de transfert d’information : communication vers des applications ou des personnes

SNS est un service de messagerie utile pour une communication d’application à application (A2A) et d’application à personne (A2P).

Relation one-to-many

Ce service propose une relation one-to-many. Ainsi, un message peut être envoyé à plusieurs consommateurs. Ce comportement est appelé fan-out. Un sujet SNS peut avoir jusqu’à 12 500 000 abonnés, offrant des capacités de diffusion hautement évolutives.

En utilisant les rubriques Amazon SNS, vos systèmes d’édition peuvent envoyer des messages vers des systèmes d’abonnés, y compris les files d’attente Amazon SQS, les fonctions AWS Lambda et les points de terminaison HTTP/S, pour un traitement parallèle, sans oublier Amazon Kinesis Data Firehose.

Service push

La fonctionnalité A2P vous permet d’envoyer des messages aux utilisateurs à l’échelle via SMS, Mobile Push et e-mail. À la différence de SQS, SNS ne conserve pas les messages, donc s’il n’y a pas d’abonnés pour une rubrique, le message est rejeté.

Comment filtrer les messages publiés vers des rubriques avec Amazon Simple Notification Service (SNS) et Amazon Simple Queue Service (SQS) |
https://aws.amazon.com/fr/getting-started/hands-on/filter-messages-published-to-topics/

Pour en savoir + | https://aws.amazon.com/fr/sns/

Quand utiliser Amazon EventBridge ?

comment et pourquoi utiliser Amazon EventBridge

Type de transfert d’information : bus d’événements

EventBridge connecte les services AWS, les fournisseurs de logiciels en tant que service (SaaS) et vos propres applications à l’aide d’événements. Un événement est un signal indiquant que l’état d’un système a changé, par exemple, le changement d’état d’un ticket de support client. Les clients peuvent intégrer à leurs propres applications AWS des microservices, des applications SaaS et des applications personnalisées sous la forme de sources d’événements qui publient des événements dans un bus d’événements.

Architectures basées sur les événements

EventBridge simplifie le processus de création d’architectures basées sur les événements. Vous pouvez filtrer et transformer les messages entrants au niveau du service et acheminer les événements vers plusieurs cibles, y compris les fonctions Lambda.

Écriture de code personnalisé

EventBridge simplifie la connexion d’applications. Vous pouvez ajouter, filtrer, transformer et délivrer des événements sans écrire de code personnalisé. Le registre de schémas EventBridge stocke une collection de schémas d’événements faciles à trouver et vous permet de télécharger des liaisons de code pour ces schémas dans votre IDE afin de représenter l’événement sous la forme d’un objet fortement typé dans votre code.

Comment créer un schéma Amazon EventBridge |
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-schema-create.html

Pour en savoir + | https://aws.amazon.com/fr/eventbridge/

Quand utiliser Amazon Kinesis Data Streams / Firehose ?

Pourquoi et comment utiliser Amazon Kinesis Data Streams

Type de transfert d’information : flux de données

Amazon Kinesis facilite la collecte, le traitement et l’analyse de données en streaming en temps réel, afin d’obtenir rapidement des informations stratégiques et de réagir rapidement. Avec Amazon Kinesis, vous pouvez intégrer des données en temps réel, les analyser à mesure de leur réception et réagir instantanément au lieu d’attendre que toutes les données soient collectées pour démarrer leur traitement.

2 types flux de données

  • Kinesis Data Streams est un service de streaming de données en temps réel, capable de capturer en continu plusieurs gigaoctets de données par seconde à partir de centaines de milliers de sources (clics de sites Web, flux d’événements de bases de données, transactions financières, flux de médias sociaux, journaux informatiques, événements de localisation). Les données collectées sont disponibles en millisecondes pour permettre l’utilisation d’analyses en temps réel telles que les tableaux de bord en temps réel, la détection des anomalies en temps réel, la tarification dynamique
  • Kinesis Data Firehose est le moyen le plus simple de capturer, transformer et charger des flux de données dans des magasins de données AWS pour des analyses en temps quasi réel avec des outils d’aide à la décision existants. Il peut capturer, transformer et diffuser des données de streaming vers Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, des points de terminaison HTTP génériques et des fournisseurs de services tels que Datadog, New Relic, MongoDB et Splunk. Il peut également regrouper, compresser, transformer et chiffrer vos flux de données avant de les charger, ce qui réduit l’espace de stockage utilisé et renforce la sécurité.

Pour en savoir + | https://aws.amazon.com/fr/kinesis/

Choisir un service de messagerie approprié n’est pas toujours simple ! 

Dans certains cas, il vous sera nécessaire de combiner deux de ces services ou +. 

N’hésitez pas à consulter la documentation AWS de chaque service. 

Et si vous souhaitez être accompagné sur leur mise en place, contactez-nous !


A LIRE ÉGALEMENT

AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose
réduire coût développement application

Gagner du temps lors du développement. Développer vos applications plus vite et mieux. Voici les vœux de toute entreprise, pressée de voir sa solution mise sur le marché. Mais quand il faut créer « from scratch », ce n’est pas toujours simple de les exaucer.

Pour répondre à ces attentes, chez Premaccess, nous avons mis au point une bibliothèque de modèles (pattern library). Notre objectif : permettre à nos clients de réaliser un gain de temps lors du développement d’applications en utilisant des modèles déjà disponibles.

Cette bibliothèque des modèles est le fruit de nos 20 ans d’expérience dans la programmation, et 7 ans sur AWS Cloud. Au fil des projets, nos experts ont su déployer des « patterns », au code « propre », facilement déclinables en fonction des besoins clients, “en mode legos”. 

Dans cet article, nous vous proposons de revenir sur le principe de la bibliothèque de modèles (pattern library), nous présentons son intérêt pour les développeurs et les décideurs. Et nous vous dévoilons différents modèles que nous avons conçus lors de projets en co-développement avec nos clients : gestions d’invitations, dashboard analytique, déploiement d’interfaces automatisé…

Qu’est-ce qu’une bibliothèque de modèles (ou pattern library) ?

Il s’agit d’un ensemble de composants réutilisables qui façonnent une application ou un progiciel. Un composant = une fonctionnalité et une mise en page.

Sur un site e-commerce, par exemple, parmi les composants, nous pouvons retrouver : la gestion du panier, les coupons de réductions, les avis client, les recommandations en fonction de vos achats précédents ou bien de vos caractéristiques (taille, morphologie)…

Ainsi, dans une bibliothèque de modèles, vous accédez à une collection de composants.

Tous ont été testés plusieurs fois sur d’autres projets. Ils sont donc prêts à l’emploi pour de nouvelles créations. C’est en cela qu’ils permettent de gagner un temps non négligeable lors de nouveaux développements.

Utiliser notre pattern library : de nombreux intérêts pour les porteurs de projets

pattern library avantages porteurs de projets
  • Vous développez des fonctionnalités et votre solution + rapidement.
  • Nos experts co-développent avec vous et vos équipes les fonctionnalités dont vous avez besoin, et les personnalisent selon vos objectifs.
  • Chaque composant propose une fonctionnalité, et donc un code largement éprouvé et vérifié par nos experts. Ce qui vous assure un code de bonne qualité.
  • Vous rendez votre application évolutive, car les améliorations en continu sont plus faciles à apporter.
  • Votre application étant divisée en micro-modules, la chasse au bug est beaucoup plus facile. La maintenance aussi !
  • Vous pouvez aussi bénéficier des évolutions des autres clients sur les mêmes patterns.

Gestion des invitations, amélioration des performances de votre site e-commerce, automatisation de vos déploiements : voici 3 modèles facilement déclinables

En tant que AWS Partner, nous disposons, chez Premaccess, d’une forte expertise sur les services AWS. Sur ce cloud, nous proposons les services suivants :

Dans chacune de ces expertises, nous avons créé des modèles réutilisables lors de développements sur AWS. Découvrez 3 exemples.

Gestion des invitations

Avec les services Amazon Cognito, AWS IAM, Amplify CLI, Amplify JS

Principe de ce modèle : pour une start-up spécialisée dans la visite de lieux  en 360° et en live, nous avons eu pour mission de créer un module fonctionnel de gestion des invitations sur son application. Depuis 2019, cette entreprise propose aux internautes des visites guidées à distance. Misant sur la vidéo 360° et sur l’interactivité, ce service est aujourd’hui prisé par des secteurs B2B comme l’immobilier, et B2C comme la culture et le tourisme.

Lors de la création de ce module, la question principale était : comment faire pour que les invités n’aient accès qu’à cette session et pas une autre ? Se posent ici des interrogations liées à la gestion des droits des utilisateurs. Nous avons développé cette fonctionnalité en combinant 4 services AWS (Amazon Cognito, AWS IAM, Amplify CLI, Amplify JS) et en générant des fonctions Lambda Trigger.

A propos des services AWS utilisés : 

  • Amazon Cognito prend en charge l’inscription, la connexion des utilisateurs ainsi que le contrôle d’accès (authentification) aux applications Web et mobiles.
  • AWS Identity and Access Management (IAM) permet de contrôler de façon sécurisée l’accès aux services et ressources AWS mis à la disposition des utilisateurs.
  • Amplify JS est une bibliothèque JavaScript pour le développement d’applications sur le cloud.

Comment fonctionne Amazon Cognito et AWS IAM :

Gestion des invitations Avec les services Amazon Cognito, AWS IAM, Amplify CLI, Amplify JS

Amélioration des performances de votre site e-commerce

Avec les services Amazon Kinesis, S3, Athena et QuickSight

Principe de ce modèle : nous avons été sollicités par une start-up spécialisée dans la recommandation de taille. Cette solution permet à plusieurs marques de vêtements de fournir des recommandations de tailles à leurs internautes en fonction de leur morphologie. 

Lors de sa bascule sur le cloud d’AWS, nous avons investi Amazon Kinesis Data Streams et la chaîne de services suivants : S3 + Athena + QuickSight. Objectif : mettre à disposition de Fitizzy un tableau de données stratégiques pour permettre à ces clients (marques de vêtements) de booster leurs ventes en ligne.

Kinesis est un service managé permettant de collecter, trier et analyser des flux importants de données en temps réel. Dans le cas de la solution Fitizzy, nous l’avons utilisé pour analyser les datas stratégiques des sites marchands utilisant cette solution. Pour chacun de ces sites, Kinesis analyse les pages vues, les clics sur notre bouton d’action, l’ouverture de notre plugin, le contenu de notre recommandation, l’ajout au panier, l’achat ou l’abandon de panier. 

L’ensemble de ces données ont été mises à disposition des clients de Fitizzy grâce au service Amazon QuickSight. Via un Dashboard dédié, ils y retrouvent l’ensemble de ces datas sous forme de graphiques. Ces KPIs peuvent être utilisés par leur service marketing pour améliorer les performances de son site e-commerce. Elles peuvent également être intéressantes par ses modélistes pour optimiser les nouvelles collections en analysant les données morphologiques du moment.

A propos des services AWS utilisés : 

  • Amazon Kinesis Data Streams : Avec Amazon Kinesis,vous pouvez collecter et traiter des flux volumineux d’enregistrements de données en temps réel. Vous pouvez également envoyer ces enregistrements dans des tableaux de bord, les utiliser pour générer des alertes et modifier dynamiquement les stratégies tarifaires et publicitaires, ou envoyer des données à différents autres services AWS.
  • Amazon QuickSight : Amazon QuickSight est un service d’informatique décisionnelle. Il permet de créer et publier facilement des tableaux de bord d’informatique décisionnelle interactifs qui incluent des informations (insights) optimisées par le Machine Learning.

Comment fonctionne Amazon Kinesis Data Streams :

Comment fonctionne Amazon Kinesis Data Streams : Amélioration des performances de votre site e-commerce

Dupliquer facilement un espace client

Avec la solution BAM (Build Automation Machine)

Principe de ce modèle : nous avons accompagné une entreprise, spécialisée dans le e-learning, a créé sa plateforme multimédia alliant collaboratif et formation à distance. Pour chacun de ses clients (entreprises  pharmaceutiques et biotech), cette entreprise décline cette plateforme. Elle y rassemble l’ensemble de leurs procédures sous forme de courtes vidéos graphiquement enrichies et segmentées en étapes élémentaires (Mediabook).

Pour automatiser la duplication de cette architecture centrale, ce spécialiste du e-learning utilise la solution BAM. Développé par premaccess, cet outil permet d’automatiser un déploiement d’environnement facilement, rapidement et en toute sécurité en partant d’un modèle. 

A propos de BAM (Build Automation Machine) : 

Cette solution innovante permet d’automatiser la gestion et le cycle de vie de vos infrastructures et leur déploiement chez AWS. En partant des modèles de templates simples pour chaque tier de vos infrastructures (réseau, sécurité, puissance de calcul, base de données, Cache & CI/CD), vous déployez rapidement et automatiquement les différents environnements sans difficulté.

Découvrez comment fonctionne BAM ici : https://www.premaccess.com/deployez-efficacement-vos-infrastructures-avec-bam-build-automation-machine-by-premaccess/

Il s’agit ici de 3 modèles d’utilisation. Mais notre bibliothèque de modèles en contient encore davantage. Alors, si vous avez un projet de développement d’application, n’hésitez pas à nous contacter. Nous disposons certainement de modèles qui vous feront gagner du temps !


A LIRE ÉGALEMENT

AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose
Bigdata industrie textile mode fashion FBD Model
PoC Prototype MVP Startup investissement
Bigdata industrie textile mode fashion FBD Model

Afin d’aider les petites entreprises européennes du textile à produire mieux, plus rapidement et plus efficacement, la start-up Fitizzy et son partenaire technologique premaccess contribuent au développement d’une plateforme novatrice financée par l’Union européenne : FBD BModel (Fashion Big Data Business Model).

Lancé en 2017, dans le cadre du programme Horizon 2020, FBD BModel est un portail basé sur la data à destination des différents acteurs du retail, de la mode et du e-commerce. 

Au cœur d’un consortium européen composé de 14 acteurs majeurs, Fitizzy, spécialiste dans la gestion et l’analyse des données morphologiques, met en musique les jeux de données de chacun de ces intervenants. Jeux de données engrangés au fur et à mesure des années et de leurs expériences.

Premaccess, pour sa part, a conçu l’architecture technique de ce projet : développement d’une infrastructure cloud, développement du portail central de FBD BModel, création d’une API, gestion et protections des données… L’architecture déployée est serverless (AWS lambda), scalable en ressources, inventive en fonctionnalités, tout en étant économique sur AWS. 

Découvrez les atouts de ce projet qui entend soutenir l’économie manufacturière à l’échelle de l’Europe.

C’est une réalité depuis quelques années : l’industrie européenne de l’habillement, confrontée pendant longtemps à une réduction drastique et à une délocalisation massive vers l’Asie, tend à se relocaliser. Le “Made in France”, “Made in Europe”… reviennent à la mode.

industrie textile europe

Pour maintenir cette compétitivité, ces PME européennes se sont positionnées contre la production de masse, privilégiant la production à forte valeur ajoutée. Mais compte tenu de leur taille (90% d’entre elles ont moins de 50 salariés), beaucoup ont du mal à créer du lien avec d’autres acteurs de ce marché et elles ne disposent pas d’outils efficaces pour sonder correctement les consommateurs.

Pour répondre à ces besoins, l’Union européenne a décidé de les soutenir à travers le projet innovant FBD BModel. Créé il y a trois ans, FBD BModel est un portail à destination des différents acteurs du retail (consommateur, marques, industriels et chercheurs en R&D) et reposant sur la data. 

Son objectif : permettre le développement d’une production textile personnalisée en Europe, promouvoir les innovations matérielles des PME européennes ayant des réseaux professionnels connectés, et faire progresser le niveau de connaissances de la profession en Europe.

Comment fonctionne cette plateforme basée sur la data

Elle comprend deux sous-systèmes interconnectés basés sur la connaissance :

  • un système de conception interactif,
  • et un système de gestion de la chaîne d’approvisionnement et de la production.

Une fois connecté sur FBD BModel, le professionnel du textile, souhaitant produire une nouvelle collection, se rend dans l’interface “Builder”. Interface dans laquelle il va renseigner plusieurs informations concernant le produit qu’il envisage de réaliser : quel type de produit (polo, veste, pantalon…), pour quelle cible, quelle expérience au toucher (doux, lisse…), quel confort thermique, quels tissus…. 

Pendant cette phase de conception, le produit est présenté en 3D avec les caractéristiques demandées. 

Une gamme de services basés sur les données est mise à sa disposition (recommandation de produits et de conception, sélection de fournisseurs, planification dynamique des tâches, simulation de la production …).

Un espace virtuel étendu est prévu pour afficher et évaluer visuellement les performances « mode » et « fonctionnelles » (confort thermique, confort au toucher …) des produits intégrant le paramètre « mode de vie des consommateurs » dans leur processus de conception.

Ce portail dispose de nombreux atouts : 

  • Il rapproche les acteurs de ce marché (marques, fournisseurs, fabricants, chercheurs), pour + de transparence entre eux.
  • Il permet le développement de petites séries de vêtements fonctionnels innovants par le biais d’une chaîne d’approvisionnement locale basée dans l’Union européenne, et répondant aux exigences personnalisées des consommateurs.
  • Il optimise les activités de la chaîne d’approvisionnement.
  • Il soutient et valorise le savoir-faire local (grâce aux partages de données de chaque acteur, il y a moins de gaspillage dans la chaîne de production).

FBD BModel, un projet européen multiacteurs aux leviers technologiques 

Pour atteindre cet objectif ambitieux, l’Europe a rassemblé 14 partenaires européens de renom (universités, marques, fournisseurs, fabricants). Elle finance ce projet à hauteur de 4 millions d’euros. 

Et pour le mettre en musique, elle a sélectionné la start-up Fitizzy et son partenaire premaccess suite à un appel d’offres.

Fitizzy, expert de la data

Au cœur du consortium de FDB BModel, Fitizzy joue un rôle central. Éditrice française de logiciels dans le domaine du prêt-à-porter, cette start-up a mis au point un algorithme intelligent. Il recommande à l’internaute la taille qui lui convient le mieux en fonction de ses mensurations et des patronages de différentes marques. De grandes marques grand public (Promod, Naf Naf, Celio, Cyrillus, Etam) et professionnelles (Bragard, Mulliez-Flory, RATP) l’utilisent aujourd’hui.

Cette solution :

  • améliore le taux de conversion des ventes de ces entreprises,
  • satisfait le client en lui offrant une expérience utilisateur unique,
  • peut prédire les tendances du secteur de l’habillement selon une approche basée sur les données,
  • réduit drastiquement le taux de retour produit.
fitizzy expert en datas morphologiques industrie mode textile fashion

Pour créer la plateforme digitale FDB BModel, Fitizzy a donc mis à profit cette expertise dans la gestion et l’analyse des données morphologiques et taille/vêtement. Elle a eu en charge « l’intégration plateforme ».

premaccess, l’expert cloud

Premier partenaire technologique de Fitizzy, premaccess a eu en charge la partie “conception technique” de cette plateforme : architecture, définition des besoins fonctionnels, sécurité et notamment des données. Son objectif premier : construire un socle data commun pour l’ensemble des partenaires.

Pour pouvoir créer cet environnement de façon sécurisée, résiliente, performante et à moindre coût, cette entreprise suisse – experte en Intelligence Artificielle, Machine Learning, et en développement cloud, a utilisé les technologies serverless. 

Gestion des datas, des utilisateurs… Comment Fitizzy et premaccess ont développé FBD BModel

Voici un aperçu des actions menées lors de la création de cette plateforme.

Les 3 principes clés adoptés lors de la création de cette plateforme 

  • Une plateforme d’intermédiation pour aider les utilisateurs à franchir les étapes de conception et de production, et à obtenir des résultats rapidement
  • Un processus sûr pour échanger et stocker les données, qui sont nécessaires au calcul pour les utilisateurs finaux
  • Un environnement sécurisé avec un processus de cryptage des données et un processus d’autorisation pour les partager ou non, à un ou une partie des partenaires.

Développement d’une infrastructure unique à l’ensemble des partenaires

Au début du projet, premaccess a mis l’accent sur l’infrastructure informatique pour gérer les différents risques : 

  • risque de non-harmonisation des outils de gestion des données, 
  • risque de surcoût lors de l’élaboration, de la mise en place et la maintenance des services, 
  • risque de défaillance de la plateforme et ses performances, si les différentes bases de données ne sont pas correctement interconnectées.

Pour cela, premaccess a proposé les services AWS pour développer et gérer la plateforme, afin de collecter, rassembler, consolider, utiliser et analyser efficacement les données de chaque partenaire.

Gestion du Data Management Plan afin de veiller que :

  • les partenaires utilisent correctement la plateforme, 
  • intègrent des données sécurisées,
  • toutes les briques développées par les autres partenaires soient intégrées et intégrables à FDB BModel,
  • et surtout que la plateforme soit évolutive et compatible avec les services de données de toute la chaîne d’approvisionnement du projet.

Gestion des utilisateurs et protections des données sur FBD BModel

Un utilisateur appartenant à une entreprise spécifique et ayant un rôle spécifique souhaite accéder à certaines données. L’utilisateur accède à la plateforme web, il se connecte et navigue vers la page contenant les données qu’il souhaite consulter. Cette action génère un appel à une API sécurisée pour récupérer ces données. 

La stratégie est :

  • L’API est appelée et la demande est décorée avec le code d’autorisation de l’utilisateur.
  • Le code d’autorisation de l’utilisateur est vérifié et un tokenId est renvoyé si le code d’autorisation est valide.
  • La demande est maintenant décorée avec le tokenId de l’utilisateur.
  • Le tokenId est vérifié pour déterminer si l’utilisateur a le droit d’exécuter ce type d’opération sur ce type de données.
  • Une fois validé le droit, l’opération de base de données peut être exécutée
  • Le tokenId est échangé par des informations d’identification liées à la portée (locataire) des données autorisées pour cet utilisateur.
  • L’opération de base de données est exécutée avec ces informations d’identification, seules les données autorisées pour ce locataire sont renvoyées.
API protection donnees industie textile data FBD Model

Développement d’une API permettant un transfert de données fluide entre le système de gestion de données cloud et les différentes passerelles

Un utilisateur appartenant à une entreprise spécifique et qui a un rôle spécifique souhaite importer de nouvelles données dans la plateforme :

  • L’utilisateur télécharge ces données sur son bucket autorisé.
  • Une fois ces données téléchargées, un événement est déclenché pour notifier qu’il y a de nouvelles données.
  • Selon les règles spécifiques de l’entreprise, certaines étapes doivent être franchies:
    • Chiffrement
    • Mutation
    • Consolidation
    • Une analyse
  • Une fois les étapes réalisées, ces données peuvent être accessibles dans la plateforme pour le locataire ou d’autres portées si elle a été clairement autorisée par le locataire.
  • Des étapes supplémentaires peuvent être configurées dans le pipeline comme un environnement bêta si le contexte est nécessaire.
  • Le locataire peut être averti par e-mail pendant que le processus est terminé et que les données sont accessibles.

Visualisations numériques des produits

  • en créant des Prototype Produit Textile,
  • en numérisant les tissus proposés par les fournisseurs
  • en numérisant des vêtements : ce qui permet aux marques de visualiser les vêtements qu’elles souhaitent produire via cette interface.

Évolutivité et automatisation

L’objectif principal du projet est de cibler les opportunités d’affaires grâce à un service innovant. C’est pour cela qu’il a été pensé évolutif dans le temps. 

Exemple de stratégie CI / CD sur AWS :

exemple stratégie CI CD AWS

Par ailleurs, si la plateforme est utilisée par de nombreux utilisateurs et génère, par conséquent, un trafic important, elle est capable d’adapter son infrastructure (en augmentant les instances) pour s’adapter à la nouvelle demande requise. Idem lorsque le trafic diminue.

Grâce à ce processus, le coût de l’infrastructure est directement impacté.

FBD Model Plateforme AWS scalable

Pour Fitizzy et premaccess, FBD BModel a été une excellente opportunité :

  • de gérer un ensemble de données volumineux et complexes,
  • d’utiliser les technologies de pointe disponibles sur le marché, de créer une application évolutive ambitieuse tout en maximisant les coûts.
  • de travailler avec différents types d’acteurs européens 

Ce projet européen doit s’achever en 2021. Mais la technologie développée n’en est qu’à ses débuts. Affaire à suivre donc… 


A LIRE ÉGALEMENT

initiation enfant programmation informatique coding jeux
AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose

Quels sont les partenaires du projet FBD BModel ?

L’ENSAIT (École Nationale Supérieure des Arts et Industries Textiles)
The University of Manchester
University of Borås
Center for Management Research of Deutsche Institute für Textilund
Faserforschung Denkendorf (DITF) : Centre de recherche en gestion des instituts allemands de recherche sur le textile et les fibres Denkendorf
Grado Zero Espace : PME italienne de conception et de prototypage)
Bivolino : fabricant belge de vêtements, spécialisé dans les chemises sur mesure.
Desap System Solutions Limited : société de développement d’applications mobiles et de solutions technologiques.
Fitizzy : solution de recommandation de taille omnicanale.
Azadora S.r.l. : créateur de collections de vêtements moderne, technologique et polyvalent en contact étroit avec les grandes maisons de couture italiennes et internationales. 
Kuvera S.p.a. : fabricant d’accessoires de mode.
Beste S.p.a. : manufacture textile.
BeWARRANT : société de conseil en finance d’entreprise.

PoC Prototype MVP Startup investissement

« Comment développer un produit en un temps record et avec un budget limité ? » Toutes les startups en quête d’investisseurs se posent cette même question. Cela est logique, car les financeurs veulent juger la pertinence et le potentiel de votre offre avant de s’engager.

Pour tenter de convaincre, les porteurs de projets doivent être en capacité de présenter leur produit, leur proposition de valeur et leur intérêt technologique rapidement, à leurs potentiels investisseurs. Mais également à leurs utilisateurs, car leurs besoins évoluent très vite.

Fini le temps où les équipes travaillaient pendant des mois sur un projet afin de sortir une seule version aboutie. Désormais, le développement continu prime. Et ce, afin de coller au plus près des besoins des utilisateurs.

Lors de leur recherche de levée de fonds, les startups ne doivent pas penser leur nouvelle solution dans sa globalité. Cela leur demanderait trop de temps. Elles doivent se concentrer d’abord sur les fonctions essentielles à développer pour leurs cibles, les « Killer features » disent les product owners. Les product owners sont des experts de la méthodologie agile. Ils font le lien entre la partie métier et la partie technique du projet.

Une fois développées, ces fonctionnalités sont mises sur le marché, testées, étoffées, améliorées pour aboutir au produit final.

graphique poc mvp production application projets innovants projet de création

Cette méthode est aujourd’hui prisée lors du développement d’applications. Elle comprend deux temps :

  • La validation de votre concept avec un PoC, « Proof of Concept » (« preuve de concept ») et la création d’un prototype,
  • La réalisation d’un MVP, « Minimum Viable Product » (« produit minimum viable »).

Voyons ensemble ce qu’impliquent ces deux étapes tant pour les jeunes pousses que pour les grands groupes d’ailleurs.

1. Le PoC et le prototype pour valider votre idée

Lors de cette étape, votre idée est analysée. Premier objectif : tester une idée, la confronter au marché, aux concurrents et aux consommateurs afin de voir si elle répond à un besoin, à une opportunité. Est-elle réalisable d’un point de vue marketing, technique et économique ? Est-ce un projet innovant ?

Une fois que le projet est estimé réalisable, il s’agit d’encadrer son développement : réalisation d’un cahier de charges précis, création de wireframes (maquette fonctionnelle du produit)  et de mock-up (représentation esthétique du produit).

Wireframe Adobe XD lean canvas gestion de projet créer une application responsive cahier des charges

Vient ensuite la création d’un prototype. Le prototype répond à la question : « À quoi ressemble notre solution ? ». Lors du développement d’applications, nous distinguons deux types de prototypage :

  • Le prototype horizontal : il présente uniquement l’interface de la solution. C’est une maquette statique. Seuls l’agencement général et les éléments de l’interface sont présentés : boutons, menus, champs de saisie, etc.
  • Le prototype vertical : il met en œuvre des fonctionnalités simplifiées afin que l’utilisateur puisse dérouler un scénario d’utilisation typique.
interface utilisateur apps conception d'une application mobile ergonomie framework e-commerce application métier

Le prototype permet :

  • de vérifier que le produit qui sera développé en MVP respectera les règles d’usage en termes d’UX (User Experience),
  • d’estimer le temps de développement.

2. Le MVP pour tester rapidement votre offre

Selon Eric Ries, auteur de l’ouvrage « The Lean Startup », « le MVP (« minimum viable product ») est la première version d’un nouveau produit qui permet à une équipe de collecter auprès de beta-utilisateurs le maximum d’enseignements validés, et ce avec un minimum d’efforts ».

Le MVP est un produit fonctionnel. C’est une première version de votre produit, contenant les fonctionnalités principales, celles qui répondent directement aux besoins de votre cible. Lors de cette étape, certaines fonctionnalités considérées comme non essentielles sont mises de côté. Elles seront développées plus tard, si le MVP est validé.

MVP minimum viable product application startup porteur de projet entreprises innovantes

Une fois le prototype réalisé, ce produit « simplifié » est donc développé afin d’être rapidement mis sur le marché. Objectif : soumettre votre projet à une audience cible. Vient ensuite la phase de recueil de commentaires auprès des utilisateurs pour le valider, puis l’étoffer en mode itératif.

Une fois que le MVP est validé avec l’ensemble de fonctionnalités minimales, de nouvelles fonctionnalités peuvent alors être ajoutées en utilisant la progression naturelle du PoC, du Prototype, puis du MVP. Nous travaillons ainsi en méthode agile.

  • Le PoC pour tester que ces fonctionnalités répondront bien à un besoin.
  • Le MVP pour confirmer nos idées auprès de notre cible et de nos futurs clients.

La phase MVP peut avoir une durée indéfinie en raison de sa nature itérative. De manière générale, une startup doit compter environ une année pour obtenir une version stable et définitive de son produit. Et concrétiser ainsi une idée dédiée à l’innovation.

A lire aussi | Combien coûte le développement d’une application ?

PoC, Prototype, MVP : les avantages pour une start-up

Vous réduisez vos risques d’échecs : de manière générale, les dirigeants ont du mal à conceptualiser ce qu’ils veulent. Lors de projets menés via une méthode en cascade, ces derniers sont très souvent déçus, car le produit final n’est pas celui attendu. La déception est d’autant plus grande qu’il faut réinvestir de l’argent pour modifier à nouveau le produit. En créant un MVP, cela leur permet de visualiser le résultat et de l’affiner. Vous réduisez ainsi vos risques d’échec, car vous testez votre offre auprès de vos clients et vous vous assurez d’aller dans la bonne voie technologique.

Vous dépensez moins au lancement du projet : produire un MVP vous coûte bien moins cher que de créer un produit « one-shot ». Pourquoi ? Car, vous créez vos fonctionnalités au fur et mesure au lieu de créer un produit avec une multitude de fonctionnalités qui, une fois sur deux, ne seront pas utilisées par vos utilisateurs. Vous développez vos technologies innovantes pas à pas. De plus, cela a le mérite de forcer le dirigeant à synthétiser son offre, à définir quelle est sa vraie valeur ajoutée.

avantages poc prototype mvp application startup développeur ios projets agiles projet informatiques équipes agiles

Vous gagnerez du temps, car, dans cette démarche, il est plus rapide de produire un MVP que de développer en une seule fois un important logiciel avec pléthores de fonctionnalités.

Vous testez et ajustez votre offre auprès de vos utilisateurs. Vous êtes donc plus en alerte de nouveaux business-model.

Les maîtres-mots : innover rapidement dans la Tech et accélérer sa croissance.

A lire aussi | Développement serverless : comment le cloud révolutionne votre code !

Vous avez un aperçu de vos dépenses : enfin, l’équipe de premaccess conseillent à ses clients de déployer leur offre sur AWS, car ce cloud provider permet de créer des applications facilement en microservices (serverless). Par ailleurs, il permet d’avoir un aperçu sur vos dépenses : vous payez uniquement les ressources que vous consommez. Ce qui peut s’avérer stratégique en début de projet. Il n’y a plus d’infrastructure complexe à payer même si elle ne sert pas.

PoC, Prototype, MVP : l’accompagnement personnalisé de premaccess

premaccess conseille les startup lors de développements d’applications ou de solutions SaaS en serverless. Nous recommandons cette méthode « PoC / Prototype / MVP » à de nombreux clients. Mais avant de l’adopter avec une start-up, nous vérifions que :

  • cette démarche est en adéquation avec la réalité de votre entreprise et de votre projet,
  • le produit réalisé en MVP sera commercialisable,
  • le développement d’un MVP est financièrement possible pour l’entreprise.

Une fois que ces pré-requis seront validés, nous l’accompagnons pas à pas du PoC au MVP, et du MVP au produit final. Et nous mettons à sa disposition nos pattern librairies afin de gagner encore plus de temps lors du développement.


A LIRE ÉGALEMENT

initiation enfant programmation informatique coding jeux
AWS messaging solutions SQS, SNS, EventBridge, Kinesis Data Streams Firehose
mytourlive video 360 à la demande aws

Depuis 2019, My Tour Live vous propose des visites guidées à distance, comme si vous y étiez. Misant sur la vidéo 360° et sur l’interactivité, ce service est aujourd’hui prisé par des secteurs B2B comme l’immobilier, et B2C comme la culture. 

Un an après son lancement, My Tour Live a migré de Google Cloud vers AWS, épaulé par premaccess. Son objectif : s’ouvrir à un marché international encore plus large en touchant notamment la Chine (ce qui n’est pas le cas avec Google Cloud) et disposer d’une infrastructure cloud scalable grâce aux microservices d’AWS. Franck Adraï, son fondateur, revient sur la genèse du projet, et sur les atouts de cette innovation.

Comment est née My Tour Live ?

Franck Adraï, fondateur de l'application My Tour Live (video streaming 360 aws services web)

J’étais encore en expatriation en Polynésie française, à Tahiti, quand l’idée de My Tour Live est née. Nous étions en 2017. Je préparais mon retour en France métropolitaine. Et je me demandais comment accéder à la visite de lieu en étant éloigné. De manière inconsciente ou consciente, l’éloignement de Tahiti, la difficulté d’accès… m’ont poussé à réfléchir à ce projet.

À cette époque-là, Facebook Live et les lives streaming existaient déjà. Et nous parlions déjà de vidéos 360°. Les internautes pouvaient interagir lors des lives streaming, mais pas devant une vidéo 360°.

À mon retour en France, j’ai suivi un Executive MBA à Lausanne. Durant cette formation, j’ai affiné cette idée. Et j’ai créé My Tour Live en 2018.

En quoi My Tour Live est-il aujourd’hui un service novateur ?

Cette application est une combinaison de 5 facteurs : la caméra action, l’immersion de l’internaute/visiteur à 360°, l’accès à un lieu à distance, le live streaming et l’interaction avec le présentateur/guide. 

plateforme de streaming sécurisée diffusion de contenu video recorder  service web authentification
mytourlive video à la demande aws service cloud media services

Aujourd’hui, votre solution est prisée par des secteurs du B2B et du B2C.

En effet, côté B2B, nous touchons le secteur de l’immobilier. Avec le confinement, il a été impossible pour les agences immobilières d’organiser des visites de biens. Avec My Tour Live, plusieurs d’entre elles ont permis à leurs clients de visiter des logements à distance tout en répondant à leurs questions en temps réel. 

Côté tourisme, l’hôtellerie s’intéresse à notre application à des fins de promotion et d’aide à la vente. Quoi de mieux qu’une visite immersive pour présenter ses structures d’accueil à distance et pour donner envie ?

En B2C, la solution plaît aux entreprises culturelles comme les musées et les offices de tourisme qui y voient un moyen de promouvoir une destination (en donnant un avant-goût) et de développer leurs offres de visites guidées. Nous travaillons notamment avec le Musée Ziem, à Martigues, sur ce type de services. Lors de ces visites, les internautes sont ainsi immergés dans un lieu sans y être, se baladent avec un guide et entrent en interaction avec lui en temps réel, ce qui humanise l’expérience. 

Vous avez sollicité premaccess pour votre migration sur AWS.

La première version de notre application, lancée en 2019, avait été déployée sur Google Cloud. Après un an d’activité, nous avons décidé de basculer sur AWS pour deux raisons : 

1. Google Cloud n’est pas disponible partout dans le monde, et notamment en Chine. Nous souhaitions être présents dans cette région du monde. Ce que nous permet Amazon Web Service. 

2. Par ailleurs, en tant que cloud provider, AWS propose davantage de microservices sur sa plateforme. Ce qui est intéressant quand vous souhaitez scaler progressivement votre business.

Sur ce projet, premaccess nous a épaulé. Hébergée comme nous au sein de Marseille Innovation, son équipe est spécialisée dans les infrastructures cloud, avec une expertise particulière sur AWS, et a une réelle culture start-up. Ce sont de réels atouts pour notre projet.

Lors de votre passage de Google Cloud à AWS, avez-vous reconstruit l’ensemble de votre application ?

Nous n’avons pas refait le travail deux fois, bien sûr. En revanche, nous avons retravaillé des briques et des fonctionnalités en particulier. 

premaccess nous a apporté son expertise et nous a donné les clés d’entrée sur AWS. Sur cette partie, son équipe nous a accompagnés :

  • Lors de la migration depuis GCP avec Firebase et Brightcove vidéo vers les services AWS (Amplify AWS / AWS Media).
  • Lors du développement d’un module fonctionnel de gestion des invitations. La question que nous nous sommes posée : comment faire pour que les invités n’aient accès qu’à cette session et pas une autre ? Se posent ici des interrogations liées à la gestion des droits des utilisateurs. premaccess a géré cette partie en combinant 4 services AWS (Amazon Cognito, AWS IAM, Amplify CLI, Amplify JS) et en générant des fonctions Lambda Trigger.
  • Lors de la migration du service Brightcove vers AWS Elemental pour le streaming vidéo. AWS Elemental MediaLive est un service de traitement vidéo en direct. Il permet de créer des flux vidéo de haute qualité en vue d’une diffusion sur les télévisions et les appareils multiécrans connectés à Internet (télés connectées, tablettes, smartphones…). Il permet la VOD et le Full Live.

POUR ALLER + LOIN | My Tour Live : migration de Google Cloud vers AWS

Après deux ans d’existence, l’application My Tour Live a prouvé qu’elle répondait à un réel besoin sur le marché. Quels sont vos projets à venir ?

Nous cherchons toujours à améliorer notre plateforme, à ajouter des modules fonctionnels, à migrer d’autres modules externes vers des services existants sur AWS. En clair, nous envisageons d’utiliser de plus en plus les services de ce cloud provider. Objectifs : accroître notre offre et le business de la vidéo 360°.

apps application cloud service de streaming web application

Pour en savoir + sur My Tour Live :


A LIRE ÉGALEMENT

Fitizzy solution recommandation taille vêtements
refactoring migration finops aws
aws re:invent recapitulatif 2020

Depuis le 30 novembre et jusqu’au 18 décembre, AWS re:Invent 2020 se déroule 100% en ligne. Entre les conférences, les leadership sessions, et les ateliers, il y a eu pléthores d’annonces et de nouveaux services présentés. Vous les avez ratés ?!
Voici les essentiels !

Le programme re:invent 2020

https://www.premaccess.com/aws-reinvent-2020-les-rendez-vous-a-ne-pas-manquer-en-anglais-en-francais/

Pre-re:Invent 2020

AWS Network Firewall, un nouveau service de pare-feu réseau géré à haute disponibilité pour votre cloud privé virtuel (VPC) 

Il permet de déployer et de gérer facilement l’inspection, la prévention et la détection des intrusions. Il s’adapte automatiquement à votre trafic, garantissant une haute disponibilité sans investissement client supplémentaire dans l’infrastructure de sécurité.

Avec ce service, vous pouvez mettre en œuvre des règles personnalisées pour empêcher vos VPC d’accéder à des domaines non autorisés, pour bloquer des adresses IP ou pour identifier une activité malveillante. AWS Network Firewall rend l’activité du pare-feu visible en temps réel via les métriques CloudWatch.

https://amzn.to/3pF0igJ

Amazon S3 Storage Lens, solution d’analyse du stockage dans le cloud

Elle vous permet d’avoir une visibilité sur le stockage d’objet à l’échelle de votre organisation. 

Cet outil combine plusieurs jeux de données afin de vous aider à découvrir des anomalies, à identifier les économies de coûts à réaliser et à appliquer les meilleures pratiques en matière de protection des données. 

Via ses tableaux de bord, vous visualisez facilement les recommandations exploitables. https://amzn.to/3ffw3Z5

AWS Backup, sauvegarde entre comptes

À l’aide d’AWS Backup, vous pouvez sauvegarder sur plusieurs comptes AWS à la demande ou automatiquement dans le cadre d’un plan de sauvegarde planifié. La sauvegarde entre comptes est précieuse. 

Cette documentation vous explique pas à pas comment les réaliser avec AWSBackup (comment créer un coffre-fort de sauvegarde, attribuer une clé principale client…).

https://amzn.to/3kKUIpp

Network Load Balancer prend désormais en charge la version 6 du protocole Internet (IPv6)

Avec cette nouvelle fonctionnalité, vous pouvez prendre en charge les connexions clients IPv6 sans modifier votre application. Votre Network Load Balancer convertit de manière transparente le trafic IPv6 en trafic IPv4 avant de l’acheminer vers les cibles backend.

https://amzn.to/2Jfpyt8

La version 2 du moteur de requêtes d’Amazon Athena est désormais disponible 

Cette nouvelle version comporte plusieurs améliorations de performances et nouvelles fonctionnalités comme :

  • les requêtes fédérées, 
  • la prise en charge de l’évolution des schémas, 
  • les fonctions géospatiales supplémentaires, 
  • la prise en charge de la lecture des schémas imbriqués afin de réduire les coûts
  • et les améliorations de performances pour les opérations JOIN, ORDER BY et AGGREGATE.

https://amzn.to/3makJjp

Vous pouvez désormais utiliser un langage de requête compatible SQL pour interroger, insérer, mettre à jour et supprimer des données de table dans Amazon DynamoDB

PartiQL est un langage de requête compatible SQL. Il facilite l’interaction avec DynamoDB et l’exécution de requêtes dans AWS Management Console. 

https://amzn.to/3m7cV1W

Modules pour AWS CloudFormation

Pour simplifier votre gestion des ressources à travers AWS CloudFormation, vous pouvez désormais utiliser les modules. 

Les modules sont des blocs de construction réutilisables. Ils simplifient l’utilisation des ressources spécifiques dont vous avez besoin tout en maintenant les configurations de ressources alignées sur les meilleures pratiques organisationnelles. 

https://amzn.to/3m8B349

CodeSigning

Avec ce service, vous pouvez désormais vous assurer que seul du code approuvé et vérifié est déployé dans vos fonctions AWSLambda.

La signature de code est une technique utilisée pour confirmer que le code provient d’un éditeur de confiance.

Code Signing aide les administrateurs à faire en sorte que seuls les packages de code signé d’éditeurs de confiance s’exécutent dans leurs fonctions Lambda

et que le code n’a pas été modifié ou falsifié depuis la signature. https://amzn.to/3lgP6DT

Re:invent 2020 – Semaine 1 – 30 nov. – 4 déc.

Instance Amazon EC2 pour macOS

Nous pouvons désormais utiliser des instances Mac Amazon EC2 pour créer et tester des applications macOS, iOS, ipadOS, tvOS et watchOS 

Ces instances disposent d’un processeur Intel Core i7 (Coffee Lake) à 6 cœurs de 8e génération.

Du côté du réseau, elles s’exécutent dans un Virtual Private Cloud (VPC).

https://amzn.to/3lq0Q72

AWS Lambda prend désormais en charge jusqu’à 10 Go de mémoire

Nous pouvons désormais allouer jusqu’à 10 Go de mémoire à une fonction Lambda. 

C’une augmentation de plus de 3 fois par rapport aux limites précédentes. 

Lambda alloue le processeur et les autres ressources de manière linéaire proportionnellement à la quantité de mémoire configurée. Cela signifie que nous pouvons désormais avoir accès à jusqu’à 6 processeurs virtuels dans chaque environnement d’exécution. 

https://amzn.to/37vOuFc

AWS Lambda fait passer la granularité de la facturation de la durée de 100 ms à 1 ms

Une bonne nouvelle pour notre portefeuille ! AWS Lambda réduit la granularité de facturation pour la durée de la fonction Lambda de 100 ms à 1 ms.  Cela va baisser le prix de la plupart des fonctions Lambda, plus encore des fonctions de courte durée. 

Ainsi, leur durée de calcul va être facturée par incréments de 1 ms au lieu d’être arrondie à l’incrément de 100 ms le plus proche par appel.

https://amzn.to/3mzCN6N

Présentation de la prochaine version d’Amazon Aurora Serverless en avant-première

Cette nouvelle version offre la possibilité de faire évoluer les charges de travail de base de données vers des centaines de milliers de transactions en une fraction de seconde. 

https://amzn.to/33SGhKD

AWS Lambda prend désormais en charge les images de conteneur en tant que format d’emballage

Avec le service Container Image Support, nous pouvons désormais déployer des fonctions AWS Lambda sous la forme d’image de conteneur d’une capacité maximale de 10 Go.

https://amzn.to/3qvJNnV

Présentation d’Amazon QuickSight Q: posez des questions sur vos données et obtenez des réponses en quelques secondes

Jusqu’à présent, QuickSight permettait aux entreprises de créer et analyser des visualisations de leurs données client en quelques minutes. 

La nouvelle fonctionnalité de ce service « Amazon QuickSight Q », basée sur le machine learning, utilise le traitement du langage naturel pour répondre instantanément aux questions de votre entreprise. Elle est optimisée pour comprendre le langage commercial que vous utilisez quotidiennement dans le cadre de votre travail. 

Ainsi, les utilisateurs peuvent saisir simplement des questions comme « Quel est notre taux de croissance d’une année sur l’autre ?» et obtenir une réponse instantanée sous forme de visualisation. 

https://amzn.to/3lzm2HL

Amazon Monitron, un service simple et économique permettant une maintenance prédictive

Ce nouveau service propose un système de #surveillance des machines de bout en bout pour détecter les anomalies et comportements anormaux. 

Basé sur le machine learning, il peut notamment prédire quand les équipements industriels nécessiteront une maintenance 

https://amzn.to/39ALPNc

Amazon CodeGuru Reviewer annonce des détecteurs de sécurité pour aider à améliorer la sécurité du code

Amazon CodeGuru Reviewer nous aide à identifier les risques de sécurité en recherchant les problèmes critiques, et en soumettant des recommandations pour les corriger.

C’est une fonctionnalité supplémentaire à CodeGuru. Rappelons-le : AmazonCodeGuru est un outil de développement basé sur le machine learning qui fournit des recommandations intelligentes pour améliorer la qualité du code et identifier les lignes de code les plus coûteuses des #applications. 

https://amzn.to/3lEwUE1

Amazon EKS prend désormais en charge la création et la gestion d’instances Spot Amazon Elastic Compute Cloud (Amazon EC2)

Cela vous permet de profiter des économies considérables qu’offrent les instances Spot pour les charges de travail s’exécutant dans votre cluster Kubernetes.

https://amzn.to/3g2y5fv

Présentation de nouveaux volumes à usage général Amazon EBS, GP3

Amazon Elastic Block Store (EBS) est un service de stockage hautes performances et facile à utiliser, conçu pour être utilisé avec les instances Amazon EC2.

Sur ce service, nous pouvons désormais utiliser un nouveau type de volume SSD EBS, gp3. 

gp3 est idéal pour les applications qui nécessitent des performances élevées à faible coût telles que MySQL, Cassandra, les bureaux virtuels…

https://amzn.to/36z2lLI

AWS Amplify annonce une nouvelle interface utilisateur d’administration

Découvrez ses nouvelles fonctionnalités https://amzn.to/3lBSh92

Re:invent 2020 – Semaine 2 – 7 au 11 déc.

Présentation d’Amazon SageMaker Pipelines, premier service CI / CD spécialement conçu pour l’apprentissage automatique

Avis aux développeurs et aux scientifiques spécialistes de machinelearning : AWS apporte une brique supplémentaire à Amazon SageMaker avec Amazon SageMaker Pipelines. SageMaker Pipelines est le premier service CI/CD spécialement conçu pour l’apprentissage automatique. Il permet automatiser et d’orchestrer des flux de travail #ML.

Il propose, par ailleurs (et cela n’est pas négligeable !), les meilleures pratiques DevOps appliquées à l’apprentissage automatique MLOps. 

https://amzn.to/373uT09

Présentation d’Amazon HealthLake

Avec Amazon HealthLake, AWS fait un pas de + dans le secteur de la santé. Son objectif : aider les professionnels à utiliser efficacement l’ensemble des données pour prendre les meilleures décisions en matière de soin.

Les médecins, l’assurance maladie, les pharmacies… collectent des quantités d’infos sur les patients (antécédents, observations cliniques, diagnostics, médicaments). Actuellement, ces données sont réparties sur une multitude de systèmes (dossiers médicaux électroniques, systèmes de laboratoire, etc.) et existent dans des dizaines de formats incompatibles. Pas simple donc.


HealthLake supprime cette lourde tâche d’organisation des données sur chaque patient. Il agrège ces infos à partir de différents silos et formats dans un lac de données AWS centralisé. Il utilise des modèles de machine learning pour normaliser ces données et extraire automatiquement des informations médicales significatives. De quoi mieux diagnostiquer.

https://amzn.to/33YLkco

Amazon Kendra ajoute un connecteur #GoogleDrive

Le  service de recherche intelligente basé sur l’apprentissage automatique Amazon Kendra ajoute désormais un connecteur #GoogleDrive.

Avec AWS, il n’y a pas de frontière. Vous pouvez aller chercher vos données n’importe où ! Objectif : rester ouvert !

https://amzn.to/2VZkDjh

Présentation d’Amazon SageMaker Data Wrangler

La plupart des modèles #ML demandent beaucoup de temps pour agréger des données. Et bien, ce temps est bien révolu grâce à un nouveau service que nous avons découvert la semaine dernière.

Amazon SageMaker Data Wrangler réduit ce temps nécessaire de plusieurs semaines à quelques minutes. Il simplifie le processus de préparation des données et d’ingénierie des fonctionnalités.

À l’aide de son outil de sélection, nous pouvons choisir les datas que l’on souhaite à partir de diverses sources #AmazonS3, #Athena, #Redshift, #LakeFormation… et les importer en un seul clic. 

https://amzn.to/3m2lB91

Zoom sur la conformité avec AWS Audit Manager

Le nouveau service AWS Audit Manager nous aide à auditer en permanence notre utilisation d’#AWS pour savoir si nos systèmes sont conformes aux réglementations et aux normes : #rgpd, #securité, #paiementenligne.

https://amzn.to/3gvB28J

AWS Security Hub s’intègre à AWS Audit Manager

Security Hub nous donne une vue complète de nos alertes de sécurité. Il regroupe nos alertes ou résultats de sécurité provenant de plusieurs services AWS, comme #GuardDuty, #Inspector et #Macie…

https://amzn.to/33Xqc6a

Présentation d’Amazon Redshift ML

Vous pouvez désormais créer, entraîner et déployer des modèles de machine learning dans Amazon Redshift à l’aide de SQL. Cela est possible avec Amazon Redshift ML.

Ce nouveau service a de nombreux avantages :

Il vous permet de créer et de former des modèles ML avec de simples commandes SQL sans avoir à apprendre des outils externes.

Il offre la flexibilité d’utiliser la sélection automatique d’algorithmes.

Il permet aux experts en #ML tels que les #datascientists de sélectionner des algorithmes tels que #XGBoost et de spécifier des #hyperparamètres et des #préprocesseurs.

https://amzn.to/2K4IoDT

3 nouvelles fonctionnalités pour CodeGuru

Prise en charge de Python > Vous pouvez désormais utiliser CodeGuru pour améliorer les applications écrites en Python

Détecteurs de sécurité pour CodeGuru Reviewer > Pour identifier les vulnérabilités de sécurité et vérifier les meilleures pratiques de sécurité dans votre code Java

Profilage de la mémoire pour CodeGuru Profiler > Pour optimiser la façon dont votre application utilise la mémoire.

https://amzn.to/37Rz0vr

Re:invent 2020 – Semaine 3 – 14 au 18 déc.

AWS CloudShell

AWS CloudShell permet d’accéder en ligne de commande aux ressources et outils #AWS directement à partir d’un navigateur.

Avec CloudShell, nous pouvons exécuter rapidement des scripts avec l’AWS Command Line Interface (AWS CLI), expérimenter les API de service AWS à l’aide des kits SDK AWS…

https://amzn.to/2KdzfZZ

Amazon Managed Service for Grafana

Ce service facilite la création d’espaces de travail Grafana à la demande, pour visualiser et analyser votre données provenant de sources multiples.

Grafana est l’une des technologies open source les plus populaires utilisées pour créer des tableaux de bord d’observabilité pour des applications. 

https://amzn.to/3ns4hvJ

Plus d’infos sur re:Invent, rendez-vous :

Qu’est-ce que AWS Re:invent ?

AWS re:Invent est un évènement organisé par Amazon Web Services (AWS) pour la communauté mondiale du cloud computing. L’événement comprend des annonces, des lancements, des sessions et plus encore.

Quand se tient AWS re:Invent 2020 ?

AWS re:Invent 2020 est présenté sur trois semaines, du 30 novembre au 18 décembre 2020. Découvrez l’agenda : https://reinvent.awsevents.com/agenda/

programme aws re:invent 2020

Nous pouvons le dire : cette année, la conférence des partenaires d’AWS se réinvente. Pendant trois semaines, du 30 novembre au 18 décembre, AWS re:Invent 2020 vous propose d’assister à des conférences et ateliers tranquillement depuis votre bureau ou canapé. L’ensemble de ces rendez-vous sera disponible en ligne, entièrement gratuitement.

Voici les keynotes attendues :

  • Mercredi 2/12 – 9h (CET / GMT +1) – Keynote générale, par Andy Jassy, CEO d’AWS.
  • Jeudi 3/12 – 9h (CET / GMT +1) – Keynote partenaires, par Doug Yeum, head of Worldwide Channels and Alliances; Sandy Carter, VP Global Public Sector Partners & Programs; et Dave McCann, VP AWS Migration, Marketplace, & Control Services.
  • Mercredi 9/12 – 9h (CET / GMT +1) – Keynote Apprentissage Automatique et Intelligence Artificielle, par Swami Sivasubramanian, VP Amazon Machine Learning.
  • Vendredi 11/12 – 9h (CET / GMT +1) – Keynote Infrastructure, par Peter DeSantis, SVP Global Infrastructure & Customer Support.
  • Mercredi 16/12 – 9h (CET / GMT +1) – Keynote Architecture, par Dr. Werner Vogels, VP & CTO AWS.
reinvent aws keynote partners

Les Leadership Sessions

19 Leadership Sessions sont également programmées. Ces sessions sont l’occasion d’entendre directement les leaders AWS sur les dernières avancées technologiques d’AWS.

https://reinvent.awsevents.com/leadership-sessions/

reinvent leadership sessions

Les GPS Breakout Sessions

15 sessions en petits groupes, d’une durée de 30 minutes, sont proposées afin que vous puissiez poser vos questions à un panel d’experts. Pensez à vous y inscrire !

  • Naviguez avec succès dans le parcours du partenaire conseil (GPS201)
  • Offrez un lieu de travail numérique sécurisé à vos clients (GPS 202)
  • Modernisation de la base de données avec AWS Consulting Partners (GPS203)
  • Accélérez les migrations avec le programme de migration de la charge de travail ISV (GPS204)
  • Fournir des services professionnels dans un monde COVID-19 (GPS205)
  • Au-delà de l’infrastructure pour stimuler votre activité SAP (GPS206)
  • Comment vendre sur AWS Marketplace (GPS207)
  • Perspectives et inspiration de ceux qui sont sur le chemin de la transformation (GPS208)
  • Modernisez les bases de données et les applications avec le programme Database Freedom pour les éditeurs de logiciels indépendants (GPS209)
  • Co-vente pour les intégrateurs de systèmes (GPS210)
  • Les partenaires AWS stimulent l’innovation avec COVID-19 (GPS211)
  • Co-vente pour les éditeurs de logiciels indépendants (GPS212)
  • Combler le déficit de compétences cloud en créant une main-d’œuvre diversifiée et dynamique (GPS213)
  • Passer au «all-in» – Exploiter tout le potentiel du cloud (GPS214)
  • Comment organiser virtuellement des ateliers clients et des webinaires efficaces (GSP302)

Du contenu en français

Enfin, dans son dernier article de blog, l’expert AWS Sébastien Stormacq nous indique que plusieurs sessions se tiendront en français. En voici quelques-unes :

  • Une application résiliente, dans un monde partiellement dégradé, par Pascal Martin, Bedrock / M6
  • Construire des workflows complexes de calcul avec AWS Step Functions et AWS Fargate, par Roberto Migli, AWS
  • DevSecOps, Inclure la sécurité dans un flux CI/CD, par Dany Poudrier, AWS & Laurent Jalbert-Simard , pokia.io
  • Architecturer sa gouvernance sur AWS : de Zero à Hero, par Walid Benabderrahmane, AWS & Ludovic Tressol, Thales
  • Faire plus avec moins de code en Serverless, par Jérôme Van Der Linden, AWS

Pour en savoir + à ce sujet, rendez-vous sur cet article de blog : https://aws.amazon.com/fr/blogs/france/du-contenu-en-francais-pendant-reinvent-2020/

Plus d’infos sur re:Invent, rendez-vous :

Bon re:Invent à tous !

Qu’est-ce que AWS Re:invent ?

AWS re:Invent est un évènement organisé par Amazon Web Services (AWS) pour la communauté mondiale du cloud computing. L’événement comprend des annonces, des lancements, des sessions et plus encore.

Quand se tient AWS re:Invent 2020 ?

AWS re:Invent 2020 est présenté sur trois semaines, du 30 novembre au 18 décembre 2020. Découvrez l’agenda : https://reinvent.awsevents.com/agenda/

Faut-il s’inscrire pour accéder à cet évènement ?

Oui. En vous inscrivant à re:Invent, vous aurez accès à des keynotes, des sessions de leadership et plus de 500 sessions en petits groupes, ainsi que la possibilité de vous connecter avec des experts AWS, des partenaires et plus encore.

amazon S3 réduire facture lors de téléchargements en plusieurs parties

Depuis plusieurs années, vous avez pu utiliser la fonctionnalité de gestion du cycle de vie de AWS S3 pour contrôler la classe de stockage et la durée de vie de vos objets. 

Depuis mars dernier, une fonctionnalité a été ajoutée à ce service : le téléchargement incomplet d’objet en plusieurs parties. Ce chargement partitionné vous permet de télécharger un objet unique constitué d’un ensemble de parties. Une fois que toutes les parties de cet objet sont chargées, Amazon S3 présente les données comme un seul objet. 

Grâce à cette fonction, vous pouvez gérer des téléchargements en parallèle, mettre en pause et reprendre le chargement d’un objet, mais aussi commencer les chargements avant de connaître la taille totale de l’objet.

Qu’est-ce que le téléchargement incomplet d’objet en plusieurs parties ?

La fonction de téléchargement partitionné d’AWS S3 accélère le transfert d’objets volumineux en vous permettant de les diviser en plusieurs parties logiques qui peuvent être téléchargées en parallèle. 

Si vous lancez un téléchargement en plusieurs parties, mais que vous ne le terminez pas, le téléchargement en cours va occuper de l’espace de stockage et entraînera des frais de stockage. 

Cependant, ces téléchargements ne sont pas visibles lorsque vous répertoriez le contenu d’un bucket. Ils doivent impérativement être supprimés. S’ils ne sont pas supprimés, l’espace de stockage consommé par ces chargements continuera à être facturé.

Comment savoir si un bucket contient des téléchargements partitionnés ?

Voici un petit script qui peut vous aider à trouver quel bucket a des téléchargements en plusieurs parties :

Comment réduire vos frais Amazon S3 lors de téléchargements en plusieurs parties - Bucket - Téléchargements partitionnés

Ce script donnera une réponse comme celle-ci :

Comment réduire vos frais Amazon S3 lors de téléchargements en plusieurs parties - Bucket - Téléchargements partitionnés

« True » signifie que ce compartiment a des téléchargements en plusieurs parties. « False » signifie qu’il n’en contient pas.

Comment puis-je obtenir une liste de téléchargements partitionnés ?

Voici un autre script qui vous aidera à obtenir une liste de téléchargements partitionnés :

Comment réduire vos frais Amazon S3 lors de téléchargements en plusieurs parties - Bucket - listes Téléchargements partitionnés

Comment éviter le coût inutile des téléchargements incomplets en plusieurs parties ?

Pour cela, il est possible de configurer un cycle de vie dédié à ces téléchargements. Une fois le temps imparti achevé, ils seront automatiquement supprimés de l’espace de stockage. 

Vous pouvez les configurer à l’aide de l’AWS Management Console, de l’interface de ligne de commande AWS (CLI) ou des outils AWS pour Windows PowerShell.

1. Commencez par ouvrir la console et accédez au bucket souhaité :

Amazon S3 - éviter le coût inutile des téléchargements incomplets en plusieurs parties ? - AWS Management Console

2. Cliquez ensuite sur “Properties”, ouvrez la section “Lifecycle” et cliquez sur “Add rule” :

Amazon S3 - éviter le coût inutile des téléchargements incomplets en plusieurs parties ? - AWS Management Console

3. Choisissez votre cible (le bucket entier ou le sous-ensemble préfixé de votre choix) puis cliquez sur “Configure Rule” :

Amazon S3 - éviter le coût inutile des téléchargements incomplets en plusieurs parties ? - AWS Management Console

4. Activez ensuite la nouvelle règle et sélectionnez la période d’expiration souhaitée :

Amazon S3 - éviter le coût inutile des téléchargements incomplets en plusieurs parties ? - AWS Management Console

Vous souhaitez davantage d’informations sur ce nouveau service AWS, n’hésitez pas à contacter l’équipe de premaccess. Spécialisée dans le cloud d’AWS, elle vous conseillera sur ce sujet. 

Qu’est-ce qu’Amazon S3 ?

Amazon S3 est un stockage d’objets conçu pour stocker des données. C’est un service de stockage simple qui offre une infrastructure de stockage de données extrêmement durable, hautement disponible et infiniment évolutive à des coûts très faibles.

La tarification S3

Lors du choix de la classe de stockage S3 idéale pour votre profil de données, vous devez prendre en compte quatre éléments de coûts : la tarification du stockage, la tarification des requêtes et de l’extraction des données, la tarification du transfert des données et de l’accélération du transfert des données et la tarification des fonctions de gestion des données. Pour en savoir + > https://aws.amazon.com/fr/s3/pricing/