> Formations > Technologies numériques > Cybersécurité > Sécurité applicative > Formation Blockchain, développer une solution de confiance avec Hyperledger Fabric > Formations > Technologies numériques > Formation Blockchain, développer une solution de confiance avec Hyperledger Fabric
Formation référencée dans le catalogue Clé en main d’un OPCO

Formation : Blockchain, développer une solution de confiance avec Hyperledger Fabric

Blockchain, développer une solution de confiance avec Hyperledger Fabric

Télécharger le programme Partager cette formation


Vous découvrirez dans ce stage les concepts de distribution de la confiance. Vous mettrez en œuvre un réseau de partenaires partageant la sécurité de leurs échanges par des transactions gravées dans le ledger d'une blockchain privée. Vous développerez des smart-contracts automatisant l'exécution de certains contrats.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. BHF
Prix : 2390 € H.T.
  3j - 21h00
Pauses-café et
déjeuners offerts
Financements




Vous découvrirez dans ce stage les concepts de distribution de la confiance. Vous mettrez en œuvre un réseau de partenaires partageant la sécurité de leurs échanges par des transactions gravées dans le ledger d'une blockchain privée. Vous développerez des smart-contracts automatisant l'exécution de certains contrats.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Connaître les concepts de la technologie blockchain
  • Différencier les blockchains privées, publiques, avec/sans crypto-monnaie
  • Connaître les différents algorithmes de consensus
  • Comprendre et écrire des smart contracts en langage GO
  • Pouvoir intégrer la technologie blockchain dans l'architecture de son propre SI

Public concerné
DSIs, architectes logiciel, développeurs, chefs de projets, administrateurs système et réseau, RSSIs, responsables de la gouvernance du SI, ingénieurs, consultants, chargés de veille technologique.

Prérequis
Une bonne expérience du développement, une bonne connaissance d'un langage objet (C++, C#, Java, JavaScript...), quelques connaissances de base en cryptologie et machines virtuelles.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Définitions

  • Eléments clés d'une blockchain.
  • Chaîne de blocs et stockage sécurisé.
  • Nœuds de gestion décentralisée, un historique infalsifiable et vérifiable.
  • Eléments du SI impactés.
  • Domaines d'application.
Démonstration
Manipuler une blockchain existante dans un Cloud, créer et voir des transactions dans un ledger.

Rappels de cryptologie, la blockchain historique

  • Cryptologie de base pour blockchain.
  • Différents algorithmes de hachage.
  • La blockchain historique : Bitcoin.
  • Consensus par minage.
  • La Bitcoin en chiffres et en images.
Travaux pratiques
Installer et contrôler les outils de déploiement d'un environnement de test dans une machine virtuelle.

Architectures blockchain, APIs

  • Rappel sur les architectures orientées Services.
  • Un service de confiance reposant sur plusieurs blockchains.
  • Les APIs du service de confiance et de certification de documents.

La blockchain Hyperledger

  • Principes et terminologie.
  • Différents types de noeuds.
  • Architecture des services.
  • Confidentialité des opérateurs.
  • Les bases de GO, le langage des smart contracts.
Travaux pratiques
Construction d'une blockchain et premiers tests en GO.

Hyperledger Fabric à capot ouvert

  • Algorithmes de consensus sur loterie ou sur vote.
  • Abandon du minage, du PoW, du PoS.
  • Le consensus PBFT.
  • Protocole de communication inter-noeuds.
  • Notion de Channel.

Fonctionnement d'un smart contract

  • Notion de chaincode, world-state, read-set, write-set.
  • Déploiement d'un chaincode.
  • Enregistrement d'une transaction : Invoke.
  • Consultation : Query.
Travaux pratiques
Exécution pas à pas d'un smart contract.

En route pour BaaS, la Blockchain as a Service

  • Les différentes plateformes de développement.
  • Création de sa propre blockchain dans un Cloud.
  • Utilisation des services d'un BaaS.
Démonstration
APIs et services d'un BaaS.

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.


Modalités pratiques
Etude de cas
Dans un réseau de commercialisation mondial d'un produit, différents partenaires enregistrent leurs transactions dans une blockchain hyperledger.
Méthodes pédagogiques;
L'étude de cas se déroule étape par étape tout au long du stage.

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.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • 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.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Financement par les actions collectives ou clé en main
Jusqu’à 100% de prise en charge des frais pédagogiques de la formation dans la cadre des actions collectives ou des tarifs négociés avec les actions « clé en main » mises en place par les OPCO. Cliquez sur l’OPCO pour découvrir les modalités financières associées

Avis clients
4,1 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
ADNANE C.
13/12/23
4 / 5

Formateur à l’écoute Merci Daniel !
OLIVIER G.
13/12/23
4 / 5

Contenu très riche, bien détaillé et dans un ordre logique. Formateur très généreux dans son temps et ses explications.
AMADOU K.
13/12/23
5 / 5

Excellent !




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.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance