Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Blockchain, développer une solution de confiance avec Hyperledger Fabric
BHF / LI-SEC-075
OBJECTIFS PEDAGOGIQUES

 

À la fin du cours, le stagiaire sera capable :

  • 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

 

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.

PRE-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.

CONTENU

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.

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.

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.

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.

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.

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.

SESSIONS PROGRAMMEES

 

Accès au calendrier

VALIDATION

Evaluation en fin de session

PEDAGOGIE

 

Alternance d’exposés et de travaux pratiques

INTERVENANTS

 

Spécialiste

MODALITES PRATIQUES

Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 779,00 € TTC
Horaires : 9h – 17h30

Durée: