> Formations > Technologies numériques > Cybersécurité > Sécurité logicielle > Formation Exploiter la blockchain dans le développement d’application > Formations > Technologies numériques > Formation Exploiter la blockchain dans le développement d’application
Formation éligible au CPF

Exploiter la blockchain dans le développement d’application

Exploiter la blockchain dans le développement d’application

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Ce parcours de formation vous apprend à intégrer la blockchain dans le développement de vos applications. Vous verrez les fondamentaux du langage Python, la technologie blockchain et son écosystème ainsi que la conception et la réalisation de tests.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. ZBD
Prix : 6100 € H.T.
  13j - 91h
Pauses-café et
déjeuners offerts
Prix remisé de 35% sur les cours composant ce parcours. Aucune autre remise applicable.




Ce parcours de formation vous apprend à intégrer la blockchain dans le développement de vos applications. Vous verrez les fondamentaux du langage Python, la technologie blockchain et son écosystème ainsi que la conception et la réalisation de tests.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser la syntaxe du langage Python
  • Appréhender la technologie blockchain
  • Comprendre les écosystèmes blockchain
  • Intégrer la technologie blockchain dans l'architecture de son propre SI
  • Apprendre les tests et recettes logiciels

Public concerné
Développeurs, ingénieurs, chefs de projet proches du développement.

Prérequis
Les candidats doivent justifier d’un an d’expérience professionnelle en programmation web.

Programme de la formation

Syntaxe du langage Python

  • Les identifiants et les références. Les conventions de codage et les règles de nommage.
  • Les blocs, les commentaires.
  • Les types de données disponibles.
  • Les variables, l'affichage formaté, la portée locale et globale.
  • La manipulation des types numériques, la manipulation de chaînes de caractères.
  • La manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires.
  • L'utilisation des fichiers.
  • La structure conditionnelle if/elif/else.
  • Les opérateurs logiques et les opérateurs de comparaison.
  • Les boucles d'itérations while et for. Interruption d'itérations break/continue.
  • La fonction range.
  • L'écriture et la documentation de fonctions.
  • Les expressions lambdas.
  • Les générateurs.
  • La structuration du code en modules.
Travaux pratiques
Installation et prise en main de l'interpréteur Python.

Appréhender la technologie blockchain

  • La présence de la blockchain : de Facebook aux poulets d'Auvergne.
  • Le Parlement va légiférer sur les usages de la blockchain.
  • Les nouveaux métiers sur le marché.
  • Le cas d'usage simple : certifier un document.
Démonstration
Un site en ligne de certification de document : comment ça marche ?

Comprendre les écosystèmes blockchain

  • La blockchain et l'historique bitcoin.
  • Le principe du hash, de la machine à hasher, le minage.
  • Les 4 briques de base de la blockchain privée et permissionnée Hyperledger Fabric.
  • Les 3 écosystèmes : bitcoin, Ethereum, Hyperledger Fabric.
  • La technologie blockchain et le RGPD.
Démonstration
Le bitcoin en live. Découverte en ligne de la fondation Linux autour du projet Open Source Hyperleger.

Architectures d'intégration d'une solution blockchain

  • Les tendances architecturales DDD, ES, CQRS...
  • Rappels : microservices, dockerisation.
  • Construction des différents dockers dans la VM de test.
  • Intégration d'une blockchain dans les SI des partenaires.
Travaux pratiques
Implémenter des microservices dans un nœud, les déployer dans des dockers.

La conception de tests

  • Les principes de conception.
  • La trace de conception.
  • La traçabilité des exigences et des tests.
  • Les techniques de partitionnement ou définition de "classes d'équivalence".
  • Les techniques de "tests aux limites".
  • Les tables de décisions ou définition de combinaisons d'entrée-sortie.
  • Le graphe de causes à effets. Le graphe à états finis.
  • Les techniques de test non fonctionnel (ergonomie, utilisabilité, performance...).
  • La couverture des objectifs de test.
Travaux pratiques
Conception de tests pour l'application sous test avec le référentiel de tests.

L'implémentation des tests

  • La revue de test par les pairs.
  • Les principes et conditions de l'implémentation.
  • L'apport des spécifications fonctionnelles.
  • Les plateformes de test.
  • Le test manuel.
  • Les jeux d'essai, les bases de données.
  • Les générateurs de données de test.
  • Le test automatisé : principes, avantages et inconvénients.
  • Les robots de test fonctionnel (vue d'ensemble).
Travaux pratiques
Implémentation de tests pour l'application testée. Présentation de l'implémentation d'un test automatique à l'aide d'un robot de test fonctionnel. Revue croisée de tests.


Certification
Ce parcours de formation est validé via la rédaction et la présentation orale d'un projet professionnel.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Le CPF
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Le CPF
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Financement par le CPF
Cette formation est éligible au CPF. Si vous souhaitez bénéficier de ce mode de financement, sélectionnez la ville de votre choix et cliquez sur le bouton « S’inscrire avec son CPF ». Vous serez alors redirigé vers le site moncompteformation.gouv.fr pour vous inscrire.
Nous pouvons vous accompagner à chaque étape de votre dossier : contactez-nous.
Attention : la plateforme exige un délai de réflexion de 11 jours ouvrés entre l’inscription et le démarrage de la session ce qui explique que certaines sessions ne soient plus accessibles par le CPF.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Le 10 février 2023
FR
Classe à distance
S’inscrire
Le 14 avril 2023
FR
Classe à distance
S’inscrire
Le 21 juillet 2023
FR
Classe à distance
S’inscrire
Le 3 novembre 2023
FR
Classe à distance
S’inscrire